Hi. Félix Sipma writes ("Bug#974903: dgit: add a generic way to update a package to a new upstream version"): > When I work on other (teams) packages, it is, most of the time, because > I need a lib to be updated to a new version to be able to update > another package. > > It would be great to have a simple generic way to update a package cloned > with "dgit clone".
Yes. >[ many runes elided ] I'm afraid I see problem with your approach: it makes a large number of assumptions about the way the package git repository is managed, and what workflow the team uses. The workflow and git branch structure you are relying on is common but by no means universal. Unfortunately I don't think it is possible to do the right thing in the completely general case. It may, however, be possible to recognise this common structurem and work with it.[1] I'm kind of hesitant to do this in /usr/bin/dgit. It's rather outside dgit's existing competences and I wouldn't like to add a lot of assumptions to dgit. I think this would perhaps be best done as a separate script. Perhaps it could live in devscripts, but I would be very happy to host it in src:dgit. Hosting it in src:dgit would allow/require you to fit its test cases into the existing dgit test framework (which might be a boon or a bastard, depending on your point of view). You might also want to check out https://wiki.debian.org/GitPackagingSurvey (see the note about formatting - you will want to log into the wiki and set your theme to Classic). Realistically I'm afraid I'm not likely to have effort myself to work on this idea of yours, but I'm happy to advise, review, enable etc. Beware of getting too enthusiastic or you may find I invite you to be a co-maintainer :-). Regards, Ian. [1] Thsi would have been much easier to do automatically if my tag2upload scheme had not been blocked by ftpmaster. -- Ian Jackson <ijack...@chiark.greenend.org.uk> These opinions are my own. Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk, that is a private address which bypasses my fierce spamfilter.