)]}'
{"FUTURE.rst":[{"author":{"_account_id":9453,"name":"James Polley","email":"jp@jamezpolley.com","username":"tchaypo"},"change_message_id":"9a10e8f59d06f2c3f7ae59bdcd187916b43a968c","unresolved":false,"context_lines":[{"line_number":9,"context_line":"to be."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"This is intended to help people contribute, because it will be a"},{"line_number":12,"context_line":"little clearer if a contribution takes us closer or further away to"},{"line_number":13,"context_line":"our end game."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da86d52c_649c4810","line":12,"updated":"2015-02-04 17:26:23.000000000","message":"Grammar nit: closer to or further away from.","commit_id":"31ba96e6ea730d4383dfb31e99542b5842dbd59f"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"ccc45ca966ba6701acfe9d267cb5718b5d331da4","unresolved":false,"context_lines":[{"line_number":20,"context_line":"lot of ways to compose the OpenStack services, but we do need one"},{"line_number":21,"context_line":"default."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"That should be the Compute Kernel (currently Glance + Nova + Cinder +"},{"line_number":24,"context_line":"Neutron + Keystone). It should be the base building block going"},{"line_number":25,"context_line":"forward, and the introduction point of people to OpenStack via"},{"line_number":26,"context_line":"Devstack."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa81d914_a58dc37d","line":23,"updated":"2015-01-28 21:30:21.000000000","message":"I\u0027d like to stick with the layer terminology, ignoring the recent external use; this is exactly what it was invented to describe.\n\nI suppose that also means it needs to be expanded a bit somewhere, I\u0027m not sure if this is the right place though.","commit_id":"31ba96e6ea730d4383dfb31e99542b5842dbd59f"},{"author":{"_account_id":9453,"name":"James Polley","email":"jp@jamezpolley.com","username":"tchaypo"},"change_message_id":"9a10e8f59d06f2c3f7ae59bdcd187916b43a968c","unresolved":false,"context_lines":[{"line_number":49,"context_line":" Included Services"},{"line_number":50,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Devstack doesn\u0027t need to eat the world. Given the existance of the"},{"line_number":53,"context_line":"external devstack plugin architecture, it\u0027s expected that projects not"},{"line_number":54,"context_line":"in the integrated release will be supported via external plugins."},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da86d52c_248ed0d0","line":52,"updated":"2015-02-04 17:26:23.000000000","message":"Spelling: existence","commit_id":"31ba96e6ea730d4383dfb31e99542b5842dbd59f"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"6558168bad8dcbdf11d0f4bbddf7b6d4a2174a66","unresolved":false,"context_lines":[{"line_number":52,"context_line":"Devstack doesn\u0027t need to eat the world. Given the existance of the"},{"line_number":53,"context_line":"external devstack plugin architecture, it\u0027s expected that projects not"},{"line_number":54,"context_line":"in the integrated release will be supported via external plugins."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":57,"context_line":" Included Backends / Drivers"},{"line_number":58,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa81d914_883e21b7","line":55,"updated":"2015-01-28 17:24:29.000000000","message":"I think you should make it explicit here whether services that devstack is currently eating should plan to migrate to plugin at some point in the future, or whether that is a non goal.\n\nPersonally I think all services, including the compute kernel, should be devstack plugins. I\u0027m relatively certain that is technically possible but less certain that it is practical or pragmatic.","commit_id":"31ba96e6ea730d4383dfb31e99542b5842dbd59f"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"ccc45ca966ba6701acfe9d267cb5718b5d331da4","unresolved":false,"context_lines":[{"line_number":57,"context_line":" Included Backends / Drivers"},{"line_number":58,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\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":"TBD"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa81d914_c5bab7e0","line":60,"updated":"2015-01-28 21:30:21.000000000","message":"Drivers and backends that are not part of an Open Source base configuration should be considered for moving out into external repos, similar to (or as part of) the external plugin implementations.\n\nI\u0027m not convinced we should rely on the inclusion of a particular driver in a project repo as the driver for our decision.","commit_id":"31ba96e6ea730d4383dfb31e99542b5842dbd59f"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"6634ba5132965f71f3b33e819816f0adcaf67e60","unresolved":false,"context_lines":[{"line_number":21,"context_line":"default."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"That should be the Compute Layer (currently Glance + Nova + Cinder +"},{"line_number":24,"context_line":"Neutron Core (not advanced services) + Keystone). It should be the"},{"line_number":25,"context_line":"base building block going forward, and the introduction point of"},{"line_number":26,"context_line":"people to OpenStack via Devstack."},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da86d52c_9e3f69b5","line":24,"updated":"2015-02-06 20:13:00.000000000","message":"(No action necessary) Since these are split into their own repositories now, it may make sense to just say Neutron here.","commit_id":"2e17d85d80f647d04054aca1571ef1910f9c2c62"},{"author":{"_account_id":9453,"name":"James Polley","email":"jp@jamezpolley.com","username":"tchaypo"},"change_message_id":"975177910b9b55eaf17eb142390483e0530f8e59","unresolved":false,"context_lines":[{"line_number":61,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Upstream Devstack should only include Open Source backends / drivers,"},{"line_number":64,"context_line":"it\u0027s intent is for Open Source development of OpenStack. Proprietary"},{"line_number":65,"context_line":"drivers should be supported via external plugins."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Just being Open Source doesn\u0027t mean it should be in upstream Devstack"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da86d52c_7d163f57","line":64,"updated":"2015-02-06 19:01:14.000000000","message":"Spelling nit: its intent (it\u0027s is the contraction not the possessive)","commit_id":"2e17d85d80f647d04054aca1571ef1910f9c2c62"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"3ded1b8d5729fe368ea6bb709933583787f4cee7","unresolved":false,"context_lines":[{"line_number":64,"context_line":"it\u0027s intent is for Open Source development of OpenStack. Proprietary"},{"line_number":65,"context_line":"drivers should be supported via external plugins."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Just being Open Source doesn\u0027t mean it should be in upstream Devstack"},{"line_number":68,"context_line":"if it\u0027s not required for base development of OpenStack"},{"line_number":69,"context_line":"components. When in doubt, external plugins should be used."},{"line_number":70,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da86d52c_06443448","line":67,"updated":"2015-02-05 23:30:11.000000000","message":"Nicely put!!","commit_id":"2e17d85d80f647d04054aca1571ef1910f9c2c62"},{"author":{"_account_id":9453,"name":"James Polley","email":"jp@jamezpolley.com","username":"tchaypo"},"change_message_id":"975177910b9b55eaf17eb142390483e0530f8e59","unresolved":false,"context_lines":[{"line_number":73,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"ENABLED_SERVICES is currently entirely too overloaded. We should have"},{"line_number":76,"context_line":"a separation of actual OpenStack services that you have to run (n-cpu,"},{"line_number":77,"context_line":"g-api) and required backends like mysql and rabbitmq."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da86d52c_9d0a1326","line":76,"updated":"2015-02-06 19:01:14.000000000","message":"It\u0027s probably my lack of exposure to the jargon, but I first read \"n-cpu\" as meaning \"you must have n CPUs\". I was confused by \"you must have g apis\" until I realised this probably means \"nova-cpu\" and \"glance-api\" or something similar?","commit_id":"2e17d85d80f647d04054aca1571ef1910f9c2c62"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"d29b693f0519e8eec98b1db5f5d98a92063ca35e","unresolved":false,"context_lines":[{"line_number":73,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"ENABLED_SERVICES is currently entirely too overloaded. We should have"},{"line_number":76,"context_line":"a separation of actual OpenStack services that you have to run (n-cpu,"},{"line_number":77,"context_line":"g-api) and required backends like mysql and rabbitmq."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da86d52c_1e8e1928","line":76,"in_reply_to":"da86d52c_9d0a1326","updated":"2015-02-06 20:29:12.000000000","message":"James, those are service name abbreviations that originated when they would all fit into a screen status line. ;)  We do have plans to expand and rename things to be more like the ceilometer-* name are now.  For now, they are the correct names.","commit_id":"2e17d85d80f647d04054aca1571ef1910f9c2c62"}]}
