{"push_id":962911868,"size":179,"distinct_size":179,"ref":"refs/heads/master","head":"19869d4fb573278464909f0acf16e84072288047","before":"8a5ed405bf1f92ec3fc97fa46e52528d2e8d67d9","commits":[{"sha":"2277735774b55963c4cfb9e8c9d96c85080c8971","author":{"email":"d7bb6c68c104727c509e26fd3c9ef0f5e3ad968a@gmail.com","name":"DaKnOb"},"message":"Optimize Documentation Images to Save Bandwidth\n\nThis commit optimizes the images available in the\ndocs folder in order to  save  on  bandwidth  and\nalso decrease page loading time.\n\nImages updated:\n- docs/Array.png\n- docs/ArrayBridge.png\n- docs/ArrayCast.png\n- docs/ArrayImplementation.png\n- docs/ContiguousArray.png\n- docs/Slice.png","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/2277735774b55963c4cfb9e8c9d96c85080c8971"},{"sha":"4b07e1b0fb40a3e065626efdb213a9be7de29b0a","author":{"email":"a77668639dc210c955429eddbf56eef39adcf83e@gmail.com","name":"gregomni"},"message":"[SR-547] Invalidate more parts of protocols involved in recursive definitions\n\nThe idea here is to do more marking of the generic parts of the\nprotocol as being invalid as soon as the recursiveness is diagnosed in\norder to simplify checking (and avoid infinite loops) down the line.","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/4b07e1b0fb40a3e065626efdb213a9be7de29b0a"},{"sha":"eb27ca1e2ee6eaad1e44f098b36b122f49a9a3ee","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Initial commit of profdata merging worker","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/eb27ca1e2ee6eaad1e44f098b36b122f49a9a3ee"},{"sha":"2cf852f9aa63eaa911cd20aabd079b0950013ba7","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Cleaned up profdata merge worker and added debug flag","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/2cf852f9aa63eaa911cd20aabd079b0950013ba7"},{"sha":"c6c0b3d5d01e48c79bc3f55f302c9ad9f3d044b8","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Removed explicit swift-%p.profraw arguments from CMake commands, because we're using LLVM's environment variables","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/c6c0b3d5d01e48c79bc3f55f302c9ad9f3d044b8"},{"sha":"32fda29eac56ec930d7c3b99b3d216ed3a6e23c5","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Made subclass of list test format so we can hook into each test run and properly create profile directories. This removes the need for use_profdir.py and removes the valgrind hack from lit.site.cfg.in","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/32fda29eac56ec930d7c3b99b3d216ed3a6e23c5"},{"sha":"a41ec1a6f7f6021de9a6f397f21c2dcb2684ce7c","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Cleaned up argument parsing for swift coverage, and hooked into build-script to propagate the different values","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/a41ec1a6f7f6021de9a6f397f21c2dcb2684ce7c"},{"sha":"78612e573bb97ff95621fd4e1e2fccf4e0451712","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Added before_test and after_test hooks in SwiftTest","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/78612e573bb97ff95621fd4e1e2fccf4e0451712"},{"sha":"03964cc069be0ec5e8f66cc473f23a7f8680dc1d","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Simplified before_test and after_test","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/03964cc069be0ec5e8f66cc473f23a7f8680dc1d"},{"sha":"3ea61fbcc39405c2aea4d74e52a1f877145e7697","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Fixed runtime error in lit.cfg","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/3ea61fbcc39405c2aea4d74e52a1f877145e7697"},{"sha":"9eb729ce79669db17f7285f3f599d9fbc3b7dce6","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Reworked CMake invocation for coverage testing given there are three states for SWIFT_ANALYZE_CODE_COVERAGE","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/9eb729ce79669db17f7285f3f599d9fbc3b7dce6"},{"sha":"fb6ee1a00da771e0cc78893c313d075feed2b75c","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Added argument parsing to profdata merge worker and cleaned up the implementation","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/fb6ee1a00da771e0cc78893c313d075feed2b75c"},{"sha":"259af4d732e015beb476df544f8e7d50a558d9c6","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Cleaned up target generation and lit merging code","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/259af4d732e015beb476df544f8e7d50a558d9c6"},{"sha":"c83fb1c71fd3f3200d906d58d5263552fb030de8","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Fixed CMake invocation of profdata merge worker","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/c83fb1c71fd3f3200d906d58d5263552fb030de8"},{"sha":"1b30a49406a2173938130326f79a9e2223fa1a97","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Added license header to profdata_merge_worker and added explicit choices to --swift-analyze-code-coverage","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/1b30a49406a2173938130326f79a9e2223fa1a97"},{"sha":"88a867aab9e98907ad63125a1abcfb9df6e7f7ae","author":{"email":"3e49c1572431b436fc0c42b1b41409dbcd610ede@apple.com","name":"Mishal Shah"},"message":"[Preset] Add buildbot preset to only test watchOS","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/88a867aab9e98907ad63125a1abcfb9df6e7f7ae"},{"sha":"5a2a809de52ded7e242b583288b792bedeb30b7c","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Removed printing in CMake","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/5a2a809de52ded7e242b583288b792bedeb30b7c"},{"sha":"9fccf5058a24746d3845010bd216a06baf81041f","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Fixed conflicts with master","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/9fccf5058a24746d3845010bd216a06baf81041f"},{"sha":"bb8160a09215745fcd4f8a62076c02c28ca2c717","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Declared SWIFT_ANALYZE_CODE_COVERAGE in CMakeLists and documented options for build-script flag.","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/bb8160a09215745fcd4f8a62076c02c28ca2c717"},{"sha":"b4c7678eab1ded1d37a0a92203bb2ca84ff7bf96","author":{"email":"ae2c170be39e6b7b16c84499fdbb084c67e5c25b@apple.com","name":"Harlan Haskins"},"message":"[coverage] Documented modes for SWIFT_ANALYZE_CODE_COVERAGE and added comment about llvm-profdata","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/b4c7678eab1ded1d37a0a92203bb2ca84ff7bf96"}]}