)]}'
{"openstack/horizon/horizon.spec.j2":[{"author":{"_account_id":2062,"name":"Ralf Haferkamp","email":"rhafer@suse.com","username":"rhafer"},"change_message_id":"43d8817b9b9f5e0eab23afa037509788951b26ac","unresolved":false,"context_lines":[{"line_number":76,"context_line":"Requires:       python3-openstack_auth \u003d %{epoch}:%{version}-%{release}"},{"line_number":77,"context_line":"Provides:       openstack-{{ pypi_name }} \u003d %{version}-%{release}"},{"line_number":78,"context_line":"# django_openstack_auth was merged into openstack/horizon in Queens release"},{"line_number":79,"context_line":"Obsoletes:      python-django_openstack_auth"},{"line_number":80,"context_line":"BuildArch:      noarch"},{"line_number":81,"context_line":"%if 0%{?suse_version}"},{"line_number":82,"context_line":"BuildRequires:  apache2"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"3fa7e38b_1f8d49d2","line":79,"updated":"2019-09-26 07:51:34.000000000","message":"Hm, I am not sure about this. First I think this should be using some form of the \"py2pkg/py3\" template macro. But then, I think in Queens all of this was python2 based. Now this package is python3 (not singlespec). Should we really have a python3 package obsolete a python2 package?\nMaybe others can chime in.","commit_id":"bbd08e86576af5847bea23771d8c74ce68cf4b51"},{"author":{"_account_id":20312,"name":"Jacek Tomasiak","email":"jacek.tomasiak@gmail.com","username":"skazi"},"change_message_id":"6ffc8b214a9181be3ea08b394d9f72df433d2692","unresolved":false,"context_lines":[{"line_number":76,"context_line":"Requires:       python3-openstack_auth \u003d %{epoch}:%{version}-%{release}"},{"line_number":77,"context_line":"Provides:       openstack-{{ pypi_name }} \u003d %{version}-%{release}"},{"line_number":78,"context_line":"# django_openstack_auth was merged into openstack/horizon in Queens release"},{"line_number":79,"context_line":"Obsoletes:      python-django_openstack_auth"},{"line_number":80,"context_line":"BuildArch:      noarch"},{"line_number":81,"context_line":"%if 0%{?suse_version}"},{"line_number":82,"context_line":"BuildRequires:  apache2"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"3fa7e38b_ea042a1a","line":79,"in_reply_to":"3fa7e38b_1f8d49d2","updated":"2019-09-26 11:01:54.000000000","message":"I think I (finally) got the point :o)\nSo proper place to get rid of python-django_openstack_auth is in Queens which would look exactly like here (plus the macro). The problem is that in SOC we will skip this package and we still want to remove the old python2 version. There is no python3 version of django_openstack_auth so the best I can think of is py2() in both Queens and Rocky branches.","commit_id":"bbd08e86576af5847bea23771d8c74ce68cf4b51"},{"author":{"_account_id":20312,"name":"Jacek Tomasiak","email":"jacek.tomasiak@gmail.com","username":"skazi"},"change_message_id":"a0297063a4cdd5b59a3edbe19c57c19ab7653f98","unresolved":false,"context_lines":[{"line_number":76,"context_line":"Requires:       python3-openstack_auth \u003d %{epoch}:%{version}-%{release}"},{"line_number":77,"context_line":"Provides:       openstack-{{ pypi_name }} \u003d %{version}-%{release}"},{"line_number":78,"context_line":"# django_openstack_auth was merged into openstack/horizon in Queens release"},{"line_number":79,"context_line":"Obsoletes:      python-django_openstack_auth"},{"line_number":80,"context_line":"BuildArch:      noarch"},{"line_number":81,"context_line":"%if 0%{?suse_version}"},{"line_number":82,"context_line":"BuildRequires:  apache2"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"3fa7e38b_8801ecb1","line":79,"in_reply_to":"3fa7e38b_92903997","updated":"2019-09-27 08:00:36.000000000","message":"Yup. I\u0027m not even sure if master needs any of this. I haven\u0027t found any python3 package for django_openstack_auth. So I will submit a different one for Q/R/S.","commit_id":"bbd08e86576af5847bea23771d8c74ce68cf4b51"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"d10ca229ab9a66bf518c7b3809d23f458e6c5f38","unresolved":false,"context_lines":[{"line_number":76,"context_line":"Requires:       python3-openstack_auth \u003d %{epoch}:%{version}-%{release}"},{"line_number":77,"context_line":"Provides:       openstack-{{ pypi_name }} \u003d %{version}-%{release}"},{"line_number":78,"context_line":"# django_openstack_auth was merged into openstack/horizon in Queens release"},{"line_number":79,"context_line":"Obsoletes:      python-django_openstack_auth"},{"line_number":80,"context_line":"BuildArch:      noarch"},{"line_number":81,"context_line":"%if 0%{?suse_version}"},{"line_number":82,"context_line":"BuildRequires:  apache2"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"3fa7e38b_92903997","line":79,"in_reply_to":"3fa7e38b_ea042a1a","updated":"2019-09-27 03:56:22.000000000","message":"I think the python2 removal should be done in a different way. It\u0027s totally valid to have a python2 *and* python3 version of a package installed in parallel. So having this in master is wrong.\nYou should add this (for python2) to everything \u003c master (only master switched to py3).\nDoes that make sense?","commit_id":"bbd08e86576af5847bea23771d8c74ce68cf4b51"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"ca0269a2e802dd39efb40d50325f5b4ccab8e55e","unresolved":false,"context_lines":[{"line_number":78,"context_line":"# django_openstack_auth was merged into openstack/horizon in Queens release"},{"line_number":79,"context_line":"# there was never python3 version of this package but we might have some old"},{"line_number":80,"context_line":"# python2 leftovers to remove"},{"line_number":81,"context_line":"Obsoletes:      {{ py2(\u0027django_openstack_auth\u0027) }}"},{"line_number":82,"context_line":"BuildArch:      noarch"},{"line_number":83,"context_line":"%if 0%{?suse_version}"},{"line_number":84,"context_line":"BuildRequires:  apache2"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"3fa7e38b_cb3cc930","line":81,"updated":"2019-09-26 17:50:52.000000000","message":"I think you need a provides/obsoletes. See https://en.opensuse.org/openSUSE:Package_dependencies#Merging_a_package","commit_id":"b4c4c266edb06d774c6ad8013d6b06093f6ac939"},{"author":{"_account_id":20312,"name":"Jacek Tomasiak","email":"jacek.tomasiak@gmail.com","username":"skazi"},"change_message_id":"0f1e0fee2b34a144b1fb36c01d5080e15759985b","unresolved":false,"context_lines":[{"line_number":78,"context_line":"# django_openstack_auth was merged into openstack/horizon in Queens release"},{"line_number":79,"context_line":"# there was never python3 version of this package but we might have some old"},{"line_number":80,"context_line":"# python2 leftovers to remove"},{"line_number":81,"context_line":"Obsoletes:      {{ py2(\u0027django_openstack_auth\u0027) }}"},{"line_number":82,"context_line":"BuildArch:      noarch"},{"line_number":83,"context_line":"%if 0%{?suse_version}"},{"line_number":84,"context_line":"BuildRequires:  apache2"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"3fa7e38b_d671cc77","line":81,"in_reply_to":"3fa7e38b_cb3cc930","updated":"2019-09-26 18:24:44.000000000","message":"Do you mean that horizon package should provide \"virtual\" python-django_openstack_auth? Is there some package which requires that? I don\u0027t think so (since there is no new version of this package at all). This \"Obsoletes\" is here just to ensure proper cleanup of old packages.","commit_id":"b4c4c266edb06d774c6ad8013d6b06093f6ac939"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"e4c3da1d002164f4915ac1bd2c670cbd743f42dc","unresolved":false,"context_lines":[{"line_number":78,"context_line":"# django_openstack_auth was merged into openstack/horizon in Queens release"},{"line_number":79,"context_line":"# there was never python3 version of this package but we might have some old"},{"line_number":80,"context_line":"# python2 leftovers to remove"},{"line_number":81,"context_line":"Obsoletes:      {{ py2(\u0027django_openstack_auth\u0027) }}"},{"line_number":82,"context_line":"BuildArch:      noarch"},{"line_number":83,"context_line":"%if 0%{?suse_version}"},{"line_number":84,"context_line":"BuildRequires:  apache2"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"3fa7e38b_12a44907","line":81,"in_reply_to":"3fa7e38b_d671cc77","updated":"2019-09-27 03:55:16.000000000","message":"ok. then it\u0027s not needed.","commit_id":"b4c4c266edb06d774c6ad8013d6b06093f6ac939"}]}
