]>
git.decadent.org.uk Git - dak.git/log
Joerg Jaspert [Fri, 25 Dec 2015 22:16:32 +0000 (23:16 +0100)]
remove unused code
(we arent doing an extra unchecked run out of dinstall anymore for
whoever knows how long)
Joerg Jaspert [Fri, 25 Dec 2015 21:55:43 +0000 (22:55 +0100)]
ensure boolean values are true/false only
Joerg Jaspert [Fri, 25 Dec 2015 21:55:23 +0000 (22:55 +0100)]
Comments, loads of comments
reformat, adjust, add, bla
Joerg Jaspert [Fri, 25 Dec 2015 21:34:23 +0000 (22:34 +0100)]
Remove an indirection
Joerg Jaspert [Thu, 24 Dec 2015 23:01:57 +0000 (00:01 +0100)]
Check the new tree, not the public one
Joerg Jaspert [Thu, 24 Dec 2015 22:52:44 +0000 (23:52 +0100)]
Move ddaccess sync out of the locked area and background it
Its half an hour that it takes, and no reason we need to wait for it
Joerg Jaspert [Thu, 24 Dec 2015 22:48:56 +0000 (23:48 +0100)]
Don't overwrite mirrordir variable
use the existing global one. Yes, this points to the
ftp-master.d.o/mirror dir. If an archives mirrordir really needs to be
elsewhere, symlink it.
Joerg Jaspert [Thu, 24 Dec 2015 22:36:28 +0000 (23:36 +0100)]
autocruft doesnt care about args, so why bother
Joerg Jaspert [Thu, 24 Dec 2015 22:36:15 +0000 (23:36 +0100)]
local is nice for variables in functions
Joerg Jaspert [Thu, 24 Dec 2015 22:13:56 +0000 (23:13 +0100)]
Guard against non-existing tracefiles (eg. new archive)
Joerg Jaspert [Thu, 24 Dec 2015 13:39:55 +0000 (14:39 +0100)]
ssh in a while loop really wants -n
Joerg Jaspert [Thu, 24 Dec 2015 12:55:23 +0000 (13:55 +0100)]
Fixup columns. second is ARGS not TIME
Joerg Jaspert [Thu, 24 Dec 2015 12:04:24 +0000 (13:04 +0100)]
A for loop likes a done at the end, who would have thought?
Joerg Jaspert [Wed, 23 Dec 2015 13:37:44 +0000 (14:37 +0100)]
Get rid of lots of repetitions calling stage
Instead we now have a simple text list, 5 columns and a simple
while read loop transforming that to the right $thingtodo.
Joerg Jaspert [Wed, 23 Dec 2015 13:37:01 +0000 (14:37 +0100)]
Adjust the mirror function to be generic
They now run for all public_archives.
Ansgar Burchardt [Sun, 20 Dec 2015 13:06:28 +0000 (14:06 +0100)]
Add option to not check arch:all rdeps
This is useful when removing packages on some architectures that have
many arch:all rdeps. We know these will break, but listing them
obscures which arch-dep packages will be broken.
Of course we will still break the possibly arch-dep packages of the
arch:all packages that will no longer be installable...
Ansgar Burchardt [Sun, 20 Dec 2015 11:13:37 +0000 (12:13 +0100)]
And it seems like apache doesn't like abolute paths in <Files>
Ansgar Burchardt [Sun, 20 Dec 2015 11:12:04 +0000 (12:12 +0100)]
Also allow access to the lintian.tags file
Ansgar Burchardt [Sun, 20 Dec 2015 11:07:37 +0000 (12:07 +0100)]
Use an alias for lintian.tags
SymlinkIfOwnerMatch doesn't like lintian.tags.
Closes: #801589
Ansgar Burchardt [Sun, 20 Dec 2015 00:43:26 +0000 (01:43 +0100)]
PackageLists do not quite behave like a list of actual binaries
Ansgar Burchardt [Sat, 19 Dec 2015 23:32:44 +0000 (00:32 +0100)]
Debug packages should not go to NEW even for binary-only uploads
Ansgar Burchardt [Sat, 19 Dec 2015 17:23:33 +0000 (18:23 +0100)]
dinstall: also push debug mirrors
Ansgar Burchardt [Sat, 19 Dec 2015 13:16:46 +0000 (14:16 +0100)]
Also fallback to component from binary for non-NEW uploads
We want to allow debug packages without overrides.
Ansgar Burchardt [Sat, 19 Dec 2015 12:50:24 +0000 (13:50 +0100)]
debianqueued: keep .buildinfo files
Ansgar Burchardt [Sat, 19 Dec 2015 12:40:49 +0000 (13:40 +0100)]
Remove unused `session` variable
The code uses the session obtained from the `ArchiveTransaction`.
Ansgar Burchardt [Sat, 19 Dec 2015 12:11:12 +0000 (13:11 +0100)]
Run dak manage-debug-suites.
Ansgar Burchardt [Sat, 19 Dec 2015 12:09:58 +0000 (13:09 +0100)]
Add program to remove old packages from debug suites
We don't want to have to remove packages from *-debug by hand after we
removed them from the main archive.
Ansgar Burchardt [Sat, 19 Dec 2015 11:11:57 +0000 (12:11 +0100)]
Only mirror for ftp-master and backports
We might have to set this up for debian-{debug,data} later too, but at
least for testing purposes not having it is fine too.
Ansgar Burchardt [Sat, 19 Dec 2015 10:52:38 +0000 (11:52 +0100)]
Include all source packages in index
Previously we required that either an override is present or the
source is an "extra source" introduced via Built-Using. However as we
now include all binary packages (see previous commit), we should also
include all source packages to treat both in a consistent way.
Ansgar Burchardt [Sat, 19 Dec 2015 10:50:25 +0000 (11:50 +0100)]
Use Priority/Section from package as a fallback
This change makes generage-packages-sources2 use the Section and
Priority values provided by the package in case no override is
present.
With this change, automatic override packages do not require manual
override handling. It is also useful for testing purposes or possibly
users with other workflows than Debian's.
Ansgar Burchardt [Sat, 19 Dec 2015 10:12:53 +0000 (11:12 +0100)]
Also handle "debian-debug" archive.
Ansgar Burchardt [Sat, 19 Dec 2015 09:56:41 +0000 (10:56 +0100)]
debug packages now also have "Auto-Built-Package: debug-symbols"
Joerg Jaspert [Fri, 18 Dec 2015 21:25:49 +0000 (22:25 +0100)]
Use log() not echo() to get timestamps
Joerg Jaspert [Fri, 18 Dec 2015 21:25:32 +0000 (22:25 +0100)]
cron.hourly locks itself
Jakub Wilk [Sat, 12 Dec 2015 21:39:26 +0000 (22:39 +0100)]
Fix typos in the documentation
Joerg Jaspert [Sat, 12 Dec 2015 12:49:53 +0000 (13:49 +0100)]
New files in Release file - adjust the check
Joerg Jaspert [Sat, 12 Dec 2015 12:46:11 +0000 (13:46 +0100)]
Also generate pdiff files for source Contents
Joerg Jaspert [Tue, 8 Dec 2015 22:45:01 +0000 (23:45 +0100)]
Fix pdiff Index file hardlink handling
Signed-off-by: Joerg Jaspert <joerg@debian.org>
David Kalnischkies [Wed, 28 Oct 2015 20:20:30 +0000 (21:20 +0100)]
generate SHA256 hashes for pdiff patches
Preparing for phasing out SHA1 means first and for most eliminating hard
dependencies on it, so lets include SHA256 hashes in .diff/Index as new
fields as this keeps backward compatibility.
Signed-off-by: David Kalnischkies <david@kalnischkies.de>
David Kalnischkies [Wed, 28 Oct 2015 19:36:20 +0000 (20:36 +0100)]
include hashsum for compressed patch file in .diff/Index
APT prefers to download files it has hashes for to check it actually got
the file it wanted instead of some man-in-the-middled file (by an attacker
or simply by a webportal returning a login mask for every request).
Giving it the hash of the compressed file saves APT from needing to
uncompress the patch before being able to verify its integrity.
Signed-off-by: David Kalnischkies <david@kalnischkies.de>
Signed-off-by: Joerg Jaspert <joerg@debian.org>
Matthias Klumpp [Tue, 8 Dec 2015 20:50:46 +0000 (21:50 +0100)]
Adjust the regexes used for DEP-11 files
Joerg Jaspert [Sun, 6 Dec 2015 13:49:16 +0000 (14:49 +0100)]
dep11 people not knowing their own layout poooooooooor dep11
Signed-off-by: Joerg Jaspert <joerg@debian.org>
Joerg Jaspert [Sun, 6 Dec 2015 13:42:14 +0000 (14:42 +0100)]
Fix cd
Signed-off-by: Joerg Jaspert <joerg@debian.org>
Joerg Jaspert [Sun, 6 Dec 2015 13:37:17 +0000 (14:37 +0100)]
Target dir may not yet exist
Signed-off-by: Joerg Jaspert <joerg@debian.org>
Joerg Jaspert [Sun, 6 Dec 2015 13:01:24 +0000 (14:01 +0100)]
A for loop like a done, not a fi, at the end
Joerg Jaspert [Sun, 6 Dec 2015 12:54:27 +0000 (13:54 +0100)]
Merge remote-tracking branch 'ximion/dep11' into dmerge
* ximion/dep11:
Include AppStream metadata from the generator server
Signed-off-by: Joerg Jaspert <joerg@debian.org>
Matthias Klumpp [Sat, 5 Dec 2015 22:09:46 +0000 (23:09 +0100)]
Include AppStream metadata from the generator server
This patch pulls AppStream/DEP-11 metadata from the server where it was
generated, then validates it for format issues and adds it to the
archive.
Julien Cristau [Wed, 2 Dec 2015 21:11:48 +0000 (22:11 +0100)]
Pass suite name to the autobyhand scripts
To: debian-dak@lists.debian.org
Cc: Julien Cristau <jcristau@debian.org>
Date: Wed, 2 Dec 2015 08:01:37 +0100 (14 hours, 9 minutes, 8 seconds ago)
Resent-From: debian-dak@lists.debian.org
We have it readily available, and most scripts try to get it back from
the changes file anyway.
This makes things consistent for the scripts, so they won't get confused
by aliases (due to codenames or suite mappings) depending on whatever is
in the .changes file.
Signed-off-by: Julien Cristau <jcristau@debian.org>
Signed-off-by: Joerg Jaspert <joerg@debian.org>
Ansgar Burchardt [Tue, 1 Dec 2015 22:30:42 +0000 (23:30 +0100)]
Add Changelogs field to Release file
Reference: https://lists.debian.org/debian-dak/2015/08/msg00012.html
Ansgar Burchardt [Tue, 1 Dec 2015 22:29:41 +0000 (23:29 +0100)]
SQLAlchemy version 1.0 might also be okay
Maybe this check should eventually be dropped?
Ansgar Burchardt [Wed, 18 Nov 2015 13:33:30 +0000 (14:33 +0100)]
debianqueued: No early notifications
debianqueued used to send early warnings about invalid uploads, but
relied on being able to (ab)use the setgid bit on the .changes file to
keep track for which uploads it has already complained. If it was
unable to set the setgid bit, it would send mails every run.
This change removes the early warnings. A mail will only be sent when
debianqueued gives up on the upload.
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.