{"push_id":1278407456,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"7d43cb6a8c2dc2369178fd7c188c4c5389f61664","before":"085e864947740a4ae878ef26b0a3f073eac13ecf","commits":[{"sha":"bd8621db583368cafb3ecdaa8aaf9197380b5e07","author":{"name":"Yehonatan Tsirolnik","email":"cea205d49ed0b11ebf85d394bb71d2db5a3240b2@tsirolnik.me"},"message":"Added another example, organized the code","distinct":true,"url":"https://api.github.com/repos/Bizzby/braintree-go/commits/bd8621db583368cafb3ecdaa8aaf9197380b5e07"},{"sha":"b3e0a94b910f56eeefe7e12f9ea7fc29f24609fd","author":{"name":"Leigh McCulloch","email":"b92af93cb4b0ded632895a5ff68e92eae8ca96ed@getbraintree.com"},"message":"Fix tests that depend on math/rand for uniqueness.\n\nWhat\n===\nFix flaky tests that depend on math/rand for uniqueness by replacing the unix timestamp based random number generation with crypto random.\n\nWhy\n===\nThe tests were using math/rand to make the test data that is created in the sandbox environment unique to that test run. Tests were failing often on TravisCI because the tests are run on multiple versions of Go at the same time. At roughtly the same time the test was running, and creating transactions that had the same customer name because the tests start at the same time resulting in the unix timestamp being the same. Using crypto/rand significantly decreases the possibility of collision.","distinct":true,"url":"https://api.github.com/repos/Bizzby/braintree-go/commits/b3e0a94b910f56eeefe7e12f9ea7fc29f24609fd"},{"sha":"c4184e11b7429898b9b4ce937f26721a8bf6bf5c","author":{"name":"Lionel Barrow","email":"292bb5949acd6b1eb2df5c30a281cf0da2a699f8@gmail.com"},"message":"Merge branch leighmcculloch-leighmcculloch/fix-flaky-tests-transaction-integration-test-transaction-search","distinct":true,"url":"https://api.github.com/repos/Bizzby/braintree-go/commits/c4184e11b7429898b9b4ce937f26721a8bf6bf5c"},{"sha":"12f188ae84bab3ce4418c62ea952158a9e172b67","author":{"name":"Lionel Barrow","email":"292bb5949acd6b1eb2df5c30a281cf0da2a699f8@gmail.com"},"message":"Merge branch added-example of https://github.com/tsirolnik/braintree-go into tsirolnik-added-example","distinct":true,"url":"https://api.github.com/repos/Bizzby/braintree-go/commits/12f188ae84bab3ce4418c62ea952158a9e172b67"},{"sha":"b083d61a0a21cbbcaeb7ce4e36814f76cb79d35c","author":{"name":"Lionel Barrow","email":"292bb5949acd6b1eb2df5c30a281cf0da2a699f8@gmail.com"},"message":"Fix new subscription example","distinct":true,"url":"https://api.github.com/repos/Bizzby/braintree-go/commits/b083d61a0a21cbbcaeb7ce4e36814f76cb79d35c"},{"sha":"fe88c6937328cd8aa2d20a7e472c4f7f4e19fb4f","author":{"name":"Lionel Barrow","email":"292bb5949acd6b1eb2df5c30a281cf0da2a699f8@gmail.com"},"message":"Merge branch 'tsirolnik-added-example'","distinct":true,"url":"https://api.github.com/repos/Bizzby/braintree-go/commits/fe88c6937328cd8aa2d20a7e472c4f7f4e19fb4f"},{"sha":"1cb51985546df9b8c2dddaaef09d55a641e546df","author":{"name":"Leigh McCulloch","email":"b92af93cb4b0ded632895a5ff68e92eae8ca96ed@getbraintree.com"},"message":"Add an explicit go_import_path.\n\nWhat\n===\nAdd an explicit go_import_path pointing to the main repository.\n\nWhy\n===\nWhen TravisCI runs tests in forks of this package it needs to setup the\nenvironment with the package downloaded to the src path that matches the\nmain import path, otherwise the absolute imports within the package will\nbe referencing the non-forked version and be downloaded.","distinct":true,"url":"https://api.github.com/repos/Bizzby/braintree-go/commits/1cb51985546df9b8c2dddaaef09d55a641e546df"},{"sha":"1433039a3bada783b235823c738a38f4e81efc6d","author":{"name":"Leigh McCulloch","email":"b92af93cb4b0ded632895a5ff68e92eae8ca96ed@getbraintree.com"},"message":"Fix test that could not be run in parallel.\n\nWhat\n===\nChange the Customer test to use a unique value when creating value on the sandbox account that the test then searches for.\n\nWhy\n===\nThe test was updating a Customer to have a first name of \"John\" and searching for all customers with that name. If this test is run in parallel with itself on the same sandbox account it will get results from other runs of this test and fail because the Customer Ids do not match.","distinct":true,"url":"https://api.github.com/repos/Bizzby/braintree-go/commits/1433039a3bada783b235823c738a38f4e81efc6d"},{"sha":"f2d04a3ce8cd7dd97c73a15143bbf03e0b4f39fe","author":{"name":"Lionel Barrow","email":"292bb5949acd6b1eb2df5c30a281cf0da2a699f8@gmail.com"},"message":"Merge pull request #69 from leighmcculloch/go_import_path\n\nAdd an explicit go_import_path.","distinct":true,"url":"https://api.github.com/repos/Bizzby/braintree-go/commits/f2d04a3ce8cd7dd97c73a15143bbf03e0b4f39fe"},{"sha":"d2b24a1aca8ecb7151dcb8b0206eef69bc9376db","author":{"name":"Lionel Barrow","email":"292bb5949acd6b1eb2df5c30a281cf0da2a699f8@gmail.com"},"message":"Merge pull request #70 from leighmcculloch/flaky-customer-integration-spec\n\nFix test that could not be run in parallel.","distinct":true,"url":"https://api.github.com/repos/Bizzby/braintree-go/commits/d2b24a1aca8ecb7151dcb8b0206eef69bc9376db"},{"sha":"61d1fc36642275e00f8512418c87c932231e7ed3","author":{"name":"lionelbarrow","email":"292bb5949acd6b1eb2df5c30a281cf0da2a699f8@gmail.com"},"message":"Add Braintree constructor with HTTP client option","distinct":true,"url":"https://api.github.com/repos/Bizzby/braintree-go/commits/61d1fc36642275e00f8512418c87c932231e7ed3"},{"sha":"7d43cb6a8c2dc2369178fd7c188c4c5389f61664","author":{"name":"fabrizio moscon","email":"adfc6e1d5bf43a4671dca5e35bf8f9f0cf447b74@gmail.com"},"message":"Add new XML Transaction fields\n\n- additional-processor-response\n- risk-data\n- payment-instrument-type","distinct":true,"url":"https://api.github.com/repos/Bizzby/braintree-go/commits/7d43cb6a8c2dc2369178fd7c188c4c5389f61664"}]}
{"actor":{"display_login":"mattoddie"}}