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

Mark Hymers 8a01d2a60e Point release script fixes 4 yıl önce
alembic 0bf4c90e93 silence warning "E305 expected 2 blank lines after class or function definition" 5 yıl önce
config 8a01d2a60e Point release script fixes 4 yıl önce
dak c79d7b4e04 use common implementation to call editor 4 yıl önce
daklib c79d7b4e04 use common implementation to call editor 4 yıl önce
dakweb d0ed226bed dakweb: use imports compatible with Python3 4 yıl önce
debian d4e529c417 run-ci: add custom section around individual integration tests 4 yıl önce
docs bc0f26a328 release.txt: use (old)*stable-backports as suitename 4 yıl önce
integration-tests c79d7b4e04 use common implementation to call editor 4 yıl önce
scripts ad38617ce4 Revert "link_morgue.sh: temporarily disable sync from ftp-master" 4 yıl önce
setup dfaa2a0f4f tests: use `python3-coverage` in Python 3 tests 4 yıl önce
templates 53b2e48a05 Include __MAINTAINER_FROM__ as a psuedoheader. Closes #950132 4 yıl önce
tests ecf0eed35a tests/fixtures/packages/overlays: fix one Build-Dep 4 yıl önce
tools 46d727f6df Merge branch 'fix_dsync' 4 yıl önce
.coveragerc b72e25b247 .coveragerc: Set concurrency to multiprocessing 5 yıl önce
.gitignore 77ab2a54a7 Update .gitignore to exclude more artifacts 5 yıl önce
.gitlab-ci.yml c37ce165c5 .gitlab-ci.yml: use parallel=3 for python2/buster 4 yıl önce
.nobackup 75726c66fc .nobackup file to avoid the git getting a not-needed backup 6 yıl önce
COPYING ef9466093b Imported sources. 24 yıl önce
README.md 45ac7ce336 Grammar: noun vs. verb 4 yıl önce
alembic.ini 527c40ab67 Add initial Alembic config 6 yıl önce
setup.cfg be42136d99 flake8: we want line breaks before binary operators 4 yıl önce

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.