{"push_id":1053820905,"size":4,"distinct_size":1,"ref":"refs/heads/concurrent-integration","head":"6e8eb21b53ed5df667bbf99a211aead241f7b6a2","before":"08c3ae81852dda2f73df211c0a86919a2b646ffa","commits":[{"sha":"50d77d8ab3ab14d3bd6dbd23c1fe7120c5b3b998","author":{"email":"287ee606043e6024a035a993ea8b6bf47b9638d2@ubuntu.com","name":"Didier Roche"},"message":"Support .git extension detection\n\nOn github for instance, the https URL for a repo ends with .git:\r\nhttps://github.com/…/….git.\r\n\r\nDetecting this pattern as source_type = 'git' enables us to support http{,s}\r\ngit repo distribution without having to mention it explicitely in snapcraft.yaml.\r\n\r\nLP: #1566153","distinct":false,"url":"https://api.github.com/repos/vilagithub/snapcraft/commits/50d77d8ab3ab14d3bd6dbd23c1fe7120c5b3b998"},{"sha":"b332715a8fd8e3cc4bee895b2d6717a51aabec9a","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@status.e4ward.com","name":"Kyle Fazzari"},"message":"Copy plugin: Follow symlinks if outside of snap.\n\nCurrently the copy plugin copies all symlinks (using a hard link to them if possible). It should do its best to ensure symlinks will be valid when snapped, however, and follow the ones that aren't. This commit does a relatively conservative check for invalid symlinks. The symlink will be followed if any of the following conditions are true:\r\n\r\n  - The symlink is absolute.\r\n  - The symlink is pointing outside of the part's install\r\n    directory.\r\n\r\nIt's possible to still get broken symlinks into a snap using this plugin with certain special cases, but this should catch the majority of use-cases.\r\n\r\nLP: #1532515\r\n\r\nSigned-off-by: Kyle Fazzari <kyle@canonical.com>","distinct":false,"url":"https://api.github.com/repos/vilagithub/snapcraft/commits/b332715a8fd8e3cc4bee895b2d6717a51aabec9a"},{"sha":"a117bd27302cdc7c3c2caa9dcad84fb98f9f634d","author":{"email":"2f1193a2c0b2830a1696e9779bf27b55eb409acf@gmail.com","name":"Sergio Schvezov"},"message":"Precedence and library path ordering.\n\nTake into account CFLAGS, CXXFLAGS, LDFLAGS and LD_LIBRARY_PATH from the env, also ensure the correct ordering is in place.\r\n\r\nLP: #1548232\r\n\r\nSigned-off-by: Sergio Schvezov sergio.schvezov@ubuntu.com","distinct":false,"url":"https://api.github.com/repos/vilagithub/snapcraft/commits/a117bd27302cdc7c3c2caa9dcad84fb98f9f634d"},{"sha":"6e8eb21b53ed5df667bbf99a211aead241f7b6a2","author":{"email":"7c8fbbfcf1bf2183b10378d422419c0afa465424@canonical.com","name":"Vincent Ladeuil"},"message":"VCS tools are test dependencies, they should be installed to run the tests or the tests should be skipped.\n\nThis allows tests to be run concurrently (apt-get can't be run concurrently\n;) and brings the time to run the integration tests from 4'14 to 1'37 with:\n\n   PYTHONPATH=`pwd` ols-run-tests -m integration_tests -c 8\n\nCombined with the unit tests, this bring the time to run both unit and\nintegration tests from 5'47 to 1'43 with:\n\n  PYTHONPATH=`pwd` ols-run-tests -m integration_tests -m snapcraft -c 8\n\nwhich is nice ;)\n\nNo tests were hurt during the production of this patch ;)","distinct":true,"url":"https://api.github.com/repos/vilagithub/snapcraft/commits/6e8eb21b53ed5df667bbf99a211aead241f7b6a2"}]}