Differences between revisions 34 and 75 (spanning 41 versions)
Revision 34 as of 2014-09-08 11:22:04
Size: 3962
Editor: GuillemJover
Comment: Fix link
Revision 75 as of 2017-10-21 16:24:35
Size: 9274
Editor: GuillemJover
Comment: Add reference to new DebSignatures spec
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
The team is in charge of the dpkg package manager. It maintains it and develops new features. The team is in charge of the dpkg package manager, dpkg-repack, debsig-verify and dupload; a suite of programs used for low-level source and binary package management. It maintains them and develops new features.
Line 9: Line 9:
 * '''Alioth Project''': http://alioth.debian.org/projects/dpkg
 * '''Source code''': {{{git clone git://anonscm.debian.org/dpkg/dpkg.git}}} ([[http://anonscm.debian.org/cgit/dpkg/dpkg.git|Web interface]])
 * '''Functional test suite''': {{{git clone git://anonscm.debian.org/dpkg/dpkg-tests.git}}} ([[http://anonscm.debian.org/cgit/dpkg/dpkg-tests.git|Web interface]])
 * '''Unit test suite code coverage''': http://dpkg.alioth.debian.org/coverage/
 * '''Package Tracking System''': http://packages.qa.debian.org/dpkg
 * '''Packages autobuilt from git''': [[http://jenkins.grml.org/view/Debian/job/dpkg-binaries/|Master branch]] / [[http://jenkins.grml.org/view/Debian/job/dpkg-test-binaries/|Raphael's test-build branch]]
 
 * '''Alioth project''': https://alioth.debian.org/projects/dpkg
 * '''Source code''':
   * {{{git clone https://anonscm.debian.org/git/dpkg/dpkg.git}}} ([[https://anonscm.debian.org/cgit/dpkg/dpkg.git|web interface]])
   * {{{git clone https://anonscm.debian.org/git/dpkg/dpkg-repack.git}}} ([[https://anonscm.debian.org/cgit/dpkg/dpkg-repack.git|web interface]])
   * {{{git clone https://anonscm.debian.org/git/dpkg/debsig-verify.git}}} ([[https://anonscm.debian.org/cgit/dpkg/debsig-verify.git|web interface]])
 * '''Functional test suite''':
   * {{{git clone https://anonscm.debian.org/git/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
   * https://tracker.debian.org/pkg/dupload
 * '''Continuous integration''': [[http://jenkins.grml.org/view/Debian/job/dpkg-binaries/|binary packages (master branch)]]
Line 18: Line 26:
 * '''Development mailing list''': <<MailTo(debian-dpkg AT lists DOT debian DOT org)>> ([[http://lists.debian.org/debian-dpkg/|subscribe form]])
 * '''Request tracker''': [[http://bugs.debian.org/src:dpkg|default view]] / [[ http://bugs.debian.org/src:dpkg;ordering=dpkg-program-view|by program]] / [[http://bugs.debian.org/src:dpkg;ordering=dpkg-class-view|by class of problem]] / [[http://bugs.debian.org/src:dpkg;ordering=old-normal|old view]]
 * '''Public IRC channel''': #debian-dpkg on irc.debian.org (OFTC), but please use the mailing list or the bug tracking system.

== Get involved ==

See the [[/Contribute|Contribute]] page.
 * '''Development mailing list''': <<MailTo(debian-dpkg AT lists DOT debian DOT org)>> ([[https://lists.debian.org/debian-dpkg/|mail archive and subscribe form]])
 * '''Bug and request tracker''':
   * [[https://bugs.debian.org/src:dpkg|dpkg]] ([[ 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]])
   * [[https://bugs.debian.org/src:dpkg-repack|dpkg-repack]]
   * [[https://bugs.debian.org/src:debsig-verify|debsig-verify]]
   * [[https://bugs.debian.org/src:dupload|dupload]]
   * For normal bugs and feature requests see [[https://www.debian.org/Bugs/Reporting|reporting bugs in Debian]].
   * For security bugs see [[https://www.debian.org/doc/manuals/developers-reference/pkgs.html#bug-security|reporting security bugs in Debian]], [[https://www.debian.org/security/faq#discover|discovering security bugs in Debian]].
 * '''Public IRC channel''': #debian-dpkg on irc.debian.org (OFTC).
Line 29: Line 39:
 * RaphaelHertzog (buxy) contributed a lot to dpkg-dev but has worked on dpkg itself too.
 * Christian Perrier (bubulle) coordinates the translations.
Line 34: Line 42:
== Get involved ==

See the [[/Contribute|Contribute]] page, and check the following links:

 * [[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 36: Line 52:
 * [[/FAQ|Frequently Asked Questions]].  * [[/FAQ|Frequently Asked Questions (FAQ)]].
Line 39: Line 55:
 * [[http://www.seanius.net/blog/2009/09/dpkg-triggers-howto/|Triggers HOWTO]] by Sean Finney.
 * [[http://anonscm.debian.org/cgit/dpkg/dpkg.git/tree/doc/coding-style.txt|Coding style]].
 * [[http://dpkg.alioth.debian.org/doc/|libdpkg API documentation]].
 * [[/GitUsage|GitUsage]]: recommendations for handling the Git repository
 * [[http://dpkg.alioth.debian.org/stats/|VCS statistics]].
 * [[http://qa.debian.org/data/bts/graphs/d/dpkg.png|Bug graphics and statistics]].
 * [[/Deb822Support|deb822-style syntax support in software]].
Line 46: Line 57:
 * [[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]].
Line 47: Line 61:
== Projects tracked on the wiki == == Statistics ==
Line 49: Line 63:
 * /RoadMap  * [[https://dpkg.alioth.debian.org/stats/|VCS statistics]].
 * [[https://qa.debian.org/data/bts/graphs/d/dpkg.png|Bug graphics and statistics]].
 * [[https://bestpractices.coreinfrastructure.org/projects/628|{{https://bestpractices.coreinfrastructure.org/projects/628/badge|CII Best Practices}}]]

== Projects ==
Line 51: Line 70:
   * [[/Proposals/ConffileDatabase]]
   * [[/StringsReview]]: i18ned strings review/uniformization
 * Old projects:
   * [[/PerlAPICleanup]]: what we want to do to finalize the perl API.
   * [[/DebianRules]]: a problem to solve
   * [[https://anonscm.debian.org/cgit/dpkg/dpkg.git/tree/TODO|TODO]]
   * /RoadMap
   * /ReviewMergeQueue: patches/branches to be reviewed, updated and merged.
   * [[/Task/TriggersCleanup]]: fix some current problems with triggers.
   * [[/Task/PerlAPICleanup]]: work needed to cleanup the perl API.
   * [[/Task/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.
   * /SourceFormatProblems: Design problems (objective and subjective) for our source formats.
   * 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]]
   * [[/Spec/DeclarativePackaging]]
   * [[/Spec/FreestandingArches]]
   * [[/Spec/SimplifyReplacesUsage]]
   * [[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:
     * [[/Spec/DebSignatures]]
     * [[i18n/TranslationDebs]]
     * [[i18n/TranslationDebsDebconfMeeting]]
     * [[http://dep.debian.net/deps/dep4/|DEP-4 (tdebs spec)]]
     * UdebSupport
     * [[Projects/DebSrcData]]
   * SummerOfCode2011/DeclarativeDiversions
   * CrossTranslatableBuildDeps
 * {X} Superseded proposals:
   * DpkgPostpone
   * GitSrc
 * (./) Finished projects (from dpkg PoV):
   * [[/DebianRules]]: environment variables setup.
   * DpkgTriggers
   * DpkgHomepageFieldTransition
   * BuildProfileSpec
Line 59: Line 114:
 * [[/ReviewMergeQueue|ReviewMergeQueue]]: patches/branches to be reviewed, updated and merged.    * [[https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=dpkg-obsolete-source-version-substvar;users=debian-dpkg@lists.debian.org|Obsolete Source-Version substvar]]
   * [[https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=dpkg-obsolete-deb-data-tar-compressor;users=debian-dpkg@lists.debian.org|Obsolete .deb data.tar compressor]]
   * ReproducibleBuilds/BuildinfoFiles
Line 63: Line 120:
 * When we switched to git, we tried to integrate as much history as possible. You'll find the data and scripts used for that purpose [[http://dpkg.alioth.debian.org/history/|here]].
 * [[dpkg_Summit|dpkg summit]]
=== Announcements ===
Line 66: Line 122:
##''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.''  * [[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]]
Line 68: Line 139:
##''You can use [wiki:/Subpages Subpages] to structure the content if you have many things to document here.'' === 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.
Line 70: Line 150:
## This page is referenced from http://packages.debian.org/lenny/dpkg ## This page is referenced from https://packages.debian.org/dpkg

Dpkg Team

Task description

The team is in charge of the dpkg package manager, dpkg-repack, debsig-verify and dupload; a suite of programs used for low-level source and binary package management. It maintains them 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

Statistics

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