Re: Moving off of git-dpm (Re: git-dpm breakage src:faker)
On Tuesday, January 31, 2017 02:23:29 PM Barry Warsaw wrote:
> On Jan 29, 2017, at 09:39 AM, Brian May wrote:
> >I would think "gbp pq" is the most popular.
>
> I've used it on some of my non-team packages and while it takes a little
> getting used to for the standard git-dpm workflow, it's been mostly fine.
>
> What I'd really like to see is a page like
> https://wiki.debian.org/Python/GitPackaging for a non-git-dpm workflow.
> (The page itself could probably use a bit of gardening anyway.)
> Specifically, I'd like to see guidance on any tasks which are different for
> git-pq (or non-git-dpm as the case may be).
>
> I'd suggest cloning that page instead of modify that page to cover both
> cases. Edit the clone as if it were the opinionated view of just using gbp
> tools and gbp-pq. The page should also have instructions on
> opportunistically switching away from git-dpm.
>
> Then we can start to use those instructions in anger and add any other
> recommendations for corner cases. Once we have enough experience with
> gpb-pq throughout the team, we can consider making an official switch.
We should probably be thinking in terms of post-release for this change.
During the pre-release freeze, the release team doesn't typically allow
changes that extraneous to fixing the specific issue they are letting a
package into Testing to fix. The .git-dpm file is shipped in the package, so
if we drop git-dpm, we're going to have to deal with getting .git-dpm removals
through the release team for any package that needs update during the freeze.
That will also give us time to make sure we have a proper migration strategy
and sufficient documentation.
Scott K
Reply to: