{"push_id":714128956,"size":5,"distinct_size":1,"ref":"refs/heads/master","head":"67f8db7b3953fa3b68389447368a9161d00fe5e5","before":"3f0edd197eb5390a546be2ad7fe6845e2d1951be","commits":[{"sha":"54953958cbd653d64512671b5a9ac43c8fbe65cd","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tablexi.com","name":"Andrew Horner"},"message":"Prevent nil association lookups in Associator\n\nIn the event that a single lookup column is used for mutually-exclusive\n`belongs_to` associations for a mapping, it’s dangerous to return a \n`nil` value to the `Associator`, as the _last_ association in this case\nwould get to call the shots, regardless of which association is \npopulated.\n\nInstead, we should simply ignore missing associations. De-assigning\nrecords is a much less frequent interaction than re-assigning them, so\nwe should optimize for that case.","distinct":false,"url":"https://api.github.com/repos/tablexi/restforce-db/commits/54953958cbd653d64512671b5a9ac43c8fbe65cd"},{"sha":"f6940d2ef5045c85e9bebce57aeac557ec38f45a","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tablexi.com","name":"Andrew Horner"},"message":"Prevent querying against Id lookups in Associator","distinct":false,"url":"https://api.github.com/repos/tablexi/restforce-db/commits/f6940d2ef5045c85e9bebce57aeac557ec38f45a"},{"sha":"395ae10de58d32897a160ab09b46e5a08ac3c993","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tablexi.com","name":"Andrew Horner"},"message":"Cache an instance’s timestamp on initial sync\n\nAfter we’ve synchronized a record into the opposing system, we know that\nthere aren’t any additional changes to worry about for the remainder of\nthe current processing run. It’s safe to flag that initial instance as\n“updated internally”, since the data is in a known-good state.","distinct":false,"url":"https://api.github.com/repos/tablexi/restforce-db/commits/395ae10de58d32897a160ab09b46e5a08ac3c993"},{"sha":"4fa1cc6bf4b07f9eeb57a2059c7094277068b623","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tablexi.com","name":"Andrew Horner"},"message":"Move Associator task into the “update” Worker loop\n\nIn order to ensure that all recent changes are appropriately picked up\nin the initial data collection phase, we need to avoid (to the best of\nour ability) touching the records in either system until _after_ all of\nthe querying and caching has been performed.","distinct":false,"url":"https://api.github.com/repos/tablexi/restforce-db/commits/4fa1cc6bf4b07f9eeb57a2059c7094277068b623"},{"sha":"67f8db7b3953fa3b68389447368a9161d00fe5e5","author":{"email":"cf5dbcaf3cc8863141df6030b08ed910ae3aebb9@users.noreply.github.com","name":"Dan Hodos"},"message":"Merge pull request #55 from tablexi/prevent_unnecessary_association\n\nPrevent unnecessary record re-Association","distinct":true,"url":"https://api.github.com/repos/tablexi/restforce-db/commits/67f8db7b3953fa3b68389447368a9161d00fe5e5"}]}