<!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=utf-8" 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 style="color: #777777;">
<a href="https://gitlab.rtems.org/gedare">Gedare Bloom</a>
started a new
<a href="https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/582#note_126511">discussion</a>:
</p>
<div class="md" style="position: relative; z-index: 1; color: #3a383f; word-wrap: break-word;">
<p dir="auto" style="color: #3a383f; margin: 0 0 1rem;" align="initial">I don't think this is the right approach to take. I'd maybe discuss it at the Issue <a href="https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5282" data-reference-type="issue" data-original="#5282" data-link="false" data-link-reference="false" data-issue="29113" data-project="26" data-iid="5282" data-namespace-path="rtems/rtos/rtems" data-project-path="rtems/rtos/rtems" data-issue-type="issue" data-container="body" data-placement="top" title='Import process for HAL code Follow-up from "bsps/arm/stm32u5: Add a new BSP"' class="gfm gfm-issue" style="margin-top: 0;">#5282</a> or the newer <a href="https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5294" data-reference-type="issue" data-original="#5294" data-link="false" data-link-reference="false" data-issue="29137" data-project="26" data-iid="5294" data-namespace-path="rtems/rtos/rtems" data-project-path="rtems/rtos/rtems" data-issue-type="issue" data-container="body" data-placement="top" title="Better seperation of 3rd party code" class="gfm gfm-issue">#5294</a></p>
<p dir="auto" style="color: #3a383f; margin: 0 0 1rem;" align="initial">At any rate, this MR seems a little premature. We haven't really even agreed to requirements or a design yet. I appreciate the sketch of an implementation, but to be honest it is not that useful since this MR is basically unreviewable in the code aspects, and one of the critical steps (using git tags) is not part of the MR.</p>
<p dir="auto" style="color: #3a383f; margin: 0 0 1rem;" align="initial">With many 3rd party sources, this approach might work, but I think it is the wrong thing to do with HAL for a few reasons:</p>
<ul dir="auto" style="text-align: initial; list-style-type: disc; margin: 0 0 1rem; padding: 0;">
<li style="margin-top: 0; line-height: 1.6em; margin-left: 25px; padding-left: 3px;">Versioning is unclear to me. Who decides what/when to bump, and what version we include in a release? Do we provide a path for users to select a different (newer/older) version of a HAL?</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">HALs are usually quite large and often generated code from the vendors. I suspect this is going to introduce a lot of churn and bloat in our repo, especially importing HAL code for boards we don't support.</li>
</ul>
<p dir="auto" style="color: #3a383f; margin: 0;" align="initial">There are more reasons, but I think it is better to discuss it in an Issue.</p>
</div>


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

<br>
<a href="https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/582#note_126511">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/5e9b609f88d78a206a8ae28c082232e2/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>
<span style="color: transparent; font-size: 0; display: none; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0;">
Notification message regarding https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/582#note_126511 at 1752589703
</span>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Merge request","url":"https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/582#note_126511"}}</script>


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