{"push_id":749174397,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"e4fa9ec3e4a3ed41612c7fc5a334b5dc351ad2bb","before":"a05639ba2a615b7b76e94505c6246797720776d9","commits":[{"sha":"b38c8ddb8508ac0eddbed77ab72afc50beb8ae2a","author":{"email":"5d8d18748f16662d1b18967be65277582fc05902@redhat.com","name":"Dan Smith"},"message":"Support using the version manifest for obj_make_compatible()\n\nThis adds a new method called obj_make_compatible_from_manifest() to\nthe base object. This is to be used by the newer backport method (which\nreceives a version manifest from the client) in order to perform a more\nprescriptive run of obj_make_compatible(). Since the latter is part of our\npublic library API, this does a slightly hacky think of stashing the\nmanifest so that it is visible to lower layers. We cache other such data\non the object like this in other places, so there is precedent for this.\nHowever, it would be good to see if we can clean this up via refactoring\nthe internals in a way that won't break people (and/or just make a change\nin a major version bump later). For now, I think this is the least likely-\nto-break-people change we can make.\n\nChange-Id: I0c33a34a3cb454d6d35e2092d72ebd41d4c12729","distinct":true,"url":"https://api.github.com/repos/openstack/oslo.versionedobjects/commits/b38c8ddb8508ac0eddbed77ab72afc50beb8ae2a"},{"sha":"e4fa9ec3e4a3ed41612c7fc5a334b5dc351ad2bb","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Support using the version manifest for obj_make_compatible()\"","distinct":true,"url":"https://api.github.com/repos/openstack/oslo.versionedobjects/commits/e4fa9ec3e4a3ed41612c7fc5a334b5dc351ad2bb"}]}