)]}'
{"pbr/packaging.py":[{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"215e9bb95809ff090a10aa982ee029c65fb46c97","unresolved":false,"context_lines":[{"line_number":121,"context_line":"        # -e git://github.com/openstack/nova/master#egg\u003dnova"},{"line_number":122,"context_line":"        # -e git://github.com/openstack/nova/master#egg\u003dnova-1.2.3"},{"line_number":123,"context_line":"        if re.match(r\u0027\\s*-e\\s+\u0027, line):"},{"line_number":124,"context_line":"            line \u003d egg_fragment(re.match(r\u0027\\s*-e\\s+.*#egg\u003d([^\u0026\\n]+)\u0027, line))"},{"line_number":125,"context_line":"        # such as:"},{"line_number":126,"context_line":"        # http://github.com/openstack/nova/zipball/master#egg\u003dnova"},{"line_number":127,"context_line":"        # http://github.com/openstack/nova/zipball/master#egg\u003dnova-1.2.3"}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_7005c178","line":124,"updated":"2016-05-19 16:59:27.000000000","message":"Mykola can you give an example of what that looked like please?","commit_id":"2a25d3c062aa9f22f3f0050785bb7272e2d2ff91"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"0d80979a1f48b9ccc3b696a6e8465d54cea924f3","unresolved":false,"context_lines":[{"line_number":121,"context_line":"        # -e git://github.com/openstack/nova/master#egg\u003dnova"},{"line_number":122,"context_line":"        # -e git://github.com/openstack/nova/master#egg\u003dnova-1.2.3"},{"line_number":123,"context_line":"        if re.match(r\u0027\\s*-e\\s+\u0027, line):"},{"line_number":124,"context_line":"            line \u003d egg_fragment(re.match(r\u0027\\s*-e\\s+.*#egg\u003d([^\u0026\\n]+)\u0027, line))"},{"line_number":125,"context_line":"        # such as:"},{"line_number":126,"context_line":"        # http://github.com/openstack/nova/zipball/master#egg\u003dnova"},{"line_number":127,"context_line":"        # http://github.com/openstack/nova/zipball/master#egg\u003dnova-1.2.3"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_636f1760","line":124,"updated":"2016-04-29 18:55:40.000000000","message":"The \\n here shouldn\u0027t be needed as we\u0027re already doing line by line processing.\n\nThat said, *pip* supports those options, pbr should not, as they are not defined in PEP-508, and our goal is to converge on PEP-508 syntax, not pips.","commit_id":"2a25d3c062aa9f22f3f0050785bb7272e2d2ff91"},{"author":{"_account_id":16274,"name":"Mykola Yakovliev","email":"VegasQ@gmail.com","username":"vegasq"},"change_message_id":"52e0efa764bd5c81e694b9fe7fa2692097e59e10","unresolved":false,"context_lines":[{"line_number":121,"context_line":"        # -e git://github.com/openstack/nova/master#egg\u003dnova"},{"line_number":122,"context_line":"        # -e git://github.com/openstack/nova/master#egg\u003dnova-1.2.3"},{"line_number":123,"context_line":"        if re.match(r\u0027\\s*-e\\s+\u0027, line):"},{"line_number":124,"context_line":"            line \u003d egg_fragment(re.match(r\u0027\\s*-e\\s+.*#egg\u003d([^\u0026\\n]+)\u0027, line))"},{"line_number":125,"context_line":"        # such as:"},{"line_number":126,"context_line":"        # http://github.com/openstack/nova/zipball/master#egg\u003dnova"},{"line_number":127,"context_line":"        # http://github.com/openstack/nova/zipball/master#egg\u003dnova-1.2.3"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_8a52e433","line":124,"in_reply_to":"1a122d0e_636f1760","updated":"2016-05-04 07:50:38.000000000","message":"Yeah... PEP-508 is actually good reason to reject patchset. My userstory is:\n\nI had requirement in my project that was installed thru pip\u0027s subdirectory. Than I did \"pip freeze \u003e requirements.txt\" and got pip specific requirement line. Testing in project was done by TOX utility, and it uses pbr hooks during requirements installation, so without that fix I cant use tox for testing.","commit_id":"2a25d3c062aa9f22f3f0050785bb7272e2d2ff91"},{"author":{"_account_id":16274,"name":"Mykola Yakovliev","email":"VegasQ@gmail.com","username":"vegasq"},"change_message_id":"43f9e6b9c53c43207254d1f0a07cc44614159b05","unresolved":false,"context_lines":[{"line_number":121,"context_line":"        # -e git://github.com/openstack/nova/master#egg\u003dnova"},{"line_number":122,"context_line":"        # -e git://github.com/openstack/nova/master#egg\u003dnova-1.2.3"},{"line_number":123,"context_line":"        if re.match(r\u0027\\s*-e\\s+\u0027, line):"},{"line_number":124,"context_line":"            line \u003d egg_fragment(re.match(r\u0027\\s*-e\\s+.*#egg\u003d([^\u0026\\n]+)\u0027, line))"},{"line_number":125,"context_line":"        # such as:"},{"line_number":126,"context_line":"        # http://github.com/openstack/nova/zipball/master#egg\u003dnova"},{"line_number":127,"context_line":"        # http://github.com/openstack/nova/zipball/master#egg\u003dnova-1.2.3"}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_1bf8bc48","line":124,"in_reply_to":"bab6814e_7005c178","updated":"2016-05-20 06:46:44.000000000","message":"Sure, it looks like:\n\n-e git+https://github.com/openstack/fuel-agent.git@0c100a3deebc6c1e6b0d682c8ffcbc73a6a93b56#egg\u003dfuel_bootstrap\u0026subdirectory\u003dcontrib/fuel_bootstrap/fuel_bootstrap_cli","commit_id":"2a25d3c062aa9f22f3f0050785bb7272e2d2ff91"}]}
