{"push_id":601243138,"size":92,"distinct_size":82,"ref":"refs/heads/master","head":"db4dadadcf5d3aaf199feec2caae59e9dd7b88d3","before":"f7c3aa694129506cc9c1e1f0b8bf84616eff074a","commits":[{"sha":"4dc5fa08d991321dc66b884ac6882b630bcbb823","author":{"email":"43b7b7fd1cbc6039aae56b3092b18f23e616e84d@canonical.com","name":"Cheryl Jennings"},"message":"New service supercommand with get/set-constraints subcommands\n\nThis patch introduces a the new service supercommand under\njuju.  The new service get/set-constraints subcommands are\nalso included.\n\nAs with the environment get/set-constraints subcommands,\nthe core functionality for get/set-constraints resides\nin the juju/juju/cmd/juju/common directory, and implements\nconstraints commands for both environments and services.\n\nThe get/set-constraints subcommands for service only\nneed to enforce that only service constraints are set or\nretrieved through those commands.\n\nThe behavior of service set-constraints was also modified\nfrom the behavior of the top level set-constraints command\nto not require a -s or --service flag for specifying the\nservice.  For consistency, both get and set expect that the\nfirst argument passed in is the service name.","distinct":false,"url":"https://api.github.com/repos/cherylj/juju/commits/4dc5fa08d991321dc66b884ac6882b630bcbb823"},{"sha":"1d6fbe8ca1f5c459e56c04111bbf4cb385b74d80","author":{"email":"1041179cbdda366fd7b0347f09255f775170e103@mattyw.net","name":"mattyw"},"message":"state/metricsmanager: Added new metricsmanager collection","distinct":true,"url":"https://api.github.com/repos/cherylj/juju/commits/1d6fbe8ca1f5c459e56c04111bbf4cb385b74d80"},{"sha":"6e15b63b2f6b3b024bcba3d75a455a529d847876","author":{"email":"1041179cbdda366fd7b0347f09255f775170e103@mattyw.net","name":"mattyw"},"message":"state/metricsmanager: updates following review","distinct":true,"url":"https://api.github.com/repos/cherylj/juju/commits/6e15b63b2f6b3b024bcba3d75a455a529d847876"},{"sha":"9a606a4cc5cd95b3cdb6adf2aab492898823cd78","author":{"email":"1041179cbdda366fd7b0347f09255f775170e103@mattyw.net","name":"mattyw"},"message":"metricsmanager/metricsmanager.go don't change state if no metrics to\nsend.","distinct":true,"url":"https://api.github.com/repos/cherylj/juju/commits/9a606a4cc5cd95b3cdb6adf2aab492898823cd78"},{"sha":"70e83d95bbb390944134d94be29e8d44cc4dbd5c","author":{"email":"43b7b7fd1cbc6039aae56b3092b18f23e616e84d@canonical.com","name":"Cheryl Jennings"},"message":"Addressing review comments.\n\nUpdated the docs for the get/set-constraints command","distinct":false,"url":"https://api.github.com/repos/cherylj/juju/commits/70e83d95bbb390944134d94be29e8d44cc4dbd5c"},{"sha":"a65b67d701cc2c829f69e793af8dc3e5dae03f4d","author":{"email":"43b7b7fd1cbc6039aae56b3092b18f23e616e84d@canonical.com","name":"Cheryl Jennings"},"message":"New juju environment get/set-constraints subcommand\n\nThe core functionality for get/set-constraints resides\nin the juju/juju/cmd/juju/common directory, and implements\nconstraints commands for both environments and services.\n\nThe get/set-constraints subcommands for environment only\nneed to enforce that service constraints are not set or\nretrieved through that command.\n\nThe docs for these subcommands reference the soon-to-be-\ncreated service supercommand, which will be in a separate\npatch later this week.","distinct":false,"url":"https://api.github.com/repos/cherylj/juju/commits/a65b67d701cc2c829f69e793af8dc3e5dae03f4d"},{"sha":"37ac0784a8a756f6dc9e951f15b89bcc7adb0f9b","author":{"email":"43b7b7fd1cbc6039aae56b3092b18f23e616e84d@canonical.com","name":"Cheryl Jennings"},"message":"Addressing review comments.\n\nUpdated docs for get/set-constraints for clarity.","distinct":false,"url":"https://api.github.com/repos/cherylj/juju/commits/37ac0784a8a756f6dc9e951f15b89bcc7adb0f9b"},{"sha":"ab8b5cf918e7af7f7fd5f90265789425c5a3dc23","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@penhey.net","name":"Tim Penhey"},"message":"Merge pull request #1745 from cherylj/service_supercommand\n\nService supercommand","distinct":false,"url":"https://api.github.com/repos/cherylj/juju/commits/ab8b5cf918e7af7f7fd5f90265789425c5a3dc23"},{"sha":"eff7a5d3f5b997f7fbfe62697944fdf27e6fe15c","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@penhey.net","name":"Tim Penhey"},"message":"Merge pull request #1744 from cherylj/next_release_cli\n\nget/set-constraints subcommands for environment","distinct":false,"url":"https://api.github.com/repos/cherylj/juju/commits/eff7a5d3f5b997f7fbfe62697944fdf27e6fe15c"},{"sha":"9ad191cd1a4978161ea94570246b8d5b2f603e01","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@penhey.net","name":"Tim Penhey"},"message":"Merge branch 'master' into next-release","distinct":false,"url":"https://api.github.com/repos/cherylj/juju/commits/9ad191cd1a4978161ea94570246b8d5b2f603e01"},{"sha":"1539d58762f7213a77de34d2b512f8ef31733bc4","author":{"email":"671e87b9d857261a550e3149f198f5453de2fbc5@tideland.biz","name":"Frank Mueller"},"message":"WiP: Started with adding a test that shall fail.","distinct":true,"url":"https://api.github.com/repos/cherylj/juju/commits/1539d58762f7213a77de34d2b512f8ef31733bc4"},{"sha":"9bf20dfdee9d029bf2df5286ec903815e3f46cc1","author":{"email":"1041179cbdda366fd7b0347f09255f775170e103@mattyw.net","name":"mattyw"},"message":"metricsmanager/metricsmanager.go: updates from review","distinct":true,"url":"https://api.github.com/repos/cherylj/juju/commits/9bf20dfdee9d029bf2df5286ec903815e3f46cc1"},{"sha":"edfab2e9a2788223eb1ec27334ba47bbe62bea11","author":{"email":"671e87b9d857261a550e3149f198f5453de2fbc5@tideland.biz","name":"Frank Mueller"},"message":"Merge branch 'master' into fix-1428430","distinct":true,"url":"https://api.github.com/repos/cherylj/juju/commits/edfab2e9a2788223eb1ec27334ba47bbe62bea11"},{"sha":"30edf0833ab6b0be9fef0f8ee86b8deb0c24e7c8","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Skeleton API method","distinct":true,"url":"https://api.github.com/repos/cherylj/juju/commits/30edf0833ab6b0be9fef0f8ee86b8deb0c24e7c8"},{"sha":"f6f99612951dd567d0d935b919a23a606460826d","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Further fleshing out","distinct":true,"url":"https://api.github.com/repos/cherylj/juju/commits/f6f99612951dd567d0d935b919a23a606460826d"},{"sha":"b0636e1e925979aa1b656f7fef0761c5535eb558","author":{"email":"671e87b9d857261a550e3149f198f5453de2fbc5@tideland.biz","name":"Frank Mueller"},"message":"Completed test case first failing as described, implemented backingOpenedPorts.removed(), now test passes.","distinct":true,"url":"https://api.github.com/repos/cherylj/juju/commits/b0636e1e925979aa1b656f7fef0761c5535eb558"},{"sha":"0a4fb3df05a7254e4afe979e0418293291abd1c4","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"ReleaseContainerAddress API method","distinct":true,"url":"https://api.github.com/repos/cherylj/juju/commits/0a4fb3df05a7254e4afe979e0418293291abd1c4"},{"sha":"a2570f6dc867741f7abc45fa1664b03ba73c4c06","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Better error handling","distinct":true,"url":"https://api.github.com/repos/cherylj/juju/commits/a2570f6dc867741f7abc45fa1664b03ba73c4c06"},{"sha":"26e208c505459a3c4f3abda0318059a2e9481b70","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Method rename","distinct":true,"url":"https://api.github.com/repos/cherylj/juju/commits/26e208c505459a3c4f3abda0318059a2e9481b70"},{"sha":"7acb3486f8c64b88c8efad209604cde421cb06ca","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Use ErrorResults in ReleaseContainerAddresses","distinct":true,"url":"https://api.github.com/repos/cherylj/juju/commits/7acb3486f8c64b88c8efad209604cde421cb06ca"}]}