<!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/amar">Amar Takhar</a>
commented on a
<a href="https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5294#note_126175">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">Yes this is how FreeBSD has been doing it for 40+ years now and it works amazingly well for them you can see the entire history.  We don't update often enough for it to e a problem and what's gained by having an internal, linear history is massive.  Also you can create a new branch from the tag and cherry pick the previous commits in.  If it's a struggle that means you have too many local changes and either need to upstream, rethink the changes or separate them into their own file.  Updating 3rd party code is only painful if you've made it so.</p>
<p dir="auto" style="color: #3a383f; margin: 0 0 1rem;" align="initial">As a policy we won't use submodules in RTEMS and only sparingly elsewhere when they are helper repos.  They cause more issues than they solve.  Having all the code local makes far more sense than having to reach out to the internet constantly to check for updates.  There are several other reasons why it doesn't work well for us.</p>
<p dir="auto" style="color: #3a383f; margin: 0 0 1rem;" align="initial">With gitlab when we do update / mirror all our contrib code to <a href="https://gitlab.rtems.org/contrib/" style="margin-top: 0;">https://gitlab.rtems.org/contrib/</a> We can reference the commit from our local instance which will always match the upstream hash since the repos are read-only.  GitLab is fantastic at making these kinds of connections so we also gain nothing by using submodules.</p>
<p dir="auto" style="color: #3a383f; margin: 0;" align="initial">Thanks for the input it's great to have these conversations.</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/-/issues/5294#note_126175">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/da73a72c1255e0d85197af6c1830d163/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/-/issues/5294#note_126175 at 1751984109
</span>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Issue","url":"https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5294#note_126175"}}</script>


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