Accepted mini-buildd 1.1.38 (source) into experimental
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 25 Jun 2020 20:45:42 +0200
Source: mini-buildd
Architecture: source
Version: 1.1.38
Distribution: experimental
Urgency: medium
Maintainer: Stephan Sürken <absurd@debian.org>
Changed-By: Stephan Sürken <absurd@debian.org>
Changes:
mini-buildd (1.1.38) experimental; urgency=medium
.
** 1.1.x are _development_ releases, use for testing only. **
.
Issue Soup, plate VI: Repository snapshot support
- Manage manually via new 'snapshot' API call.
- Automated yearly (keeps 4), monthly (keeps 12) and weekly
(keeps 8) snapshots of all stable distributions.
- Web: Currently shown in repository "Overview".
.
* [4d65bba] cron.py: Typo fix.
* [2d92c85] Initial implementation for (weekly) reprepro snapshots.
* [19e77d4] cron.py: __str__(): Also show next run time in UTC.
* [8b73d6f] reprepro snapshots: Run only for "stable" suites (not
experimental, does not migrate).
* [b9d3ede] reprepro snapshots: Use isoformat(timespec=minutes) for
snasphot dir ("2020-06-16T12:54").
* [5612f3f] doc/user.rst: Add "sources.list" section.
* [3e8989e] templates/mini_buildd/repository_detail.html: Add doc for
reprepro snapshots.
* [a800809] reprepro snapshots: Add initial del support; move all cron
code to daemon.py.
* [a566663] reprepro.py: Expand and harden snapshot support.
* [f567993] api.py: New call "snapshot": Manage reprepro snapshots.
* [9edd9ab] repository.py (Distribution.mbd_get_apt_line): Support
snapshot.
* [8429fde] daemon.py (Daemon.mbd_get_sources_list): Support snapshot.
* [43cde4d] Web: Properly show snapshots (repo detail), including
deletion option.
* [7aee3fc] api.py (GetSourcesList): Add snapshot support.
* [6720882] devel (tidy test): Add test for 'repository detail' page.
* [a310b10] cron.py: On job error, don't fail, but log. Improve log
output.
* [e3a5cd5] misc.py (Thread.run): Don't log any re-run.
* [2220947] daemon.py (Daemon.cronjob_reprepro_snapshots): Make code it
actually work after mv from repository.py.
* [a27de32] cron.py: Make cron code more versatile.
* [020b2f5] cron: Cosmetics.
* [7f949de] cron.py: Fix minutely (for testing only) scheduler.
* [48f61e6] daemon.py: Make cronned snapshots prefix with cron type
(WEEKLY, MONTHLY, ...).
* [991a576] daemon.py (Daemon.cronjob_snapshots): Log && continue other
snapshots if one fails.
* [3ae6de1] reprepro.py (Reprepro.getsnapshots): Support limiting with a
prefix.
* [3eb1932] cron.py (_Job.__str__): Cosmetics.
* [49d217d] devel: Fail on any pipe error.
* [6b53b41] devel (apt-tofu-bootstrap): Add snapshot gen, del && 'apt-
able' tests.
* [df28e6b] daemon.py (Daemon.cronjob_snapshots): Add auto-expire code
(keep 4 yearly, 12 monthly, 8 weekly).
* [8e82398] daemon.py (Daemon.start): Add monthly && yearly cronjobs for
(reprepro) snapshots.
* [c02da40] reprepro.py (Reprepro.delsnapshot): Should also call
'deleteunreferenced'.
* [9836ff1] devel: tidy: Drop repo detail test again (we cannot be sure
repo exists).
* [d398117] repository.py (Repository.mbd_get_distribution_strings): New
helper.
* [aec32e8] misc.py: Rm "too much debug" log.
* [04f521a] reprepro.py: Fixup reindex() to handle snapshots.
Checksums-Sha1:
66540935c659c85052f45393d410f3d7e622d5d8 2255 mini-buildd_1.1.38.dsc
361c0fc0d6ac38a281995a4fa0928092b4ce42dd 537680 mini-buildd_1.1.38.tar.xz
bbe8ea569d9e4fdc538ebf783bb5488090c8cee1 10339 mini-buildd_1.1.38_source.buildinfo
Checksums-Sha256:
e4936360bdcdb367743d772c2bf4f02985853ffd597bab775aa0c4822b2d8650 2255 mini-buildd_1.1.38.dsc
f817c7341b2fa2315e447bccda8bb2d7f5e7ac1121d68e382b383164cf5f06f6 537680 mini-buildd_1.1.38.tar.xz
3d67f1670f1e21259e4eeea58d43342afe1fac5cca4e4ec9f08de4e7ee71cd45 10339 mini-buildd_1.1.38_source.buildinfo
Files:
6959173de8895c5427ade46585cc9c61 2255 devel optional mini-buildd_1.1.38.dsc
e721a91c4e2b3e780bb9f65ae9fdaeae 537680 devel optional mini-buildd_1.1.38.tar.xz
2be9f053b5f79b6c600a361a4e534ec7 10339 devel optional mini-buildd_1.1.38_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJGBAEBCgAwFiEEVOttCJ+jfBmmRZCzBm3oAX4rYdkFAl708poSHGFic3VyZEBk
ZWJpYW4ub3JnAAoJEAZt6AF+K2HZtWYP/A0phSEr8BBTkAewv82Qk0yxcqGoTWe7
cDa328xPBRxpy9XzKoauI/a6eU8y3nqgWGUu8eNlReeSB1JGgrgGcPei5uz/nGCp
QfmbppQfghO0TC1gEZQCqegjwBaGvbuALo0q7fU5XS9D6raXQIMnIEUlzfEwBV7q
h5JRjCFC8nKFXDv04vzdrhDZMRVhWoei1yyR1h1NEFmVTYH15OmQ/kqfbAld/he8
lypWQGS198JzYR7F4JHAK0EuVODUlKu8JXq6AOLYXI4hRQ4Q7/3E6wDsTjXsew9J
5r4FPLgGjzEBGcHSwgsWuUeC6yzwm7T9sSUWkoEEZckRfp2ELi1J+SjZIzeqHzPX
oLIL7CoEA2d5SjnXxYlxv9Je/IAN/WyozRZalDZhTQ4YWJ0S04kvljldZXEJ3R11
QGaX37FEmLSHjcRL7bf0zfhmCvTobdn3phXNrBKTn0zvA9xVHMKCsyrJBXJL/8qQ
fCoYh6B4y1Tj8JgyH6+qRNL9Q+nQLJeQKJ3ZC24i32JNFXZvHuT9XmIA0l/7svWh
LAkB1i/DnUn0bNDvbLanJUHIR7sXoWijTr91xCvjuQH1lfIaV2RPMNQcN/n0+ZrL
wmDcq7orCzI+eKDHUreoWz6BEVKwTVAWljxTp3Y9g51li+NAoyWoPvS+LPKEcLHL
UTGTbCkg+ten
=J/Bu
-----END PGP SIGNATURE-----