)]}'
{"specs/testr-and-tox.rst":[{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"4ef6bceb1a86c950636a2c98c17e6d4d2e55505e","unresolved":false,"context_lines":[{"line_number":21,"context_line":"  tool used to review specs is based purely on plain text.  Plain text"},{"line_number":22,"context_line":"  will allow review to proceed without having to look at additional"},{"line_number":23,"context_line":"  files which can not be viewed in gerrit.  It will also allow inline"},{"line_number":24,"context_line":"  feedback on the diagram itself."},{"line_number":25,"context_line":""},{"line_number":26,"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"},{"line_number":27,"context_line":" Testr and tox refactoring"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_7a3c4ce2","line":24,"updated":"2015-08-28 10:44:36.000000000","message":"Remove boilerplate","commit_id":"919056ca7d4cbc6eed1af556a462ad8e483c18a6"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"201c9831a8d46e0ce23a02479652c9eff82f48b4","unresolved":false,"context_lines":[{"line_number":62,"context_line":"Don\u0027t have testr installations managed by tox. Infra are worried about the"},{"line_number":63,"context_line":"impact on test image churn that this may imply, since we often want to use the"},{"line_number":64,"context_line":"latest testr features. Image uploads to some of our test clouds are currently"},{"line_number":65,"context_line":"problematic."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Use ostestr rather than testr. We might do this, or not - its orthogonal to"},{"line_number":68,"context_line":"the key change here, but may provide a good place to encapsulate any local"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_a11ff96a","line":65,"updated":"2015-08-28 22:28:01.000000000","message":"They are?? :-/","commit_id":"919056ca7d4cbc6eed1af556a462ad8e483c18a6"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"4ef6bceb1a86c950636a2c98c17e6d4d2e55505e","unresolved":false,"context_lines":[{"line_number":105,"context_line":"   :header-rows: 1"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"   * - Mitaka"},{"line_number":108,"context_line":"     - Introduced"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":".. note::"},{"line_number":111,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_1a2c30aa","line":108,"updated":"2015-08-28 10:44:36.000000000","message":"This confuses sphinx","commit_id":"919056ca7d4cbc6eed1af556a462ad8e483c18a6"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"e657bca93577247e132e7e8a2499471cc220bc94","unresolved":false,"context_lines":[{"line_number":1,"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"},{"line_number":2,"context_line":" Testr and tox refactoring"},{"line_number":3,"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"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa7ab95a_22053c10","line":1,"range":{"start_line":1,"start_character":26,"end_line":1,"end_character":34},"updated":"2016-09-02 13:22:43.000000000","message":"(nit) remove leading \u003d chars","commit_id":"d8792f2ae42c18096132e2f4651182427373c015"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"e657bca93577247e132e7e8a2499471cc220bc94","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Problem description"},{"line_number":10,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"1. The bug where testr\u0027s storage format is Python version specific affect"},{"line_number":13,"context_line":"   developers on a regular basis. Even switching to e.g. SQLite won\u0027t prevent"},{"line_number":14,"context_line":"   this being a problem, because SQLite also revs its format from time to"},{"line_number":15,"context_line":"   time."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa7ab95a_9f002536","line":12,"range":{"start_line":12,"start_character":3,"end_line":12,"end_character":39},"updated":"2016-09-02 13:22:43.000000000","message":"is there a reference/link to such bug ?","commit_id":"d8792f2ae42c18096132e2f4651182427373c015"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"11b951a98aa2a639ad9908684fe98f5a78b03c36","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Don\u0027t have testr installations managed by tox. Infra are worried about the"},{"line_number":38,"context_line":"impact on test image churn that this may imply, since we often want to use the"},{"line_number":39,"context_line":"latest testr features. Image uploads to some of our test clouds are currently"},{"line_number":40,"context_line":"problematic."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Use ostestr rather than testr. We might do this, or not - its orthogonal to"},{"line_number":43,"context_line":"the key change here, but may provide a good place to encapsulate any local"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_d1c6cd67","line":40,"updated":"2015-09-09 14:32:38.000000000","message":"It\u0027s less a concern over test image \"churn\" and more that not having tox install testr at job run time means that when a broken release of testr ends up baked into images it may take a while to recover from this (granted, it\u0027s the same situation we\u0027re in with broken releases of tox, pip and virtualenv now).\n\nMy greater concern is that we\u0027re adding a new dependency which needs to be installed by all developers who want to run tox env based tests of OpenStack software. It\u0027s already hard enough for them to make sure they\u0027ve figured out how to keep a new enough tox and pip/virtualenv installed. I guess if we can avoid requiring newer testrepository than is packaged in most distros (for now global-requirements has it \u003e\u003d the version present in Ubuntu 14.04 and CentOS 7 EPEL, so this seems reasonable) then we can leverage emerging solutions like bindep and treat this just like any other distro package requirement for our devs\u0027 environments?","commit_id":"d8792f2ae42c18096132e2f4651182427373c015"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"ce016c7a62566b3f1e748cb4f653df706570ecc2","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Don\u0027t have testr installations managed by tox. Infra are worried about the"},{"line_number":38,"context_line":"impact on test image churn that this may imply, since we often want to use the"},{"line_number":39,"context_line":"latest testr features. Image uploads to some of our test clouds are currently"},{"line_number":40,"context_line":"problematic."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Use ostestr rather than testr. We might do this, or not - its orthogonal to"},{"line_number":43,"context_line":"the key change here, but may provide a good place to encapsulate any local"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba15a1d1_bcd74222","line":40,"in_reply_to":"da20952f_d1c6cd67","updated":"2015-09-15 21:07:50.000000000","message":"The churn point was raised by Clark in an IRC discussion. We could address broken-version concern by using constraints to specify the version installed and making changes to that self-gated.\n\nAnyhow - note that this is an alternative, so its not what is proposed anyhow...","commit_id":"d8792f2ae42c18096132e2f4651182427373c015"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"11b951a98aa2a639ad9908684fe98f5a78b03c36","unresolved":false,"context_lines":[{"line_number":56,"context_line":"Work Items"},{"line_number":57,"context_line":"----------"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"1. Figure out how to do the new environment minimally and nicely."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"2. Update the project testing interface to document this as an expected entry"},{"line_number":62,"context_line":"   point."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_d1e32da3","line":59,"updated":"2015-09-09 14:32:38.000000000","message":"For this part, it\u0027s already being done for zuul and bindep so there\u0027s not really anything to figure out (just propose the necessary change to the project-config repo),","commit_id":"d8792f2ae42c18096132e2f4651182427373c015"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"6bf874e1edd34fd7b94998fabb1860bf3c7167aa","unresolved":false,"context_lines":[{"line_number":56,"context_line":"Work Items"},{"line_number":57,"context_line":"----------"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"1. Figure out how to do the new environment minimally and nicely."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"2. Update the project testing interface to document this as an expected entry"},{"line_number":62,"context_line":"   point."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba15a1d1_d74e8f95","line":59,"in_reply_to":"ba15a1d1_fcedbaef","updated":"2015-09-15 21:42:56.000000000","message":"I misread, and thought the spec was suggesting preinstalling a testr virtualenv on our job workers, so disregard this suggestion.","commit_id":"d8792f2ae42c18096132e2f4651182427373c015"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"ce016c7a62566b3f1e748cb4f653df706570ecc2","unresolved":false,"context_lines":[{"line_number":56,"context_line":"Work Items"},{"line_number":57,"context_line":"----------"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"1. Figure out how to do the new environment minimally and nicely."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"2. Update the project testing interface to document this as an expected entry"},{"line_number":62,"context_line":"   point."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba15a1d1_fcedbaef","line":59,"in_reply_to":"da20952f_d1e32da3","updated":"2015-09-15 21:07:50.000000000","message":"thanks, I\u0027ll need to look at them.","commit_id":"d8792f2ae42c18096132e2f4651182427373c015"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"11b951a98aa2a639ad9908684fe98f5a78b03c36","unresolved":false,"context_lines":[{"line_number":61,"context_line":"2. Update the project testing interface to document this as an expected entry"},{"line_number":62,"context_line":"   point."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"3. Move one project across as an exemplar."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"4. Update our cookiecutter template."},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_315aa951","line":64,"updated":"2015-09-09 14:32:38.000000000","message":"This part might get complicated, since we call testr directly from some of our job running scripts. Right now those scripts assume that following a tox run they can find and execute testr within the virtualenv created by tox. In the interim, we\u0027ll need additional branching in said scripts, but that can be cleaned up after rollout has completed.","commit_id":"d8792f2ae42c18096132e2f4651182427373c015"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"6bf874e1edd34fd7b94998fabb1860bf3c7167aa","unresolved":false,"context_lines":[{"line_number":61,"context_line":"2. Update the project testing interface to document this as an expected entry"},{"line_number":62,"context_line":"   point."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"3. Move one project across as an exemplar."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"4. Update our cookiecutter template."},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba15a1d1_57227fba","line":64,"in_reply_to":"ba15a1d1_9cbb5ee5","updated":"2015-09-15 21:42:56.000000000","message":"Thanks, I missed that on first read-through. The same scripts will still need editing for the pathname to the different tox-managed env however.","commit_id":"d8792f2ae42c18096132e2f4651182427373c015"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"ce016c7a62566b3f1e748cb4f653df706570ecc2","unresolved":false,"context_lines":[{"line_number":61,"context_line":"2. Update the project testing interface to document this as an expected entry"},{"line_number":62,"context_line":"   point."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"3. Move one project across as an exemplar."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"4. Update our cookiecutter template."},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba15a1d1_9cbb5ee5","line":64,"in_reply_to":"da20952f_315aa951","updated":"2015-09-15 21:07:50.000000000","message":"testr will still be in a tox environment, just not e.g. py27.","commit_id":"d8792f2ae42c18096132e2f4651182427373c015"}]}
