{"push_id":1038384407,"size":342,"distinct_size":3,"ref":"refs/heads/feature/6354-vagrant-libvirt","head":"74784ac9c76a03c27ff67f711445cd69037b5921","before":"d3661d880796a1f5dbd484986a022d8e0a75c6d6","commits":[{"sha":"dd139c0aed4e14a1b3e51b70763c4879cc75fae5","author":{"email":"2ad6bcd9a3fee66f17f7e84d4c667a13ae2c5054@boum.org","name":"intrigeri"},"message":"Revert \"Test suite: \"I can view and print a PDF file stored in /usr/share\" scenario is fragile.\"\n\nThis reverts commit 2010408270fc83e0d8cb4bee9e38f5d280af0d1a.\n\nrefs: #10775","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/dd139c0aed4e14a1b3e51b70763c4879cc75fae5"},{"sha":"594e52fac99ff420524a42974fa74ec1dd480f3a","author":{"email":"ffd8a2c9af7ba2f51ed39afa1851f38e7676531d@ptitcanardnoir.org","name":"bertagaz"},"message":"Umount remaining tmp directories from old builds.\n\nWe've seens cases where builds on Jenkins left over some of the tmpfs\nand aufs mounts when the job was removed while building, causing\nfailures of the next builds. This patch try to umount this kind of\nmounts if there are, in hope to workaround this issue. It's made at the\nvery beginning of the build so that it fails fast and early in case the\numounting doesn't work.\n\nWill-fix: #10772","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/594e52fac99ff420524a42974fa74ec1dd480f3a"},{"sha":"e0190e12224cfbf801c3f0d4523fdb122d89f779","author":{"email":"2ad6bcd9a3fee66f17f7e84d4c667a13ae2c5054@boum.org","name":"intrigeri"},"message":"Merge remote-tracking branch 'origin/stable' into bugfix/10772-umount-old-builds-tmp-directories","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/e0190e12224cfbf801c3f0d4523fdb122d89f779"},{"sha":"361c5113b3142c788e0e4c996e85cc1b17ef1e25","author":{"email":"2ad6bcd9a3fee66f17f7e84d4c667a13ae2c5054@boum.org","name":"intrigeri"},"message":"Don't uselessly test if list is empty before looping over it.\n\nIf old_build_dirs returns nothing, the next for loop won't have\nany iteration anyway, so it is useless to run old_build_dirs twice.\n\nrefs: #10772","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/361c5113b3142c788e0e4c996e85cc1b17ef1e25"},{"sha":"a7dee66a3ee83217d4b7614e914cde209c810361","author":{"email":"ffd8a2c9af7ba2f51ed39afa1851f38e7676531d@ptitcanardnoir.org","name":"bertagaz"},"message":"More robust and generic old build directory listing in the build script.\n\nThe previous one didn't catch the tmpfs build directories when built in\nRam. Using `tac` instead of `sort -r` also ensure that the listed\ndirectory will be correctly reverse sorted, and so the umounting will\nbe done in the correct order if things like devpts or sysfs filesystems\nare still mounted in the tmpfs.\n\nRefs: #10772","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/a7dee66a3ee83217d4b7614e914cde209c810361"},{"sha":"31a1ac642a7045100455bff440b6a2c7c5129d65","author":{"email":"ffd8a2c9af7ba2f51ed39afa1851f38e7676531d@ptitcanardnoir.org","name":"bertagaz"},"message":"Factor out common parts with the cleanup function.\n\nRefs: #10772","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/31a1ac642a7045100455bff440b6a2c7c5129d65"},{"sha":"7b51f3038c070560147a562de73c842012d4b09a","author":{"email":"93b2554cfb159ffb2720138862c65e639eaee2ab@pimienta.org","name":"sajolida"},"message":"Rephrase to be future-proof","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/7b51f3038c070560147a562de73c842012d4b09a"},{"sha":"f2cfada87dc31603798c7dc655640ae7a20f3464","author":{"email":"2ad6bcd9a3fee66f17f7e84d4c667a13ae2c5054@boum.org","name":"intrigeri"},"message":"build-tails: move mount order reversing to the caller of old_build_dirs().\n\nGiven the name of old_build_dirs(), it feels wrong to make it do anything clever\nand non-default to the order of the returned directories.\n\nrefs: #10772","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/f2cfada87dc31603798c7dc655640ae7a20f3464"},{"sha":"81c043c8d58e5efa6591d590195760139a2ee807","author":{"email":"ffd8a2c9af7ba2f51ed39afa1851f38e7676531d@ptitcanardnoir.org","name":"bertagaz"},"message":"Rename the tmpfs directory to something less generic.\n\nOtherwise we'll get into trouble whenever another application in the\nbuild machine needs to you use one for itself. We maybe end up\nunmounting it with the build script own tmpfs.\n\nRefs: #10772","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/81c043c8d58e5efa6591d590195760139a2ee807"},{"sha":"054c266c14873ace6cddc4535ac5ee97a107ab67","author":{"email":"ffd8a2c9af7ba2f51ed39afa1851f38e7676531d@ptitcanardnoir.org","name":"bertagaz"},"message":"Bring back the deletion of $BUILD_DIR.\n\nIn the case where the build is not made in RAM, then this directory\nwasn't deleted anymore, given it's not mounted and thus is not catched\nby old_build_dirs().\n\nRefs: #10772","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/054c266c14873ace6cddc4535ac5ee97a107ab67"},{"sha":"1cdd26ca956e7445d4e8b49f706a234cb6b599da","author":{"email":"ffd8a2c9af7ba2f51ed39afa1851f38e7676531d@ptitcanardnoir.org","name":"bertagaz"},"message":"Be a bit less gentle and force the removal of directories.\n\nBetter safe than sorry.\n\nRefs: #10772","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/1cdd26ca956e7445d4e8b49f706a234cb6b599da"},{"sha":"98b071669c8252f85d3399b990de116ef01b2589","author":{"email":"ffd8a2c9af7ba2f51ed39afa1851f38e7676531d@ptitcanardnoir.org","name":"bertagaz"},"message":"Bring back the previous perl regexp for build directories.\n\nAnd make it also catch $BUILD_DIR if is an aufs as well as the tmpfs\nwhere the source code lay when building in RAM. We then ca sort them\nlater as we do with tac to umount them in the right order.\n\nRefs: #10772","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/98b071669c8252f85d3399b990de116ef01b2589"},{"sha":"ee79f9ef1f623f5ac80ba2aa3b1fc20e97ff0314","author":{"email":"ffd8a2c9af7ba2f51ed39afa1851f38e7676531d@ptitcanardnoir.org","name":"bertagaz"},"message":"Don't break the build if $BUILD_DIR already has been removed.\n\nIn the previous form, the test would fail and make the cleanup exit 1.\n\nRefs: #10772","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/ee79f9ef1f623f5ac80ba2aa3b1fc20e97ff0314"},{"sha":"82731a4010b7450a907dce3bcb62987bf3a46b59","author":{"email":"ffd8a2c9af7ba2f51ed39afa1851f38e7676531d@ptitcanardnoir.org","name":"bertagaz"},"message":"Fix typo.\n\nRefs: #10772","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/82731a4010b7450a907dce3bcb62987bf3a46b59"},{"sha":"ec2cef644d0beb3f1e20f78074d09cdb7047720c","author":{"email":"aca5118f931f6c29efafbca3449c5d672d0e022f@autistici.org","name":"spriver"},"message":"Adjusted translation","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/ec2cef644d0beb3f1e20f78074d09cdb7047720c"},{"sha":"ffc5fb7114e1c97d2e02b99ca6d969d1913509fa","author":{"email":"aca5118f931f6c29efafbca3449c5d672d0e022f@autistici.org","name":"spriver"},"message":"Adjusted translation","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/ffc5fb7114e1c97d2e02b99ca6d969d1913509fa"},{"sha":"75b884ae2eb310ec974bbce647629509bdb0e19d","author":{"email":"aca5118f931f6c29efafbca3449c5d672d0e022f@autistici.org","name":"spriver"},"message":"Adjusted translation","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/75b884ae2eb310ec974bbce647629509bdb0e19d"},{"sha":"641f1ea2f5fb32a5a3dfdfc7bdfed2b96ea1113b","author":{"email":"2ad6bcd9a3fee66f17f7e84d4c667a13ae2c5054@boum.org","name":"intrigeri"},"message":"Merge remote-tracking branch 'origin/stable' into test/10775-fragile-Evince-GTK-file-chooser","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/641f1ea2f5fb32a5a3dfdfc7bdfed2b96ea1113b"},{"sha":"3da4263e858d218ddca7dbd8c9f4e2866f1c8452","author":{"email":"2ad6bcd9a3fee66f17f7e84d4c667a13ae2c5054@boum.org","name":"intrigeri"},"message":"Test suite: paste into the GTK file chooser, instead of typing.\n\nWill-fix: #10775","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/3da4263e858d218ddca7dbd8c9f4e2866f1c8452"},{"sha":"7b7b7f595b506a4069e83b0419ac46fcf48f58dd","author":{"email":"2ad6bcd9a3fee66f17f7e84d4c667a13ae2c5054@boum.org","name":"intrigeri"},"message":"Pidgin test suite: wait a bit for text to have stopped scrolling before we click on it.\n\nWill-fix: #10783","distinct":false,"url":"https://api.github.com/repos/vjrj/tails/commits/7b7b7f595b506a4069e83b0419ac46fcf48f58dd"}]}