)]}'
{"active/base-services.rst":[{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"3295f95b4d0c4f57418d3fac0f33fa3148a0e10d","unresolved":false,"context_lines":[{"line_number":27,"context_line":"and also encouraged convergence on the same set of components, reducing"},{"line_number":28,"context_line":"operational impact."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"So that early decision served us well, but since then we were unable to grow"},{"line_number":31,"context_line":"that set of base services. Some of it is due to being extra-careful not to add"},{"line_number":32,"context_line":"new mandatory services that would impact all OpenStack deployments, some of it"},{"line_number":33,"context_line":"is due to not defining the base services concept in the first place, and some"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a3905b3_d8ef17e7","line":30,"updated":"2017-01-23 13:18:26.000000000","message":"nit: s/So that/That/","commit_id":"f30b66f8e6c30f6ef0f0726f4f0b6ce8a1f13462"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"e9e4d79a9a7d0e352b7cab0fdea77863dc39f36c","unresolved":false,"context_lines":[{"line_number":35,"context_line":"decisions."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"However, we still very much need to build on top of advanced base features,"},{"line_number":38,"context_line":"like a distributed lock manager (Zookeeper?), or a secrets vault (Barbican?)."},{"line_number":39,"context_line":"Rather than making the hard decision, we work around their absence in every"},{"line_number":40,"context_line":"project, badly emulating those features using what we have, or reinventing"},{"line_number":41,"context_line":"them locally. In the name of containing overall operational complexity, we"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a3905b3_0d6392dd","line":38,"updated":"2017-01-19 23:49:21.000000000","message":"Yes please to distributed lock manager, though there has been so much recreation of what it already does that it will require loads of time to rewrite; one of the crappy side-effects of not mandating this from the start (using our brains and past experiences to predict what will happen). C\u0027est la vie.... hopefully its not to late to actually use our brains in this way and affect change.","commit_id":"f30b66f8e6c30f6ef0f0726f4f0b6ce8a1f13462"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"e9e4d79a9a7d0e352b7cab0fdea77863dc39f36c","unresolved":false,"context_lines":[{"line_number":40,"context_line":"project, badly emulating those features using what we have, or reinventing"},{"line_number":41,"context_line":"them locally. In the name of containing overall operational complexity, we"},{"line_number":42,"context_line":"make every component more monolithic and less efficient, increasing operational"},{"line_number":43,"context_line":"complexity."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Recognizing \"base services\" for what they are, and having a path to grow the"},{"line_number":46,"context_line":"set of those base services, is therefore essential to the continued growth"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a3905b3_cd96ea93","line":43,"updated":"2017-01-19 23:49:21.000000000","message":"Yup.","commit_id":"f30b66f8e6c30f6ef0f0726f4f0b6ce8a1f13462"}]}
