{"push_id":816579380,"size":2,"distinct_size":2,"ref":"refs/heads/staging/v5.0","head":"96dac67f6e56202530530d7402ee32874ad67f1b","before":"4ee0c2fb231ef92f708c85e95374c128a011d199","commits":[{"sha":"dda820def4f5283b20722b105363f55d77450e1e","author":{"email":"744025bc2ba0a62d69eb014a214efecdc8547c69@midokura.com","name":"Alex Bikfalvi"},"message":"Zoom ACL: Multi-host support in the ZK state storage\n\nThis adds the implementation for multiple hosts to the ZooKeeper\nstate storage (ZookeeperObjectState) and corresponding unit tests.\nWith this change the state ZOOM clients can specify a host\nidentifier when creating the client instance. This client\nidentifier creates a separate namespace in the ZooKeeper tree for\nthe stata data of each hosts.\n\nRead methods (get and observables) provide the capability to read\nthe state of different hosts. However, the write methods only\nallow to write to the namespace of the host for which the client\ninstance was created.\n\nAs a difference from the previous behavior, because each host\nnamespace includes a private copy of the state key-value mappings,\nthe state keys are no longer created with the creation of the\ncorresponding model object. Instead they are created on demand,\nwhenever a host writes to the key. Additional changes ensure that\nthe object for which the state is added exists, and read methods\ncan accommodate the situation where the state keys are missing.\n\nAlso, the deletion of a model object no longer deletes the\ncorresponding state keys from each host's state namespace. Instead\na lazy cleanup mechanism will be provided in a different patch.\n\nRef: MNA-806\n\nChange-Id: I84917252d80ad2126fbee3e178db2770382e23d3\nSigned-off-by: Alex Bikfalvi <alex.bikfalvi@midokura.com>","distinct":true,"url":"https://api.github.com/repos/midonet/midonet/commits/dda820def4f5283b20722b105363f55d77450e1e"},{"sha":"96dac67f6e56202530530d7402ee32874ad67f1b","author":{"email":"744025bc2ba0a62d69eb014a214efecdc8547c69@midokura.com","name":"Alex Bikfalvi"},"message":"Merge \"Zoom ACL: Multi-host support in the ZK state storage\" into staging/v5.0","distinct":true,"url":"https://api.github.com/repos/midonet/midonet/commits/96dac67f6e56202530530d7402ee32874ad67f1b"}]}