3686
Comment: Add link to the downstream page
|
9322
Add reference to sysuser spec draft
|
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, 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 5: | Line 9: |
* '''Alioth Project''': http://alioth.debian.org/projects/dpkg | |
Line 7: | Line 10: |
* git clone git://git.debian.org/git/dpkg/dpkg.git * Web interface: http://git.debian.org/?p=dpkg/dpkg.git;a=summary * '''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 https://git.dpkg.org/git/dpkg/dpkg.git}}} ([[https://git.dpkg.org/cgit/dpkg/dpkg.git|web interface]]) * {{{git clone https://git.dpkg.org/git/dpkg/dpkg-repack.git}}} ([[https://git.dpkg.org/cgit/dpkg/dpkg-repack.git|web interface]]) * {{{git clone https://git.dpkg.org/git/dpkg/debsig-verify.git}}} ([[https://git.dpkg.org/cgit/dpkg/debsig-verify.git|web interface]]) * {{{git clone https://git.dpkg.org/git/dpkg/dupload.git}}} ([[https://git.dpkg.org/cgit/dpkg/dupload.git|web interface]]) * '''Functional test suite''': * {{{git clone https://git.dpkg.org/git/dpkg/dpkg-tests.git}}} ([[https://git.dpkg.org/cgit/dpkg/dpkg-tests.git|web interface]]) * '''Unit test suite code coverage''': https://www.dpkg.org/coverage/ * '''Salsa mirror''': https://salsa.debian.org/dpkg-team * '''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''': [[https://jenkins.grml.org/view/Debian/job/dpkg-binaries/|binary packages (master branch)]] |
Line 17: | Line 27: |
* '''Email contact''': <<MailTo(debian-dpkg AT lists DOT debian DOT org)>> * '''Request tracker''': * http://bugs.debian.org/src:dpkg * http://bugs.debian.org/src:dpkg;ordering=dpkg-program-maint * http://bugs.debian.org/src:dpkg;ordering=dpkg-class-maint * http://bugs.debian.org/src:dpkg;ordering=dpkg-maint * '''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/|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 27: | Line 39: |
* GuillemJover (braindmg) is the team leader and main contributor, he tends to concentrate on dpkg itself. * RaphaelHertzog (buxy) is currently the main contributor to dpkg-dev. * Christian Perrier (bubulle) coordinates the translations. * Ian Jackson (iwj) is the original author of dpkg. * Nicolas François (nekral) handles the part concerning localization infrastructure (po4a). |
* GuillemJover (guillem) is the primary developer. |
Line 35: | Line 43: |
== Task description == The team is in charge of the dpkg package manager. It maintains it and develop new features. |
|
Line 41: | Line 45: |
* <<Icon(star_on.png)>> Help triage/reproduce the bugs. * <<Icon(star_on.png)>><<Icon(star_on.png)>> Provide patches for confirmed bugs. * <<Icon(star_on.png)>><<Icon(star_on.png)>><<Icon(star_on.png)>> Help us complete the projects on our [[/RoadMap|roadmap]]. |
See the [[/Contribute|Contribute]] page, and check the following links: |
Line 45: | Line 47: |
== More stuff == | * [[https://git.dpkg.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 47: | Line 51: |
* [[/GitUsage|GitUsage]]: recommandations for handling the Git repository * [[/CodingStyle|CodingStyle]]: one day this page will describe the coding style * [[http://people.debian.org/%7Eglandium/bts/d/dpkg.png|Graphic of the evolution of number of dpkg bugs]] * 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/dpkg-history/|here]]. * [[http://www.seanius.net/blog/2009/09/dpkg-triggers-howto/|Triggers HOWTO]] by Sean Finney. |
== Documentation == * [[/FAQ|Frequently Asked Questions (FAQ)]]. * [[/DscSupport|Source package (.dsc) support in software]]. * [[/DebSupport|Binary package (.deb) support in software]]. * [[/Deb822Support|deb822-style syntax support in software]]. |
Line 53: | Line 58: |
* [[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://www.dpkg.org/doc/libdpkg/|libdpkg API documentation]]. |
|
Line 54: | Line 62: |
== Projects tracked on the wiki == | == Statistics == |
Line 56: | Line 64: |
* /RoadMap | * [[https://www.dpkg.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 58: | Line 71: |
* [[/DebianRules]]: a problem to solve * [[/Proposals/ConffileDatabase]] * [[/StringsReview]]: i18ned strings review/uniformization * [[/PerlAPICleanup]]: what we want to do to finalize the perl API * [[Projects/DebSrc3.0]] * Old projects: |
* [[https://git.dpkg.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://www.dpkg.org/doc/specs/dpkg2.pdf|Scott James Remnant's dpkg 2.0 spec]]. * [[/Spec/ChangesFormat2.0]] * [[/Spec/TaintedDatabase]] * [[/Spec/InstallBootstrap]] * [[/Spec/DeclarativePackaging]] * [[/Spec/SysUser]] * [[/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 66: | Line 115: |
* [[Projects/DebSrc3.0]] * [[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 67: | Line 120: |
##''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.'' | == Historic == |
Line 69: | Line 122: |
##''You can use [wiki:/Subpages Subpages] to structure the content if you have many things to document here.'' | === 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://www.dpkg.org/history/|Historic VCS data and scripts]] were used when switching to git, to try to preserve as much history as possible. |
Line 71: | Line 152: |
## 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
Source code:
git clone https://git.dpkg.org/git/dpkg/dpkg.git (web interface)
git clone https://git.dpkg.org/git/dpkg/dpkg-repack.git (web interface)
git clone https://git.dpkg.org/git/dpkg/debsig-verify.git (web interface)
git clone https://git.dpkg.org/git/dpkg/dupload.git (web interface)
Functional test suite:
git clone https://git.dpkg.org/git/dpkg/dpkg-tests.git (web interface)
Unit test suite code coverage: https://www.dpkg.org/coverage/
Salsa mirror: https://salsa.debian.org/dpkg-team
Package tracker:
Continuous integration: binary packages (master branch)
Interacting with the team
Development mailing list: <debian-dpkg AT lists DOT debian DOT org> (mail archive and subscribe form)
Bug and request tracker:
For normal bugs and feature requests see reporting bugs in Debian.
For security bugs see reporting security bugs in Debian, discovering security bugs in Debian.
Public IRC channel: #debian-dpkg on irc.debian.org (OFTC).
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
Downstream: list of downstream distributions shipping dpkg.
Triggers HOWTO by Sean Finney (from archive.org).
Statistics
Projects
- Current projects:
/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:
Handling of changelog bug closures in Debian derived distros.
- Conffile handling improvements:
- .deb format:
Superseded proposals:
Finished projects (from dpkg PoV):
Historic
Announcements
Bits from the dpkg maintainer (dpkg 1.13.x upload to experimental)
Bits from the dpkg maintainer (dpkg 1.10.18.1 to 1.13.9)
New dpkg in experimental (dpkg 1.14.7~newshlib)
Misc development news (dpkg 1.14.6 to 1.14.8)
Bits from the dpkg team (dpkg 1.13.11.1 to 1.15.6.1)
Recent changes in dpkg (dpkg 1.15.6 to 1.15.7)
Sprints, Summits
dpkg summit (around 2007, never happened)
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.