{"push_id":793591044,"size":44,"distinct_size":1,"ref":"refs/heads/bugfix/8159-fix-download-management-page","head":"6734c9f1e8d034802cd1a8da150d1fd21a63d38f","before":"cf9cb470dd28f3bb3b9424a0e9cc18229c0db0a7","commits":[{"sha":"1bfb2dd3c2aabdd27adc35dc40a70aa6f99d3505","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Make --old-iso default to --iso if omitted.\n\nUsing the same ISO for the USB upgrade tests most often still does\nwhat we want, e.g. test that the current version of Tails being tested\nhas a working Tails installer. Hence this seems like a reasonable\ndefault. (Also note that an --old-iso may have changes that make it\nimpossible to run in the next versions automated test suite, and then\nthis is almost a requirement.)\n\nWill-fix: #10147","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/1bfb2dd3c2aabdd27adc35dc40a70aa6f99d3505"},{"sha":"5f49252608666fa2fd9a4014f6209a1537be6d5e","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Fix a corner case for the MAC spoofing panic mode.\n\nIf panic mode failed to disable the specific device that couldn't be\nspoofed (by unloading the module) we disable networking. Previously we\nonly stopped NetworkManager. The problem is that NM isn't even started\nat this time, but will specifically be started when we're done with\nMAC spoofing.\n\nTherefore, let's remove NetworkManager so it cannot possibly be\nstarted.\n\nWill-fix: #10160","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/5f49252608666fa2fd9a4014f6209a1537be6d5e"},{"sha":"f08a5f34386c2351cc08cf959c620aa127d06738","author":{"email":"ffd8a2c9af7ba2f51ed39afa1851f38e7676531d@ptitcanardnoir.org","name":"bertagaz"},"message":"Merge branch 'stable' into bugfix/10160-mac-spoofing-panic","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/f08a5f34386c2351cc08cf959c620aa127d06738"},{"sha":"9f5addb12e5c791120582d69ee20214f2a1e5b19","author":{"email":"ffd8a2c9af7ba2f51ed39afa1851f38e7676531d@ptitcanardnoir.org","name":"bertagaz"},"message":"Merge branch 'stable' into test/10147-default-old-iso","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/9f5addb12e5c791120582d69ee20214f2a1e5b19"},{"sha":"a0ae251d82708cac1f47f4ff3c21c1a09507645b","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Simplify our extra hooks code.\n\n... by moving the extra hooks into a null formatter that we always\nactivate. This also fixes a bug: if the first formatter was specified\ntwice (e.g. --format pretty --format pretty --out /tmp/test.log) then\nthe extra hooks would be run twice.","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/a0ae251d82708cac1f47f4ff3c21c1a09507645b"},{"sha":"2cdd60269ed1a3e180ba3a1caf18611edb9c0cf9","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Add an improved debugging system via the pretty_debug formatter.\n\nThe idea is to replace each instance where we print debugging info to\nSTDERR if $config[\"DEBUG\"] is set, with a call to debug_log(), which\nwill make the pretty_debug formatter print the output *if* it is\nactiaved.\n\nThis approach is cleaner than what we do now, and will make it\npossible to e.g. usw the pretty formatter for the terminal output and\nat the same time logging pretty_debug to a file. Upon error, the full\nlog can then be consulted, without making the terminal output\nmessy. While debugging/developing the test suite, the pretty_debug\nformatter can still be directed to the terminal, of course.\n\nA notable problem is how to deal with the various subprocesses/threads\nwhose STDERR output we also are interested in when debugging only,\nlike Sikuli's debugging info. We'll have to find a way to capture such\noutput and hook it into debug_log() some how.","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/2cdd60269ed1a3e180ba3a1caf18611edb9c0cf9"},{"sha":"59e02a79140e1ad3a5327ccf677f107f550f2dfb","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Migrate custom STDERR logging to debug_log().","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/59e02a79140e1ad3a5327ccf677f107f550f2dfb"},{"sha":"25cc01410f1da6bb74ce5c142e054712bb798396","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Add a crazy inotify-driven pseudo fifo logging system.\n\n... because CRuby's threading support sucks when IO is involved.","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/25cc01410f1da6bb74ce5c142e054712bb798396"},{"sha":"67641837b8c0fab68dbdc5cbc860d072bbc0f194","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Use the pseudo fifo logger in the CTCP helper.","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/67641837b8c0fab68dbdc5cbc860d072bbc0f194"},{"sha":"e95b2224409e23d089d83a4c88f6b27156fa8e3f","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Use the pseudo fifo logger for Sikuli.","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/e95b2224409e23d089d83a4c88f6b27156fa8e3f"},{"sha":"1e01b8d9f1f10bc62575e1d0f149602f9ffbefda","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Use the pseudo fifo logger for guestfs.\n\nWill-fix: #9491","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/1e01b8d9f1f10bc62575e1d0f149602f9ffbefda"},{"sha":"8d64ffbca7b9a32da6bec814279f38bdff9c4948","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Remove the now obsolete --debug and --log-to-file options.","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/8d64ffbca7b9a32da6bec814279f38bdff9c4948"},{"sha":"69b20835c34cb1bcfe6de65bbf8d51a9ea5111cc","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Add 'debug' as an alias for the 'pretty_debug' formatter.\n\nActually this overwrites cucumber's 'debug' formatter, but it's\nuseless for anything except developing new formatters, which we might\nas well do in a cucumber environment outside of Tails.","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/69b20835c34cb1bcfe6de65bbf8d51a9ea5111cc"},{"sha":"398178f7578d00d5549f1169ba35a9e969697782","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Update run_test_suite's --help for the debug formatter.","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/398178f7578d00d5549f1169ba35a9e969697782"},{"sha":"7273d0275cc374d8b5e72d7cb1f0aa26cfa64d22","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Skip \"ACK\" debug output for VM.spawn.\n\nIt's always the same (=> useless) any way.","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/7273d0275cc374d8b5e72d7cb1f0aa26cfa64d22"},{"sha":"0f585a3fdd0747b461aa856e532f5818eeb2d696","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Also use the new logging system when filling the RAM.\n\nWe don't need the interactive progress report written to STDERR, and\nwe don't want to pollute it any more since we have this cucumber\nformatter based logging.","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/0f585a3fdd0747b461aa856e532f5818eeb2d696"},{"sha":"1d4156e2329008422fe5e3ace7fe9b03d22f094a","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Upgrade warning condition to precondition.\n\nThat step really requires that Tails is running to make sense, so any\nscenario using it otherwise is incorrect.","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/1d4156e2329008422fe5e3ace7fe9b03d22f094a"},{"sha":"7ac686bd433202d293229bb6059f3b4819570fbb","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Make sure the pseudo fifo is cleared, if possible.\n\nWe don't want stray debug things to linger from previous runs. We\ndon't use FileUtils.rm_f since we want to error if there's permission\nissues since they otherwise will cause (possibly harder to detect)\nerrors later.","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/7ac686bd433202d293229bb6059f3b4819570fbb"},{"sha":"a2fc139e0d0e1c0bd77413c3466510b2f2202126","author":{"email":"c815218c168d1ad9aa37670bb6e4abd12ea6ca10@riseup.net","name":"anonym"},"message":"Update automated test suite setup instructions.","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/a2fc139e0d0e1c0bd77413c3466510b2f2202126"},{"sha":"5d1857739fa14f6abdc0c78037ff6689f53925c5","author":{"email":"aab4eec203fb5236a5e84de394cb967dbdb6b24a@i2pmail.org","name":"kytv"},"message":"Import logging module in otr-bot.py\n\nOur otr-bot.py does not use logging but the jabberbot library makes\nlogging calls,  causing a one-off message “No handlers could be found\nfor logger \"jabberbot\"” to be printed to the console. This commit\neffectively prevents logging/outputting anything to the terminal which\nis at a level lower than CRITICAL.\n\nWill-fix: 9375","distinct":false,"url":"https://api.github.com/repos/anonymityproject/tails/commits/5d1857739fa14f6abdc0c78037ff6689f53925c5"}]}