)]}'
{"specs/kilo/trove-retire-unused-modules.rst":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"e484da3142821efa4eadfffcde69489610ffb739","unresolved":false,"context_lines":[{"line_number":2,"context_line":" This work is licensed under a Creative Commons Attribution 3.0 Unported"},{"line_number":3,"context_line":" License."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":" Sections of this template were taken directly from the Nova spec"},{"line_number":8,"context_line":" template at:"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9aa7fdbe_d19aa013","line":5,"updated":"2014-10-20 16:39:40.000000000","message":"I\u0027d suggest not to mix two BPs in one even if they are chasing the same goal.\n\nSo, my concern is - we must make only one spec instead of two. The main reason - stay consistent and avoid overlapping.","commit_id":"985a05616054885cfb6a206599df92fe400a68ca"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"e484da3142821efa4eadfffcde69489610ffb739","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"1. repoint references to the appropriate graduated module"},{"line_number":56,"context_line":"2. update requirements.txt"},{"line_number":57,"context_line":"3. delete file from trove/openstack/common/"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Configuration"},{"line_number":60,"context_line":"-------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9aa7fdbe_31f92cc9","line":57,"updated":"2014-10-20 16:39:40.000000000","message":"Missing final stage: to keep consistency across origin repo and Trove\u0027s code we need to sync oslo-incubator code once we\u0027re done with it.\n\nPlease reflect it here.","commit_id":"985a05616054885cfb6a206599df92fe400a68ca"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"e484da3142821efa4eadfffcde69489610ffb739","unresolved":false,"context_lines":[{"line_number":60,"context_line":"-------------"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"The only \u0027configuration\u0027 file that will change is requirements.txt"},{"line_number":63,"context_line":"(which I will not sort)."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Database"},{"line_number":66,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9aa7fdbe_9173b84c","line":63,"updated":"2014-10-20 16:39:40.000000000","message":"the only change that can appear - oslo.concurrency and oslo.utils - please reflect required changes to requirementes.","commit_id":"985a05616054885cfb6a206599df92fe400a68ca"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"0fdd7dcd15ed60ab02bad1abb41106d7458a6190","unresolved":false,"context_lines":[{"line_number":60,"context_line":"-------------"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"The only \u0027configuration\u0027 file that will change is requirements.txt"},{"line_number":63,"context_line":"(which I will not sort)."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Database"},{"line_number":66,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9aa7fdbe_54c13e7f","line":63,"in_reply_to":"9aa7fdbe_9173b84c","updated":"2014-10-20 16:50:01.000000000","message":"oslo.concurrency\noslo.netutils\noslo.serialization\noslo.utils","commit_id":"985a05616054885cfb6a206599df92fe400a68ca"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"e484da3142821efa4eadfffcde69489610ffb739","unresolved":false,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"Not really much in this department. The files are being deleted from"},{"line_number":90,"context_line":"oslo-incubator https://review.openstack.org/122796 so we are kind of"},{"line_number":91,"context_line":"stuck if we don\u0027t make this transition."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Implementation"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9aa7fdbe_b1dd1c17","line":91,"updated":"2014-10-20 16:39:40.000000000","message":"we already stucked with ReST and RPC framework","commit_id":"985a05616054885cfb6a206599df92fe400a68ca"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"e484da3142821efa4eadfffcde69489610ffb739","unresolved":false,"context_lines":[{"line_number":103,"context_line":"Milestones"},{"line_number":104,"context_line":"----------"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"   Kilo-[12]"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Work Items"},{"line_number":109,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9aa7fdbe_71dbb41b","line":106,"updated":"2014-10-20 16:39:40.000000000","message":"kilo-[1,2]","commit_id":"985a05616054885cfb6a206599df92fe400a68ca"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"e484da3142821efa4eadfffcde69489610ffb739","unresolved":false,"context_lines":[{"line_number":116,"context_line":"Dependencies"},{"line_number":117,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"- Getting an alpha of the graduated module."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Testing"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9aa7fdbe_917498fe","line":119,"updated":"2014-10-20 16:39:40.000000000","message":"this is a dependency for oslo.concurrency, which is handled by another BP spec, isn\u0027t it?","commit_id":"985a05616054885cfb6a206599df92fe400a68ca"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"040ad44f65861e248db532b2980e3f60ff52b6b8","unresolved":false,"context_lines":[{"line_number":61,"context_line":"-------------"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"The only \u0027configuration\u0027 files that will change is requirements.txt"},{"line_number":64,"context_line":"(which I will not sort) and openstack-common.conf."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Database"},{"line_number":67,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9aa7fdbe_5a37a5e3","line":64,"updated":"2014-10-20 17:50:34.000000000","message":"please write down here with which dependencies we would end up once this BP will be implemented.","commit_id":"0fce34d42180bc0538fdfa0cc850e65b74687177"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"98496be24f9888684d5abb3dc6419c0bb638f9c9","unresolved":false,"context_lines":[{"line_number":61,"context_line":"-------------"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"The only \u0027configuration\u0027 files that will change is requirements.txt"},{"line_number":64,"context_line":"(which I will not sort) and openstack-common.conf."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Database"},{"line_number":67,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"5a890539_25c4995e","line":64,"updated":"2014-11-18 22:51:00.000000000","message":"and you could add - should not be sorted","commit_id":"1f9897142cc1b65a00f0c61e53b689e6651e5481"}],"specs/kilo/trove-use-oslo-concurrency.rst":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"fcd40e701dd33b07f9dce4958e154bfa76d771e5","unresolved":false,"context_lines":[{"line_number":9,"context_line":" https://github.com/openstack/nova-specs/blob/master/specs/template.rst"},{"line_number":10,"context_line":".."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"  This template should be in ReSTructured text. The filename in the git"},{"line_number":13,"context_line":"  repository should match the launchpad URL, for example a URL of"},{"line_number":14,"context_line":"  https://blueprints.launchpad.net/trove/+spec/awesome-thing should be named"},{"line_number":15,"context_line":"  awesome-thing.rst."}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9df570_20644621","line":12,"updated":"2014-09-23 20:54:58.000000000","message":"don\u0027t have to keep lines #11 - #19","commit_id":"5db6c49f25f48b0a4d4ba9f6b3ac5a49b154c235"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"fcd40e701dd33b07f9dce4958e154bfa76d771e5","unresolved":false,"context_lines":[{"line_number":21,"context_line":"Migrate trove to use oslo.concurrency"},{"line_number":22,"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"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Include the URL of your launchpad blueprint:"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"https://blueprints.launchpad.net/trove/+spec/trove-migrate-oslo-concurrency"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9df570_a0b0368c","line":24,"updated":"2014-09-23 20:54:58.000000000","message":"don\u0027t have to keep this","commit_id":"5db6c49f25f48b0a4d4ba9f6b3ac5a49b154c235"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"fcd40e701dd33b07f9dce4958e154bfa76d771e5","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"https://blueprints.launchpad.net/trove/+spec/trove-migrate-oslo-concurrency"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Introduction paragraph -- what is the motivation for the blueprint?"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Problem description"},{"line_number":31,"context_line":"\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":"da9df570_60b72e87","line":28,"updated":"2014-09-23 20:54:58.000000000","message":"this question should be addressed","commit_id":"5db6c49f25f48b0a4d4ba9f6b3ac5a49b154c235"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"fcd40e701dd33b07f9dce4958e154bfa76d771e5","unresolved":false,"context_lines":[{"line_number":100,"context_line":"Milestones"},{"line_number":101,"context_line":"----------"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"   Kilo-[12]"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Work Items"},{"line_number":106,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9df570_a08916cc","line":103,"updated":"2014-09-23 20:54:58.000000000","message":"Kilo-[1,2]","commit_id":"5db6c49f25f48b0a4d4ba9f6b3ac5a49b154c235"},{"author":{"_account_id":6268,"name":"Robert Myers","email":"myer0052@gmail.com","username":"rmyers"},"change_message_id":"2c24ad28a2209e5f13da66ff18d7e9d71fe0b5a2","unresolved":false,"context_lines":[{"line_number":40,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"oslo.concurrency is very small, containing only processutils and"},{"line_number":43,"context_line":"lockutils. Trove uses both of these."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"lockutils is (currently) imported from nova.openstack.common (see"},{"line_number":46,"context_line":"openstack/common/lockutils.py)."}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_10a13547","line":43,"updated":"2014-10-02 20:00:00.000000000","message":"So looking more closely at this I can\u0027t find anywhere that actually uses lockutils. We include it from olso but don\u0027t do anything with it. So we should get rid of it completely.","commit_id":"310703ac0ea3c5f8e26cc47e3d3e24e4101fffcb"},{"author":{"_account_id":6268,"name":"Robert Myers","email":"myer0052@gmail.com","username":"rmyers"},"change_message_id":"80223f340950dd56d313a17cafbe7c8a6de584cc","unresolved":false,"context_lines":[{"line_number":42,"context_line":"oslo.concurrency is very small, containing only processutils and"},{"line_number":43,"context_line":"lockutils. Trove uses both of these."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"lockutils is (currently) imported from nova.openstack.common (see"},{"line_number":46,"context_line":"openstack/common/lockutils.py)."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"processutils is included in a couple of places."}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_e1f22d6e","line":45,"updated":"2014-10-02 16:44:20.000000000","message":"I hope that is a typo, maybe you meant trove.openstack.common?","commit_id":"310703ac0ea3c5f8e26cc47e3d3e24e4101fffcb"},{"author":{"_account_id":6268,"name":"Robert Myers","email":"myer0052@gmail.com","username":"rmyers"},"change_message_id":"80223f340950dd56d313a17cafbe7c8a6de584cc","unresolved":false,"context_lines":[{"line_number":51,"context_line":"need in processutils and lockutils are part of the graduated"},{"line_number":52,"context_line":"routines. This will be a mere matter of repointing our dependencies"},{"line_number":53,"context_line":"and updating the requirements."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Configuration"},{"line_number":57,"context_line":"-------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_e1678d23","line":54,"updated":"2014-10-02 16:44:20.000000000","message":"I would add that we currently mask the true origin of processutils in trove by importing it in trove.common.utils then we do this:\n\n    execute \u003d processutils.execute\n\nThen in the rest of the trove code base we import utils and run utils.execute. This is really lazy of us and we should fix that when we are moving to a different module.","commit_id":"310703ac0ea3c5f8e26cc47e3d3e24e4101fffcb"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"024987607263f391284cf65660e14c242d20d9fc","unresolved":false,"context_lines":[{"line_number":85,"context_line":"------------"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Not really much in this department. The files are being deleted from"},{"line_number":88,"context_line":"oslo-incubator https://review.openstack.org/122796 so we are kind of"},{"line_number":89,"context_line":"stuck if we don\u0027t make this transition."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"9aa7fdbe_91a7384f","line":88,"updated":"2014-10-20 16:41:02.000000000","message":"agreed","commit_id":"985a05616054885cfb6a206599df92fe400a68ca"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"024987607263f391284cf65660e14c242d20d9fc","unresolved":false,"context_lines":[{"line_number":101,"context_line":"Milestones"},{"line_number":102,"context_line":"----------"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"   Kilo-[12]"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Work Items"},{"line_number":107,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9aa7fdbe_31b04c8b","line":104,"updated":"2014-10-20 16:41:02.000000000","message":"kilo-[1,2]","commit_id":"985a05616054885cfb6a206599df92fe400a68ca"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"040ad44f65861e248db532b2980e3f60ff52b6b8","unresolved":false,"context_lines":[{"line_number":102,"context_line":"Milestones"},{"line_number":103,"context_line":"----------"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"   Kilo-[12]"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Work Items"},{"line_number":108,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9aa7fdbe_9a310def","line":105,"updated":"2014-10-20 17:50:34.000000000","message":"kilo-[1,2]","commit_id":"0fce34d42180bc0538fdfa0cc850e65b74687177"}]}
