]>
git.decadent.org.uk Git - dak.git/log
Ansgar Burchardt [Sun, 8 Nov 2015 16:06:37 +0000 (17:06 +0100)]
Use /srv instead of /org
Ansgar Burchardt [Sun, 8 Nov 2015 15:33:48 +0000 (16:33 +0100)]
security-master.d.o is moving to seger.d.o
Julien Cristau [Tue, 27 Oct 2015 17:06:15 +0000 (17:06 +0000)]
Allow source-only uploads with 'sid' as distribution
We only allowed 'unstable' or 'experimental'.
Signed-off-by: Julien Cristau <jcristau@debian.org>
Signed-off-by: Ansgar Burchardt <ansgar@debian.org>
Ansgar Burchardt [Sun, 8 Nov 2015 14:29:24 +0000 (15:29 +0100)]
ftp-master.d.o: Redirect /testing/* to release.d.o
Currently /testing is a symlink, but this means the same content is
available under different addresses.
Joerg Jaspert [Sun, 18 Oct 2015 12:17:05 +0000 (14:17 +0200)]
Adjust to deal with the new Debian supplementaryGid
Signed-off-by: Joerg Jaspert <joerg@debian.org>
Joerg Jaspert [Sat, 17 Oct 2015 12:12:28 +0000 (14:12 +0200)]
Switch from gid=800 to supplementaryGid=Debian
Signed-off-by: Joerg Jaspert <joerg@debian.org>
Jakub Wilk [Mon, 12 Oct 2015 17:31:57 +0000 (19:31 +0200)]
Fix typo in the NEW email template
Jakub Wilk [Sun, 11 Oct 2015 15:08:45 +0000 (17:08 +0200)]
lintian.tags: remove binary-file-compressed-with-upx
This tag was removed from Lintian (2.5.33).
Ansgar Burchardt [Sat, 3 Oct 2015 12:11:43 +0000 (14:11 +0200)]
config-security: also refresh Release for buildd archive weekly
It looks like we actually had a week without uploads to the security
archive and the Release file expired.
Matthias Klumpp [Tue, 26 Mar 2013 22:32:52 +0000 (23:32 +0100)]
[PATCH] Add option to make-maintainers to print data to stdout
Add option which makes make-maintainer print the maintainer data to
stdout instead of writing it to files.
Matthias Klumpp [Tue, 26 Mar 2013 22:31:16 +0000 (23:31 +0100)]
[PATCH] Add option to make-maintainers to only output source packages
This is used in Tanglu to feed it's BTS
Joerg Jaspert [Thu, 10 Sep 2015 20:07:55 +0000 (22:07 +0200)]
Merge remote-tracking branch 'lamby/misc-fixes-796786' into merge
* lamby/misc-fixes-796786:
daklib/utils.py: mandantory -> mandatory spelling error
daliblib/dak_exceptions: Add trailing comma to avoid future VCS noise
tests/test_packagelist.py: make executable
dalkib/dbconn.py: Mention which version is installed in sqlalchemy check
dak/copy_installer.py: Include which directory doesn't exist in exception
Joerg Jaspert [Thu, 10 Sep 2015 20:06:26 +0000 (22:06 +0200)]
Merge remote-tracking branch 'lamby/improve-parse-changes-tests-796787' into merge
* lamby/improve-parse-changes-tests-796787:
tests/test_parse_changes.py: Move test to ParseDscTestCase as we call with dsc_file=1
tests/test_parse_changes.py: Test that an contentless .dsc fails correctly
tests/test_parse_changes.py: Actually use the blank file test fixture
tests/test_parse_changes.py: Rewrite loose and difficult-to-use-correctly assertFails
tests/test_parse_changes.py: Actually set dsc_file=1 when testing .dsc
Ansgar Burchardt [Mon, 7 Sep 2015 16:57:03 +0000 (18:57 +0200)]
Only copy existing byhand files.
Ansgar Burchardt [Mon, 7 Sep 2015 16:47:26 +0000 (18:47 +0200)]
Accept +kbsdXuY for kfreebsd.
Ansgar Burchardt [Sat, 5 Sep 2015 11:30:24 +0000 (13:30 +0200)]
Automate updating README files
It would be better if the README files were generated from a template
file, but this is better than nothing.
Ansgar Burchardt [Sat, 5 Sep 2015 09:52:17 +0000 (11:52 +0200)]
Update for 8.2
Ansgar Burchardt [Fri, 4 Sep 2015 18:13:33 +0000 (20:13 +0200)]
Merge remote-tracking branch 'lamby/update-debian-packaging'
Ansgar Burchardt [Fri, 4 Sep 2015 18:06:55 +0000 (20:06 +0200)]
Merge remote-tracking branches 'nthykier/fix-generate-releases' and 'nthykier/fix-auto-decrufter'
Niels Thykier [Fri, 4 Sep 2015 16:38:02 +0000 (18:38 +0200)]
generate-releases: Use the right key when testing uncompnotseen
This issue caused dak to not generate hashes for uncompressed Contents
files for some architectures in some components. A bit of context,
there were up to 4 Contents files per architecture:
* Contents-ARCH
* main/Contents-ARCH
* contrib/Contents-ARCH
* non-free/Contents-ARCH
Any */Contents-ARCH that appeared on the filesystem AFTER the legacy
"Contents-ARCH" would be ignored, because generate-releases used the
wrong key to check if the file was already in uncompnotseen.
Signed-off-by: Niels Thykier <niels@thykier.net>
Niels Thykier [Fri, 4 Sep 2015 16:37:05 +0000 (18:37 +0200)]
generate-releases: Fix typo
Signed-off-by: Niels Thykier <niels@thykier.net>
Niels Thykier [Fri, 4 Sep 2015 15:16:37 +0000 (17:16 +0200)]
auto-decruft: Register all members of groups when merging groups
When merging two groups of auto-decruftable packages, remember to
register all members of the combined group so dak can do a reverse
look up later.
Signed-off-by: Niels Thykier <niels@thykier.net>
Chris Lamb [Wed, 2 Sep 2015 15:05:10 +0000 (16:05 +0100)]
"Update" Debian packaging
Whilst the packaging is obviously not for use, I'm finding it extremely
useful at least having the Build-Depends at a point where it will run the
tests.
It might be tempting to remove debian/ entirely, but Build-Depends is
just too useful for specifying, well, dependencies that tools such as
mk-build-deps can consume just like other packages.
Signed-off-by: Chris Lamb <lamby@debian.org>
Joerg Jaspert [Sun, 30 Aug 2015 21:26:25 +0000 (23:26 +0200)]
Ups, architectures have more than just one character around here
Signed-off-by: Joerg Jaspert <joerg@debian.org>
Joerg Jaspert [Sun, 30 Aug 2015 21:25:03 +0000 (23:25 +0200)]
Clearly seperate the various steps of dinstall in the log
Signed-off-by: Joerg Jaspert <joerg@debian.org>
Joerg Jaspert [Sun, 30 Aug 2015 21:21:38 +0000 (23:21 +0200)]
Also ignore non-existant unpacked Content files when checking release files
Signed-off-by: Joerg Jaspert <joerg@debian.org>
Joerg Jaspert [Sat, 29 Aug 2015 07:46:57 +0000 (09:46 +0200)]
Merge remote-tracking branch 'nthykier/checksumed-contents' into merge
* nthykier/checksumed-contents:
generate_releases: Remove unneeded .keys() calls
Always provide a checksum of uncompressed Contents files
Niels Thykier [Thu, 27 Aug 2015 06:41:35 +0000 (08:41 +0200)]
generate_releases: Remove unneeded .keys() calls
Signed-off-by: Niels Thykier <niels@thykier.net>
Niels Thykier [Thu, 27 Aug 2015 06:33:04 +0000 (08:33 +0200)]
Always provide a checksum of uncompressed Contents files
The new version of apt in experimental will insist on having the
checksum of the uncompressed Contents file, if it is to download the
Contents file.
Signed-off-by: Niels Thykier <niels@thykier.net>
Chris Lamb [Mon, 24 Aug 2015 13:55:44 +0000 (15:55 +0200)]
tests/test_parse_changes.py: Move test to ParseDscTestCase as we call with dsc_file=1
Signed-off-by: Chris Lamb <lamby@debian.org>
Chris Lamb [Mon, 24 Aug 2015 13:25:52 +0000 (15:25 +0200)]
tests/test_parse_changes.py: Test that an contentless .dsc fails correctly
Chris Lamb [Mon, 24 Aug 2015 12:59:09 +0000 (14:59 +0200)]
tests/test_parse_changes.py: Actually use the blank file test fixture
Was added in
47955ee9a5730c81b21ca9f31da4c176a82bcdc4 but never actually
used.
Signed-off-by: Chris Lamb <lamby@debian.org>
Chris Lamb [Mon, 24 Aug 2015 13:56:18 +0000 (15:56 +0200)]
tests/test_parse_changes.py: Rewrite loose and difficult-to-use-correctly assertFails
Signed-off-by: Chris Lamb <lamby@debian.org>
Chris Lamb [Mon, 24 Aug 2015 14:18:57 +0000 (16:18 +0200)]
tests/test_parse_changes.py: Actually set dsc_file=1 when testing .dsc
Signed-off-by: Chris Lamb <lamby@debian.org>
Chris Lamb [Mon, 24 Aug 2015 02:05:55 +0000 (04:05 +0200)]
daklib/utils.py: mandantory -> mandatory spelling error
Signed-off-by: Chris Lamb <lamby@debian.org>
Chris Lamb [Mon, 24 Aug 2015 01:41:46 +0000 (03:41 +0200)]
daliblib/dak_exceptions: Add trailing comma to avoid future VCS noise
Signed-off-by: Chris Lamb <lamby@debian.org>
Chris Lamb [Mon, 24 Aug 2015 01:28:05 +0000 (03:28 +0200)]
tests/test_packagelist.py: make executable
Chris Lamb [Mon, 24 Aug 2015 01:24:29 +0000 (03:24 +0200)]
dalkib/dbconn.py: Mention which version is installed in sqlalchemy check
Chris Lamb [Mon, 24 Aug 2015 01:23:49 +0000 (03:23 +0200)]
dak/copy_installer.py: Include which directory doesn't exist in exception
Signed-off-by: Chris Lamb <lamby@debian.org>
Mark Hymers [Fri, 21 Aug 2015 15:53:59 +0000 (15:53 +0000)]
Remove install_date from not_null_constraints
Signed-off-by: Mark Hymers <mhy@debian.org>
Mark Hymers [Fri, 21 Aug 2015 13:41:27 +0000 (13:41 +0000)]
Set install_date properly for source table
Signed-off-by: Mark Hymers <mhy@debian.org>
Ansgar Burchardt [Fri, 21 Aug 2015 07:47:39 +0000 (09:47 +0200)]
Report only obsolete source packages older than one day
This should help with avoiding removal of source-only uploads where no
binary was built yet.
Ansgar Burchardt [Fri, 21 Aug 2015 06:56:52 +0000 (08:56 +0200)]
Do not delete files starting with a dot.
28903fa31f90164d3ea784b31be0e9a19fc5fd8c tried to allow temporary
files used by rsync, however these started with a dot and were still
deleted.
Ansgar Burchardt [Thu, 20 Aug 2015 10:32:18 +0000 (12:32 +0200)]
queued: Add buildd-mips64el-keyring.gpg
Ansgar Burchardt [Tue, 18 Aug 2015 20:20:06 +0000 (22:20 +0200)]
Allow *.asc to be part of source packages
The patch in
9a1cfa782b2147f017debea6819d71707ff5ab7d is not enough to
start accepting *.asc.
Bug: https://bugs.debian.org/759401
Ansgar Burchardt [Tue, 18 Aug 2015 20:19:18 +0000 (22:19 +0200)]
Define regular expressions only once
Two regexes were defined twice.
Ansgar Burchardt [Tue, 18 Aug 2015 20:18:09 +0000 (22:18 +0200)]
Remove more unused regular expressions.
Ansgar Burchardt [Tue, 18 Aug 2015 19:47:18 +0000 (21:47 +0200)]
Allow *.asc to be uploaded
Source packages should be allowed to include an optional upstream
signature in a *.asc file.
Ansgar Burchardt [Tue, 18 Aug 2015 19:44:02 +0000 (21:44 +0200)]
Remove unused regular expression.
Ansgar Burchardt [Tue, 18 Aug 2015 19:38:14 +0000 (21:38 +0200)]
config-upload: allow optional suffix used temporarily by rsync
rsync appends a suffix while uploading and renames them later. We
don't want to remove in-progress uploads so we have to allow these.
Ansgar Burchardt [Mon, 17 Aug 2015 10:02:03 +0000 (12:02 +0200)]
sync-dd: exclude /archive
Ansgar Burchardt [Sun, 16 Aug 2015 18:45:18 +0000 (20:45 +0200)]
Merge branch 'debug'
Ansgar Burchardt [Sun, 16 Aug 2015 18:34:48 +0000 (20:34 +0200)]
Allow packages not ending in -dbgsym in the debug section
Ansgar Burchardt [Sun, 16 Aug 2015 18:33:13 +0000 (20:33 +0200)]
There should only be one place to check for a debug package
Ansgar Burchardt [Sun, 16 Aug 2015 18:30:40 +0000 (20:30 +0200)]
Choose suite to redirect upload to before installing source
Ansgar Burchardt [Sun, 16 Aug 2015 18:40:37 +0000 (20:40 +0200)]
Fix field name in error message.
Paul Tagliamonte [Sat, 15 Aug 2015 16:43:46 +0000 (18:43 +0200)]
Add debug binary diverting for archive install
For any debug packages, redirect binary packages to the binary debug
suite if set, otherwise install as normal.
Paul Tagliamonte [Sat, 15 Aug 2015 15:23:30 +0000 (17:23 +0200)]
Alter process-policy to copy debug debs into the debugsuite
This is the first step in creating a debug deb suite for the archive,
and diverts debs that would be added to a suite into the debug suite
linked.
In the event the suite does not support diverting debug debs, the
process-new routine will accept the package into the target suite.
Paul Tagliamonte [Sat, 15 Aug 2015 15:22:27 +0000 (17:22 +0200)]
Update projectb to know about suite.debugsuite
Alter the schema to add `debugsuite` to the suite table, to point at
the suite to copy debug debs to.
Ansgar Burchardt [Sat, 15 Aug 2015 05:39:45 +0000 (07:39 +0200)]
Add unstable to exception list for source-only uploads
Paul Tagliamonte [Fri, 14 Aug 2015 19:33:47 +0000 (21:33 +0200)]
Modify binary package name check to accept -dbgsym
In particular, we should tolerate .deb packages that are in the
Files, but are not present in the Binary package listing, since
adding them into debian/control is a pretty bad idea.
debhelper (currently, this will be default later), when givin
`DH_BUILD_DDEBS=1` will build DH_BUILD_DDEBS that are in the Files
list, named foo-dbgsym.
The check now validates that the -dbgsym package corresponds to
a package that *is* listed in the Binary package listing, and in
the section "debug".
Ansgar Burchardt [Fri, 14 Aug 2015 14:01:14 +0000 (16:01 +0200)]
Reorganize code a bit.
Ansgar Burchardt [Fri, 14 Aug 2015 11:14:15 +0000 (13:14 +0200)]
Fix typo.
Ansgar Burchardt [Wed, 12 Aug 2015 15:02:41 +0000 (17:02 +0200)]
dak: Add import-repository subcommand.
Ansgar Burchardt [Tue, 11 Aug 2015 19:39:27 +0000 (21:39 +0200)]
Initial work on import-repository
The new subcommand allows importing packages from an existing
repository. It is currently intended to be used on Debian Ports to
import source and arch:all packages from the main archive.
There are still several places that need work.
Ansgar Burchardt [Fri, 14 Aug 2015 09:37:28 +0000 (11:37 +0200)]
Use HashedFile.input_filename
Use the input_filename that was introduced in
64292a3e28c69cb7a816830c858f8503d6995a98
Ansgar Burchardt [Fri, 14 Aug 2015 10:58:48 +0000 (12:58 +0200)]
SignedFile: allow multiple signatures
The InRelease file is currently signed using multiple keys and we want
to be able to verify its signature. So allow multiple signatures as
long as all of them are valid.
For uploads (.changes files) we still require that only a single
signature is present. This is currently enforced by the 'fingerprint',
'primary_fingerprint' and 'signature_id' accessors.
Ansgar Burchardt [Thu, 13 Aug 2015 11:30:09 +0000 (13:30 +0200)]
Split out logic to parse Built-Using field.
Ansgar Burchardt [Fri, 14 Aug 2015 09:10:47 +0000 (11:10 +0200)]
Use changes table to include historic data.
Requested-by: Enrico Zini <enrico@enricozini.org>
Ansgar Burchardt [Thu, 13 Aug 2015 09:43:55 +0000 (11:43 +0200)]
Add install_source_to_archive method
This method install the source into an archive without adding it to
any suite. It is intended to be used to import extra source packages
(i.e. those referenced only by Built-Using).
Ansgar Burchardt [Wed, 12 Aug 2015 13:30:03 +0000 (15:30 +0200)]
HashedFile: Allow to use a different filename for input
This allows retrieving files using a temporary name, but to install
them into the archive using their proper name.
Ansgar Burchardt [Thu, 13 Aug 2015 09:33:53 +0000 (11:33 +0200)]
Do not require all attributes to match
If the same source or binary package is uploaded again, the
fingerprint and changed_by might be different if some other person
signed the new .changes (or if there is no .changes). We still want to
be able to import such packages without error, retaining the
attributes already present.
Ansgar Burchardt [Tue, 11 Aug 2015 19:38:48 +0000 (21:38 +0200)]
Add helper functions to decompress files.
Ansgar Burchardt [Tue, 11 Aug 2015 19:36:43 +0000 (21:36 +0200)]
Generalize parse_file_list to allow handling Release files
Release files use different field names for checksum fields and the
set of allowed filenames is larger (slashes are allowed). This patch
allows switching the regexp used to validate filenames and the fields
for checksums to allow using parse_file_list not only for .dsc files,
but also for Release files.
Ansgar Burchardt [Tue, 11 Aug 2015 19:36:19 +0000 (21:36 +0200)]
Allow checking files given an open file handle.
Ansgar Burchardt [Tue, 11 Aug 2015 19:35:44 +0000 (21:35 +0200)]
Fix typo in error message.
Ansgar Burchardt [Tue, 11 Aug 2015 19:35:19 +0000 (21:35 +0200)]
Add regexp for safe filenames, including slashes.
Ansgar Burchardt [Wed, 12 Aug 2015 07:58:45 +0000 (09:58 +0200)]
Add missing step for NEW processing on sec-master.
Ansgar Burchardt [Wed, 12 Aug 2015 07:58:02 +0000 (09:58 +0200)]
Fix handling of mapped components in process-new
I really would like to get rid of mapped components on security-master...
Ansgar Burchardt [Tue, 11 Aug 2015 09:49:02 +0000 (11:49 +0200)]
ArchiveTransaction: add flush() method.
Ansgar Burchardt [Tue, 11 Aug 2015 09:32:54 +0000 (11:32 +0200)]
setup/README: do not create system users or groups
Ansgar Burchardt [Tue, 11 Aug 2015 09:30:49 +0000 (11:30 +0200)]
setup/README: Update PostgreSQL version number.
Ansgar Burchardt [Tue, 11 Aug 2015 09:29:26 +0000 (11:29 +0200)]
queued: remove buildd-alpha-keyring.gpg
Ansgar Burchardt [Tue, 11 Aug 2015 09:27:29 +0000 (11:27 +0200)]
queued: add buildd-all-keyring.gpg
Ansgar Burchardt [Mon, 27 Jul 2015 08:03:41 +0000 (10:03 +0200)]
Use "find ... -delete" instead of "find ... | xargs rm"
Ansgar Burchardt [Mon, 27 Jul 2015 08:01:40 +0000 (10:01 +0200)]
Use ${file%.gz} instead of calling basename.
Ansgar Burchardt [Mon, 27 Jul 2015 07:58:46 +0000 (09:58 +0200)]
Set 'nullglob' to ignore nonmatching patterns
For example override.stretch.extra.* does not exist. Not ignoring this
pattern results in an output file containing an asterisk.
Ansgar Burchardt [Wed, 1 Jul 2015 08:08:32 +0000 (10:08 +0200)]
Merge remote-tracking branch 'dktrkranz/fixes'
Luca Falavigna [Wed, 1 Jul 2015 08:04:24 +0000 (08:04 +0000)]
Mention machine readable list of DELAYED packages (Closes: #748181)
Signed-off-by: Luca Falavigna <dktrkranz@debian.org>
Ansgar Burchardt [Fri, 26 Jun 2015 07:02:45 +0000 (09:02 +0200)]
Shorten header for Contents indices
Do not mention details like how often Contents indices are updates as
these depend on the suite and have changed.
Also remove the description on how to use grep to search these files.
Ansgar Burchardt [Thu, 25 Jun 2015 08:42:53 +0000 (10:42 +0200)]
Merge remote-tracking branch 'dktrkranz/fixes'
Luca Falavigna [Thu, 25 Jun 2015 08:39:54 +0000 (08:39 +0000)]
Restore exporting of NEWS.Debian file
Ansgar Burchardt [Wed, 24 Jun 2015 18:23:57 +0000 (20:23 +0200)]
Merge remote-tracking branch 'dktrkranz/fixes'
Luca Falavigna [Wed, 24 Jun 2015 17:32:04 +0000 (17:32 +0000)]
Allow to export NEWS file (Closes: #709444)
Signed-off-by: Luca Falavigna <dktrkranz@debian.org>
Joerg Jaspert [Tue, 23 Jun 2015 05:57:45 +0000 (07:57 +0200)]
Add an options line for the web/ dir
Signed-off-by: Joerg Jaspert <joerg@debian.org>
Joerg Jaspert [Sun, 21 Jun 2015 20:30:34 +0000 (22:30 +0200)]
Merge remote-tracking branch 'nthykier/auto-decruft'
* nthykier/auto-decruft:
dak/rm: Pass a list of bugs to remove() as the correct parameter
Niels Thykier [Sun, 21 Jun 2015 20:27:53 +0000 (22:27 +0200)]
dak/rm: Pass a list of bugs to remove() as the correct parameter
Thanks to Adam D. Barratt for spotting the mistake.
Signed-off-by: Niels Thykier <niels@thykier.net>
Ansgar Burchardt [Sun, 21 Jun 2015 19:20:57 +0000 (21:20 +0200)]
Merge remote-tracking branch 'nthykier/auto-decruft'
Niels Thykier [Sun, 21 Jun 2015 17:52:28 +0000 (19:52 +0200)]
dak/rm: Pass a list of bugs to remove() rather than a string
Signed-off-by: Niels Thykier <niels@thykier.net>
Joerg Jaspert [Thu, 18 Jun 2015 20:16:43 +0000 (22:16 +0200)]
Merge remote-tracking branch 'nthykier/auto-decruft'
* nthykier/auto-decruft:
daklib/rm: Fix boolean inversion on partial removals