Differences between revisions 1 and 55 (spanning 54 versions)
Revision 1 as of 2007-07-15 10:23:54
Size: 2403
Comment: Create dpkg page
Revision 55 as of 2015-12-06 14:53:14
Size: 7683
Editor: GuillemJover
Comment: Use https for hadrons.org URLs
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

== Task description ==

The team is in charge of the dpkg package manager, dpkg-repack and debsig-verify. It maintains it and develops new features.
Line 5: Line 9:
 * '''Alioth Project''': http://alioth.debian.org/projects/dpkg  * '''Alioth Project''': https://alioth.debian.org/projects/dpkg
Line 7: Line 11:
   * svn://svn.debian.org/dpkg/trunk
   * Web interface: http://svn.debian.org/wsvn/dpkg/trunk
 * '''Main mailing lists''':
   * Discussion: [[MailTo(debian-dpkg AT lists DOT debian DOT org)]] [http://lists.debian.org/debian-dpkg/ lists]
   * Commits: [[MailTo(debian-dpkg-cvs AT lists DOT debian DOT org)]] (even if we don't use CVS any more)
   * Bugs: [[MailTo(debian-dpkg-bugs AT lists DOT debian DOT org)]]
   * You can also get commit notices and bugs via the [http://packages.qa.debian.org/dpkg Package Tracking System].
   * {{{git clone git://anonscm.debian.org/dpkg/dpkg.git}}} ([[https://anonscm.debian.org/cgit/dpkg/dpkg.git|web interface]])
   * {{{git clone git://anonscm.debian.org/dpkg/dpkg-repack.git}}} ([[https://anonscm.debian.org/cgit/dpkg/dpkg-repack.git|web interface]])
   * {{{git clone git://anonscm.debian.org/dpkg/debsig-verify.git}}} ([[https://anonscm.debian.org/cgit/dpkg/debsig-verify.git|web interface]])
 * '''Functional test suite''':
   * {{{git clone git://anonscm.debian.org/dpkg/dpkg-tests.git}}} ([[https://anonscm.debian.org/cgit/dpkg/dpkg-tests.git|web interface]])
 * '''Unit test suite code coverage''': https://dpkg.alioth.debian.org/coverage/
 * '''Package Tracker''':
   * https://tracker.debian.org/pkg/dpkg
   * https://tracker.debian.org/pkg/dpkg-repack
   * https://tracker.debian.org/pkg/debsig-verify
 * '''Packages autobuilt from git''': [[http://jenkins.grml.org/view/Debian/job/dpkg-binaries/|master branch]]
Line 17: Line 25:
 * '''Email contact''': [[MailTo(debian-dpkg AT lists DOT debian DOT org)]]
 * '''Request tracker''': http://bugs.debian.org/src:dpkg
 * '''Public IRC channel''': #debian-dpkg on irc.debian.org (OFTC)
 * '''Development mailing list''': <<MailTo(debian-dpkg AT lists DOT debian DOT org)>> ([[https://lists.debian.org/debian-dpkg/|subscribe form]])
 * '''Request tracker''': [[https://bugs.debian.org/src:dpkg|default view]] / [[ https://bugs.debian.org/src:dpkg;ordering=dpkg-program-view|by program]] / [[https://bugs.debian.org/src:dpkg;ordering=dpkg-class-view|by class of problem]] / [[https://bugs.debian.org/src:dpkg;ordering=old-normal|old view]]
 * '''Public IRC channel''': #debian-dpkg on irc.debian.org (OFTC).
Line 23: Line 31:
 * Guillem Jover (braindmg) is the most active contributor.
 * Frank Lichtenheld (djpig) does some bug fixing, mainly on dpkg-dev.
 * Nicolas François (nekral) handles the part concerning localization infrastructure (po4a,) and also works on install-info.
 * Christian Perrier (bubulle) coordinates the translations.
 * RaphaelHertzog (buxy) writes the new dpkg-shlibdeps (not yet in trunk).
 * Brendan O'Dea (bod) has worked on Wig-and-Pen unpack support and various dpkg-dev
   bug fixes.
 * Ian Jackson (iwj) is the Ubuntu maintainer of dpkg and is the original author of dpkg.
 * Tollef Fog Heen (Mithrandir) has been working on multi-arch support (he hasn't commit access yet)
 * GuillemJover (guillem) is the primary developer.
Line 33: Line 33:

== Task description ==

The team is in charge of the dpkg package manager. It maintains it and develop new features.
 * Several other contributors provide occasional patches/branches.
Line 40: Line 37:
 * [[Icon(star_on.png)]] Help triage/reproduce the bugs.
 * [[Icon(star_on.png)]][[Icon(star_on.png)]] Provide patches for confirmed bugs.
See the [[/Contribute|Contribute]] page, and check the following links:
Line 43: Line 39:
## == More stuff ==  * [[https://anonscm.debian.org/cgit/dpkg/dpkg.git/tree/doc/coding-style.txt|coding style]]
 * [[/GitUsage|GitUsage]]: recommendations for handling the Git repository
 * [[/Porting|Porting]]: Resources used for porting.
Line 45: Line 43:
##''If you have no other dedicated place to document stuff concerning your team, then use this place. You can put documentation (with warnings[[Icon(alert.png)]] and infos[[Icon(icon-info.png)]]), FAQ, TODO list (see "Get Involved" above) , ideas ([[Icon(idea.png)]]) etc.'' == Documentation ==
Line 47: Line 45:
##''You can use [wiki:/Subpages Subpages] to structure the content if you have many things to document here.''  * [[/FAQ|Frequently Asked Questions (FAQ)]].
 * [[/DscSupport|Source package (.dsc) support in software]].
 * [[/DebSupport|Binary package (.deb) support in software]].
 * [[/Downstream|Downstream]]: list of downstream distributions shipping dpkg.
 * [[https://web.archive.org/web/20140127083557/http://www.seanius.net/blog/2009/09/dpkg-triggers-howto/|Triggers HOWTO]] by Sean Finney (from archive.org).
 * UsingSymbolsFiles
 * [[https://dpkg.alioth.debian.org/doc/|libdpkg API documentation]].
 * [[https://dpkg.alioth.debian.org/stats/|VCS statistics]].
 * [[https://qa.debian.org/data/bts/graphs/d/dpkg.png|Bug graphics and statistics]].

== Projects ==

 * Current projects:
   * [[https://anonscm.debian.org/cgit/dpkg/dpkg.git/tree/TODO|TODO]]
   * /RoadMap
   * /ReviewMergeQueue: patches/branches to be reviewed, updated and merged.
   * /CompatSymlinks
   * /StringsReview: i18ned strings review/uniformization
 * (!) Current proposals (no endorsement implied by items being present in the list):
   * /TimeTravelFixes: Design problems possibly too costly to solve now.
   * The eternal dpkg 2.0 rewrite:
     * [[https://lists.debian.org/debian-devel-announce/1999/07/msg00012.html|Ben Collins & Wichert Akkerman's dpkg v2 spec]].
     * [[https://multiarch.alioth.debian.org/dpkg2.pdf|Scott James Remnant's dpkg 2.0 spec]].
   * [[/Spec/ChangesFormat2.0]]
   * [[/Spec/TaintedDatabase]]
   * [[/Spec/InstallBootstrap]]
   * [[https://www.hadrons.org/~guillem/debian/docs/origin.proposal|Debian general Origin handling]].
   * [[https://www.hadrons.org/~guillem/debian/docs/closes.proposal|Handling of changelog bug closures in Debian derived distros]].
   * Conffile handling improvements:
     * [[/Spec/DebconfIntegration]]
     * [[/Spec/ConffileDatabase]]
     * SummerOfCode2008/MergeMaster
   * .deb format:
     * [[i18n/TranslationDebs]]
     * [[i18n/TranslationDebsDebconfMeeting]]
     * [[http://dep.debian.net/deps/dep4/|DEP-4 (tdebs spec)]]
     * UdebSupport
     * [[Projects/DebSrcData]]
   * SummerOfCode2011/DeclarativeDiversions
   * CrossTranslatableBuildDeps
   * ReproducibleBuilds/BuildinfoSpecification
 * {X} Superseded proposals:
   * DpkgPostpone
   * GitSrc
 * (./) Finished projects (from dpkg PoV):
   * [[/PerlAPICleanup]]: work needed to cleanup the perl API.
   * [[/DebianRules]]: environment variables setup.
   * DpkgTriggers
   * DpkgHomepageFieldTransition
   * BuildProfileSpec
   * [[Transitions/DpkgToGnuInstallInfo]]
   * [[Projects/ImprovedDpkgShlibdeps]]
   * [[Projects/DebSrc3.0]]

== Historic ==

=== Announcements ===

 * [[https://lists.debian.org/debian-devel-announce/2000/01/msg00020.html|dpkg CVS warning (Re: Installed tiff 3.5.4-4 (source i386))]]
 * [[https://lists.debian.org/debian-devel-announce/2000/11/msg00002.html|dpkg 1.7.0 warning]]
 * [[https://lists.debian.org/debian-devel-announce/2000/11/msg00003.html|new features in dpkg 1.7.1]]
 * [[https://lists.debian.org/debian-devel-announce/2001/01/msg00004.html|transition from suidmanager to dpkg-statoverride]]
 * [[https://lists.debian.org/debian-devel-announce/2001/04/msg00016.html|dpkg 1.9.0 release]]
 * [[https://lists.debian.org/debian-devel-announce/2005/01/msg00006.html|Bits from the dpkg maintainer]] (dpkg 1.13.x upload to experimental)
 * [[https://lists.debian.org/debian-devel-announce/2005/06/msg00010.html|Bits from the dpkg maintainer]] (dpkg 1.10.18.1 to 1.13.9)
 * [[https://lists.debian.org/debian-devel-announce/2007/09/msg00004.html|New dpkg in experimental]] (dpkg 1.14.7~newshlib)
 * [[https://lists.debian.org/debian-devel-announce/2007/11/msg00006.html|Misc development news]] (dpkg 1.14.6 to 1.14.8)
 * [[https://lists.debian.org/debian-devel-announce/2008/04/msg00004.html|Important changes in dpkg 1.14.18 in sid]]
 * [[https://lists.debian.org/debian-devel-announce/2010/03/msg00011.html|Bits from the dpkg team]] (dpkg 1.13.11.1 to 1.15.6.1)
 * [[https://lists.debian.org/debian-devel-announce/2010/05/msg00010.html|Recent changes in dpkg]] (dpkg 1.15.6 to 1.15.7)
 * [[https://lists.debian.org/debian-devel-announce/2011/09/msg00001.html|Bits from dpkg developers - dpkg 1.16.1]]
 * [[https://lists.debian.org/debian-devel-announce/2012/03/msg00005.html|Important information regarding upcoming dpkg 1.16.2 upload]]
 * [[https://lists.debian.org/debian-devel-announce/2015/03/msg00011.html|Bits from the dpkg project: 1.16.x series]]
 * [[https://lists.debian.org/debian-devel-announce/2015/04/msg00007.html|Bits from the dpkg project: 1.17.x series, general news]]

=== Sprints, Summits ===

 * [[https://wiki.debian.org/DebianEmbeddedWorkSessionExtremadura2006|Embedded Debian work session (Extremadura 2006)]]
 * [[/Summit|dpkg summit]] (around 2007, never happened)
 * [[https://lists.debian.org/debian-devel-announce/2014/08/msg00013.html|Bootstrap/Crossbuild Sprint (Paris 2014)]]

=== VCS ===

The project has transitioned over several different version control systems ("tarballs", CVS, Bazaar and git). [[https://dpkg.alioth.debian.org/history/|Historic VCS data and scripts]] were used when switching to git, to try to preserve as much history as possible.

----
## This page is referenced from https://packages.debian.org/dpkg
CategoryTeams CategoryPermalink

Dpkg Team

Task description

The team is in charge of the dpkg package manager, dpkg-repack and debsig-verify. It maintains it and develops new features.

Infrastructure

Interacting with the team

Usual roles

  • GuillemJover (guillem) is the primary developer.

  • Many other translators have commit access to maintain their translations.
  • Several other contributors provide occasional patches/branches.

Get involved

See the Contribute page, and check the following links:

Documentation

Projects

Historic

Announcements

Sprints, Summits

VCS

The project has transitioned over several different version control systems ("tarballs", CVS, Bazaar and git). Historic VCS data and scripts were used when switching to git, to try to preserve as much history as possible.


CategoryTeams CategoryPermalink