-
Notifications
You must be signed in to change notification settings - Fork 403
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
jj git fetch
does not delete tags that were deleted on remote
#5663
Comments
cc @bsdinis since you've changed the behavior there. |
@necauqua does this just happen with |
Nope, I never used the new subprocessing thing. Just realised that yeah, I can enable git.subrocess so that git does the fetching, that will probably fix this |
Let me know if it does. |
If you rebuild |
Description
A bit of an idiosyncratic setup, but on my work the monorepo has tags for every commit in the last 30 days. This even does make some sense actually - it's for people knowing which revision is newer, the tags are just sequential revision numbers used in CI/CD.
Tags older than 30d are deleted.
After a few months like that, gitlab just started completely hanging at the end of my push.
git push
had identical behaviour, and with it I observed thisFreshly re-cloned monorepo did not have any push> lines, and the push worked fine.
So both jj and git try to push the local tags, or at least negotiate something about them, I'm not too sure what do those lines mean, and gitlab didn't like that.
Doing
git tag -d $(git tag -l)
to delete all local tags (and thenjj git fetch
to refetch currently-existing remote tags) fixed the issue completely.The text was updated successfully, but these errors were encountered: