This website requires JavaScript.
2d03a81997
coverage.sh: reenabling tests because bugs got fixed
Johannes 'josch' Schauer
2021-01-06 11:33:37 +0100
0dc8321094
coverage.sh: the output of getcap differs depending on the version
Johannes 'josch' Schauer
2021-01-06 11:19:15 +0100
e9e5f15f61
coverage.sh: remove tarball earlier to free some space
Johannes 'josch' Schauer
2021-01-06 11:18:46 +0100
0b2a0c5a55
release 0.7.3
0.7.3
Johannes 'josch' Schauer
2020-12-02 06:15:54 +0100
43ca8a5211
it is wrong to match the suite for the package set selection if more than one apt index is given (because the suite name might be equal) instead check whether there is more than zero matching and more than zero not-matching suites
Johannes 'josch' Schauer
2020-12-02 00:47:16 +0100
2ccd025a25
coverage.sh: don't execute test modifying /etc/hosts without qemu
Johannes 'josch' Schauer
2020-12-02 00:44:57 +0100
7c15185dfd
work around debootstrap merge_request/48 by setting link_dir
Johannes 'josch' Schauer
2020-12-02 00:43:45 +0100
2c232e0661
don't ignore packages added via --include if multiple apt indices are used
Johannes 'josch' Schauer
2020-12-02 00:33:18 +0100
3a2b3c142a
coverage.sh: remove stray 'exit 0'
Johannes 'josch' Schauer
2020-12-01 16:10:21 +0100
9e56353661
coverage.sh: assemble ELF header according to bits and endian
Johannes 'josch' Schauer
2020-11-29 22:24:01 +0100
077d8cdd9a
coverage.sh,make_mirror.sh: add i386 support
Johannes 'josch' Schauer
2020-11-29 21:39:08 +0100
85328c5c7e
mmdebstrap: check for defined-ness before integer comparison
Johannes 'josch' Schauer
2020-11-29 20:54:50 +0100
165cc82f97
preserve permissions of /etc/resolv.conf and /etc/hostname and resolve symlinks as debootstrap does it
Johannes 'josch' Schauer
2020-11-29 20:54:31 +0100
a7c557644e
coverage.sh: check for unshare and proot
Johannes 'josch' Schauer
2020-11-29 15:13:59 +0100
cf695c4a21
coverage.sh: fix total number ant print_header position
Johannes 'josch' Schauer
2020-11-29 11:41:36 +0100
ac48ff6672
coverage.sh: also test variant=custom with dropping archives into /var/cache/apt/archives
Johannes 'josch' Schauer
2020-11-29 11:40:26 +0100
beb0b8c177
name solver mmdebstrap-dump-solution in official apt path
Johannes 'josch' Schauer
2020-11-29 02:30:03 +0100
904b79be06
coverage.sh: fix total number of tests
Johannes 'josch' Schauer
2020-11-29 01:55:35 +0100
c760661de3
coverage.sh: test using /mnt requires qemu
Johannes 'josch' Schauer
2020-11-28 15:22:56 +0100
f76bcb5750
release 0.7.2
0.7.2
Johannes 'josch' Schauer
2020-11-28 14:32:14 +0100
732fde54f8
documentation improvements, add OPERATION section
Johannes 'josch' Schauer
2020-11-28 14:30:50 +0100
da449be3fe
fix missing I in front of <>
Johannes 'josch' Schauer
2020-11-28 00:49:46 +0100
2e19a8bda4
remove nonsense code comment
Johannes 'josch' Schauer
2020-11-28 00:48:38 +0100
96f45ec2e7
info messages start with lower case character
Johannes 'josch' Schauer
2020-11-28 00:48:18 +0100
b7e257871d
use Debian::DistroInfo if available
Johannes 'josch' Schauer
2020-11-28 00:46:48 +0100
b2ea7b230f
remove no-op if statement
Johannes 'josch' Schauer
2020-11-28 00:45:54 +0100
1e7e002eb1
print explicit info message about installing essential packages
Johannes 'josch' Schauer
2020-11-28 00:45:32 +0100
2c5d902822
coverage.sh: the proot+pam problem is no more since pam 1.3.1-1
Johannes 'josch' Schauer
2020-11-28 00:34:48 +0100
d96d0e0e16
coverage.sh: if a test cannot be executed mark it as skipped instead of ignoring it
Johannes 'josch' Schauer
2020-11-27 22:52:18 +0100
529e8076c4
make_mirror.sh: allow setting qemu disk image size with DISK_SIZE
Johannes 'josch' Schauer
2020-11-27 08:18:27 +0100
df04cf91f2
coverage.sh: only copy or test files that actually exist
Johannes 'josch' Schauer
2020-11-27 01:00:56 +0100
0b27660468
make_mirror.sh: install mmdebstrap if ./mmdebstrap doesn't exist
Johannes 'josch' Schauer
2020-11-27 00:54:23 +0100
2df8581bf9
make_mirror.sh: use CMD instead of ./mmdebstrap
Johannes 'josch' Schauer
2020-11-27 00:51:45 +0100
c51c69ca13
tarfilter/taridshift: use argparse
Johannes 'josch' Schauer
2020-11-27 00:32:14 +0100
3731393c7a
coverage.sh: fix HOSTARCH -> ONLINE
Johannes 'josch' Schauer
2020-11-26 23:45:32 +0100
d947f765df
run_qemu.sh: add 20m timeout and print qemu log on failure
Johannes 'josch' Schauer
2020-11-26 23:45:08 +0100
126c399d30
run_qemu.sh: explicitly convert to qcow2
Johannes 'josch' Schauer
2020-11-26 23:44:42 +0100
692f687928
coverage.sh: skip tests affected by #973305 and #973325
Johannes 'josch' Schauer
2020-11-26 23:42:29 +0100
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
Johannes 'josch' Schauer
2020-11-26 23:16:36 +0100
3babdb04cb
coverage.sh: /etc/apt/apt.conf.d/01autoremove-kernels is not anymore always created
Johannes 'josch' Schauer
2020-11-26 23:10:38 +0100
ad56754a2a
pkgs_to_install might contain duplicates when multiple suites are used -- avoid that by using a hash instead of an array
Johannes 'josch' Schauer
2020-11-15 22:58:26 +0100
94459eafbe
make_mirror.sh: write /usr/lib/SYSLINUX/mbr.bin to the first 440 bytes
Johannes 'josch' Schauer
2020-11-15 22:57:13 +0100
0c990abc48
coverage.sh: only consider non-POD parts for maximum line length check
Johannes 'josch' Schauer
2020-11-15 11:30:04 +0100
534798dbd2
add example for how to use a cache directory
Johannes 'josch' Schauer
2020-11-15 11:27:51 +0100
12b26a8817
use /usr/share/distro-info/debian.csv to figure out the security mirror for bullseye and beyond
Johannes 'josch' Schauer
2020-11-15 10:14:03 +0100
9d32dee3f5
if a suite name was specified, use the matching apt index to figure out the package set to install
Johannes 'josch' Schauer
2020-11-14 23:25:07 +0100
21a26b5dac
pass verbosity to hook-listener
Johannes 'josch' Schauer
2020-11-13 22:37:53 +0100
e71487af5e
improve hook-helper and hook-listener debug output
Johannes 'josch' Schauer
2020-11-13 22:36:58 +0100
bf87e83bdb
make it possible to seed /var/cache/apt/archives with deb packages
Johannes 'josch' Schauer
2020-11-13 19:02:41 +0100
50d8d5edae
check whether dpkg, apt and others are installed (closes : #18 )
Johannes 'josch' Schauer
2020-11-12 22:36:10 +0100
0a985948cf
create temporary test ext2 image in TMPDIR and not in CWD
Johannes 'josch' Schauer
2020-11-12 15:49:10 +0100
1000a033e8
release 0.7.1
0.7.1
Johannes 'josch' Schauer
2020-09-18 13:43:42 +0200
0fdf4673b9
hooks/setup00-merged-usr.sh: avoid for link_dir not having been set
Johannes 'josch' Schauer
2020-09-06 10:29:06 +0200
259a188e06
fix typo: 3030 -> 2020 (thanks Trent W. Buck!)
Johannes 'josch' Schauer
2020-09-02 22:58:50 +0200
65e40c8c34
redirect stderr of dpkg --version to /dev/null to prevent error output if dpkg is too old (thanks Trent W. Buck!)
Johannes 'josch' Schauer
2020-09-02 22:58:20 +0200
e4a3d2b2c5
coverage.sh: two tests need qemu isolation
Johannes 'josch' Schauer
2020-08-28 14:37:50 +0200
caa80ccd95
coverage.sh: send adios to hook-listener
Johannes 'josch' Schauer
2020-08-28 14:37:05 +0200
58925dc493
add two more debug messages
Johannes 'josch' Schauer
2020-08-28 14:36:14 +0200
400b51ad7b
release 0.7.0
0.7.0
Johannes 'josch' Schauer
2020-08-27 20:52:47 +0200
075f22b0c0
README.md: add Steve Dodd as contributor
Johannes 'josch' Schauer
2020-08-27 20:51:38 +0200
dbed763af1
README.md: expand on make_mirror.sh and coverage.sh
Johannes 'josch' Schauer
2020-08-27 20:51:11 +0200
d528f6316c
coverage.sh: store temporary files in /tmp and not in shared
Johannes 'josch' Schauer
2020-08-27 15:18:43 +0200
33b1ed5993
coverage.sh: test ubuntu focal
Johannes 'josch' Schauer
2020-08-26 09:44:29 +0200
3713735240
document non-functional --variant=standard due to bug #968217
Johannes 'josch' Schauer
2020-08-25 16:07:13 +0200
7c752fa8a0
print elapsed time after successful run
Johannes 'josch' Schauer
2020-08-25 16:06:05 +0200
07fa6f29c8
coverage.sh: remove unused variable declaration
Johannes 'josch' Schauer
2020-08-25 16:05:33 +0200
74725ac451
coverage.sh: test eatmydata and merged-usr hooks
Johannes 'josch' Schauer
2020-08-25 16:05:10 +0200
0920f72996
hooks/setup00-merged-usr.sh: use /usr/share/debootstrap/functions if available and account for different architectures
Johannes 'josch' Schauer
2020-08-25 16:03:23 +0200
465c056434
no longer needs to install twice when --depkgopt=path-exclude is given by filtering the tarball with new tarfilter utility
Johannes 'josch' Schauer
2020-08-25 13:02:33 +0200
8f09c3e02f
unless in chrootless mode, omitting stuff in /var/lib/dpkg does not depend on the dpkg version outside, but on the version inside the chroot (and we don't know that one yet)
Johannes 'josch' Schauer
2020-08-24 16:28:32 +0200
dd64e8220d
use distro-info-data and debootstrap to help with suite name and keyring discovery
Johannes 'josch' Schauer
2020-08-24 16:20:04 +0200
7c532d5572
coverage.sh: produce report inside VM to prevent errors from version mismatches
Johannes 'josch' Schauer
2020-08-24 15:01:49 +0200
c4d9d81258
coverage.sh: fixup commit 95400ee1
Johannes 'josch' Schauer
2020-08-24 14:58:55 +0200
87d383d754
replace -t STDERR with a common function that explains the 'no critic' annotation
Johannes 'josch' Schauer
2020-08-19 08:16:19 +0200
cd87402a18
Merge branch 'eatmydata-fixes' into 'master'
josch
2020-08-24 16:44:54 +0000
5e66a4fb7f
Fix apt-helper invocation for older versions. Set up dpkg-divert of dpkg to avoid overwrite when dpkg is properly installed.
Steve Dodd
2020-08-20 19:28:14 +0100
307cbf5a41
prefix certain progress bars with what is being done (closes : #16 )
Johannes 'josch' Schauer
2020-08-18 14:31:38 +0200
df18304449
add a new pipe to communicate the number of blocks to the parent instead of abusing the hookhelper/listener
Johannes 'josch' Schauer
2020-08-18 12:08:55 +0200
a5ea38cbad
fix docs: there are four hooks, not three
Johannes 'josch' Schauer
2020-08-18 09:38:22 +0200
0451d5f004
do not suggest using --dpkgopt=force-unsafe-io because it barely brings any speedups, see Debian bug #613428
Johannes 'josch' Schauer
2020-08-18 09:37:53 +0200
614ef0e43d
make it clear that --aptopt and --dpkgopt add their content permamently
Johannes 'josch' Schauer
2020-08-18 09:37:08 +0200
23fb2055e4
fix error message to specify the right command
Johannes 'josch' Schauer
2020-08-18 09:36:27 +0200
501e29fdeb
fix closedir calls
Johannes 'josch' Schauer
2020-08-18 09:35:56 +0200
05d8b5f253
hooks/eatmydata: download instead of copy-ing from host
Johannes 'josch' Schauer
2020-08-17 19:01:27 +0200
95400ee1e2
coverage.sh: add test for hook-dir
Johannes 'josch' Schauer
2020-08-17 18:59:54 +0200
12f41ad33f
fix syntax for perltidy
Johannes 'josch' Schauer
2020-08-17 18:57:36 +0200
075645289f
add --hook-directory option and a directory with hooks
Johannes 'josch' Schauer
2020-08-16 00:50:46 +0200
e2a759967f
put hook listener into its own function and expose it to the CLI via --hook-listener
Johannes 'josch' Schauer
2020-08-15 22:36:13 +0200
c2c270390b
implement dpkg-realpath in perl so that we don't need to run tar inside the chroot anymore for modes other than fakechroot and proot
Johannes 'josch' Schauer
2020-08-15 18:29:17 +0200
dc67c1f4be
if we got dpkg >= 1.20.0, then we don't have to create certain files and directories ourselves
Johannes 'josch' Schauer
2020-08-15 18:09:06 +0200
e8144b1fbb
coverage.sh: run diff with -u
Johannes 'josch' Schauer
2020-08-15 18:07:45 +0200
8c467584f6
coverage.sh: check that xattrs are set in the original tarball
Johannes 'josch' Schauer
2020-08-15 18:05:59 +0200
7ec0e1b4e1
coverage.sh: skip prio:standard test because python is priority:standard but uninstallable since August 03 2020, see Debian bug #968217
Johannes 'josch' Schauer
2020-08-13 14:03:31 +0200
d9153818f4
since libcap2 2.41 or upstream commit 177cd418, the getcap output format changed
Johannes 'josch' Schauer
2020-08-11 22:43:44 +0200
e2ee5b1e84
make_mirror.sh: workaround python being uninstallable since August 03 2020, see Debian bug #968217
Johannes 'josch' Schauer
2020-08-11 09:51:03 +0200
6af42fafe9
coverage.sh: document how to check for new chrootless packages
Johannes 'josch' Schauer
2020-07-09 07:40:54 +0200
6eb52d8095
coverage.sh: print unified diff
Johannes 'josch' Schauer
2020-07-09 07:35:59 +0200
35b72c9895
coverage.sh: skip tests because of #963788
Johannes 'josch' Schauer
2020-07-09 07:34:38 +0200
904274b9f4
adjust genext2fs (>= 1.5.0) interface
Johannes 'josch' Schauer
2020-07-09 07:34:03 +0200
6c4c4bef41
coverage.sh: comparing amd64 with i386 should only be done with RUN_MA_SAME_TESTS = yes
Johannes 'josch' Schauer
2020-06-24 23:11:03 +0200