{"push_id":1777239188,"size":157,"distinct_size":157,"ref":"refs/heads/8.0","head":"af6afcf687607e18a8dc45bec3affbc540daf74e","before":"87532a38a8b86cdc440827fb78664e82a9daa624","commits":[{"sha":"991eee798ef14a029503afe7f2c09e03c314e205","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Create empty addons","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/991eee798ef14a029503afe7f2c09e03c314e205"},{"sha":"4f415f67e6bc0961464d8da174fd2385d5b23498","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Create a partner revision on writes","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/4f415f67e6bc0961464d8da174fd2385d5b23498"},{"sha":"a67c40d77e7e4292ad600aa0cfccc069e463917f","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Add first tests on revisions","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/a67c40d77e7e4292ad600aa0cfccc069e463917f"},{"sha":"ea818e9cea9e2a05b7ca7e6b738b22e320d1696f","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Apply changesets","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/ea818e9cea9e2a05b7ca7e6b738b22e320d1696f"},{"sha":"c7d550a192c42729bb16f31b76b6e95de2e5af1b","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Document TestRevisionFlow testsuite","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/c7d550a192c42729bb16f31b76b6e95de2e5af1b"},{"sha":"16e8f45fa254cc4fbd7704c2ac79edb033ba233b","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Testing different types of fields (with failures)","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/16e8f45fa254cc4fbd7704c2ac79edb033ba233b"},{"sha":"6ba0a83d9f964eb92b0ceda28d25b3ed8a00d924","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Support main types of fields","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/6ba0a83d9f964eb92b0ceda28d25b3ed8a00d924"},{"sha":"421abd14c2bf715d11a19eb8b05bff799bc70669","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Refactoring: move methods from partner to revision models","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/421abd14c2bf715d11a19eb8b05bff799bc70669"},{"sha":"e6b4296a1e495efba51fe2b0f0127be4401885bb","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Improve the revision user interface","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/e6b4296a1e495efba51fe2b0f0127be4401885bb"},{"sha":"c6073789f1f037c09b9e4bbdad2fbe8abd1d3ba5","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Add a state on the revision model","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/c6073789f1f037c09b9e4bbdad2fbe8abd1d3ba5"},{"sha":"fd47e69496b3a49fda176e12d36043b6624660ae","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Prevent to apply a revision if it has prior pending revisions","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/fd47e69496b3a49fda176e12d36043b6624660ae"},{"sha":"96cbf4d6fc6426f26815afc2ec6ff2a2487dfbac","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Optimization: make only 1 call to write per revision\n\nInstead of 1 write per change","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/96cbf4d6fc6426f26815afc2ec6ff2a2487dfbac"},{"sha":"5cb3c4f637c6eb000b6cec41c2c7c3852c76e038","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Cache the rules to avoid to many hits to the DB\n\nAs they are read on each partner write","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/5cb3c4f637c6eb000b6cec41c2c7c3852c76e038"},{"sha":"d715129f3bb56d0fa4ea6254ebd7e3f5bce706e3","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Rename model revision.behavior to revision.field.rule","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/d715129f3bb56d0fa4ea6254ebd7e3f5bce706e3"},{"sha":"ecc5a82a55a366f660a171a24dc5f465014fb714","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Set fields readonly","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/ecc5a82a55a366f660a171a24dc5f465014fb714"},{"sha":"268e99594c6cb69a5fbeb1a8faa3ad2e5927b9ed","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Show the current or the old value according the change's state\n\nThe previous implementation had an issue which was that when a revision was\ncreated, the partner's value was copied to the revision change and so if the\npartner was edited, the revision change could show an outdated value.\n\nWhat we want to ensure is to show the actual value when the change is pending\nand show the old value when the change is done/canceled.","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/268e99594c6cb69a5fbeb1a8faa3ad2e5927b9ed"},{"sha":"860be445dbaeab69085db2945f478959e408bfa8","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Add security groups and accesses","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/860be445dbaeab69085db2945f478959e408bfa8"},{"sha":"d7cbc3c265c74fb5da9262239aa0502cb82f8d92","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Add stat button and filters on partners\n\nSo the revisions are easier to reach than from the menus","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/d7cbc3c265c74fb5da9262239aa0502cb82f8d92"},{"sha":"98e84802fc38175ac8636e33ea62a29cc714c601","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Documentation in README","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/98e84802fc38175ac8636e33ea62a29cc714c601"},{"sha":"e3c299828e005c710f955bfa81e6f72269198ead","author":{"name":"Guewen Baconnier","email":"e7eb44bcd9689685158b56341bcfaf56cfb4f069@camptocamp.com"},"message":"Rename 'revision' to 'changeset'\n\nBecause the term seems more adapted to what this module does: it does not\ncreate revisions as one could expect with the full content of the partner,\ninstead it proposes changesets on a number of fields.\n\nThe renaming of the files follows in a second commit.","distinct":true,"url":"https://api.github.com/repos/rossasa/partner-contact/commits/e3c299828e005c710f955bfa81e6f72269198ead"}]}
{"actor":{"display_login":"loxamir"}}