)]}'
{"id":"openstack%2Frequirements~702986","triplet_id":"openstack%2Frequirements~master~I85916e5a0c4443c92a319a075d003227627ec599","project":"openstack/requirements","branch":"master","topic":"bug/1860033","hashtags":[],"change_id":"I85916e5a0c4443c92a319a075d003227627ec599","subject":"Pin g-r for neutron-lib to 1.18.0 for python2","status":"ABANDONED","created":"2020-01-16 21:12:11.000000000","updated":"2020-01-21 15:36:21.000000000","total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"5adf990a861e6422f894c46b1ee4e5e1df5fce1e","_number":702986,"virtual_id_number":702986,"owner":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"tag":"autogenerated:zuul:check","value":1,"date":"2020-01-16 23:19:56.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":-1,"date":"2020-01-17 03:35:19.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":-1,"date":"2020-01-16 21:41:16.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":-1,"default_value":0,"optional":true},"Workflow":{"rejected":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"all":[{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":-1,"date":"2020-01-16 21:24:20.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-01-16 21:41:16.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2020-01-16 23:19:56.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-01-17 03:35:19.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"}],"messages":[{"id":"57b5f1870ca926b5f8da16819f3ede216f48ce18","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2020-01-16 21:12:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ab8ed5e0a3d7158ed384c32472da57220ee3e325","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2020-01-16 21:13:32.000000000","message":"Patch Set 1: Workflow-1\n\nHack (I think)","accounts_in_message":[],"_revision_number":1},{"id":"7884eac3df72fbef12884c2251e03366a64dad92","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-01-16 21:17:30.000000000","message":"Patch Set 1:\n\nYou will actually need to do something similar to this:\n\nhttps://review.opendev.org/#/c/698750/1/global-requirements.txt","accounts_in_message":[],"_revision_number":1},{"id":"3fd880a5a98e12c7bca89b680b6c5936733387b7","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2020-01-16 21:23:26.000000000","message":"Patch Set 1:\n\nSean - thanks, let me try that instead","accounts_in_message":[],"_revision_number":1},{"id":"0e3e0f51eddc1d38d6af8809be21988634ec1a12","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2020-01-16 21:23:36.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c5e16b25b3304e8e0d318718e20464258860c699","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2020-01-16 21:24:06.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"a46a24410b5edb6fcae50a97300e2381669764c7","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2020-01-16 21:24:20.000000000","message":"Patch Set 3: Workflow-1\n\nStill testing","accounts_in_message":[],"_revision_number":3},{"id":"aa2455f57ef9dd732dca5eb86426772501204fe2","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-01-16 21:35:29.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"5c8b04a16d4b81e5394b9dc6f7c73d1145086dbc","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-01-16 21:41:16.000000000","message":"Patch Set 3: Code-Review-1\n\nSee comments in bug report. This is not the correct way to fix stable/rocky.\n\nWe may still need this in master, but if we do, it at least needs to be the latest release of neutron-lib before the 2.0.0 release.","accounts_in_message":[],"_revision_number":3},{"id":"bee79077b28e28f417cf225398ed64a9a340ebab","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2020-01-16 21:52:59.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"483a38ae9b4ba086fbdfb12b6b9fe90cbce9e2e3","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2020-01-16 22:03:55.000000000","message":"Patch Set 3:\n\nSo maybe the issue is that neutron/tempest-plugin stable/rocky jobs use the neutron/stable/rocky branch, but that has this in requirements.txt:\n\nrequirements.txt:neutron-lib\u003e\u003d1.18.0 # Apache-2.0\n\nSo there\u0027s no cap there.\n\nBut trying to pin that triggers a requirements failure, https://review.opendev.org/#/c/702979/\n\nWhich I think is the reason I started hacking in this repo.  What a mess py2 has been...","accounts_in_message":[],"_revision_number":3},{"id":"b34e5c774d647ee5aa39dc6e65e223b96ee1298d","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-01-16 22:21:32.000000000","message":"Patch Set 3:\n\n\u003e So maybe the issue is that neutron/tempest-plugin stable/rocky jobs\n \u003e use the neutron/stable/rocky branch, but that has this in\n \u003e requirements.txt:\n \u003e \n \u003e requirements.txt:neutron-lib\u003e\u003d1.18.0 # Apache-2.0\n \u003e \n \u003e So there\u0027s no cap there.\n \u003e \n \u003e But trying to pin that triggers a requirements failure,\n \u003e https://review.opendev.org/#/c/702979/\n \u003e \n \u003e Which I think is the reason I started hacking in this repo.  What a\n\nThe job should be using the -c{CONSTRAINTS_URL} for stable/rocky, so that entry in requirements.txt should be fine. It should lock it down so 1.18.0 is the *only* version that will match the requirement.\n\n\n \u003e mess py2 has been...\n\nTrue, but this also is highlighting a latent bug in those jobs. It has not been testing what we\u0027ve thought it\u0027s been testing for several releases now, so at least this is shining some light on that.","accounts_in_message":[],"_revision_number":3},{"id":"4d965d33b2c233d7f7e15c7b919f95ed41160259","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2020-01-16 22:40:00.000000000","message":"Patch Set 3:\n\nI thought the tox.ini for neutron stable/rocky branch was installing using U-C from stable/rocky:\n\ninstall_command \u003d\n  pip install {opts} {packages}\ndeps \u003d\n  -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h\u003dstable/rocky}\n  -r{toxinidir}/requirements.txt\n  -r{toxinidir}/test-requirements.txt\n\nUnless I\u0027m mis-understanding that.  But clearly it\u0027s not working...","accounts_in_message":[],"_revision_number":3},{"id":"78cb715175a85bf6cd87ae35d30002485469d7ee","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-01-16 22:51:02.000000000","message":"Patch Set 3:\n\nYeah, normal tox installation looks like it\u0027s should be fine. I don\u0027t know enough about how the other jobs are defined/run, but based on what is getting pulled in, I would guess somewhere it\u0027s installing the project without using those testenv deps.","accounts_in_message":[],"_revision_number":3},{"id":"96475a3552d45fe09992242aaa8fb4d08cfefc11","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-16 23:19:56.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/62fdb2661dcd407dac9b1196973e4035 : SUCCESS in 5m 47s\n- openstack-tox-pypy https://zuul.opendev.org/t/openstack/build/aec381fe16a8488fbacc56d68c149b0a : FAILURE in 6m 27s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/79e2d8d757f64c8caa46927cfec9a520 : SUCCESS in 7m 45s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/50801122ce444d36ba3cea98086466ef : SUCCESS in 6m 03s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8f1d19aeab9a40aeab744963514637b3 : SUCCESS in 5m 24s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/922148f5804744ca8a14b2d0d65ff7f3 : SUCCESS in 5m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f21a251f01234e5f977b433c5015b213 : SUCCESS in 1h 23m 30s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/6cb4f14ae96f497887786349d2675b64 : SUCCESS in 1h 07m 43s\n- tempest-full https://zuul.opendev.org/t/openstack/build/d41b4c0c273a4a629d4b2076a816208e : SUCCESS in 1h 51m 34s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/2b0118ec881c46f38523b45670102104 : SUCCESS in 1h 17m 59s","accounts_in_message":[],"_revision_number":3},{"id":"2de6ffa7def2b9b21156277479d3df8755c3f1db","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2020-01-17 03:35:19.000000000","message":"Patch Set 3: Code-Review-1\n\nAll tempest plugin uses the master u-c for stable branch testing which is the valid way because master Tempest plugin is being used to test the stable branches which need u-c from master itself.\n\nThese failed jobs also used master u-c[1] which is trying to install the latest neutron-lib and failing.\n\nTempest plugin python2 jobs on a stable branch can not install the new neutron-lib which is maintained for python3 only with metadata \u0027python-requires \u003d \u003e\u003d3.6\u0027. \n\n[1] https://zuul.opendev.org/t/openstack/build/fb8a928ed3614e09a9a3cf4637f2f6c2/log/job-output.txt#33040\n\n\nTo solve this we need to separate out the testing of python2 jobs with python2 supported version of Tempest plugins and with respective u-c. For example, test all python2 job with tempest plugin train version (or any latest version which support py2) and use u-c from stable/train.\n\nThe second option is to install the tempest and plugins in py3 env on oy2 jobs also. This should be easy and preferred way. let me try.","accounts_in_message":[],"_revision_number":3},{"id":"c8c027bde0bd79d87e287b48b0b716dc3247137e","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2020-01-17 15:25:44.000000000","message":"Patch Set 3:\n\nSo in PS1 I had pinned U-C for neutron-lib when py27 was used, is that becoming possibility again?  I just say this based on the logs showing https://review.opendev.org/#/c/703011/ isn\u0027t exactly working.","accounts_in_message":[],"_revision_number":3},{"id":"3bfc68a93c3c4d2eecdefa94e2b1aa6780a86f66","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2020-01-17 16:35:39.000000000","message":"Patch Set 1:\n\n\u003e So in PS1 I had pinned U-C for neutron-lib when py27 was used, is\n \u003e that becoming possibility again?  I just say this based on the logs\n \u003e showing https://review.opendev.org/#/c/703011/ isn\u0027t exactly\n \u003e working.\n\n703011 need more work as neutron-lib need \u003e py3.6 so tempest used the py3.5 env from ubuntu xenial node and still failing. I am giving more try to install py3.6 there if possible or cap tempest plugins as last option.\n\nI cannot say anything on capping libs in u-c for py2, it might be lot of lib, service end up with that. may be requirement team can weigh on that.","accounts_in_message":[],"_revision_number":1},{"id":"272fe19781bca961dfbecaa8ac1d1d348551480b","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2020-01-21 15:36:21.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"4a1d535ada2277420e7e910bde82264a3a3c5efa","revisions":{"e96b14d61b200a1c967d3d329ea6b81b395f3f82":{"kind":"REWORK","_number":1,"created":"2020-01-16 21:12:11.000000000","uploader":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"ref":"refs/changes/86/702986/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/86/702986/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/86/702986/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/86/702986/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/86/702986/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/86/702986/1"}}},"commit":{"parents":[{"commit":"e3db9d0266dcf132ebf73d7314b3459891a570b0","subject":"Merge \"Fix the warning to read the configuration file.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/e3db9d0266dcf132ebf73d7314b3459891a570b0"}]}],"author":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2020-01-16 21:08:27.000000000","tz":-300},"committer":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2020-01-16 21:08:27.000000000","tz":-300},"subject":"Pin neutron-lib to 1.18.0 for python2","message":"Pin neutron-lib to 1.18.0 for python2\n\nneutron-lib 2.0.0 is python3 only, pin for python2 so\nstable/rocky and older jobs can run.\n\nChange-Id: I85916e5a0c4443c92a319a075d003227627ec599\nPartial-bug: #1860033\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/e96b14d61b200a1c967d3d329ea6b81b395f3f82"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/e96b14d61b200a1c967d3d329ea6b81b395f3f82"}]},"branch":"refs/heads/master"},"b5cd5de1d3335ec86528fb6c50666f4d9c0f1640":{"kind":"REWORK","_number":2,"created":"2020-01-16 21:23:36.000000000","uploader":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"ref":"refs/changes/86/702986/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/86/702986/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/86/702986/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/86/702986/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/86/702986/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/86/702986/2"}}},"commit":{"parents":[{"commit":"e3db9d0266dcf132ebf73d7314b3459891a570b0","subject":"Merge \"Fix the warning to read the configuration file.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/e3db9d0266dcf132ebf73d7314b3459891a570b0"}]}],"author":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2020-01-16 21:08:27.000000000","tz":-300},"committer":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2020-01-16 21:22:25.000000000","tz":-300},"subject":"Pin g-c for neutron-lib to 1.18.0 for python2","message":"Pin g-c for neutron-lib to 1.18.0 for python2\n\nneutron-lib 2.0.0 is python3 only, pin for python2 so\nstable/rocky and older jobs can run.\n\nChange-Id: I85916e5a0c4443c92a319a075d003227627ec599\nPartial-bug: #1860033\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/b5cd5de1d3335ec86528fb6c50666f4d9c0f1640"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/b5cd5de1d3335ec86528fb6c50666f4d9c0f1640"}]},"branch":"refs/heads/master"},"4a1d535ada2277420e7e910bde82264a3a3c5efa":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2020-01-16 21:24:06.000000000","uploader":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"ref":"refs/changes/86/702986/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/86/702986/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/86/702986/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/86/702986/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/86/702986/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/86/702986/3"}}},"commit":{"parents":[{"commit":"e3db9d0266dcf132ebf73d7314b3459891a570b0","subject":"Merge \"Fix the warning to read the configuration file.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/e3db9d0266dcf132ebf73d7314b3459891a570b0"}]}],"author":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2020-01-16 21:08:27.000000000","tz":-300},"committer":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2020-01-16 21:23:56.000000000","tz":-300},"subject":"Pin g-r for neutron-lib to 1.18.0 for python2","message":"Pin g-r for neutron-lib to 1.18.0 for python2\n\nneutron-lib 2.0.0 is python3 only, pin for python2 so\nstable/rocky and older jobs can run.\n\nChange-Id: I85916e5a0c4443c92a319a075d003227627ec599\nPartial-bug: #1860033\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/4a1d535ada2277420e7e910bde82264a3a3c5efa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/4a1d535ada2277420e7e910bde82264a3a3c5efa"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
