-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Why aren't these repositories simply tags? #3
Comments
The logic has been automated in the |
Okay, that's no reason to not make the system easier though. I don't really see the drawback of keeping separate versions and tag them over having to implement the logic in every tool. |
Well any other solution would need to be automated too and the logic would hardly be any simpler. Tagging here is fundamentally flawed as it means:
And while it means work for you to support later Nim versions it also means the previous versions keep working for good. |
I think we might be talking about different things. I'm not saying that the csources should be built for every Nim version. The csources should exists exactly as they do today, but just stay within one repository. Then each version only add a new tag in the Git repository pointing to the same commit. This means that if I want to build version 1.6.14 for example I simply clone with |
I maintain the script which builds docker containers of Nim given a version number. It would be much easier to grab the correct version of csources if they where simply kept in a single repository and tagged with which version to use for each Nim version. So e.g. there would be a series of tags for the v1 series pointing to the csources_v1 code, and now a new tag for the v2.0.0 release pointing to a commit with this code. Then to build version X of Nim it would be as simple as grabbing the csources repository at the tag X. The current system is prone to breaking and I constantly have to modify to keep up with various inconsistencies..
The text was updated successfully, but these errors were encountered: