7747
Comment: Add link to Deb822Support page
|
9322
Add reference to sysuser spec draft
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
The team is in charge of the dpkg package manager, dpkg-repack and debsig-verify. 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''': https://alioth.debian.org/projects/dpkg | |
Line 11: | Line 10: |
* {{{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]]) |
* {{{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]]) |
Line 15: | Line 15: |
* {{{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''': |
* {{{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''': |
Line 21: | Line 22: |
* '''Packages autobuilt from git''': [[http://jenkins.grml.org/view/Debian/job/dpkg-binaries/|master branch]] |
* https://tracker.debian.org/pkg/dupload * '''Continuous integration''': [[https://jenkins.grml.org/view/Debian/job/dpkg-binaries/|binary packages (master branch)]] |
Line 25: | Line 27: |
* '''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]] |
* '''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]]. |
Line 39: | Line 47: |
* [[https://anonscm.debian.org/cgit/dpkg/dpkg.git/tree/doc/coding-style.txt|coding style]] | * [[https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/doc/coding-style.txt|coding style]] |
Line 52: | Line 60: |
* [[https://dpkg.alioth.debian.org/doc/|libdpkg API documentation]]. * [[https://dpkg.alioth.debian.org/stats/|VCS statistics]]. |
* [[https://www.dpkg.org/doc/libdpkg/|libdpkg API documentation]]. == Statistics == * [[https://www.dpkg.org/stats/|VCS statistics]]. |
Line 55: | Line 66: |
* [[https://bestpractices.coreinfrastructure.org/projects/628|{{https://bestpractices.coreinfrastructure.org/projects/628/badge|CII Best Practices}}]] | |
Line 59: | Line 71: |
* [[https://anonscm.debian.org/cgit/dpkg/dpkg.git/tree/TODO|TODO]] | * [[https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/TODO|TODO]] |
Line 62: | Line 74: |
* /CompatSymlinks * /StringsReview: i18ned strings review/uniformization |
* [[/Task/TriggersCleanup]]: fix some current problems with triggers. * [[/Task/PerlAPICleanup]]: work needed to cleanup the perl API. * [[/Task/StringsReview]]: i18ned strings review/uniformization. |
Line 66: | Line 79: |
* /SourceFormatProblems: Design problems (objective and subjective) for our source formats. | |
Line 68: | Line 82: |
* [[https://multiarch.alioth.debian.org/dpkg2.pdf|Scott James Remnant's dpkg 2.0 spec]]. | * [[https://www.dpkg.org/doc/specs/dpkg2.pdf|Scott James Remnant's dpkg 2.0 spec]]. |
Line 72: | Line 86: |
* [[/Spec/DeclarativePackaging]] * [[/Spec/SysUser]] * [[/Spec/FreestandingArches]] * [[/Spec/SimplifyReplacesUsage]] |
|
Line 79: | Line 97: |
* [[/Spec/DebSignatures]] | |
Line 86: | Line 105: |
* ReproducibleBuilds/BuildinfoSpecification | |
Line 91: | Line 109: |
* [[/PerlAPICleanup]]: work needed to cleanup the perl API. | |
Line 99: | Line 116: |
* [[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 129: | Line 149: |
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. | 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. |
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.