On Wed, 27 Aug 2025 11:15:45 +0200, Lucas Nussbaum wrote:
On 27/08/25 at 02:15 +0200, Johannes Schauer Marin Rodrigues wrote:> the main script to migrate a given project to DEP-14 is > https://salsa.debian.org/ruby-team/meta/-/blob/master/dep14-migrate?ref_type=heads that sounds like a useful tool for devscripts, no?I thought about it but I'm not sure: at this point, I think it's useful as an example of how to perform such a migration in a large team, but it encodes some of the Ruby team's preferences. I would expect other teams to use it as a basis and adjust it to their own preferences, not to expect it to meet their needs as is.
This looks very interesting indeed, and we will look at it for sure when doing the conversion in the Perl team, which is on the agenda. Thanks for writing and publishing this script.
Also dep12-migrate performs the actual migration, while dep-14-convert-git-branch-names.sh only suggests what should be done.
That's indeed an advantage of your script :)What's still missing is a solution for locally checked out clones on Other People's Laptops, as git will blow up if the remote changes from "upstream" to "upstream/latest" and they git-pull/gbp-pull/mr-up …
Guido thankfully started to work on this during DebCamp, with the idea of enhancing gbp-pull to catch this specific error and fix the branch:
https://salsa.debian.org/agx/git-buildpackage/-/merge_requests/53 I suppose tests and other help would be appreciated here. Cheers, gregor -- .''`. https://info.comodo.priv.at -- Debian Developer https://www.debian.org : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D 85FA BB3A 6801 8649 AA06 `. `' Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe`-
Attachment:
signature.asc
Description: Digital Signature