dak is the collection of programs used to maintain the Debian project's archives.

Mark Hymers 3525c086c0 Let cruft-report generate commands only 3 年之前
alembic 62bbc72da9 [py3] The future is now! 4 年之前
config cd837cdf55 Update ddtp user name 3 年之前
dak 3525c086c0 Let cruft-report generate commands only 3 年之前
daklib 1841ac8609 external signatures: include source package name in requests.json 3 年之前
dakweb 7400e2f7df Fix pyflakes E265 4 年之前
debian 86c95f53dd ci: install Python modules via d/control again 4 年之前
docs c8e72bb82a Spellcheck two words in documentation 4 年之前
integration-tests 1841ac8609 external signatures: include source package name in requests.json 3 年之前
scripts 69b26622d8 Oh look, we DO have a nice "gimme that db value" command for suites 3 年之前
setup 8bcd710327 ci: drop test with Python 2 4 年之前
templates 7f4f84ab84 The Done: field in the bug-close e-mails should not be mime-encoded 3 年之前
tests a43addc2cf gpg_get_key_addresses: fix handling non-UTF-8 uid 3 年之前
tools 0d91c21a32 logs.py: handle uncompressed logs again 3 年之前
.coveragerc 159f05b370 .coveragerc: fix exclude pattern 4 年之前
.gitignore 77ab2a54a7 Update .gitignore to exclude more artifacts 5 年之前
.gitlab-ci.yml cd737a1179 [ci] increase level of parallelism 4 年之前
.nobackup 75726c66fc .nobackup file to avoid the git getting a not-needed backup 6 年之前
COPYING ef9466093b Imported sources. 24 年之前
README.md 45ac7ce336 Grammar: noun vs. verb 4 年之前
alembic.ini 527c40ab67 Add initial Alembic config 6 年之前
setup.cfg 7400e2f7df Fix pyflakes E265 4 年之前

README.md

dak - Debian Archive Kit

dak is the collection of programs used to maintain the Debian project's archives. It is highly optimized for the Debian project, though can be used by others too.

More reading

There are some manual pages and READMEs in the docs sub-directory. The TODO file is an incomplete list of things needing to be done.

There's a mailing list for discussion, development of and help with dak. See:

https://lists.debian.org/debian-dak/

for archives and details on how to subscribe.

Contributing

We love to get patches for dak. Enhancements, bugfixes, make-code-nicer/easier, anything.

Merge requests

With dak being available at the Salsa Service, we now prefer receiving merge requests there. They allow simple reviews using the webinterface and also allow discussing (parts of) the code within the Salsa UI. They also allow much easier tracking the state of different requests than a mail on a list ever allows.

To create merge requests that, simply go to the Salsa project page, select Fork followed by the namespace you want to put it in (usually your private one). Then simply clone this fork and work it in, preferably in a branch named after whatever-you-are-doing.

When you are happy with what you coded, use the UI on Salsa to create a merge request from your feature branch, either using the web interface or by using e-mail, see the Gitlab MR documentation for details on this process.

Alternative to using Salsa

While we do prefer merge requests as described above, we also accept patches send by mail to our mailing list, see above for details on the list.

Set Up DAK

You can find more info about setting dak up inside the setup Folder and its README.

License

dak is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, a copy of which is provided under the name COPYING, or (at your option) any later version.