<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>

<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>

<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">

<p class="details" style="font-style: italic; color: #737278;">
<a href="https://gitlab.rtems.org/joel">Joel Sherrill</a> created an issue: <a href="https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/80">#80</a>
</p>
<p>
Assignee: Chris Johns
</p>
<div class="md" style="position: relative; z-index: 1; color: #28272d; word-wrap: break-word;">
<h2 dir="auto" style="font-size: 1.5em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #28272d; margin: 0 0 16px;" align="initial">
<a href="#summary" aria-hidden="true" class="anchor" id="user-content-summary" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Summary</h2>
<p dir="auto" style="color: #28272d; margin: 0 0 16px;" align="initial">Currently, RSB bset versions are updated manually. Scripting to automate/ease updating would be appreciated. There are two use cases for the core tooling;</p>
<ol dir="auto" style="text-align: initial; margin: 0 0 16px; padding: 0;">
<li style="margin-top: 0; line-height: 1.6em; margin-left: 25px; padding-left: 3px;">Stable tooling based primarily on released versions - For example, an update for rtems 7 tooling from GDB 15.2 to 16.1 involved manually editing the 15.2 references and updating the sha512 hash where appropriate.</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">Test tooling based primarily on development versions - For example, the hashes on rtems 8 tooling.</li>
</ol>
<p dir="auto" style="color: #28272d; margin: 0 0 16px;" align="initial">The bsets for rtems 8 rely on a variety of files having hashes which need to be updated periodically. Some of these hashes are for the development head, while others are hashes for various development branches. The configurations which need to have hashes periodically updated are currently:</p>
<ul dir="auto" style="text-align: initial; list-style-type: disc; margin: 0 0 16px; padding: 0;">
<li style="margin-top: 0; line-height: 1.6em; margin-left: 25px; padding-left: 3px;">rtems-gdb-head.cfg</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">rtems-binutils-2.36.cfg</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">rtems-gdb-10.cfg</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">rtems-gcc-head-newlib-head.cfg</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">rtems-gcc-10-newlib-head.cfg</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">rtems-gcc-12-newlib-head.cfg</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">rtems-gcc-13-newlib-head.cfg</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">rtems-gcc-*-newlib-head.cfg</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">rtems-gdb-head.cfg</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">rtems-binutils-2.36.cfg</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">rtems-gdb-10.cfg</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">rtems-gcc-head-newlib-head.cfg</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">rtems-gcc-10-newlib-head.cfg</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">rtems-gcc-12-newlib-head.cfg</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">rtems-gcc-13-newlib-head.cfg</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">rtems-gcc-*-newlib-head.cfg</li>
</ul>
<p dir="auto" style="color: #28272d; margin: 0 0 16px;" align="initial">It is possible that some of these are used by configurations which can be removed now that rtems 6 is released. But that clean up is another challenge.</p>
<p dir="auto" style="color: #28272d; margin: 0 0 16px;" align="initial">In either case, there needs to be a way to easily update these.</p>
<p dir="auto" style="color: #28272d; margin: 0 0 16px;" align="initial">What frequency should the leading edge tools be updated and what test expectations are required before they are changed is another discussion entirely.</p>
<h3 dir="auto" style="font-size: 1.3em; margin: 24px 0 0;" align="initial">
<a href="#pre-set-options" aria-hidden="true" class="anchor" id="user-content-pre-set-options" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Pre-set options</h3>
</div>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #737278;">

<br>
<a href="https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/80">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.rtems.org">gitlab.rtems.org</a>. <a href="https://gitlab.rtems.org/-/sent_notifications/594dceb4102ac704257126ce3026b6b8/unsubscribe" target="_blank" rel="noopener noreferrer">Unsubscribe</a> from this thread · <a href="https://gitlab.rtems.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://gitlab.rtems.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Issue","url":"https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/80"}}</script>


</p>
</div>
</body>
</html>