{"push_id":1247877917,"size":24,"distinct_size":17,"ref":"refs/heads/pr/docker-test-runner","head":"4547c6d7606cc83ab84b6a5a20cfc52739dd7f7e","before":"54ad76d8b7a3a0b5b739b0358e3d96a627336e67","commits":[{"sha":"a56e8a5120734e6488a1e159a1ada58ff5d07d16","author":{"name":"Moss Prescott","email":"e42c6615c6d7f64b83c8ff92d4d2006c1b5524a6@theprescotts.com"},"message":"clean up http4s thread pools after tests run\n\n- run the \"servers\" process which actually shuts down the server after\nthe \"shutdown\" effect is run\n- also shutting down the client instance\n- this reduces the number of leaked threads to a single pool (from one\npool per example)","distinct":true,"url":"https://api.github.com/repos/paulp/quasar/commits/a56e8a5120734e6488a1e159a1ada58ff5d07d16"},{"sha":"4b670fa70e194a33de8ca1e93dbcc308d4c80638","author":{"name":"Moss Prescott","email":"e42c6615c6d7f64b83c8ff92d4d2006c1b5524a6@theprescotts.com"},"message":"Merge remote-tracking branch 'upstream/master' into cleanup-http4s-thread-pools","distinct":true,"url":"https://api.github.com/repos/paulp/quasar/commits/4b670fa70e194a33de8ca1e93dbcc308d4c80638"},{"sha":"ce20f63363b200708fa6ad9b51e3999c03e6d08e","author":{"name":"Moss Prescott","email":"e42c6615c6d7f64b83c8ff92d4d2006c1b5524a6@theprescotts.com"},"message":"Merge remote-tracking branch 'upstream/master' into cleanup-http4s-thread-pools","distinct":true,"url":"https://api.github.com/repos/paulp/quasar/commits/ce20f63363b200708fa6ad9b51e3999c03e6d08e"},{"sha":"3a964ca02cb22f9af2a10299358bec20d6a6a428","author":{"name":"Paul Phillips","email":"61d2f40be571022bbca9ed5e49f77e32cb6879d6@improving.org"},"message":"Don't define classes inside method bodies.\n\nThis enables enables flipping on -Ybackend:GenBCode.","distinct":false,"url":"https://api.github.com/repos/paulp/quasar/commits/3a964ca02cb22f9af2a10299358bec20d6a6a428"},{"sha":"de177b6ea657993ab67b85454bd4f5ab1ad1c9a1","author":{"name":"Paul Phillips","email":"61d2f40be571022bbca9ed5e49f77e32cb6879d6@improving.org"},"message":"Newlines in tests.\n\nI may be missing something fundamental but when analyzing test\nfailures I find this sort of presentation...\n\n  [info]\n  [info] containsAtLeast should\n  [info]   + match exact result with no dupes  + match shuffled result with no dupes  + reject shuffled fields  + fail if the process fails  + match with any additional (no dupes)  + reject with any missing (no dupes)containsExactly should\n  [info]   + match exact result with no dupes  + match shuffled result with no dupes  + reject shuffled fields  + fail if the process fails  + reject with any additional (no dupes)  + reject with any missing (no dupes)equalsExactly should\n  [info]   + match exact result  + reject shuffled result  + reject shuffled fields  + fail if the process fails  + reject with any additional  + reject with any missingequalsInitial should\n  [info]   + match exact result  + reject shuffled result  + reject shuffled fields  + fail if the process fails  + match with any following  + reject with any leadingdoesNotContain should\n  [info]   + reject exact result with no dupes  + reject shuffled result with no dupes  + reject shuffled fields  + fail if the process fails  + reject any subset  + match any disjoint values\n\n...quite a bit less readable than this sort.\n\n  [info] containsAtLeast should\n  [info]   + match exact result with no dupes\n  [info]   + match shuffled result with no dupes\n  [info]   + reject shuffled fields\n  [info]   + fail if the process fails\n  [info]   + match with any additional (no dupes)\n  [info]   + reject with any missing (no dupes)\n  [info] containsExactly should\n  [info]   + match exact result with no dupes\n  [info]   + match shuffled result with no dupes\n  [info]   + reject shuffled fields\n  [info]   + fail if the process fails\n  [info]   + reject with any additional (no dupes)\n  [info]   + reject with any missing (no dupes)\n  [info] equalsExactly should\n  [info]   + match exact result\n  [info]   + reject shuffled result\n  [info]   + reject shuffled fields\n  [info]   + fail if the process fails\n  [info]   + reject with any additional\n  [info]   + reject with any missing\n  [info] equalsInitial should\n  [info]   + match exact result\n  [info]   + reject shuffled result\n  [info]   + reject shuffled fields\n  [info]   + fail if the process fails\n  [info]   + match with any following\n  [info]   + reject with any leading\n  [info] doesNotContain should\n  [info]   + reject exact result with no dupes\n  [info]   + reject shuffled result with no dupes\n  [info]   + reject shuffled fields\n  [info]   + fail if the process fails\n  [info]   + reject any subset\n  [info]   + match any disjoint values","distinct":true,"url":"https://api.github.com/repos/paulp/quasar/commits/de177b6ea657993ab67b85454bd4f5ab1ad1c9a1"},{"sha":"f95a262aeb8b95a4e7ac8789d9b20750437b976b","author":{"name":"Paul Phillips","email":"61d2f40be571022bbca9ed5e49f77e32cb6879d6@improving.org"},"message":"Changelog.","distinct":true,"url":"https://api.github.com/repos/paulp/quasar/commits/f95a262aeb8b95a4e7ac8789d9b20750437b976b"},{"sha":"672426466db6b7938b7920acdcc7206c07a21c50","author":{"name":"Moss Prescott","email":"e42c6615c6d7f64b83c8ff92d4d2006c1b5524a6@theprescotts.com"},"message":"a few simple tests for TaskResource\n\n- mostly testing the recent fix for hanging if `acquire` fails\n- also minor reformatting requested in feedback on the earlier PR","distinct":false,"url":"https://api.github.com/repos/paulp/quasar/commits/672426466db6b7938b7920acdcc7206c07a21c50"},{"sha":"2f7136aff67078de5a34e05a5b1a5a7510bb8e35","author":{"name":"Moss Prescott","email":"e42c6615c6d7f64b83c8ff92d4d2006c1b5524a6@theprescotts.com"},"message":"reduce workload on secondary builds\n\n- mainly to reduce spurious failures from running non-integration tests\nmultiple times\n- and try running the second compile and `doc` in a fresh JVM instance\nbecause I suspect scoverage is keeping crap in the heap after coverage\nis disabled","distinct":false,"url":"https://api.github.com/repos/paulp/quasar/commits/2f7136aff67078de5a34e05a5b1a5a7510bb8e35"},{"sha":"cf56b74e955643927f8897f69a180e5d13b83a81","author":{"name":"Paul Phillips","email":"61d2f40be571022bbca9ed5e49f77e32cb6879d6@improving.org"},"message":"Merge remote-tracking branch 'refs/remotes/origin/HEAD' into pr/newlines","distinct":true,"url":"https://api.github.com/repos/paulp/quasar/commits/cf56b74e955643927f8897f69a180e5d13b83a81"},{"sha":"f614e3dd437d23ea27b892dbb0aa301c3886b42e","author":{"name":"Paul Phillips","email":"61d2f40be571022bbca9ed5e49f77e32cb6879d6@improving.org"},"message":"Merge remote-tracking branch 'refs/remotes/origin/HEAD' into pr/zip-out-of-body","distinct":false,"url":"https://api.github.com/repos/paulp/quasar/commits/f614e3dd437d23ea27b892dbb0aa301c3886b42e"},{"sha":"8ef38eff581240d8049248cb2c0762f46b59ea44","author":{"name":"Greg Pfeil","email":"8952803a140aef085feef90060e9454201c5d910@technomadic.org"},"message":"Merge branch 'paulp-pr/zip-out-of-body'","distinct":false,"url":"https://api.github.com/repos/paulp/quasar/commits/8ef38eff581240d8049248cb2c0762f46b59ea44"},{"sha":"54e5014bcb3251883fe25ab201d9782334c65440","author":{"name":"Moss Prescott","email":"e42c6615c6d7f64b83c8ff92d4d2006c1b5524a6@theprescotts.com"},"message":"Merge remote-tracking branch 'upstream/master' into more-build-stability","distinct":false,"url":"https://api.github.com/repos/paulp/quasar/commits/54e5014bcb3251883fe25ab201d9782334c65440"},{"sha":"6b1dc4e59aae3fb26d17d3a9b58eee37edd81628","author":{"name":"Moss Prescott","email":"e42c6615c6d7f64b83c8ff92d4d2006c1b5524a6@theprescotts.com"},"message":"Merge branch 'mossprescott-more-build-stability'","distinct":false,"url":"https://api.github.com/repos/paulp/quasar/commits/6b1dc4e59aae3fb26d17d3a9b58eee37edd81628"},{"sha":"4fd125fd5f51118ad923b7f77eb1af4f971a947f","author":{"name":"Moss Prescott","email":"e42c6615c6d7f64b83c8ff92d4d2006c1b5524a6@theprescotts.com"},"message":"Merge remote-tracking branch 'upstream/master' into cleanup-http4s-thread-pools","distinct":true,"url":"https://api.github.com/repos/paulp/quasar/commits/4fd125fd5f51118ad923b7f77eb1af4f971a947f"},{"sha":"6b3aa491a9932f74d85103bded1659978fe6943e","author":{"name":"John A. De Goes","email":"febb44f0a3536761749f6c82b901d79bfa74cce8@degoes.net"},"message":"pull out core functionality from main so it can be reused in other projects","distinct":true,"url":"https://api.github.com/repos/paulp/quasar/commits/6b3aa491a9932f74d85103bded1659978fe6943e"},{"sha":"94f5de2e1f3a59065d1557e8bae92ae0002d7456","author":{"name":"Paul Phillips","email":"61d2f40be571022bbca9ed5e49f77e32cb6879d6@improving.org"},"message":"Add flaky test capability to specs.","distinct":true,"url":"https://api.github.com/repos/paulp/quasar/commits/94f5de2e1f3a59065d1557e8bae92ae0002d7456"},{"sha":"e446e1b9837462bddc0ae3d5bee66e9d5b2cae42","author":{"name":"Paul Phillips","email":"61d2f40be571022bbca9ed5e49f77e32cb6879d6@improving.org"},"message":"Flaky test tests.","distinct":true,"url":"https://api.github.com/repos/paulp/quasar/commits/e446e1b9837462bddc0ae3d5bee66e9d5b2cae42"},{"sha":"16354ef4d7253f793748ed911e8c75c135583a2e","author":{"name":"Moss Prescott","email":"e42c6615c6d7f64b83c8ff92d4d2006c1b5524a6@theprescotts.com"},"message":"Merge branch 'paulp-pr/flakyTest'","distinct":true,"url":"https://api.github.com/repos/paulp/quasar/commits/16354ef4d7253f793748ed911e8c75c135583a2e"},{"sha":"903348f9db4d60055004120c7c5e0a16b7653721","author":{"name":"Moss Prescott","email":"e42c6615c6d7f64b83c8ff92d4d2006c1b5524a6@theprescotts.com"},"message":"Merge branch 'paulp-pr/newlines'","distinct":true,"url":"https://api.github.com/repos/paulp/quasar/commits/903348f9db4d60055004120c7c5e0a16b7653721"},{"sha":"539e133b05d36c7186c069961157a7911a69c11b","author":{"name":"Moss Prescott","email":"e42c6615c6d7f64b83c8ff92d4d2006c1b5524a6@theprescotts.com"},"message":"Merge branch 'mossprescott-cleanup-http4s-thread-pools'","distinct":true,"url":"https://api.github.com/repos/paulp/quasar/commits/539e133b05d36c7186c069961157a7911a69c11b"}]}
{"actor":{"display_login":"paulp"}}