Zandronum Chat on our Discord Server Get the latest version: 3.1
Source Code

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003971Doomseeker[All Projects] Bugpublic2022-01-18 19:212023-03-17 18:34
Assigned ToZalewa 
PlatformOSOS Version
Product Version1.3.1 
Target Version1.4.1Fixed in Version1.4.1 
Summary0003971: No annotated Git tags are available (since the repository migration from Mercurial to Git)
DescriptionStarting with the migration from Mercurial to Git (Doomseeker 1.3.1), new releases have been kept tagged with lightweight Git tags.
Quote from git-tag(1)
Tag objects (created with -a, -s, or -u) are called "annotated" tags; they contain a creation date, the tagger name and e-mail, a tagging message, and an optional GnuPG signature. Whereas a "lightweight" tag is simply a name for an object (usually a commit object).
Annotated tags are meant for release while lightweight tags are meant for private or temporary object labels.

I believe every version released at least since Git has been the primary repository (1.3.1 and later) should have annotated tags instead. Existing lightweight tags should be converted?
Additional Information [^]
Attached Files

- Relationships
has duplicate 0004054resolvedZalewa Doomseeker's Git repository doesn't have annotated tags for releases (only lightweight tags) 

-  Notes
User avatar (0022113)
WubTheCaptain (reporter)
2022-01-18 19:23
edited on: 2022-01-18 19:23

Taking GitHub as a practical third-party site example, from former experience as a GitHub user, IIRC "annotated tags" are placed into a "releases" section with downloads while everything (or lightweight tags") are placed into "tags".
I'm reporting this because I was a bit frustrated at 1.3.3 tag being rewritten because it "wasn't released yet" (0003959:0022106), and Zalewa was kind of correct, because arguably nothing has been tagged as a "release" (using annotated tags).

User avatar (0022792)
Zalewa (developer)
2023-03-07 23:55

Well, I did this.

All lightweight tags were converted to annotated. I set the dates of the tags to the dates of their respective tagged commits, and the tagger user to myself. This is probably historically inaccurate, but I don't know if we can still obtain the this information from Hg (also: it's not that important).

Since this edits the public history (oh boy) all users who have the clone with lightweight tags now need to do:
git fetch --tags --force

All new tags from now one shall be annotated.

Issue Community Support
This issue is already marked as resolved.
If you feel that is not the case, please reopen it and explain why.
Supporters: No one explicitly supports this issue yet.
Opponents: No one explicitly opposes this issue yet.

- Issue History
Date Modified Username Field Change
2022-01-18 19:21 WubTheCaptain New Issue
2022-01-18 19:23 WubTheCaptain Note Added: 0022113
2022-01-18 19:23 WubTheCaptain Note Edited: 0022113 View Revisions
2023-02-25 21:30 Zalewa Relationship added has duplicate 0004054
2023-02-25 21:30 Zalewa Status new => confirmed
2023-03-07 23:55 Zalewa Note Added: 0022792
2023-03-07 23:55 Zalewa Assigned To => Zalewa
2023-03-07 23:55 Zalewa Status confirmed => needs review
2023-03-07 23:56 Zalewa Target Version => 1.4.1
2023-03-17 18:34 Zalewa Status needs review => resolved
2023-03-17 18:34 Zalewa Fixed in Version => 1.4.1
2023-03-17 18:34 Zalewa Resolution open => fixed

Questions or other issues? Contact Us.


Copyright © 2000 - 2023 MantisBT Team
Powered by Mantis Bugtracker