anatoly techtonik <techtonik@xxxxxxxxx> writes: >> Git is not doomed to preserve anything forever. We've gradually broken >> backwards compatibility for a few core things like these. >> >> However, just as a bystander reading this thread I haven't seen any >> compelling reason for why these should be removed. You initially had >> questions about how to extract info about them, which you got answers >> to. >> >> So what reasons remain for why they need to be removed? > > To reduce complexity and prior knowledge when dealing with Git tags. Then you are barking up a wrong tree, I would have to say. If you do not think non-annotated tags are serving any good purpose in the context of _a_ project you are involved in and making your life miserable because some tags are and other tags are not annotated, suggest to _that_ project to refrain from using non-annotated tags. Projects that do use non-annotated tags have chosen to use them for reasons of their own. It may be that these tags could be annotated tags instead for some projects, and depending on their tooling there might be no downside in switching. Or they may have chosen to use non-annotated tags for reasons that you do not know.