-
Notifications
You must be signed in to change notification settings - Fork 49
projectured: update source.txt to use tagged-git instead of branched-git #1015
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
Conversation
Why? |
tags provide more freedom to move them around. if the history of branches are overwritten, then it can cause headaches when people pull on them. |
So the "quicklisp" tag may move around? |
yes, that's the plan. because there'll be a major reorg that will rewrite the history of the master branch, and rename master to something historical. when a new stable state is reached, then moving the tag feels more natural than rewriting the quicklisp branch. but i can be easily convinced why not to do this if there are any reasons. |
If I have a repo checked out with a tag, what do I need to do to follow a tag that has moved? |
to push:
to pull:
|
note: |
Maybe it'd be better to expect a tag of the format |
that'd be unnecessary complexity, i think. tags in version control systems are labels to denote a specific revision. and that's exactly what we need here: a symbolic constant that quicklisp can refer to, and that the project authors can move around freely to whichever revision they deem appropriate for the next quicklisp release. and if git tags happen to give some headaches, then they need to be addressed/kludged (i don't think that is the case). |
FTR, this is that PR in ql-controller: quicklisp/quicklisp-controller#11 |
I think using git tag based releases is a good thing. |
No description provided.