summaryrefslogtreecommitdiffstats
path: root/bin
AgeCommit message (Collapse)AuthorFilesLines
2017-11-18bin/find_dpkg_trigger_cycles.sh: update for Debian StretchJohannes 'josch' Schauer1-16/+44
- Update from apt-file 2 to apt-file 3 - the --cache and --sources-list are replaced by --config-file - "apt-file update" is replaced by "apt update" - apt config gains Acquire::IndexTargets section - Make use of features of more recent apt version - use sources.list in deb822 format - instead of relying on an uncompressed Packages file with a fixed pattern in /var/lib/apt/lists/, use "apt-get indextargets" in connection with "apt-helper cat-file" Interface change: Before, the script allowed either a suite name or codename to specify the Debian release to check. Now, the script is limited to the codename (jessie, stretch, buster, ...). The reason is, that we want to make sure to grab the right Packages file using "apt-get indextargets" and for that we need to specify the suite or the codename. To avoid having to implement a mapping mechanism, the script now is limited to working with codenames. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-18reproducible-archlinux: use $ROOTCMD properlykpcyrd1-2/+2
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-18reproducible-archlinux: set pkgext to .pkg.tar.xzkpcyrd2-0/+4
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-18reproducible-archlinux: fix lost packageskpcyrd1-5/+10
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-17reproducible Debian: update docs to reflect that the database is now kept in ↵Holger Levsen1-1/+1
PostgreSQL Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-17chroot-installs: remove some blocking bugs checks as the bugs have been fixedHolger Levsen1-20/+20
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-17chroot-installs: add a new blocker for debian-parl: #871284Holger Levsen1-2/+2
(which is a ftbfs bug in syncevolution blocking the fixed parl packages from entering buster) Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-16reproducible FreeBSD: ignore "freebsd_master_git?????????.tar.xz" when ↵Holger Levsen1-1/+2
looking for unreproducible artifacts Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-13Reproducible FreeBSD: give ntpd a moment to write its pid fileEd Maste1-1/+2
Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-13Reproducible FreeBSD: start with the correct timeEd Maste1-0/+2
Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-13Revert "reproducible FreeBSD: disable SSL verification on git clone"Mattia Rizzolo1-2/+1
This reverts commit 4d2bce11a38660212d07f53e431ba08aa4502097.
2017-11-13reproducible FreeBSD: disable SSL verification on git cloneEd Maste1-1/+2
We might be running in the future, beyond GitHub's cert expiry. Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-13reproducible-archlinux: correctly recognize __END__kpcyrd1-23/+23
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-12reproducible-archlinux: pacman.conf is owned by root after upgradekpcyrd1-2/+2
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-12reproducible-archlinux: Add archlinux repos to pacman.confkpcyrd1-0/+32
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-12reproducible_lede: set TMPDIR=RESULTSDIR to allow call_diffoscope to workAlexander Couzens1-0/+3
Sadly call_diffoscope requires TMPDIR to be defined and used as base for all results. When replaced TMPDIR with RESULTSDIR this requirement was overseen. Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-11reprodocible debian: setup_pbuilder: stop installing gnupg2 in our chroot, ↵Mattia Rizzolo1-1/+1
not needed anymore now Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-11reprodocible debian: setup_pbuilder: drop the reproducible gpg keyring into ↵Mattia Rizzolo1-1/+1
/etc/apt/trusted.gpg.d/ instead of using `apt-key add` apt-key add is now deprecated and it seems to be giving us troubles now Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-11reprodocible debian: schroot-create: drop the reproducible gpg keyring into ↵Mattia Rizzolo1-1/+1
/etc/apt/trusted.gpg.d/ instead of using `apt-key add` apt-key add is now deprecated and it seems to be giving us troubles now Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-11reproducible LEDE: try to deal gracefully with problems and reportHolger Levsen1-1/+1
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-10Move some IRC announcements to #debian-reproducible-changes.Chris Lamb1-1/+5
This changes the behaviour such that we always announce on our "noisy" #debian-reproducible-changes but keeps the main #debian-reproducible channel free for a) when we really want to notify the channel such as when we want to preserve artifacts or explicitly ask to be notified and b) regular chat. Otherwise, regular/vanilla reschedling can have the effect of masking other conversations. Signed-off-by: Chris Lamb <lamby@debian.org> Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-08reproducible_fdroid_test: make script executableHans-Christoph Steiner1-0/+0
Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-08reproducible fdroid: sync upstream script names with jenkins.debian.netHans-Christoph Steiner2-4/+3
Make things self-documenting by reusing the same names everywhere. Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-08reproducible_fdroid: separate testsuite into its own jobHans-Christoph Steiner2-0/+53
Right now, minor failures in the test suite mark the long lived jobs as failed. The test suite always takes shorter than an hour to run, so it can be more easily repeated. The tests are moved from the other two jobs into this one. Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-08reproducible_lede: enable CONFIG_BUILDBOT to reduce inode load while buildingAlexander Couzens1-0/+1
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-06udd-query: multiarch_versionskew: check the count of elements in the file ↵Mattia Rizzolo1-3/+3
instead of file size psql now always print at least a newline, even if no records are returned, that broke our `[ -s $UDD ]` check. Read the whole file once and put it in a bash array for futher usage, including counting the elements. Closes: #864238 Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-06udd-query: remove the temporary file with a trapMattia Rizzolo1-2/+3
in case this script is called with the wrong argument, and in case of failures, etc, the temporary file would be left around otherwise Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-06udd-query: move from public-udd-mirror.xvm.mit.edu to udd-mirror.debian.netMattia Rizzolo1-3/+3
Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-06udd-query: orphaned_without_o_bug: consider only the higher version instead ↵Mattia Rizzolo1-9/+9
of the latest upload date this fixes a fpos of a package adopted in experimental, but with a later qa upload in unstable. Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-05reproducible_lede: correct given path for node_cleanup_tmpdirs & node_save_logsAlexander Couzens1-4/+4
When moving LEDE build directory to /srv/workspace/chroots those has been mistyped to RESULTSDIR instead of TMPBUILDDIR. Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-05reproducible-archlinux: use sudo for pacmankpcyrd1-1/+1
Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-05reproducible fedora: don't use hidden files for the package listsMattia Rizzolo1-1/+1
Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-05reproducible-archlinux: explicitly sync packageskpcyrd1-0/+1
Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-05reproducible archlinux: don't use hidden files for the package listsMattia Rizzolo1-1/+1
Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-05reproducible-archlinux: try porting abs to aspkpcyrd2-6/+6
Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-05reproducible_lede: enable building all packages againAlexander Couzens1-2/+1
It was disabled to improve the debug speed while doing changes on the reproducible_lede_common script. Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-05reproducible_lede: use correct place/variable to save resultsAlexander Couzens1-12/+12
Results on remote nodes are expected to be under $TMPDIR, which defined by openwrt_build. RESULTSDIR is undefined on the remote node Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-05reproducible archlinux: enable debugging modeMattia Rizzolo1-1/+1
Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-05reproducible-archlinux: fix date argumentskpcyrd1-1/+1
Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-04reproducible-archlinux: fix dependency conflictkpcyrd1-0/+2
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-04jenkins_node_wrapper: whitelist rsync --server /srv/workspace/chroots/.Alexander Couzens1-0/+3
LEDE is using now /srv/workspace/chroots as build folders. Because LEDE is require this whitelist because it's downloading all source files on pb3 in one run and rsync'ing /dl folder to the jenkins-runner and from there to pb4. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-04reproducible-archlinux: download PKGBUILD to host /tmpkpcyrd1-1/+1
It seems the host /tmp is bind-mounted to the guest /tmp so we need to download to the host /tmp or it won't be visible on the guest /tmp. Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-04reproducible-archlinux: ignore expired cert when building in the futurekpcyrd1-2/+10
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-04reproducible-archlinux: automatically replace pacman with pacman-gitJuliana Oliveira Rodrigues1-1/+1
Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-04jenkins_node_wrapper: allow rsync to send /srv/workspace/chroots/.*Alexander Couzens1-0/+2
LEDE changed to use /srv/workspace/chroots/ instead of /srv/reproducible-results/ to build on remote hosts Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-04reproducible-archlinux: disable signature verification when running in the ↵kpcyrd1-0/+4
future Signed-off-by: Mattia Rizzolo <mattia@debian.org>
2017-11-04archlinux: adds pacman-git dependenciesJuliana Oliveira Rodrigues1-1/+1
Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-03reproducible_lede: disable building all packages againAlexander Couzens1-1/+2
Testing new modification is faster without rebuilding everything Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-03reproducible_lede: replace TMPDIR -> RESULTSDIRAlexander Couzens2-70/+72
Make easier to read the code to know the difference between TMPDIR and TMPBUILDDIR Signed-off-by: Holger Levsen <holger@layer-acht.org>
2017-11-03reproducible_lede: openwrt_get_banner(): use locals instead of globalsAlexander Couzens1-2/+2
Signed-off-by: Holger Levsen <holger@layer-acht.org>