On Tue, 3 Dec 2019, Richard Earnshaw (lists) wrote: > a) Only live development branches get moved to the normal git namespace, but > see d) & e) below
Where do you suggest dead development branches should go? (We have /branches/dead at present in SVN but hardly anything there; most dead development branches are just in /branches.) > d) releases should go into refs/{heads/tags}/releases (makes it clearer to > casual users of the repo that these are 'official') Do you have a particular naming suggestion in there, e.g. refs/heads/releases/9 and refs/tags/releases/9.1 (with the ".0" included in tag names for old releases to avoid conflict with the branch name), or with "gcc" or "branch" etc. in names as at present? Some of the tags I did not propose deleting are tags for past prereleases (we shouldn't need such tags for new -rc versions because a git commit id suffices to identify them) and need an appropriate place in git, which could also be in refs/tags/releases. Some are for releases or prereleases of subprojects that had such releases on their own (e.g. g77, libgcj, libstdc++). We need to establish where those would go in git. There are also a few miscellaneous tags such as "start" and "first-egcs-checkin". I can work on a script to do such rearrangements of tags and branches in the repository. My inclination is that such rearrangements of tag and branch names are probably done in a separate postprocessing script rather than as part of the conversion itself, especially if we're using custom namespaces not in refs/heads/ and refs/tags/ - this makes verifying the conversion simpler. (But deletions of tags and branches we don't want to convert at all are appropriate to do in SVN.) -- Joseph S. Myers jos...@codesourcery.com