{"push_id":627440894,"size":25,"distinct_size":3,"ref":"refs/heads/current-status-display","head":"d690c338555feb07ad5e74fb21fcc5b43c60144b","before":"11d8c326abcda7e525c961d2635f147e6ec80fef","commits":[{"sha":"cbb68fedff5d9876d831b036de16bf9974b65fd9","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@rothlis.net","name":"David Röthlisberger"},"message":"README: Remove obsolete/incorrect information\n\n...and add a basic block diagram.","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/cbb68fedff5d9876d831b036de16bf9974b65fd9"},{"sha":"750dc28b2dfa255753f1eba857da1057affb83e1","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@rothlis.net","name":"David Röthlisberger"},"message":"Document run-test-job.py","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/750dc28b2dfa255753f1eba857da1057affb83e1"},{"sha":"8ae8bf58969a3d61ac3987dc1d1c911f49c91640","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@rothlis.net","name":"David Röthlisberger"},"message":"Makefile: TAGS target for emacs code navigation","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/8ae8bf58969a3d61ac3987dc1d1c911f49c91640"},{"sha":"f19bf83d59862bf04bc368249fefb260911579a4","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@rothlis.net","name":"David Röthlisberger"},"message":"Rename dbusvideosourcesrc => pulsevideosrc\n\nAs per https://github.com/wmanley/pulsevideo/commit/b031bebd","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/f19bf83d59862bf04bc368249fefb260911579a4"},{"sha":"2f01f47883b4b8f3180e67091b591e7c69537b73","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@rothlis.net","name":"David Röthlisberger"},"message":"Merge pull request #19 from wmanley/pulsevideosrc\n\nRename dbusvideosourcesrc => pulsevideosrc","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/2f01f47883b4b8f3180e67091b591e7c69537b73"},{"sha":"2f9389a8e033a4d605eda5291a0c390f5f8d332a","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@rothlis.net","name":"David Röthlisberger"},"message":"named_temporary_directory: Ignore errors when removing the directory\n\nOur self-tests were intermittently failing because `rmtree` was failing\nfor various different reasons:\n\n* No such file or directory: <dirname>/test-pack-checkout-cache\n* No such file or directory: <dirname>/jobs/tmpI8jdRt/test-pack/.git/refs\n* Directory not empty: <dirname>/jobs/tmpoZUWsT\n\nPresumably some of our processes (run-test-job.py, mongod) aren't being\ntorn down properly. This only masks that problem, it doesn't fix it. But\nI'm sick of the intermittent test failures and process management on\nLinux is too hard to fix this properly.","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/2f9389a8e033a4d605eda5291a0c390f5f8d332a"},{"sha":"d65c46616afd78328ea5f7f3e3725320aa398716","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@stb-tester.com","name":"William Manley"},"message":"thread-safety: Add `Executor`\n\nYou can post functions to be run at a later time to the executor.  This\nallows serialised execution, which is useful for thread-safety.  It will\nbe used to execute watch callbacks to allow monitoring changes to\nvariables.","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/d65c46616afd78328ea5f7f3e3725320aa398716"},{"sha":"556994f0a100c3624e5313e060e265c68c18605f","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@stb-tester.com","name":"William Manley"},"message":"AtomicTree: Add `.watch()` allowing notificiation when values change\n\nThis is supporting work for storing results in the database, and sending\nevents to clients over web-sockets.  We will be able to register interest\nin when the current results directory changes and then update the database\nwhen that happens.","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/556994f0a100c3624e5313e060e265c68c18605f"},{"sha":"628b37878dc74fe531c0d0e81efc37783aba5e20","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@stb-tester.com","name":"William Manley"},"message":"`TestJob`: Add `.watch_item()`\n\nAllows being notified when the state of the job changes.  This is a thin\nwrapper around calling `job.state_data.watch()`, but could be extended\nin the future to cover other attributes.","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/628b37878dc74fe531c0d0e81efc37783aba5e20"},{"sha":"b647289957f6502fce8f4bfdf2f1466ad9cf1077","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@stb-tester.com","name":"William Manley"},"message":"`TestRunner`: Add `.watch_current_job()`\n\nAllows being notified of the current job changing.  This will be useful\nfor pushing events to HTTP clients and updating the results database.","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/b647289957f6502fce8f4bfdf2f1466ad9cf1077"},{"sha":"02ca1cd6e757532b076ad4442a78e68446ea4b77","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@stb-tester.com","name":"William Manley"},"message":"Run mongodb beside stb-tester-service","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/02ca1cd6e757532b076ad4442a78e68446ea4b77"},{"sha":"aaace9965fc98d941e808e43d5ed3ea308c695e7","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@stb-tester.com","name":"William Manley"},"message":"Add tool for loading stb-tester results into mongodb","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/aaace9965fc98d941e808e43d5ed3ea308c695e7"},{"sha":"1b10e0d20a2cf4e9d90b0e695863baaef21f42f5","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@stb-tester.com","name":"William Manley"},"message":"mongodb support: Open mongodb in http-service","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/1b10e0d20a2cf4e9d90b0e695863baaef21f42f5"},{"sha":"e822d88e2160f2f06f9fc352969b1d51db7168e7","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@stb-tester.com","name":"William Manley"},"message":"mongodb support: Load results from disk into mongodb on startup","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/e822d88e2160f2f06f9fc352969b1d51db7168e7"},{"sha":"dfa3bed5ba06009c3b251fa91fe63048bec45ee7","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@stb-tester.com","name":"William Manley"},"message":"mongo: Add endpoint for listing all the results in a results category","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/dfa3bed5ba06009c3b251fa91fe63048bec45ee7"},{"sha":"c79fa8d1ad2b4c8e23adc7b1b480e86ca9a6458a","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@stb-tester.com","name":"William Manley"},"message":"mongo: Read results on the fly as results-directories become ready","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/c79fa8d1ad2b4c8e23adc7b1b480e86ca9a6458a"},{"sha":"5553466736d739df468b09be1bfe95866d4d88ce","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@stb-tester.com","name":"William Manley"},"message":"mongodb: Add tests and fixes for parsing malformed results directories","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/5553466736d739df468b09be1bfe95866d4d88ce"},{"sha":"c483fd6291105fcb8e58e53ba71bc47d780d6e54","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@stb-tester.com","name":"William Manley"},"message":"WIP: Add endpoint for listing results by job_id\n\nThis will be useful for reporting the results of the last test job.\n\nTODO:\n\n* Write tests","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/c483fd6291105fcb8e58e53ba71bc47d780d6e54"},{"sha":"0b8b29deeefac8fa235378d92a30119ee2653633","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@stb-tester.com","name":"William Manley"},"message":"mongodb: Add test probing mongodb's restarting behaviour","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/0b8b29deeefac8fa235378d92a30119ee2653633"},{"sha":"e2026636f8c172923f731ceee729dc54b9c2626f","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@rothlis.net","name":"David Röthlisberger"},"message":"results.py: Cleanup: Sort blacklisted files alphabetically\n\nTo make it easier to compare with `stbt batch report`'s blacklist.","distinct":false,"url":"https://api.github.com/repos/wmanley/stb-tester-service/commits/e2026636f8c172923f731ceee729dc54b9c2626f"}]}