)]}'
{"PLUGINS.rst":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"ea836a95dfd3d8830e08c2f972185817abd77181","unresolved":false,"context_lines":[{"line_number":57,"context_line":"resources.sh"},{"line_number":58,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"resources.sh is a per server resource create / verify / destroy"},{"line_number":61,"context_line":"interface. What a service does inside a script is up to them."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"You can assume your resource script will only be called if your"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1aca2d91_fd225751","line":60,"range":{"start_line":60,"start_character":18,"end_line":60,"end_character":37},"updated":"2015-05-08 21:22:37.000000000","message":"This is mildly confusing. \"per-service\" or \"per-project\" or something would make sense to me. If I hadn\u0027t studied the code previously, I don\u0027t think I\u0027d have any idea what this actually meant.","commit_id":"31a4bdce8706ee4c9e7918ddec1116f0abf9803f"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"7bc0ed9ae72531b04a1bea0fa308fb82af3a8b98","unresolved":false,"context_lines":[{"line_number":57,"context_line":"resources.sh"},{"line_number":58,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"resources.sh is a per server resource create / verify / destroy"},{"line_number":61,"context_line":"interface. What a service does inside a script is up to them."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"You can assume your resource script will only be called if your"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9af37de9_561770ed","line":60,"range":{"start_line":60,"start_character":18,"end_line":60,"end_character":37},"in_reply_to":"1aca2d91_fd225751","updated":"2015-05-11 12:08:54.000000000","message":"Done","commit_id":"31a4bdce8706ee4c9e7918ddec1116f0abf9803f"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"ea836a95dfd3d8830e08c2f972185817abd77181","unresolved":false,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"You can assume your resource script will only be called if your"},{"line_number":64,"context_line":"service is running in an upgrade environment. The script should return"},{"line_number":65,"context_line":"0 on success for actions, and non 0 on failure."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Calling Interface"},{"line_number":68,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1aca2d91_fd6ff728","line":65,"range":{"start_line":65,"start_character":30,"end_line":65,"end_character":35},"updated":"2015-05-08 21:22:37.000000000","message":"Tried really hard to leave this alone, but: this should be \"nonzero\" IMHO :D","commit_id":"31a4bdce8706ee4c9e7918ddec1116f0abf9803f"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"7bc0ed9ae72531b04a1bea0fa308fb82af3a8b98","unresolved":false,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"You can assume your resource script will only be called if your"},{"line_number":64,"context_line":"service is running in an upgrade environment. The script should return"},{"line_number":65,"context_line":"0 on success for actions, and non 0 on failure."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Calling Interface"},{"line_number":68,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9af37de9_36d3cc3a","line":65,"range":{"start_line":65,"start_character":30,"end_line":65,"end_character":35},"in_reply_to":"1aca2d91_fd6ff728","updated":"2015-05-11 12:08:54.000000000","message":"Done","commit_id":"31a4bdce8706ee4c9e7918ddec1116f0abf9803f"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"81524612b0612233e1a69e34eee46906baa41ee7","unresolved":false,"context_lines":[{"line_number":39,"context_line":"         settings   - adds settings for the upgrade path"},{"line_number":40,"context_line":"         upgrade.sh"},{"line_number":41,"context_line":"         snapshot.sh - snapshots the state of the service, typically a"},{"line_number":42,"context_line":"            database dump (NOT YET IMPLEMENTED)"},{"line_number":43,"context_line":"         from-juno/ - per release"},{"line_number":44,"context_line":"         within-juno/"},{"line_number":45,"context_line":"         from-kilo/"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a0c5dc1_2f824801","line":42,"updated":"2015-05-12 19:21:35.000000000","message":"I would have preferered a more angular bracket for this. Paren feel too soft for this.","commit_id":"7a9800be36f6d23b4005d7734d412ad1e3b13f10"}]}
