{"push_id":577815999,"size":23,"distinct_size":18,"ref":"refs/heads/autostaging","head":"3626f3834fd925adedebf689a3781f08a2370d6f","before":"800b3a54bc0eca15da619983c2c548e6c6514ff8","commits":[{"sha":"6af097cd9196898a411abba87d9e24edf1952e32","author":{"email":"6bb688c1dd824186b8d0d2dbe5122bf7f26ba46c@dimagi.com","name":"NoahCarnahan"},"message":"Clean up notes","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/6af097cd9196898a411abba87d9e24edf1952e32"},{"sha":"c7ab465db448311acd0640ea4055adea34384dbd","author":{"email":"6bb688c1dd824186b8d0d2dbe5122bf7f26ba46c@dimagi.com","name":"NoahCarnahan"},"message":"Fix bug with form validation","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/c7ab465db448311acd0640ea4055adea34384dbd"},{"sha":"143b907a276ab965e5c26783b4fab98875ba5934","author":{"email":"6bb688c1dd824186b8d0d2dbe5122bf7f26ba46c@dimagi.com","name":"NoahCarnahan"},"message":"Share data source existence checking logic between forms.\n\nThe logic used to figure out if a suitable data source already exists\nfor a report was being repeated. This pulls that logic out into its\nown class.","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/143b907a276ab965e5c26783b4fab98875ba5934"},{"sha":"b487823ba4373966f5293001ba8b9ab262ae8376","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"update django to 1.6.10","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/b487823ba4373966f5293001ba8b9ab262ae8376"},{"sha":"c106e9fee424f1b491413b038353432ca4485b43","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"update staging.yaml\n\n[ci skip]","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/c106e9fee424f1b491413b038353432ca4485b43"},{"sha":"d00a011c37c6f3f96fd988ed05baf70510515f79","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"Merge remote-tracking branch 'origin/subscription-no-contact-info' into autostaging","distinct":true,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/d00a011c37c6f3f96fd988ed05baf70510515f79"},{"sha":"7203d1d1825fff6938c78ac3ae3290dce321da1f","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"Merge remote-tracking branch 'lwyszomi/ils_staging' into autostaging","distinct":true,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/7203d1d1825fff6938c78ac3ae3290dce321da1f"},{"sha":"3817f85e9d14808c4c1b525065a29e6b698fbe0b","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"Merge remote-tracking branch 'lwyszomi/ews_staging' into autostaging","distinct":true,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/3817f85e9d14808c4c1b525065a29e6b698fbe0b"},{"sha":"3a9e72fdb3747933f8bc31263cb89d16e6cce7d1","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"Merge remote-tracking branch 'origin/revert-4205-revert-3841-86347-2' into autostaging","distinct":true,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/3a9e72fdb3747933f8bc31263cb89d16e6cce7d1"},{"sha":"1f9927925b369b2d0f6afcca12ed15a6820436a7","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"Merge remote-tracking branch 'origin/vellum-staging' into autostaging","distinct":true,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/1f9927925b369b2d0f6afcca12ed15a6820436a7"},{"sha":"865a85b8bd1d3adb9221bcebfb5d35e89bcdbef2","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"Merge remote-tracking branch 'origin/quickview' into autostaging","distinct":true,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/865a85b8bd1d3adb9221bcebfb5d35e89bcdbef2"},{"sha":"f227505fb413ddebc6899333457a212aeedd6a19","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"Merge branch 'double-management' into autostaging","distinct":true,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/f227505fb413ddebc6899333457a212aeedd6a19"},{"sha":"b7008f4fb560698fcfc94ab5b12bd23cb5f818dd","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"Merge remote-tracking branch 'origin/vellum-model-iteration' into autostaging","distinct":true,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/b7008f4fb560698fcfc94ab5b12bd23cb5f818dd"},{"sha":"505983ccd8921f2d137e0e47ea5d97221b65e83a","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"Merge branch 'locations-as-groups' into autostaging","distinct":true,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/505983ccd8921f2d137e0e47ea5d97221b65e83a"},{"sha":"e0f3840183a42493d74b0018f7c33f95a5a0a3b2","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"Merge remote-tracking branch 'origin/locations-as-groups-ui' into autostaging","distinct":true,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/e0f3840183a42493d74b0018f7c33f95a5a0a3b2"},{"sha":"db47f1a48fad52d8f75ff1a189ef11e9e4e34429","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"Merge remote-tracking branch 'origin/fixtures-spike' into autostaging","distinct":true,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/db47f1a48fad52d8f75ff1a189ef11e9e4e34429"},{"sha":"af31b01ba7307f7b5dc32b0b061715e359299e21","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"Merge remote-tracking branch 'origin/static-updates' into autostaging","distinct":true,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/af31b01ba7307f7b5dc32b0b061715e359299e21"},{"sha":"95318a494539c7ecc3eadd73c784c77a5f12672a","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"Merge remote-tracking branch 'origin/dhis2+project-settings-update' into autostaging","distinct":true,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/95318a494539c7ecc3eadd73c784c77a5f12672a"},{"sha":"d207960080962b97501bc529be0bbd2f7feb2468","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"Merge remote-tracking branch 'origin/dhis2' into autostaging","distinct":true,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/d207960080962b97501bc529be0bbd2f7feb2468"},{"sha":"5351b47a603b072f1ae84023d976358536661dbd","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"Merge remote-tracking branch 'origin/project-settings-update' into autostaging","distinct":true,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/5351b47a603b072f1ae84023d976358536661dbd"}]}