This page aims at documenting a Git packaging workflow shared by several teams maintaining their packages with Git.

(I don't see why this needs to be Git-specific. Any objections to renaming (then redirecting) this page to ?DvcsPackagingWorkflow and collaborating on the workflow that serves well in any modern DVCS? —BenFinney)

(Many of the tools are Git-specific, so it sounds like an additional burden to ensure that the resulting workflow also applies to other DVcs. I agree that standardizing across DVCses would be nice too, but let's start with a working Git workflow, and then see how it matches what can be done with other Vcses. -- Lucas)

Preparation

Interested teams

If you (your team) are interested in joining this effort, please add yourself to the following table. (several contacts per team are OK)

Team

Contact

Documentation for current workflow

Would be interested in a DC11 BOF?

Ruby-extras

lucas@d.o

Teams/Ruby/Packaging

Yes

none

thomas@koch.ro

Yes

none

lopippo@d.o

remotely

Debian-IN

kamathvasudev@gmail.com

DebianIndia

not present

Debian-IN

kartik@d.o

DebianIndia

not present

pkg-horde

sathieu@d.o

Horde/GitUsage

not present

pkg-mozext

bdrung@d.o

remotely

pkg-libvirt, pkg-mozext, debian-ha

GuidoGünther

gbp-pq

yes (Friday only)

DebianMed

plessy@d.o

http://debian-med.alioth.debian.org/docs/policy.html

not present

pkg-rakudo

dod@d.o

not present

pkg-perl

debian-perl@lists.debian.org

http://pkg-perl.alioth.debian.org/git.html

Yes

python-coverage

ben+debian@benfinney.id.au

not present

pkg-openstack

openstack-devel@lists.alioth.debian.org

http://openstack.alioth.debian.org/

yes

Tools of interest

Existing, documented workflows

Things to document

Git Packaging Workflow

Keeping track of the state of packages inside the repository

PET provides a nice overview of a team's repository. The code that classifies packages works as follows:


CategoryGit