This website works better with JavaScript.
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
c633a9ac0d
coverage.sh: add test for known-good chrootless packages
Johannes 'josch' Schauer
2020-06-24 23:10:29 +0200
1dc0984821
Revert "remove libgcc1 for libc6 >= 2.30-2" -- situation in debootstrap is fixed
Johannes 'josch' Schauer
2020-06-24 09:34:34 +0200
112c0a5a6d
add documentation about --{setup,extract,essential,customize}-hooks and --skip option, making them an official interface
Johannes 'josch' Schauer
2020-06-23 23:14:37 +0200
40b6155967
add another --dpkgopt example
Johannes 'josch' Schauer
2020-06-23 23:12:16 +0200
4d041140d5
instead of 'du' we use File::Find to avoid different results on different filesystems, see https://bugs.debian.org/650077 for a discussion
Johannes 'josch' Schauer
2020-06-23 22:45:17 +0200
655857e525
don't use apt sandboxing in fakechroot or proot modes
Johannes 'josch' Schauer
2020-06-08 15:45:22 +0200
af13116336
do not hide errors even with --quiet
Johannes 'josch' Schauer
2020-05-10 13:36:43 +0200
da4de7cfdf
coverage.sh: test wrapping debootstrap in mmdebstrap
Johannes 'josch' Schauer
2020-05-03 20:32:50 +0200
dc9a5dc281
document how to use mmdebstrap as a debootstrap wrapper
Johannes 'josch' Schauer
2020-05-03 17:19:03 +0200
fa12e4f488
create /tmp with chmod 01777
Johannes 'josch' Schauer
2020-05-03 17:18:34 +0200
b60893aa83
add --skip=output/dev
Johannes 'josch' Schauer
2020-05-03 15:06:41 +0200
e1d0a17751
return immediately if nothing to do in download, extract and essential stages
Johannes 'josch' Schauer
2020-05-03 15:06:24 +0200
c0ee8c82db
coverage.sh: check bit-by-bit identical squashfs and ext2 output using S_D_E between root and unshare modes
Johannes 'josch' Schauer
2020-05-03 09:40:37 +0200