)]}'
{"neutron_vpnaas/db/migration/alembic_migrations/__init__.py":[{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"97926cedca84f0b3a08262dc9ce53bea97c47640","unresolved":false,"context_lines":[{"line_number":10,"context_line":"#    distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT"},{"line_number":11,"context_line":"#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":"VPNAAS_VERSION_TABLE \u003d \u0027alembic_version_vpnaas\u0027"}],"source_content_type":"text/x-python","patch_set":12,"id":"da20952f_975cd226","line":13,"updated":"2015-08-27 12:28:36.000000000","message":"Nit: a blank line here would be nice.","commit_id":"7545c75af08d7276853b7f58ff1bdd6d424ddb37"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"211f9679795aa6e718024a35d1c6334b2f87f250","unresolved":false,"context_lines":[{"line_number":10,"context_line":"#    distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT"},{"line_number":11,"context_line":"#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":"VPNAAS_VERSION_TABLE \u003d \u0027alembic_version_vpnaas\u0027"}],"source_content_type":"text/x-python","patch_set":12,"id":"da20952f_eea65952","line":13,"in_reply_to":"da20952f_975cd226","updated":"2015-08-28 12:29:43.000000000","message":"Done","commit_id":"7545c75af08d7276853b7f58ff1bdd6d424ddb37"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"4391c34487ac38e493a8ec14fad23b63c6c69be3","unresolved":false,"context_lines":[{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":5,"context_line":"#    a copy of the License at \t5"},{"line_number":6,"context_line":"#"},{"line_number":7,"context_line":"#         http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":8,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":16,"id":"da20952f_c42048b3","line":5,"updated":"2015-09-02 15:56:29.000000000","message":"Looks like some copy-paste left-overs","commit_id":"128d2b4012617c318479bfd77e29f6f89da170b4"}],"neutron_vpnaas/db/migration/alembic_migrations/env.py":[{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"4391c34487ac38e493a8ec14fad23b63c6c69be3","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from oslo_db.sqlalchemy import session"},{"line_number":20,"context_line":"import sqlalchemy as sa"},{"line_number":21,"context_line":"from sqlalchemy import event"},{"line_number":22,"context_line":"from neutron.db import model_base"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from neutron_vpnaas.db.migration import alembic_migrations"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":16,"id":"da20952f_67e7fe40","line":22,"updated":"2015-09-02 15:56:29.000000000","message":"I am not sure if pep8 will like this?","commit_id":"128d2b4012617c318479bfd77e29f6f89da170b4"}],"neutron_vpnaas/db/models/head.py":[{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"93cce357e2b723636587f1e04733521a39d9e987","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"\"\"\""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from neutron.db.migration.models import head"},{"line_number":25,"context_line":"from neutron_vpnaas.db.vpn import vpn_db  # noqa"},{"line_number":26,"context_line":"from neutron_vpnaas.services.vpn.service_drivers import cisco_csr_db  # noqa"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"fa1b9901_86c74b97","line":24,"updated":"2015-08-20 09:21:35.000000000","message":"nit: imports from neutron should be separated from local imports by a newline","commit_id":"fa526f9f014357c7091b3609b209b78f13ed47c9"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"836f6b859b254cc6d654cacf700acda9d0086db7","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"\"\"\""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from neutron.db.migration.models import head"},{"line_number":25,"context_line":"from neutron_vpnaas.db.vpn import vpn_db  # noqa"},{"line_number":26,"context_line":"from neutron_vpnaas.services.vpn.service_drivers import cisco_csr_db  # noqa"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"fa1b9901_c67a23f1","line":24,"in_reply_to":"fa1b9901_86c74b97","updated":"2015-08-20 09:33:16.000000000","message":"Done","commit_id":"fa526f9f014357c7091b3609b209b78f13ed47c9"}],"neutron_vpnaas/tests/functional/common/test_migrations_sync.py":[{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"ae9c83fb446dec6e3cadfdcb4568251be4845e3d","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        return head.get_metadata()"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    def include_object(self, object_, name, type_, reflected, compare_to):"},{"line_number":40,"context_line":"        if type_ \u003d\u003d \u0027table\u0027 and (name \u003d\u003d \u0027alembic_version_vpnaas\u0027 or"},{"line_number":41,"context_line":"                                 name in EXTERNAL_TABLES):"},{"line_number":42,"context_line":"            return False"},{"line_number":43,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":9,"id":"fa1b9901_20192e23","line":40,"updated":"2015-08-21 16:22:32.000000000","message":"We should use env.VPNAAS_VERSION_TABLE here.","commit_id":"6869bb1954a14e28ed6134376df95ead00c5426a"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"95275c2aa533feca313fdf37f9cfdc9c029b56ee","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        return head.get_metadata()"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    def include_object(self, object_, name, type_, reflected, compare_to):"},{"line_number":40,"context_line":"        if type_ \u003d\u003d \u0027table\u0027 and (name \u003d\u003d \u0027alembic_version_vpnaas\u0027 or"},{"line_number":41,"context_line":"                                 name in EXTERNAL_TABLES):"},{"line_number":42,"context_line":"            return False"},{"line_number":43,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":9,"id":"fa1b9901_3278362b","line":40,"in_reply_to":"fa1b9901_20192e23","updated":"2015-08-25 09:16:57.000000000","message":"Done","commit_id":"6869bb1954a14e28ed6134376df95ead00c5426a"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"8b2b7385ac58827787c69c7060949eef9525d4b3","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from neutron_vpnaas.db.models import head"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"EXTERNAL_TABLES \u003d set(external.TABLES) - set(external.VPNAAS_TABLES)"},{"line_number":25,"context_line":"VPNAAS_VERSION_TABLE \u003d \u0027alembic_version_vpnaas\u0027"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"class _TestModelsMigrationsVPNAAS(test_migrations._TestModelsMigrations):"}],"source_content_type":"text/x-python","patch_set":11,"id":"da20952f_5f4be32b","line":25,"updated":"2015-08-26 16:17:51.000000000","message":"Rather than duplicate the name here, see what I did in [1] [2] and give that a try.\n\n- [1] https://review.openstack.org/214403\n- [2] https://review.openstack.org/214765","commit_id":"44cb818e40854a3aff751081ae8799873f6e2bb3"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"76441da2f78f103d7832f3155871ac58b14ae740","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from neutron_vpnaas.db.models import head"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"EXTERNAL_TABLES \u003d set(external.TABLES) - set(external.VPNAAS_TABLES)"},{"line_number":25,"context_line":"VPNAAS_VERSION_TABLE \u003d \u0027alembic_version_vpnaas\u0027"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"class _TestModelsMigrationsVPNAAS(test_migrations._TestModelsMigrations):"}],"source_content_type":"text/x-python","patch_set":11,"id":"da20952f_d8c12d30","line":25,"in_reply_to":"da20952f_5f4be32b","updated":"2015-08-27 06:20:22.000000000","message":"Yes, I was thinking about moving VERSION_TABLE to __init__.py, but I was not sure about it, but now as you suggest this I\u0027ll do that :)","commit_id":"44cb818e40854a3aff751081ae8799873f6e2bb3"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"0eabf3b785cf0122d7edf6c53bf5e2161eac2f6a","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from neutron_vpnaas.db.models import head"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"EXTERNAL_TABLES \u003d set(external.TABLES) - set(external.VPNAAS_TABLES)"},{"line_number":25,"context_line":"VPNAAS_VERSION_TABLE \u003d \u0027alembic_version_vpnaas\u0027"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"class _TestModelsMigrationsVPNAAS(test_migrations._TestModelsMigrations):"}],"source_content_type":"text/x-python","patch_set":15,"id":"da20952f_914cd577","line":25,"updated":"2015-09-02 14:46:41.000000000","message":"Looks like you lost the changes from PS 14.","commit_id":"2537e6cdf1cfc46c54db41133a4d2c19caeb2a63"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"21f707339ba519e87729f4775cc931872226a074","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from neutron_vpnaas.db.models import head"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"EXTERNAL_TABLES \u003d set(external.TABLES) - set(external.VPNAAS_TABLES)"},{"line_number":25,"context_line":"VPNAAS_VERSION_TABLE \u003d \u0027alembic_version_vpnaas\u0027"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"class _TestModelsMigrationsVPNAAS(test_migrations._TestModelsMigrations):"}],"source_content_type":"text/x-python","patch_set":15,"id":"da20952f_d1056d14","line":25,"in_reply_to":"da20952f_914cd577","updated":"2015-09-02 15:08:47.000000000","message":":(","commit_id":"2537e6cdf1cfc46c54db41133a4d2c19caeb2a63"}],"tox.ini":[{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"d11e2708fa6c77a797ab3138ba479d2fd35f6833","unresolved":false,"context_lines":[{"line_number":14,"context_line":"  sh tools/pretty_tox.sh \u0027{posargs}\u0027"},{"line_number":15,"context_line":"# there is also secret magic in pretty_tox.sh which lets you run in a fail only"},{"line_number":16,"context_line":"# mode. To do this define the TRACE_FAILONLY environmental variable."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# [testenv:functional]"},{"line_number":19,"context_line":"# setenv \u003d OS_TEST_PATH\u003d./neutron-vpnaas/tests/functional"},{"line_number":20,"context_line":"# commands \u003d"}],"source_content_type":"text/x-properties","patch_set":7,"id":"fa1b9901_5a1fc36b","line":17,"updated":"2015-08-20 12:07:45.000000000","message":"Use this as common deps for all functional envs:\n\n[testenv:functional]\ndeps \u003d\n  {[testenv]deps}\n  -r{toxinidir}/neutron_vpnaas/tests/functional/requirements.txt","commit_id":"cf296037740c5abd8838b78de00de62e7f46724d"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"a00c1cc75c1bf2b14a2d981297525cf5ac5ac1ff","unresolved":false,"context_lines":[{"line_number":14,"context_line":"  sh tools/pretty_tox.sh \u0027{posargs}\u0027"},{"line_number":15,"context_line":"# there is also secret magic in pretty_tox.sh which lets you run in a fail only"},{"line_number":16,"context_line":"# mode. To do this define the TRACE_FAILONLY environmental variable."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# [testenv:functional]"},{"line_number":19,"context_line":"# setenv \u003d OS_TEST_PATH\u003d./neutron-vpnaas/tests/functional"},{"line_number":20,"context_line":"# commands \u003d"}],"source_content_type":"text/x-properties","patch_set":7,"id":"fa1b9901_a8dfb567","line":17,"in_reply_to":"fa1b9901_5a1fc36b","updated":"2015-08-20 12:30:31.000000000","message":"Done","commit_id":"cf296037740c5abd8838b78de00de62e7f46724d"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"d11e2708fa6c77a797ab3138ba479d2fd35f6833","unresolved":false,"context_lines":[{"line_number":28,"context_line":"         OS_FAIL_ON_MISSING_DEPS\u003d1"},{"line_number":29,"context_line":"deps \u003d"},{"line_number":30,"context_line":"  {[testenv]deps}"},{"line_number":31,"context_line":"  -r{toxinidir}/neutron_vpnaas/tests/functional/requirements.txt"},{"line_number":32,"context_line":"sitepackages\u003dTrue"},{"line_number":33,"context_line":"whitelist_externals \u003d"},{"line_number":34,"context_line":"  sh"}],"source_content_type":"text/x-properties","patch_set":7,"id":"fa1b9901_bd3cd9c8","line":31,"updated":"2015-08-20 12:07:45.000000000","message":"Change this to:\n\ndeps \u003d\n  {[testenv:functional]deps}","commit_id":"cf296037740c5abd8838b78de00de62e7f46724d"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"a00c1cc75c1bf2b14a2d981297525cf5ac5ac1ff","unresolved":false,"context_lines":[{"line_number":28,"context_line":"         OS_FAIL_ON_MISSING_DEPS\u003d1"},{"line_number":29,"context_line":"deps \u003d"},{"line_number":30,"context_line":"  {[testenv]deps}"},{"line_number":31,"context_line":"  -r{toxinidir}/neutron_vpnaas/tests/functional/requirements.txt"},{"line_number":32,"context_line":"sitepackages\u003dTrue"},{"line_number":33,"context_line":"whitelist_externals \u003d"},{"line_number":34,"context_line":"  sh"}],"source_content_type":"text/x-properties","patch_set":7,"id":"fa1b9901_08f6e1f8","line":31,"in_reply_to":"fa1b9901_bd3cd9c8","updated":"2015-08-20 12:30:31.000000000","message":"Done","commit_id":"cf296037740c5abd8838b78de00de62e7f46724d"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"d11e2708fa6c77a797ab3138ba479d2fd35f6833","unresolved":false,"context_lines":[{"line_number":42,"context_line":"setenv \u003d OS_TEST_PATH\u003d./neutron_vpnaas/tests/functional/strongswan"},{"line_number":43,"context_line":"         OS_SUDO_TESTING\u003d1"},{"line_number":44,"context_line":"         OS_ROOTWRAP_CMD\u003dsudo {envdir}/bin/neutron-rootwrap {envdir}/etc/neutron/rootwrap.conf"},{"line_number":45,"context_line":"         OS_ROOTWRAP_DAEMON_CMD\u003dsudo {envdir}/bin/neutron-rootwrap-daemon {envdir}/etc/neutron/rootwrap.conf"},{"line_number":46,"context_line":"         OS_FAIL_ON_MISSING_DEPS\u003d1"},{"line_number":47,"context_line":"sitepackages\u003dTrue"},{"line_number":48,"context_line":"whitelist_externals \u003d"}],"source_content_type":"text/x-properties","patch_set":7,"id":"fa1b9901_dd398dd8","line":45,"updated":"2015-08-20 12:07:45.000000000","message":"Add this here:\n\ndeps \u003d\n  {[testenv:functional]deps}","commit_id":"cf296037740c5abd8838b78de00de62e7f46724d"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"a00c1cc75c1bf2b14a2d981297525cf5ac5ac1ff","unresolved":false,"context_lines":[{"line_number":42,"context_line":"setenv \u003d OS_TEST_PATH\u003d./neutron_vpnaas/tests/functional/strongswan"},{"line_number":43,"context_line":"         OS_SUDO_TESTING\u003d1"},{"line_number":44,"context_line":"         OS_ROOTWRAP_CMD\u003dsudo {envdir}/bin/neutron-rootwrap {envdir}/etc/neutron/rootwrap.conf"},{"line_number":45,"context_line":"         OS_ROOTWRAP_DAEMON_CMD\u003dsudo {envdir}/bin/neutron-rootwrap-daemon {envdir}/etc/neutron/rootwrap.conf"},{"line_number":46,"context_line":"         OS_FAIL_ON_MISSING_DEPS\u003d1"},{"line_number":47,"context_line":"sitepackages\u003dTrue"},{"line_number":48,"context_line":"whitelist_externals \u003d"}],"source_content_type":"text/x-properties","patch_set":7,"id":"fa1b9901_c8dc6975","line":45,"in_reply_to":"fa1b9901_dd398dd8","updated":"2015-08-20 12:30:31.000000000","message":"Done","commit_id":"cf296037740c5abd8838b78de00de62e7f46724d"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"96b1dadd6033d2ae56250132890529f18d2b6a0c","unresolved":false,"context_lines":[{"line_number":13,"context_line":"commands \u003d"},{"line_number":14,"context_line":"  sh tools/pretty_tox.sh \u0027{posargs}\u0027"},{"line_number":15,"context_line":"# there is also secret magic in pretty_tox.sh which lets you run in a fail only"},{"line_number":16,"context_line":"# mode. To do this define the TRACE_FAILONLY environmental variable."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# [testenv:functional]"},{"line_number":19,"context_line":"# setenv \u003d OS_TEST_PATH\u003d./neutron-vpnaas/tests/functional"}],"source_content_type":"text/x-properties","patch_set":12,"id":"da20952f_3a9a4b64","line":16,"updated":"2015-08-28 13:37:18.000000000","message":"I didn\u0027t mean you to remove the above comment. Sorry. :(","commit_id":"7545c75af08d7276853b7f58ff1bdd6d424ddb37"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"d38ce0ee7cceff5ff4679b38ab02339465ab72be","unresolved":false,"context_lines":[{"line_number":13,"context_line":"commands \u003d"},{"line_number":14,"context_line":"  sh tools/pretty_tox.sh \u0027{posargs}\u0027"},{"line_number":15,"context_line":"# there is also secret magic in pretty_tox.sh which lets you run in a fail only"},{"line_number":16,"context_line":"# mode. To do this define the TRACE_FAILONLY environmental variable."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# [testenv:functional]"},{"line_number":19,"context_line":"# setenv \u003d OS_TEST_PATH\u003d./neutron-vpnaas/tests/functional"}],"source_content_type":"text/x-properties","patch_set":12,"id":"da20952f_3ab7ab87","line":16,"in_reply_to":"da20952f_3a9a4b64","updated":"2015-08-28 14:01:26.000000000","message":"Oops, thanks for pointing this!","commit_id":"7545c75af08d7276853b7f58ff1bdd6d424ddb37"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"97926cedca84f0b3a08262dc9ce53bea97c47640","unresolved":false,"context_lines":[{"line_number":18,"context_line":"# [testenv:functional]"},{"line_number":19,"context_line":"# setenv \u003d OS_TEST_PATH\u003d./neutron-vpnaas/tests/functional"},{"line_number":20,"context_line":"# commands \u003d"},{"line_number":21,"context_line":"#   python setup.py testr --slowest --testr-args\u003d\u0027{posargs}\u0027"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"[testenv:functional]"},{"line_number":24,"context_line":"deps \u003d"}],"source_content_type":"text/x-properties","patch_set":12,"id":"da20952f_d72b2a81","line":21,"updated":"2015-08-27 12:28:36.000000000","message":"Nit: you could remove this commented section.","commit_id":"7545c75af08d7276853b7f58ff1bdd6d424ddb37"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"211f9679795aa6e718024a35d1c6334b2f87f250","unresolved":false,"context_lines":[{"line_number":18,"context_line":"# [testenv:functional]"},{"line_number":19,"context_line":"# setenv \u003d OS_TEST_PATH\u003d./neutron-vpnaas/tests/functional"},{"line_number":20,"context_line":"# commands \u003d"},{"line_number":21,"context_line":"#   python setup.py testr --slowest --testr-args\u003d\u0027{posargs}\u0027"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"[testenv:functional]"},{"line_number":24,"context_line":"deps \u003d"}],"source_content_type":"text/x-properties","patch_set":12,"id":"da20952f_2ead3131","line":21,"in_reply_to":"da20952f_d72b2a81","updated":"2015-08-28 12:29:43.000000000","message":"Done","commit_id":"7545c75af08d7276853b7f58ff1bdd6d424ddb37"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"4391c34487ac38e493a8ec14fad23b63c6c69be3","unresolved":false,"context_lines":[{"line_number":18,"context_line":"# [testenv:functional]"},{"line_number":19,"context_line":"# setenv \u003d OS_TEST_PATH\u003d./neutron-vpnaas/tests/functional"},{"line_number":20,"context_line":"# commands \u003d"},{"line_number":21,"context_line":"#   python setup.py testr --slowest --testr-args\u003d\u0027{posargs}\u0027"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"[testenv:functional]"},{"line_number":24,"context_line":"deps \u003d"}],"source_content_type":"text/x-properties","patch_set":16,"id":"da20952f_c73ccac1","line":21,"updated":"2015-09-02 15:56:29.000000000","message":"Now this came back :(","commit_id":"128d2b4012617c318479bfd77e29f6f89da170b4"}]}
