Commit Graph

118 Commits (main)

Author SHA1 Message Date
Johannes Schauer Marin Rodrigues 261cfda58f
make_mirror.sh: drop disorderfs 6 months ago
Johannes Schauer Marin Rodrigues 8339721fca
make_mirror.sh: also use bash and wget to check for the proxy running 7 months ago
Johannes Schauer Marin Rodrigues e5bcc1827e
make_mirror.sh: print success message at the end 7 months ago
Johannes Schauer Marin Rodrigues 806ea4b35d
make_mirror.sh: support FORCE_UPDATE=yes 7 months ago
Johannes Schauer Marin Rodrigues 8eb09569bb
make_mirror.sh: remove duplicate --skip=usrmerge 8 months ago
Johannes Schauer Marin Rodrigues 956dcb42e1
switch from guestfish to debvm 10 months ago
Johannes Schauer Marin Rodrigues 5a9123aa11
testsuite changes for bookworm release 10 months ago
Johannes Schauer Marin Rodrigues f660f0095a
make_mirror.sh: kill proxypid more reliably upon failure 10 months ago
Johannes Schauer Marin Rodrigues 910427b598
make_mirror.sh: run apt-get update with --error-on=any 10 months ago
Johannes Schauer Marin Rodrigues 2614924925
make_mirror.sh: clean up more things left over by USE_HOST_APT_CONFIG=yes 1 year ago
Johannes Schauer Marin Rodrigues 8253daf403
make_mirror.sh: also delete mmdebstrap-*-*.* 1 year ago
Johannes Schauer Marin Rodrigues b214d74129
make_mirror.sh: output contents of sources.list and preferences.d for debugging 1 year ago
Johannes Schauer Marin Rodrigues c3bcc7b04a
make_mirror.sh: filter out file:// mirrors when USE_HOST_APT_CONFIG=yes 1 year ago
Johannes Schauer Marin Rodrigues 5885291213
Use an caching apt proxy instead of copying /var/cache/apt/archives/*.deb
- only download Release files once and not by apt as well as with curl
   and thus avoid a mirror push happening between both downloads
 - no heuristic needed to place the file in their correct mirror
   location
 - no manual checksum checking
 - only throttle download speed when actually downloading and not when
   retrieving files from the cache
 - no translation of filenames between how the epoch colon is stored in
   files in /var/cache/apt/archives versus how it is stored in files on
   the mirrors
 - no special handling of stable update and security mirrors
 - implemented in Python instead of shell and thus an order of magnitude
   faster
1 year ago
Johannes Schauer Marin Rodrigues aea6fc70d1
make_mirror.sh: add ONLY_DEFAULT_DIST and ONLY_HOSTARCH 1 year ago
Johannes Schauer Marin Rodrigues 2837f5b5d3
coverage.py: support USE_HOST_APT_CONFIG and new Needs-APT-Config field 1 year ago
Johannes Schauer Marin Rodrigues 5e07567d5a
move running debootstrap from make_mirror.sh to a test case 1 year ago
Johannes Schauer Marin Rodrigues f737cce3f1
Support creating a fakechroot with merged-/usr on an unmerged-/usr system
Thanks: Helmut Grohne for finding this issue and help interating this
1 year ago
Johannes Schauer Marin Rodrigues de8e31193b
make_mirror.sh: output log and exit status to two individual files 1 year ago
Johannes Schauer Marin Rodrigues e93c145822
make_mirror.sh: also install foreign amd64 on arm64 1 year ago
Johannes Schauer Marin Rodrigues 3b953d4398
make_mirror.sh: test if debian-*.qcow exists before removing it 1 year ago
Johannes Schauer Marin Rodrigues eaf96dc7f6
make_mirror.sh: remove the old cache if the last run failed 1 year ago
Johannes Schauer Marin Rodrigues 847d8fe95b
make shellcheck 0.9.0-1 happy 1 year ago
Johannes Schauer Marin Rodrigues b39713def5
remove last traces of proot 1 year ago
Johannes Schauer Marin Rodrigues d442f436de
shellcheck everything 1 year ago
Johannes Schauer Marin Rodrigues 24c5a45202
make_mirror.sh: switch from extlinux to grub-efi to support arm64 1 year ago
Johannes Schauer Marin Rodrigues 46f5889b54
make_mirror.sh: add console=tty0 to linux cmdline 1 year ago
Johannes Schauer Marin Rodrigues e887a329ab
more changes for merged-/usr which is now default in testing and unstable 2 years ago
Johannes Schauer Marin Rodrigues bf379f7e50
make_mirror.sh: bump DISK_SIZE to 10G because of gcc-defaults changing to gcc-12 2 years ago
Johannes Schauer Marin Rodrigues d91a18a350
Adjust merged-/usr as it's done by debootstrap
- implements the same as debootstrap in
   https://salsa.debian.org/installer-team/debootstrap/-/merge_requests/71
 - builds a temporary usr-is-merged package and upgrades to the real one
 - create merged-/usr chroots for unstable and testing (which will
   become Debian 12 Bookworm)
 - add a dedicated merged-/usr section to the manual page
2 years ago
Johannes Schauer Marin Rodrigues c4962f9ab0
print value of SOURCE_DATE_EPOCH when creating and comparing debootstrap chroot to find bug only occurring when running autopkgtest around midnight 2 years ago
Johannes Schauer Marin Rodrigues 3a90ce96ad
make_mirror.sh: use extlinux explicitly instead of syslinux 2 years ago
Johannes Schauer Marin Rodrigues 88619e4d9c
test codename apt pattern as well, requires apt >= 2.3.14
closes: #21
2 years ago
Johannes Schauer Marin Rodrigues 122952a9b0
make_mirror.sh: set a larger msize for 9p mount 2 years ago
Johannes Schauer Marin Rodrigues b1f1d7fbdd
make_mirror.sh: limit qemu to amd64 and i386 because syslinux is only available there 2 years ago
Johannes Schauer Marin Rodrigues 64a7ac5ceb
make_mirror.sh: limit download speed as some mirrors don't like downloading us too much too fast 2 years ago
Johannes Schauer Marin Rodrigues 2bd6929fbc
make_mirror.sh: bullseye-updates doesn't ship Packages.gz anymore, so we use xz everywhere instead 3 years ago
Johannes Schauer Marin Rodrigues c63ad87310
changes for release of Debian 11 Buster 3 years ago
Johannes 'josch' Schauer 0f6741d01a
coverage.sh: allow to run on stable 3 years ago
Johannes 'josch' Schauer 2d03a81997
coverage.sh: reenabling tests because bugs got fixed
- systemd didn't get fixed but somehow the order matches again (bug #963788)
 - python is installable again (bug #968217)
 - apt immediate configure was not fixed but src:glibc changed to not
   trigger the bug anymore (bugs #973305, #973325 and #972552)
3 years ago
Johannes 'josch' Schauer 077d8cdd9a
coverage.sh,make_mirror.sh: add i386 support 3 years ago
Johannes 'josch' Schauer 529e8076c4
make_mirror.sh: allow setting qemu disk image size with DISK_SIZE 3 years ago
Johannes 'josch' Schauer 0b27660468
make_mirror.sh: install mmdebstrap if ./mmdebstrap doesn't exist 3 years ago
Johannes 'josch' Schauer 2df8581bf9
make_mirror.sh: use CMD instead of ./mmdebstrap 3 years ago
Johannes 'josch' Schauer 0b4f8ca7db
replace armhf with arm64 in the testsuite because builds of gcc on armhf can take more than 2 days, resulting in a long m-a:same version skew 3 years ago
Johannes 'josch' Schauer 94459eafbe
make_mirror.sh: write /usr/lib/SYSLINUX/mbr.bin to the first 440 bytes 3 years ago
Johannes 'josch' Schauer bf87e83bdb
make it possible to seed /var/cache/apt/archives with deb packages 3 years ago
Johannes 'josch' Schauer 33b1ed5993
coverage.sh: test ubuntu focal 4 years ago
Johannes 'josch' Schauer 74725ac451
coverage.sh: test eatmydata and merged-usr hooks 4 years ago
Johannes 'josch' Schauer 7c532d5572
coverage.sh: produce report inside VM to prevent errors from version mismatches 4 years ago