Workflow

Bzr Repository

We use a shared bazaar branch in SVN-style mode.

# To check it out, use 
bzr checkout sftp://bazaar.launchpad.net/~dct/dct/main
# After working locally, use
bzr update
# then
bzr commit
# to commit your changes.

# If you are offline, you can also do local commits using
bzr commit --local
# When you get back on the internet, you have to
bzr update
# And then
bzr commit

The branch is supposed to be available using HTTP here, but the update frequency is unclear (once a day ? source). Also, there's a web page here with more information available.

General workflow

We work together using a bazar repository (see above). It contains all the team's info, including :

  • for each package (organized in a pool-like structure)
    • some metadata (to be determined, but will probably include comments, for example)
    • a changelog (debian format) to list what has been done (which bugs where filed in debian, etc)
  • the base files used to determine the list of packages to care for (based on Maintainer:, and on manually included/excluded packages)
  • useful scripts, including :
    • a script to generate the list of packages we have to care for
    • a script to generate html pages listing the status of each of those packages, including :
      • version in debian unstable
      • version in ubuntu, dev version
      • last version reviewed
      • who were the last DCT members to take care of the package
      • the status of the package : has it already been reviewed (is the version in the dct changelog the same as the one in ubuntu ?)
    • probably some handy scripts, including a hack around dch to be able to edit the changelogs easily

Additionnally, on the Wiki, there should be :

  • Examples of emails, so we can just copy/paste them
  • Detailed explanations for reasons of divergence between Ubuntu and Debian, to be able to educate the Debian maintainer

TODO: investigate the use of usertags in the Debian BTS, so we can have DCT-specific tags. If somebody has some nice resources about usertags, it would be really nice.

RaphaelHertzog: Usertags are not (yet) documented except through mails on debian-devel-announce. Basically you just have to send a mail to control@bugs.debian.org like this:

user ubuntu-dct@lists.ubuntu.com
usertag <bugnumber> + courtesy-of-dct

(courtesy-of-dct is just an example of tag name)

Then you can use http://bugs.debian.org/usertag:ubuntu-dct@lists.ubuntu.com

DCT/Workflow (last edited 2008-08-06 16:23:53 by localhost)