)]}'
{"openstack/cinder/cinder.spec.j2":[{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"fb6668c14cadfa7b11b53fd0a2ef60a13c4fe39b","unresolved":false,"context_lines":[{"line_number":93,"context_line":"OpenStack Volume (codename Cinder) provides services to manage and"},{"line_number":94,"context_line":"access block storage volumes for use by Virtual Machine instances."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"# TODO:%package -n python3-"},{"line_number":97,"context_line":"%package -n     python-{{ pypi_name }}"},{"line_number":98,"context_line":"Summary:        OpenStack Volume Python libraries"},{"line_number":99,"context_line":"Group:          Development/Languages/Python"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"9fb8cfa7_2224720c","line":96,"updated":"2019-07-02 04:04:57.000000000","message":"why not now?","commit_id":"326c7bb7a448401520a9bd8fda28078f1a9fbfd8"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"fb6668c14cadfa7b11b53fd0a2ef60a13c4fe39b","unresolved":false,"context_lines":[{"line_number":97,"context_line":"%package -n     python-{{ pypi_name }}"},{"line_number":98,"context_line":"Summary:        OpenStack Volume Python libraries"},{"line_number":99,"context_line":"Group:          Development/Languages/Python"},{"line_number":100,"context_line":"Requires:       {{ py2pkg(\u0027Paste\u0027) }}"},{"line_number":101,"context_line":"Requires:       {{ py2pkg(\u0027PasteDeploy\u0027) }}"},{"line_number":102,"context_line":"Requires:       {{ py2pkg(\u0027PrettyTable\u0027) }}"},{"line_number":103,"context_line":"Requires:       {{ py2pkg(\u0027Routes\u0027) }}"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"9fb8cfa7_827afeed","line":100,"updated":"2019-07-02 04:04:57.000000000","message":"we need py_versions\u003d[\u0027py3\u0027] for all the Requires","commit_id":"326c7bb7a448401520a9bd8fda28078f1a9fbfd8"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"ef6747f5fe7983e423b4e21d8dbf18ca04968873","unresolved":false,"context_lines":[{"line_number":97,"context_line":"%package -n     python-{{ pypi_name }}"},{"line_number":98,"context_line":"Summary:        OpenStack Volume Python libraries"},{"line_number":99,"context_line":"Group:          Development/Languages/Python"},{"line_number":100,"context_line":"Requires:       {{ py2pkg(\u0027Paste\u0027) }}"},{"line_number":101,"context_line":"Requires:       {{ py2pkg(\u0027PasteDeploy\u0027) }}"},{"line_number":102,"context_line":"Requires:       {{ py2pkg(\u0027PrettyTable\u0027) }}"},{"line_number":103,"context_line":"Requires:       {{ py2pkg(\u0027Routes\u0027) }}"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"7faddb67_554e8438","line":100,"in_reply_to":"9fb8cfa7_827afeed","updated":"2019-08-14 07:31:30.000000000","message":"Ah. True.","commit_id":"326c7bb7a448401520a9bd8fda28078f1a9fbfd8"},{"author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"change_message_id":"d6fede218ef8c388f9f47d935263e2defcc42539","unresolved":false,"context_lines":[{"line_number":97,"context_line":"%package -n     python-{{ pypi_name }}"},{"line_number":98,"context_line":"Summary:        OpenStack Volume Python libraries"},{"line_number":99,"context_line":"Group:          Development/Languages/Python"},{"line_number":100,"context_line":"Requires:       {{ py2pkg(\u0027Paste\u0027) }}"},{"line_number":101,"context_line":"Requires:       {{ py2pkg(\u0027PasteDeploy\u0027) }}"},{"line_number":102,"context_line":"Requires:       {{ py2pkg(\u0027PrettyTable\u0027) }}"},{"line_number":103,"context_line":"Requires:       {{ py2pkg(\u0027Routes\u0027) }}"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"9fb8cfa7_794d3c98","line":100,"in_reply_to":"9fb8cfa7_827afeed","updated":"2019-08-13 15:35:50.000000000","message":"why? this is still using the singlespec macro crap..","commit_id":"326c7bb7a448401520a9bd8fda28078f1a9fbfd8"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"59f23f3b4576590b540962d3bab603faf5290c2e","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Source7:        %{service}.tmpfiles"},{"line_number":25,"context_line":"Source50:       openstack-cinder.README.config"},{"line_number":26,"context_line":"BuildRequires:  openstack-macros"},{"line_number":27,"context_line":"BuildRequires:  {{ py2pkg(\u0027PyMySQL\u0027, py_versions\u003d[\u0027py3\u0027]) }}"},{"line_number":28,"context_line":"BuildRequires:  {{ py2pkg(\u0027SQLAlchemy\u0027, py_versions\u003d[\u0027py3\u0027]) }}"},{"line_number":29,"context_line":"BuildRequires:  {{ py2pkg(\u0027python-barbicanclient\u0027, py_versions\u003d[\u0027py3\u0027]) }}"},{"line_number":30,"context_line":"BuildRequires:  {{ py2pkg(\u0027castellan\u0027, py_versions\u003d[\u0027py3\u0027]) }}"}],"source_content_type":"text/x-jinja2","patch_set":12,"id":"7faddb67_2820669b","line":27,"updated":"2019-08-13 04:35:48.000000000","message":"could we use the py3() context function here?","commit_id":"f36cc9b4afda6ff74b950336371f23a3f3e1a059"},{"author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"change_message_id":"d6fede218ef8c388f9f47d935263e2defcc42539","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Source7:        %{service}.tmpfiles"},{"line_number":25,"context_line":"Source50:       openstack-cinder.README.config"},{"line_number":26,"context_line":"BuildRequires:  openstack-macros"},{"line_number":27,"context_line":"BuildRequires:  {{ py2pkg(\u0027PyMySQL\u0027, py_versions\u003d[\u0027py3\u0027]) }}"},{"line_number":28,"context_line":"BuildRequires:  {{ py2pkg(\u0027SQLAlchemy\u0027, py_versions\u003d[\u0027py3\u0027]) }}"},{"line_number":29,"context_line":"BuildRequires:  {{ py2pkg(\u0027python-barbicanclient\u0027, py_versions\u003d[\u0027py3\u0027]) }}"},{"line_number":30,"context_line":"BuildRequires:  {{ py2pkg(\u0027castellan\u0027, py_versions\u003d[\u0027py3\u0027]) }}"}],"source_content_type":"text/x-jinja2","patch_set":12,"id":"7faddb67_efcd6ab7","line":27,"in_reply_to":"7faddb67_2820669b","updated":"2019-08-13 15:35:50.000000000","message":"sure, it didn\u0027t exist by the time this was written..","commit_id":"f36cc9b4afda6ff74b950336371f23a3f3e1a059"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"b7d0fb7df29c00e5db6cc26bf36e8c86e6650956","unresolved":false,"context_lines":[{"line_number":245,"context_line":"# build documentation"},{"line_number":246,"context_line":"%if 0%{?with_doc}"},{"line_number":247,"context_line":"export PYTHONPATH\u003d\"$( pwd ):$PYTHONPATH\""},{"line_number":248,"context_line":"PBR_VERSION\u003d{{ upstream_version }} %sphinx_build --keep-going -b html doc/source doc/build/html || :"},{"line_number":249,"context_line":"rm -rf doc/build/html/.{doctrees,buildinfo}"},{"line_number":250,"context_line":"%endif"},{"line_number":251,"context_line":"# generate the sample config files"}],"source_content_type":"text/x-jinja2","patch_set":12,"id":"7faddb67_9f052117","line":248,"range":{"start_line":248,"start_character":95,"end_line":248,"end_character":100},"updated":"2019-08-12 14:30:29.000000000","message":"This seems dangerous?","commit_id":"f36cc9b4afda6ff74b950336371f23a3f3e1a059"},{"author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"change_message_id":"e87a986242a265cc48fc6f130f43e6886f33cb7a","unresolved":false,"context_lines":[{"line_number":245,"context_line":"# build documentation"},{"line_number":246,"context_line":"%if 0%{?with_doc}"},{"line_number":247,"context_line":"export PYTHONPATH\u003d\"$( pwd ):$PYTHONPATH\""},{"line_number":248,"context_line":"PBR_VERSION\u003d{{ upstream_version }} %sphinx_build --keep-going -b html doc/source doc/build/html || :"},{"line_number":249,"context_line":"rm -rf doc/build/html/.{doctrees,buildinfo}"},{"line_number":250,"context_line":"%endif"},{"line_number":251,"context_line":"# generate the sample config files"}],"source_content_type":"text/x-jinja2","patch_set":12,"id":"7faddb67_ef424a0f","line":248,"range":{"start_line":248,"start_character":95,"end_line":248,"end_character":100},"in_reply_to":"7faddb67_9f052117","updated":"2019-08-13 15:36:21.000000000","message":"yes, but I didn\u0027t get it to pass otherwise with the Fedora CI.","commit_id":"f36cc9b4afda6ff74b950336371f23a3f3e1a059"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"acf49f539d680df133a22cf24c5321ddcaf22939","unresolved":false,"context_lines":[{"line_number":245,"context_line":"# build documentation"},{"line_number":246,"context_line":"%if 0%{?with_doc}"},{"line_number":247,"context_line":"export PYTHONPATH\u003d\"$( pwd ):$PYTHONPATH\""},{"line_number":248,"context_line":"PBR_VERSION\u003d{{ upstream_version }} %sphinx_build --keep-going -b html doc/source doc/build/html || :"},{"line_number":249,"context_line":"rm -rf doc/build/html/.{doctrees,buildinfo}"},{"line_number":250,"context_line":"%endif"},{"line_number":251,"context_line":"# generate the sample config files"}],"source_content_type":"text/x-jinja2","patch_set":12,"id":"7faddb67_efb7aaf4","line":248,"range":{"start_line":248,"start_character":95,"end_line":248,"end_character":100},"in_reply_to":"7faddb67_ef424a0f","updated":"2019-08-13 15:41:35.000000000","message":"That\u0027s what we have CI for...","commit_id":"f36cc9b4afda6ff74b950336371f23a3f3e1a059"}]}
