)]}'
{"id":"openstack%2Frpm-packaging~756383","triplet_id":"openstack%2Frpm-packaging~master~I3c5984ddee9609024b73f6362bb969e90d64c5f2","project":"openstack/rpm-packaging","branch":"master","hashtags":[],"change_id":"I3c5984ddee9609024b73f6362bb969e90d64c5f2","subject":"[WIP] Adding tool and zuul job to compare requirements","status":"NEW","created":"2020-10-06 19:43:41.000000000","updated":"2020-10-19 13:27:00.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":38,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"a9dc2cbfd8ae09767eca5b86fce426c3210d2ce1","_number":756383,"virtual_id_number":756383,"owner":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"all":[{"value":1,"date":"2020-10-12 19:11:32.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":19648,"name":"SUSE Cloud CI","email":"dmueller+suse-cloud-ci@suse.de","username":"suse-ci","tags":["SERVICE_USER"]},{"_account_id":1955,"name":"Alan Pevec","email":"alan.pevec@redhat.com","username":"apevec"},{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"date":"2020-10-14 16:07:59.000000000","_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"_account_id":31068,"name":"Joel Capitao","email":"jcapitao@redhat.com","username":"jcapiitao"},{"tag":"autogenerated:zuul:check","value":1,"date":"2020-10-12 19:00:42.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":-1,"date":"2020-10-12 18:57:40.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},{"_account_id":13294,"name":"Javier Peña","email":"jpena@redhat.com","username":"jpena"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":19648,"name":"SUSE Cloud CI","email":"dmueller+suse-cloud-ci@suse.de","username":"suse-ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1955,"name":"Alan Pevec","email":"alan.pevec@redhat.com","username":"apevec"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":31068,"name":"Joel Capitao","email":"jcapitao@redhat.com","username":"jcapiitao"},{"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":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":13294,"name":"Javier Peña","email":"jpena@redhat.com","username":"jpena"}],"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":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":19648,"name":"SUSE Cloud CI","email":"dmueller+suse-cloud-ci@suse.de","username":"suse-ci","tags":["SERVICE_USER"]},{"value":0,"date":"2020-10-15 13:44:49.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":1955,"name":"Alan Pevec","email":"alan.pevec@redhat.com","username":"apevec"},{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},{"date":"2020-10-15 13:47:34.000000000","_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"date":"2020-10-15 13:44:56.000000000","_account_id":31068,"name":"Joel Capitao","email":"jcapitao@redhat.com","username":"jcapiitao"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},{"value":0,"date":"2020-10-19 13:27:00.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":13294,"name":"Javier Peña","email":"jpena@redhat.com","username":"jpena"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1955,"name":"Alan Pevec","email":"alan.pevec@redhat.com","username":"apevec"},{"_account_id":13294,"name":"Javier Peña","email":"jpena@redhat.com","username":"jpena"},{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"_account_id":19648,"name":"SUSE Cloud CI","email":"dmueller+suse-cloud-ci@suse.de","username":"suse-ci","tags":["SERVICE_USER"]},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"_account_id":31068,"name":"Joel Capitao","email":"jcapitao@redhat.com","username":"jcapiitao"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-10-07 08:15:10.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"REVIEWER"},{"updated":"2020-10-12 16:25:13.000000000","updated_by":{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},"reviewer":{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},"state":"REVIEWER"},{"updated":"2020-10-12 18:57:40.000000000","updated_by":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"reviewer":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-10-12 19:00:42.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-10-12 19:11:32.000000000","updated_by":{"_account_id":19648,"name":"SUSE Cloud CI","email":"dmueller+suse-cloud-ci@suse.de","username":"suse-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":19648,"name":"SUSE Cloud CI","email":"dmueller+suse-cloud-ci@suse.de","username":"suse-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-10-15 13:44:49.000000000","updated_by":{"_account_id":1955,"name":"Alan Pevec","email":"alan.pevec@redhat.com","username":"apevec"},"reviewer":{"_account_id":1955,"name":"Alan Pevec","email":"alan.pevec@redhat.com","username":"apevec"},"state":"REVIEWER"},{"updated":"2020-10-15 13:44:56.000000000","updated_by":{"_account_id":31068,"name":"Joel Capitao","email":"jcapitao@redhat.com","username":"jcapiitao"},"reviewer":{"_account_id":31068,"name":"Joel Capitao","email":"jcapitao@redhat.com","username":"jcapiitao"},"state":"REVIEWER"},{"updated":"2020-10-15 13:47:34.000000000","updated_by":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"reviewer":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"state":"REVIEWER"},{"updated":"2020-10-19 13:27:00.000000000","updated_by":{"_account_id":13294,"name":"Javier Peña","email":"jpena@redhat.com","username":"jpena"},"reviewer":{"_account_id":13294,"name":"Javier Peña","email":"jpena@redhat.com","username":"jpena"},"state":"REVIEWER"}],"messages":[{"id":"65481c95a5a02f83e59bd04aea2a5829ede46348","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-06 19:43:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d578056b39bcb05ff936a147b34f7caea25534ac","author":{"_account_id":19648,"name":"SUSE Cloud CI","email":"dmueller+suse-cloud-ci@suse.de","username":"suse-ci","tags":["SERVICE_USER"]},"date":"2020-10-06 19:46:11.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (rpm-packaging).\n\n- openstack-rpm-packaging-sles15-Master https://build.opensuse.org/project/show/home:suse-cloud-ci:rpm-packaging-sles15-Master-dbab554c51ef12bf8702bf79796534ebce5b9aeb : FAILURE in 2m 06s","accounts_in_message":[],"_revision_number":1},{"id":"116b884ae6695c3f7e721873ea0f2bceed4f8280","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2020-10-06 19:46:14.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- DLRN-rpmbuild-rpm-packaging-centos-8 https://review.rdoproject.org/zuul/build/ac9d9da9fcea45e6a03a02d158a4e5f3 : POST_FAILURE in 1m 50s","accounts_in_message":[],"_revision_number":1},{"id":"aea8b5f7b308a3d9e52588fd0d7d6ad2bf9c20a6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-06 19:53:47.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/bbe83c893e894652a7544fe130677168 : SUCCESS in 4m 06s","accounts_in_message":[],"_revision_number":1},{"id":"6b9be837d3bef7d61e4fffc714c243a656dcb3dd","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-06 21:17:53.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"d8a9614285a084e045f3c29b7a59518ae63dd858","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-06 21:18:58.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"9b2c33f78e8c290ac95ce87477aae214b22788d6","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2020-10-06 21:21:15.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- DLRN-rpmbuild-rpm-packaging-centos-8 https://review.rdoproject.org/zuul/build/04e7184d80144d528faacfc42e5decbc : POST_FAILURE in 1m 42s","accounts_in_message":[],"_revision_number":3},{"id":"8843f090c7a6f83e4bd429c491993fd5af69d532","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-06 21:24:42.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/81c6235587c54a36b29f9a8810c6ff89 : SUCCESS in 4m 05s","accounts_in_message":[],"_revision_number":3},{"id":"429d394aa25f007e29d14ccbdfa404b1eda00fb7","author":{"_account_id":19648,"name":"SUSE Cloud CI","email":"dmueller+suse-cloud-ci@suse.de","username":"suse-ci","tags":["SERVICE_USER"]},"date":"2020-10-06 21:34:37.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (rpm-packaging).\n\n- openstack-rpm-packaging-sles15-Master https://build.opensuse.org/project/show/home:suse-cloud-ci:rpm-packaging-sles15-Master-b2bf8c616d6e6fc974cfbb52c1829dfcb5a4b9ca : SUCCESS in 15m 15s","accounts_in_message":[],"_revision_number":3},{"id":"c5152a9bc68880f10801183938893148c9808c68","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-07 07:48:26.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"3b7036a7dd7beb2fa5c0f76b10f3586295bd5894","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-07 07:49:06.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"a5e30734b2dc6407e17c2b47896b8e0e2da1707a","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2020-10-07 07:50:41.000000000","message":"Patch Set 3:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- DLRN-rpmbuild-rpm-packaging-centos-8 https://review.rdoproject.org/zuul/build/de839445637b45d18c911d6ac4bf58bd : POST_FAILURE in 1m 44s","accounts_in_message":[],"_revision_number":3},{"id":"2f46337747be05d064c3704800b23e246151c07f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-07 08:00:19.000000000","message":"Patch Set 3:\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/827892e4a29c479384e7797b6b642f56 : SUCCESS in 4m 12s","accounts_in_message":[],"_revision_number":3},{"id":"2cee2b8ff62f99fbc6a9ab2e6d36da05ac985c9c","author":{"_account_id":19648,"name":"SUSE Cloud CI","email":"dmueller+suse-cloud-ci@suse.de","username":"suse-ci","tags":["SERVICE_USER"]},"date":"2020-10-07 08:05:04.000000000","message":"Patch Set 3:\n\nBuild succeeded (rpm-packaging).\n\n- openstack-rpm-packaging-sles15-Master https://build.opensuse.org/project/show/home:suse-cloud-ci:rpm-packaging-sles15-Master-b2dfc1ada5b638e67f35b014f1b68d0049d87d1f : SUCCESS in 16m 18s","accounts_in_message":[],"_revision_number":3},{"id":"1aa11a7870cff85856735f223c64f345372aafd1","author":{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},"date":"2020-10-07 14:55:35.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"4a14cbb0b6a34aeb036d0549843261674c85f6c1","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2020-10-07 14:58:30.000000000","message":"Patch Set 3:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- DLRN-rpmbuild-rpm-packaging-centos-8 https://review.rdoproject.org/zuul/build/43bcbe297aa44fda962e25c11bf6e3fc : POST_FAILURE in 1m 54s","accounts_in_message":[],"_revision_number":3},{"id":"44cdd65e9e6f9d9f49fe534c151b267df22bbb96","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-07 15:02:03.000000000","message":"Patch Set 3:\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/c1bcae3137904a3a9939febbf40a75e8 : SUCCESS in 3m 48s","accounts_in_message":[],"_revision_number":3},{"id":"c9a15ef272ebe8561aa414e1f962729d19688c97","author":{"_account_id":19648,"name":"SUSE Cloud CI","email":"dmueller+suse-cloud-ci@suse.de","username":"suse-ci","tags":["SERVICE_USER"]},"date":"2020-10-07 15:51:58.000000000","message":"Patch Set 3:\n\nBuild succeeded (rpm-packaging).\n\n- openstack-rpm-packaging-sles15-Master https://build.opensuse.org/project/show/home:suse-cloud-ci:rpm-packaging-sles15-Master-8964ba84ebf1bebaaa6ce47b854cb0bc63134d0b : SUCCESS in 56m 04s","accounts_in_message":[],"_revision_number":3},{"id":"7ec90356d9d4f2669fc6bd2a59ad5cb378a6717b","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-08 11:54:15.000000000","message":"Patch Set 3:\n\nDon\u0027t spend time to `recheck` these changes, I\u0027ll WIP\u0027d them for awhile to realize some tests parallel tests.","accounts_in_message":[],"_revision_number":3},{"id":"f00774db793762097ee93bfa9901048e78ddcb3c","author":{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},"date":"2020-10-09 08:45:25.000000000","message":"Patch Set 3:\n\n(7 comments)\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"f28f5cd057bdb402d3900b97096b75daf6b94aa9","author":{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},"date":"2020-10-09 09:18:10.000000000","message":"Patch Set 3:\n\nI already started something like that with a different approach but didn\u0027t took the time to finalize it as I said the other day. \n\nInstead of grepping on the spec file for each requirements (without checking if it is a BuildRequirements or a Requirements) I extracted all Requirements into a var list (and can be done on BuildRequirements too).\nThen having your reqs var list from pip info can allow to compare them directly using diff command an printing with some +/- symbols like we are doing in linting for example. \n\nI was achieving this using this way : \ndiff -ui \u003c(echo $list1 | tr \u0027 \u0027 \u0027\\n\u0027 | sort -u) \u003c(echo $list2 | tr \u0027 \u0027 \u0027\\n\u0027 | sort -u)\n\nThis makes a diff between list1 and list2 without taking care of the case (-i), using +/- format (-u).\nThis sort the list and removes duplicates just in case to make the diff.\n\nThis is just a view, but allow human to quickly understand which on is missing where (Req to remove from spec, or Req to add to spec)\n\n\ndiff -ui \u003c(echo $list1 | tr \u0027 \u0027 \u0027\\n\u0027 | sort -u) \u003c(echo $list2 | tr \u0027 \u0027 \u0027\\n\u0027 | sort -u)","accounts_in_message":[],"_revision_number":3},{"id":"472255089f636d4f75c546ad0e563c18c99cae24","author":{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},"date":"2020-10-09 09:35:51.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"d9ecd1792c880521432b1770ef75eda64de4550b","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-09 10:14:49.000000000","message":"Patch Set 3:\n\n(6 comments)","accounts_in_message":[],"_revision_number":3},{"id":"25742b0acebdaec5a9beac02acc22b0ad78271d3","author":{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},"date":"2020-10-09 12:11:26.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"7c850ef386056ce9426a3a1ef7d2ab3f46f142b4","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-09 20:33:48.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"5464edee629206e30a6ba12c63775c5f87892922","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-09 21:17:44.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"568f51ac9328a9aa6e8bbe69087e9f14cbe81674","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-09 21:18:14.000000000","message":"Patch Set 4: Verified-1\n\nUnable to freeze job graph: Job rpm-packaging-check-reqs is abstract and may not be directly run","accounts_in_message":[],"_revision_number":4},{"id":"c9cb84852bcbb1c59d3f693d4313c1206c0437fd","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-09 21:18:19.000000000","message":"Uploaded patch set 5: Commit message was updated.","accounts_in_message":[],"_revision_number":5},{"id":"387109d2f2b7f577f07886ae5337fb4f5fb73038","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-09 21:18:39.000000000","message":"Patch Set 5: Verified-1\n\nUnable to freeze job graph: Job rpm-packaging-check-reqs is abstract and may not be directly run","accounts_in_message":[],"_revision_number":5},{"id":"7306b472d2d2bcf16b2420e6b5aee8be08971ee5","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-09 21:19:10.000000000","message":"Patch Set 5:\n\nStill WIP I need to finalize some parts.","accounts_in_message":[],"_revision_number":5},{"id":"7fba84c02491741cb3ed2d30a6692d3fa220544c","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-09 21:19:59.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"8d8cdb416170a67ac985960fb144e8d40dfe652d","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2020-10-09 21:22:28.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- DLRN-rpmbuild-rpm-packaging-centos-8 https://review.rdoproject.org/zuul/build/9d5a25f9484e4779b36778344d1796a9 : POST_FAILURE in 1m 43s","accounts_in_message":[],"_revision_number":6},{"id":"53f3825db5588506f7206855b6529beb0e870d44","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-09 21:38:08.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/80ef2f87f71c4beeb8b214ccfb7c1fab : SUCCESS in 4m 28s\n- rpm-packaging-check-reqs https://zuul.opendev.org/t/openstack/build/76e3d1f03d6542e09a38aa3054ca1429 : SUCCESS in 3m 59s","accounts_in_message":[],"_revision_number":6},{"id":"557444f5668e0b5af97a1735a8271f3ad403329a","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-10 05:08:43.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"4a8d911460df6491676426ce941df16cf69f7c6a","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-10 05:09:57.000000000","message":"Patch Set 6:\n\nFYI I need to address branchless project leaded by sha and tar.gz","accounts_in_message":[],"_revision_number":6},{"id":"2e969701040b4e08348614962219ab310b0102b5","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2020-10-10 05:11:56.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- DLRN-rpmbuild-rpm-packaging-centos-8 https://review.rdoproject.org/zuul/build/b3731d616a01400ebea40e9d29de2fad : POST_FAILURE in 1m 49s","accounts_in_message":[],"_revision_number":7},{"id":"bba9f9a7766625dc26697a7c380fb35078f3b447","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-10 05:13:33.000000000","message":"Patch Set 7:\n\nThe Zuul part could be turned as a non voting job for few round, to avoid to block us with missed scenarios and not handled by this tool.\n\nAny opinion?","accounts_in_message":[],"_revision_number":7},{"id":"b0cc2ea75e8b2046fa7f98ec33448586bbc61a33","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-10 05:18:48.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/bf87cf1848e2443284bcfca60d8abc22 : SUCCESS in 4m 07s\n- rpm-packaging-check-reqs https://zuul.opendev.org/t/openstack/build/6926422b359e4e04b338fa1e0c845200 : SUCCESS in 2m 56s","accounts_in_message":[],"_revision_number":7},{"id":"933bb4a1bf0072b345113ab5416394fee610a230","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-10 05:31:34.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"20ad0ae995fb4c69f19f482f8bd0319e4c3713cb","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-10 05:32:48.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"d192e5a8d076a2d29b4cdd19545e693b25fb9216","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2020-10-10 05:36:15.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- DLRN-rpmbuild-rpm-packaging-centos-8 https://review.rdoproject.org/zuul/build/e9556849d0b74b0a95ec7f5efe75a35f : POST_FAILURE in 1m 55s","accounts_in_message":[],"_revision_number":9},{"id":"ff057108ba21e58fa8d535153510dc99a4bb5139","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-10 05:36:52.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"295878da2aea342f33b08fa02e83147ac2f40d16","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2020-10-10 05:40:12.000000000","message":"Patch Set 10: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- DLRN-rpmbuild-rpm-packaging-centos-8 https://review.rdoproject.org/zuul/build/31420bfddc834dc38575897d4b0203ac : POST_FAILURE in 1m 50s","accounts_in_message":[],"_revision_number":10},{"id":"830a078e43cabc3436ffa79727d391c572ded3be","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-10 05:46:46.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/1c0a777c8e4548bda017538448ca07eb : SUCCESS in 3m 58s\n- rpm-packaging-check-reqs https://zuul.opendev.org/t/openstack/build/59791a0ffe354cafaafbaa2e4177f70d : SUCCESS in 2m 43s","accounts_in_message":[],"_revision_number":10},{"id":"49134353aa974dc5c821b993cc4a277e2854cd24","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-10 06:07:39.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"0a0c7d4dadf07124ee7086b4f3af4e7b3bd38442","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2020-10-10 06:10:32.000000000","message":"Patch Set 11: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- DLRN-rpmbuild-rpm-packaging-centos-8 https://review.rdoproject.org/zuul/build/af9cfbae6fbb4936a2266bfa1bbc79db : POST_FAILURE in 1m 47s","accounts_in_message":[],"_revision_number":11},{"id":"41440a6088c244d1c7797b3a6b16e9c2fe8d2d21","author":{"_account_id":19648,"name":"SUSE Cloud CI","email":"dmueller+suse-cloud-ci@suse.de","username":"suse-ci","tags":["SERVICE_USER"]},"date":"2020-10-10 06:55:04.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (rpm-packaging).\n\n- openstack-rpm-packaging-sles15-Master https://build.opensuse.org/project/show/home:suse-cloud-ci:rpm-packaging-sles15-Master-b41a60da0a418ff069d04fbc57b2247696efb69b : SUCCESS in 47m 01s","accounts_in_message":[],"_revision_number":11},{"id":"657bbf5622aa3ce6f982e9de2f14a4ed866fb7b4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-10 06:56:33.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/e31bdd667c694a1e868ac8b1e681fac3 : SUCCESS in 4m 07s\n- rpm-packaging-check-reqs https://zuul.opendev.org/t/openstack/build/52ef59bf25cf46d7a1065df1f9ae5068 : SUCCESS in 4m 04s","accounts_in_message":[],"_revision_number":11},{"id":"c11400f412873b983c7808b38991e4c2783ebc10","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-10 19:24:47.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"37c092fe1b4f97fd58ed2af7b3132ffd87fa68c0","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2020-10-10 19:28:00.000000000","message":"Patch Set 12: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- DLRN-rpmbuild-rpm-packaging-centos-8 https://review.rdoproject.org/zuul/build/e9bb833a7de942f2b998404192af6bcb : POST_FAILURE in 2m 13s","accounts_in_message":[],"_revision_number":12},{"id":"beac4a439e875eea3a58125764b11c7d0a87288c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-10 19:30:06.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/e1edf664539043849a81e5dd6aba04a9 : SUCCESS in 4m 16s\n- rpm-packaging-check-reqs https://zuul.opendev.org/t/openstack/build/394531be46ef43458074e9176e34c090 : SUCCESS in 3m 21s","accounts_in_message":[],"_revision_number":12},{"id":"7fa28a6047ce48cb4936e3a499bb9198bb08bb02","author":{"_account_id":19648,"name":"SUSE Cloud CI","email":"dmueller+suse-cloud-ci@suse.de","username":"suse-ci","tags":["SERVICE_USER"]},"date":"2020-10-10 20:31:24.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (rpm-packaging).\n\n- openstack-rpm-packaging-sles15-Master https://build.opensuse.org/project/show/home:suse-cloud-ci:rpm-packaging-sles15-Master-c974217c47b6e463adb5d632057a56b70e4bebc4 : SUCCESS in 1h 06m 11s","accounts_in_message":[],"_revision_number":12},{"id":"23a0c15eb72016392b9f41565852e409f4c03b38","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-11 05:29:30.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"67204b9a154785c9d715d4d05f56894117bcc616","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2020-10-11 05:32:13.000000000","message":"Patch Set 13: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- DLRN-rpmbuild-rpm-packaging-centos-8 https://review.rdoproject.org/zuul/build/34c6ee6e21ea40cd9295739fc6670cd3 : POST_FAILURE in 1m 42s","accounts_in_message":[],"_revision_number":13},{"id":"05bb3f3b502247196cd3cca05c17f3df046df798","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-11 05:38:26.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/c81423dee1f44776bab96cabfeb375a2 : SUCCESS in 3m 44s\n- rpm-packaging-check-reqs https://zuul.opendev.org/t/openstack/build/4848437a1d09482c936f2f03294a86d7 : SUCCESS in 2m 57s","accounts_in_message":[],"_revision_number":13},{"id":"67a7696e193fb80102b8b92f80bb6f1a0f86b7db","author":{"_account_id":19648,"name":"SUSE Cloud CI","email":"dmueller+suse-cloud-ci@suse.de","username":"suse-ci","tags":["SERVICE_USER"]},"date":"2020-10-11 06:26:59.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (rpm-packaging).\n\n- openstack-rpm-packaging-sles15-Master https://build.opensuse.org/project/show/home:suse-cloud-ci:rpm-packaging-sles15-Master-002b8a4676f75e3f36cb869b2a1142ea930934b0 : SUCCESS in 57m 04s","accounts_in_message":[],"_revision_number":13},{"id":"80ccc81d8c327da11ce43e14acf0b5f658567fdb","author":{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},"date":"2020-10-12 07:58:25.000000000","message":"Patch Set 13:\n\n(6 comments)","accounts_in_message":[],"_revision_number":13},{"id":"f7df336ee8377f30af2f9658edb6e71d7fb6b48a","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-12 08:49:21.000000000","message":"Patch Set 13:\n\n(6 comments)","accounts_in_message":[],"_revision_number":13},{"id":"f36b6cdc782b26c0a30815b090e358313899db83","author":{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},"date":"2020-10-12 14:57:00.000000000","message":"Patch Set 13:\n\n(4 comments)","accounts_in_message":[],"_revision_number":13},{"id":"4e47c1154b0a351599bbac155854c2989e20120f","author":{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},"date":"2020-10-12 15:14:53.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"0cc995d2190017233acd66c717d241ec77a9e609","author":{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},"date":"2020-10-12 15:37:32.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"c95ff5cf7da7b8ed4168a6db16264c8815ddf851","author":{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},"date":"2020-10-12 16:25:13.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"62a22254a081b1a428f9f217de9b17d7613b1a67","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-12 17:07:11.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"66004e1fd1d970b826f8262855a3768867d2d0ca","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2020-10-12 17:09:28.000000000","message":"Patch Set 14: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- DLRN-rpmbuild-rpm-packaging-centos-8 https://review.rdoproject.org/zuul/build/48d013cf604541f3a1418e540822d8e7 : POST_FAILURE in 1m 45s","accounts_in_message":[],"_revision_number":14},{"id":"b39f116dcf5052217298804c2a519baaee6fb5c7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-12 17:20:22.000000000","message":"Patch Set 14: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/3171d38a1737424687a40d49c956376b : SUCCESS in 5m 02s\n- rpm-packaging-check-reqs https://zuul.opendev.org/t/openstack/build/852bd90ae53a485ab59f538db921d5b0 : FAILURE in 10m 47s","accounts_in_message":[],"_revision_number":14},{"id":"b22563209292e5d427ffa98764e8748123c06042","author":{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},"date":"2020-10-12 18:54:55.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"8bcd79fdc984b6480756a31f64c0107e111706af","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2020-10-12 18:57:40.000000000","message":"Patch Set 15: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- DLRN-rpmbuild-rpm-packaging-centos-8 https://review.rdoproject.org/zuul/build/64df147860ab48d88e4e96e69f37d3bb : POST_FAILURE in 2m 12s","accounts_in_message":[],"_revision_number":15},{"id":"9c30f046344e7f0f7fc807190e8a5e3b98365dab","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-12 19:00:42.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/857aa2567260446791778ee6840b6171 : SUCCESS in 4m 24s\n- rpm-packaging-check-reqs https://zuul.opendev.org/t/openstack/build/7421a5783b3c46cd9b6998079ca4add7 : SUCCESS in 3m 26s","accounts_in_message":[],"_revision_number":15},{"id":"383a70d7cb1772d41ee2c9f0a89ab5c8d0b47d1e","author":{"_account_id":19648,"name":"SUSE Cloud CI","email":"dmueller+suse-cloud-ci@suse.de","username":"suse-ci","tags":["SERVICE_USER"]},"date":"2020-10-12 19:11:32.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (rpm-packaging).\n\n- openstack-rpm-packaging-sles15-Master https://build.opensuse.org/project/show/home:suse-cloud-ci:rpm-packaging-sles15-Master-ad9a3f0ae5696ce4b5c167097b47e3f0ee4d71f8 : SUCCESS in 16m 09s","accounts_in_message":[],"_revision_number":15},{"id":"dd028e4cc67c25ed67ae8831dcc4ad020e4920a0","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-12 19:46:20.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"f36d8e86b98e48de880eeb3dbfb80678e03a25d7","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-10-14 16:07:59.000000000","message":"Patch Set 15:\n\ngo up in the review list","accounts_in_message":[],"_revision_number":15},{"id":"a9dc2cbfd8ae09767eca5b86fce426c3210d2ce1","author":{"_account_id":13294,"name":"Javier Peña","email":"jpena@redhat.com","username":"jpena"},"date":"2020-10-19 13:27:00.000000000","message":"Patch Set 15:\n\n(2 comments)\n\nI like the idea, I have some comments on the implementation (see inline).\n\nAlso, I see the script is reporting on missing requirements, but not on extra requirements that might have been removed (e.g. in [1] it is not alerting me that six should no longer be required).\n\nIn the RDO world, Joel has been working on \"rdopkg reqcheck\", which fits a similar purpose. Joel, anything to comment on your side? Do you think it might be applicable to the rpm-packaging use case?\n\n[1] - https://review.opendev.org/758511","accounts_in_message":[],"_revision_number":15}],"current_revision_number":15,"current_revision":"f4975732e12b2df76e21977015f7430aa6358d51","revisions":{"c8d540dbff9122225823add1fee7b14a1dbf590a":{"kind":"REWORK","_number":1,"created":"2020-10-06 19:43:41.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/83/756383/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rpm-packaging","ref":"refs/changes/83/756383/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/1"}}},"commit":{"parents":[{"commit":"d17869e6e2ce04ce4708feb7e24b8fc7e007e623","subject":"Merge \"microversion_parse: convert to python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/d17869e6e2ce04ce4708feb7e24b8fc7e007e623"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 19:34:16.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 19:43:38.000000000","tz":120},"subject":"Adding tooling to compare requirements","message":"Adding tooling to compare requirements\n\nAdding a new tools to allow to use to compare package requirements.\n\nFor now it will only check for runtime requirements but we could easily\nadd testing requirements checks in a second time.\n\nExample:\n\n```\ntox -e check-reqs -- --pkg\u003doslo.privsep\u003d\u003d1.33.4\n/home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh\n--pkg\u003doslo.privsep\u003d\u003d1.33.4\nLooking for: greenlet, oslo.utils, eventlet, oslo.config, cffi,\noslo.log, msgpack, oslo.i18n\nCompare with content of openstack/oslo.privsep/oslo.privsep.spec.j2\nPackage\u0027s requirements seems up-to-date\n___ summary ____\n  check-reqs: commands succeeded\n    congratulations :)\n```\n\nChange-Id: I3c5984ddee9609024b73f6362bb969e90d64c5f2\nCo-authored-by: Sébastien Boyron \u003csboyron@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/c8d540dbff9122225823add1fee7b14a1dbf590a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/c8d540dbff9122225823add1fee7b14a1dbf590a"}]},"branch":"refs/heads/master"},"f68efd5e59bba6b3e64fd724810922fa0bdc9ffe":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2020-10-06 21:17:53.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/83/756383/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rpm-packaging","ref":"refs/changes/83/756383/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/2"}}},"commit":{"parents":[{"commit":"d17869e6e2ce04ce4708feb7e24b8fc7e007e623","subject":"Merge \"microversion_parse: convert to python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/d17869e6e2ce04ce4708feb7e24b8fc7e007e623"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 19:34:16.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 21:17:19.000000000","tz":120},"subject":"Adding tool to compare requirements","message":"Adding tool to compare requirements\n\nAdding a new tools to allow to use to compare package requirements.\n\nFor now it will only check for runtime requirements but we could easily\nadd testing requirements checks in a second time.\n\nExample:\n\n```\ntox -e check-reqs -- --pkg\u003doslo.privsep\u003d\u003d1.33.4\n/home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh\n--pkg\u003doslo.privsep\u003d\u003d1.33.4\nLooking for: greenlet, oslo.utils, eventlet, oslo.config, cffi,\noslo.log, msgpack, oslo.i18n\nCompare with content of openstack/oslo.privsep/oslo.privsep.spec.j2\nPackage\u0027s requirements seems up-to-date\n___ summary ____\n  check-reqs: commands succeeded\n    congratulations :)\n```\n\nChange-Id: I3c5984ddee9609024b73f6362bb969e90d64c5f2\nCo-authored-by: Sébastien Boyron \u003csboyron@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/f68efd5e59bba6b3e64fd724810922fa0bdc9ffe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/f68efd5e59bba6b3e64fd724810922fa0bdc9ffe"}]},"branch":"refs/heads/master"},"35e3269093005738d5ea14307612c02c2774e78d":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2020-10-06 21:18:58.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/83/756383/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rpm-packaging","ref":"refs/changes/83/756383/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/3"}}},"commit":{"parents":[{"commit":"d17869e6e2ce04ce4708feb7e24b8fc7e007e623","subject":"Merge \"microversion_parse: convert to python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/d17869e6e2ce04ce4708feb7e24b8fc7e007e623"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 19:34:16.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 21:18:20.000000000","tz":120},"subject":"Adding tool to compare requirements","message":"Adding tool to compare requirements\n\nAdding a new tool to allow us to compare package requirements.\n\nFor now it will only check for runtime requirements but we could easily\nadd testing requirements checks in a second time.\n\nExample:\n\n```\ntox -e check-reqs -- --pkg\u003doslo.privsep\u003d\u003d1.33.4\n/home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh\n--pkg\u003doslo.privsep\u003d\u003d1.33.4\nLooking for: greenlet, oslo.utils, eventlet, oslo.config, cffi,\noslo.log, msgpack, oslo.i18n\nCompare with content of openstack/oslo.privsep/oslo.privsep.spec.j2\nPackage\u0027s requirements seems up-to-date\n___ summary ____\n  check-reqs: commands succeeded\n    congratulations :)\n```\n\nChange-Id: I3c5984ddee9609024b73f6362bb969e90d64c5f2\nCo-authored-by: Sébastien Boyron \u003csboyron@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/35e3269093005738d5ea14307612c02c2774e78d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/35e3269093005738d5ea14307612c02c2774e78d"}]},"branch":"refs/heads/master"},"826e3b95a6095c2f90095351b591348a192d4087":{"kind":"REWORK","_number":4,"created":"2020-10-09 21:17:44.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/83/756383/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rpm-packaging","ref":"refs/changes/83/756383/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/4"}}},"commit":{"parents":[{"commit":"d17869e6e2ce04ce4708feb7e24b8fc7e007e623","subject":"Merge \"microversion_parse: convert to python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/d17869e6e2ce04ce4708feb7e24b8fc7e007e623"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 19:34:16.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-09 21:08:06.000000000","tz":120},"subject":"Adding tool and zuul job to compare requirements","message":"Adding tool and zuul job to compare requirements\n\nFeatures:\n- Adding a new tool to allow us to compare package requirements.\n- Adding a new zuul job to run the tool against the HEAD of each PS\n\nFor now it will only check for runtime requirements but we could easily\nadd testing requirements checks in a second time.\n\nIt could help us to catch missing requirements.\n\nLocally if unstagged changes exist then the tool will analyze them\n(modified files).\n\nOn CI check will be against the HEAD of patch set.\n\nAlso you can run this tool against a specific git sha to analyze if all\nrequirements are there for a specific commit.\n\nIn a second time I\u0027ll spend time to design a pre-commit hook to trigger\nthis check before submit our patches and avoid back and forth with our CI.\n\nExample with a specific commit:\n\n```\n$ tox -e check-reqs -- --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\nVerifying openstack/castellan/castellan.spec.j2\n- pbr not found.\nVerifying openstack/futurist/futurist.spec.j2\n- pbr not found.\nVerifying openstack/mistral-lib/mistral-lib.spec.j2\nIgnoring openstack/openstacksdk/0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch\nVerifying openstack/openstacksdk/openstacksdk.spec.j2\n- pbr not found.\nVerifying openstack/oslo.cache/oslo.cache.spec.j2\nVerifying openstack/oslo.concurrency/oslo.concurrency.spec.j2\n- pbr not found.\nVerifying openstack/oslo.config/oslo.config.spec.j2\nVerifying openstack/oslo.db/oslo.db.spec.j2\n- pbr not found.\nVerifying openstack/oslo.i18n/oslo.i18n.spec.j2\n- pbr not found.\nVerifying openstack/oslo.log/oslo.log.spec.j2\n- pbr not found.\nVerifying openstack/oslo.messaging/oslo.messaging.spec.j2\n- pbr not found.\nVerifying openstack/oslo.policy/oslo.policy.spec.j2\nVerifying openstack/oslo.reports/oslo.reports.spec.j2\n- pbr not found.\nVerifying openstack/oslo.rootwrap/oslo.rootwrap.spec.j2\nVerifying openstack/oslo.service/oslo.service.spec.j2\nVerifying openstack/oslo.utils/oslo.utils.spec.j2\n- pbr not found.\nVerifying openstack/osprofiler/osprofiler.spec.j2\n- oslo.serialization not found.\n- netaddr not found.\n- requests not found.\nIgnoring openstack/sphinx-feature-classification/0001-make-sure-destination-dir-exist-before-copying-files.patch\nVerifying openstack/sphinx-feature-classification/sphinx-feature-classification.spec.j2\nErrors have been found in 87bcc8f1cf62f23beb79120c51373837896e5855\nERROR: InvocationError for command /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855 (exited with code 1)\n```\n\nExample with HEAD (these changes):\n\n```\n$ tox -e check-req\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh\nIgnoring tools/check-requirements.sh\nIgnoring tox.ini\nRequirements seems up-to-date for HEAD\n____________ summary ______________\n  check-reqs: commands succeeded\n  congratulations :)\n\n```\n\nChange-Id: I3c5984ddee9609024b73f6362bb969e90d64c5f2\nCo-authored-by: Sébastien Boyron \u003csboyron@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/826e3b95a6095c2f90095351b591348a192d4087"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/826e3b95a6095c2f90095351b591348a192d4087"}]},"branch":"refs/heads/master"},"360f7d68ac5a654abc02999df9ad11ed375733f9":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2020-10-09 21:18:19.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/83/756383/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rpm-packaging","ref":"refs/changes/83/756383/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/5"}}},"commit":{"parents":[{"commit":"d17869e6e2ce04ce4708feb7e24b8fc7e007e623","subject":"Merge \"microversion_parse: convert to python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/d17869e6e2ce04ce4708feb7e24b8fc7e007e623"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 19:34:16.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-09 21:18:04.000000000","tz":120},"subject":"[WIP] Adding tool and zuul job to compare requirements","message":"[WIP] Adding tool and zuul job to compare requirements\n\nFeatures:\n- Adding a new tool to allow us to compare package requirements.\n- Adding a new zuul job to run the tool against the HEAD of each PS\n\nFor now it will only check for runtime requirements but we could easily\nadd testing requirements checks in a second time.\n\nIt could help us to catch missing requirements.\n\nLocally if unstagged changes exist then the tool will analyze them\n(modified files).\n\nOn CI check will be against the HEAD of patch set.\n\nAlso you can run this tool against a specific git sha to analyze if all\nrequirements are there for a specific commit.\n\nIn a second time I\u0027ll spend time to design a pre-commit hook to trigger\nthis check before submit our patches and avoid back and forth with our CI.\n\nExample with a specific commit:\n\n```\n$ tox -e check-reqs -- --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\nVerifying openstack/castellan/castellan.spec.j2\n- pbr not found.\nVerifying openstack/futurist/futurist.spec.j2\n- pbr not found.\nVerifying openstack/mistral-lib/mistral-lib.spec.j2\nIgnoring openstack/openstacksdk/0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch\nVerifying openstack/openstacksdk/openstacksdk.spec.j2\n- pbr not found.\nVerifying openstack/oslo.cache/oslo.cache.spec.j2\nVerifying openstack/oslo.concurrency/oslo.concurrency.spec.j2\n- pbr not found.\nVerifying openstack/oslo.config/oslo.config.spec.j2\nVerifying openstack/oslo.db/oslo.db.spec.j2\n- pbr not found.\nVerifying openstack/oslo.i18n/oslo.i18n.spec.j2\n- pbr not found.\nVerifying openstack/oslo.log/oslo.log.spec.j2\n- pbr not found.\nVerifying openstack/oslo.messaging/oslo.messaging.spec.j2\n- pbr not found.\nVerifying openstack/oslo.policy/oslo.policy.spec.j2\nVerifying openstack/oslo.reports/oslo.reports.spec.j2\n- pbr not found.\nVerifying openstack/oslo.rootwrap/oslo.rootwrap.spec.j2\nVerifying openstack/oslo.service/oslo.service.spec.j2\nVerifying openstack/oslo.utils/oslo.utils.spec.j2\n- pbr not found.\nVerifying openstack/osprofiler/osprofiler.spec.j2\n- oslo.serialization not found.\n- netaddr not found.\n- requests not found.\nIgnoring openstack/sphinx-feature-classification/0001-make-sure-destination-dir-exist-before-copying-files.patch\nVerifying openstack/sphinx-feature-classification/sphinx-feature-classification.spec.j2\nErrors have been found in 87bcc8f1cf62f23beb79120c51373837896e5855\nERROR: InvocationError for command /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855 (exited with code 1)\n```\n\nExample with HEAD (these changes):\n\n```\n$ tox -e check-req\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh\nIgnoring tools/check-requirements.sh\nIgnoring tox.ini\nRequirements seems up-to-date for HEAD\n____________ summary ______________\n  check-reqs: commands succeeded\n  congratulations :)\n\n```\n\nChange-Id: I3c5984ddee9609024b73f6362bb969e90d64c5f2\nCo-authored-by: Sébastien Boyron \u003csboyron@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/360f7d68ac5a654abc02999df9ad11ed375733f9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/360f7d68ac5a654abc02999df9ad11ed375733f9"}]},"branch":"refs/heads/master"},"f4c69532020154bbc7c7cc0623ea4fcef954468a":{"kind":"REWORK","_number":6,"created":"2020-10-09 21:19:59.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/83/756383/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rpm-packaging","ref":"refs/changes/83/756383/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/6"}}},"commit":{"parents":[{"commit":"d17869e6e2ce04ce4708feb7e24b8fc7e007e623","subject":"Merge \"microversion_parse: convert to python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/d17869e6e2ce04ce4708feb7e24b8fc7e007e623"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 19:34:16.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-09 21:19:47.000000000","tz":120},"subject":"[WIP] Adding tool and zuul job to compare requirements","message":"[WIP] Adding tool and zuul job to compare requirements\n\nFeatures:\n- Adding a new tool to allow us to compare package requirements.\n- Adding a new zuul job to run the tool against the HEAD of each PS\n\nFor now it will only check for runtime requirements but we could easily\nadd testing requirements checks in a second time.\n\nIt could help us to catch missing requirements.\n\nLocally if unstagged changes exist then the tool will analyze them\n(modified files).\n\nOn CI check will be against the HEAD of patch set.\n\nAlso you can run this tool against a specific git sha to analyze if all\nrequirements are there for a specific commit.\n\nIn a second time I\u0027ll spend time to design a pre-commit hook to trigger\nthis check before submit our patches and avoid back and forth with our CI.\n\nExample with a specific commit:\n\n```\n$ tox -e check-reqs -- --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\nVerifying openstack/castellan/castellan.spec.j2\n- pbr not found.\nVerifying openstack/futurist/futurist.spec.j2\n- pbr not found.\nVerifying openstack/mistral-lib/mistral-lib.spec.j2\nIgnoring openstack/openstacksdk/0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch\nVerifying openstack/openstacksdk/openstacksdk.spec.j2\n- pbr not found.\nVerifying openstack/oslo.cache/oslo.cache.spec.j2\nVerifying openstack/oslo.concurrency/oslo.concurrency.spec.j2\n- pbr not found.\nVerifying openstack/oslo.config/oslo.config.spec.j2\nVerifying openstack/oslo.db/oslo.db.spec.j2\n- pbr not found.\nVerifying openstack/oslo.i18n/oslo.i18n.spec.j2\n- pbr not found.\nVerifying openstack/oslo.log/oslo.log.spec.j2\n- pbr not found.\nVerifying openstack/oslo.messaging/oslo.messaging.spec.j2\n- pbr not found.\nVerifying openstack/oslo.policy/oslo.policy.spec.j2\nVerifying openstack/oslo.reports/oslo.reports.spec.j2\n- pbr not found.\nVerifying openstack/oslo.rootwrap/oslo.rootwrap.spec.j2\nVerifying openstack/oslo.service/oslo.service.spec.j2\nVerifying openstack/oslo.utils/oslo.utils.spec.j2\n- pbr not found.\nVerifying openstack/osprofiler/osprofiler.spec.j2\n- oslo.serialization not found.\n- netaddr not found.\n- requests not found.\nIgnoring openstack/sphinx-feature-classification/0001-make-sure-destination-dir-exist-before-copying-files.patch\nVerifying openstack/sphinx-feature-classification/sphinx-feature-classification.spec.j2\nErrors have been found in 87bcc8f1cf62f23beb79120c51373837896e5855\nERROR: InvocationError for command /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855 (exited with code 1)\n```\n\nExample with HEAD (these changes):\n\n```\n$ tox -e check-req\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh\nIgnoring tools/check-requirements.sh\nIgnoring tox.ini\nRequirements seems up-to-date for HEAD\n____________ summary ______________\n  check-reqs: commands succeeded\n  congratulations :)\n\n```\n\nChange-Id: I3c5984ddee9609024b73f6362bb969e90d64c5f2\nCo-authored-by: Sébastien Boyron \u003csboyron@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/f4c69532020154bbc7c7cc0623ea4fcef954468a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/f4c69532020154bbc7c7cc0623ea4fcef954468a"}]},"branch":"refs/heads/master"},"472b547cc0c4a01c488b94e53e1506e01571d40c":{"kind":"REWORK","_number":7,"created":"2020-10-10 05:08:43.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/83/756383/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rpm-packaging","ref":"refs/changes/83/756383/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/7"}}},"commit":{"parents":[{"commit":"d17869e6e2ce04ce4708feb7e24b8fc7e007e623","subject":"Merge \"microversion_parse: convert to python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/d17869e6e2ce04ce4708feb7e24b8fc7e007e623"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 19:34:16.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-10 05:08:24.000000000","tz":120},"subject":"[WIP] Adding tool and zuul job to compare requirements","message":"[WIP] Adding tool and zuul job to compare requirements\n\nFeatures:\n- Adding a new tool to allow us to compare package requirements.\n- Adding a new zuul job to run the tool against the HEAD of each PS\n\nFor now it will only check for runtime requirements but we could easily\nadd testing requirements checks in a second time.\n\nIt could help us to catch missing requirements.\n\nLocally if unstagged changes exist then the tool will analyze them\n(modified files).\n\nOn CI check will be against the HEAD of patch set.\n\nAlso you can run this tool against a specific git sha to analyze if all\nrequirements are there for a specific commit.\n\nIn a second time I\u0027ll spend time to design a pre-commit hook to trigger\nthis check before submit our patches and avoid back and forth with our CI.\n\nExample with a specific commit:\n\n```\n$ tox -e check-reqs -- --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\nVerifying openstack/castellan/castellan.spec.j2\n- pbr not found.\nVerifying openstack/futurist/futurist.spec.j2\n- pbr not found.\nVerifying openstack/mistral-lib/mistral-lib.spec.j2\nIgnoring openstack/openstacksdk/0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch\nVerifying openstack/openstacksdk/openstacksdk.spec.j2\n- pbr not found.\nVerifying openstack/oslo.cache/oslo.cache.spec.j2\nVerifying openstack/oslo.concurrency/oslo.concurrency.spec.j2\n- pbr not found.\nVerifying openstack/oslo.config/oslo.config.spec.j2\nVerifying openstack/oslo.db/oslo.db.spec.j2\n- pbr not found.\nVerifying openstack/oslo.i18n/oslo.i18n.spec.j2\n- pbr not found.\nVerifying openstack/oslo.log/oslo.log.spec.j2\n- pbr not found.\nVerifying openstack/oslo.messaging/oslo.messaging.spec.j2\n- pbr not found.\nVerifying openstack/oslo.policy/oslo.policy.spec.j2\nVerifying openstack/oslo.reports/oslo.reports.spec.j2\n- pbr not found.\nVerifying openstack/oslo.rootwrap/oslo.rootwrap.spec.j2\nVerifying openstack/oslo.service/oslo.service.spec.j2\nVerifying openstack/oslo.utils/oslo.utils.spec.j2\n- pbr not found.\nVerifying openstack/osprofiler/osprofiler.spec.j2\n- oslo.serialization not found.\n- netaddr not found.\n- requests not found.\nIgnoring openstack/sphinx-feature-classification/0001-make-sure-destination-dir-exist-before-copying-files.patch\nVerifying openstack/sphinx-feature-classification/sphinx-feature-classification.spec.j2\nErrors have been found in 87bcc8f1cf62f23beb79120c51373837896e5855\nERROR: InvocationError for command /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855 (exited with code 1)\n```\n\nExample with HEAD (these changes):\n\n```\n$ tox -e check-req\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh\nIgnoring tools/check-requirements.sh\nIgnoring tox.ini\nRequirements seems up-to-date for HEAD\n____________ summary ______________\n  check-reqs: commands succeeded\n  congratulations :)\n\n```\n\nChange-Id: I3c5984ddee9609024b73f6362bb969e90d64c5f2\nCo-authored-by: Sébastien Boyron \u003csboyron@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/472b547cc0c4a01c488b94e53e1506e01571d40c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/472b547cc0c4a01c488b94e53e1506e01571d40c"}]},"branch":"refs/heads/master"},"f36404b2f4a01d1661ac388cf5cb0fd703418c69":{"kind":"REWORK","_number":8,"created":"2020-10-10 05:31:34.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/83/756383/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rpm-packaging","ref":"refs/changes/83/756383/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/8"}}},"commit":{"parents":[{"commit":"d17869e6e2ce04ce4708feb7e24b8fc7e007e623","subject":"Merge \"microversion_parse: convert to python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/d17869e6e2ce04ce4708feb7e24b8fc7e007e623"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 19:34:16.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-10 05:30:48.000000000","tz":120},"subject":"[WIP] Adding tool and zuul job to compare requirements","message":"[WIP] Adding tool and zuul job to compare requirements\n\nFeatures:\n- Adding a new tool to allow us to compare package requirements.\n- Adding a new zuul job to run the tool against the HEAD of each PS\n\nFor now it will only check for runtime requirements but we could easily\nadd testing requirements checks in a second time.\n\nIt could help us to catch missing requirements.\n\nLocally if unstagged changes exist then the tool will analyze them\n(modified files).\n\nOn CI check will be against the HEAD of patch set.\n\nAlso you can run this tool against a specific git sha to analyze if all\nrequirements are there for a specific commit.\n\nIn a second time I\u0027ll spend time to design a pre-commit hook to trigger\nthis check before submit our patches and avoid back and forth with our CI.\n\nExample with a specific commit:\n\n```\n$ tox -e check-reqs -- --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\nVerifying openstack/castellan/castellan.spec.j2\n- pbr not found.\nVerifying openstack/futurist/futurist.spec.j2\n- pbr not found.\nVerifying openstack/mistral-lib/mistral-lib.spec.j2\nIgnoring openstack/openstacksdk/0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch\nVerifying openstack/openstacksdk/openstacksdk.spec.j2\n- pbr not found.\nVerifying openstack/oslo.cache/oslo.cache.spec.j2\nVerifying openstack/oslo.concurrency/oslo.concurrency.spec.j2\n- pbr not found.\nVerifying openstack/oslo.config/oslo.config.spec.j2\nVerifying openstack/oslo.db/oslo.db.spec.j2\n- pbr not found.\nVerifying openstack/oslo.i18n/oslo.i18n.spec.j2\n- pbr not found.\nVerifying openstack/oslo.log/oslo.log.spec.j2\n- pbr not found.\nVerifying openstack/oslo.messaging/oslo.messaging.spec.j2\n- pbr not found.\nVerifying openstack/oslo.policy/oslo.policy.spec.j2\nVerifying openstack/oslo.reports/oslo.reports.spec.j2\n- pbr not found.\nVerifying openstack/oslo.rootwrap/oslo.rootwrap.spec.j2\nVerifying openstack/oslo.service/oslo.service.spec.j2\nVerifying openstack/oslo.utils/oslo.utils.spec.j2\n- pbr not found.\nVerifying openstack/osprofiler/osprofiler.spec.j2\n- oslo.serialization not found.\n- netaddr not found.\n- requests not found.\nIgnoring openstack/sphinx-feature-classification/0001-make-sure-destination-dir-exist-before-copying-files.patch\nVerifying openstack/sphinx-feature-classification/sphinx-feature-classification.spec.j2\nErrors have been found in 87bcc8f1cf62f23beb79120c51373837896e5855\nERROR: InvocationError for command /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855 (exited with code 1)\n```\n\nExample with HEAD (these changes):\n\n```\n$ tox -e check-req\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh\nIgnoring tools/check-requirements.sh\nIgnoring tox.ini\nRequirements seems up-to-date for HEAD\n____________ summary ______________\n  check-reqs: commands succeeded\n  congratulations :)\n\n```\n\nChange-Id: I3c5984ddee9609024b73f6362bb969e90d64c5f2\nCo-authored-by: Sébastien Boyron \u003csboyron@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/f36404b2f4a01d1661ac388cf5cb0fd703418c69"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/f36404b2f4a01d1661ac388cf5cb0fd703418c69"}]},"branch":"refs/heads/master"},"a723d58176a9d32a00e94760ad624a2af9da256a":{"kind":"REWORK","_number":9,"created":"2020-10-10 05:32:48.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/83/756383/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rpm-packaging","ref":"refs/changes/83/756383/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/9"}}},"commit":{"parents":[{"commit":"d17869e6e2ce04ce4708feb7e24b8fc7e007e623","subject":"Merge \"microversion_parse: convert to python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/d17869e6e2ce04ce4708feb7e24b8fc7e007e623"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 19:34:16.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-10 05:32:34.000000000","tz":120},"subject":"[WIP] Adding tool and zuul job to compare requirements","message":"[WIP] Adding tool and zuul job to compare requirements\n\nFeatures:\n- Adding a new tool to allow us to compare package requirements.\n- Adding a new zuul job to run the tool against the HEAD of each PS\n\nFor now it will only check for runtime requirements but we could easily\nadd testing requirements checks in a second time.\n\nIt could help us to catch missing requirements.\n\nLocally if unstagged changes exist then the tool will analyze them\n(modified files).\n\nOn CI check will be against the HEAD of patch set.\n\nAlso you can run this tool against a specific git sha to analyze if all\nrequirements are there for a specific commit.\n\nIn a second time I\u0027ll spend time to design a pre-commit hook to trigger\nthis check before submit our patches and avoid back and forth with our CI.\n\nExample with a specific commit:\n\n```\n$ tox -e check-reqs -- --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\nVerifying openstack/castellan/castellan.spec.j2\n- pbr not found.\nVerifying openstack/futurist/futurist.spec.j2\n- pbr not found.\nVerifying openstack/mistral-lib/mistral-lib.spec.j2\nIgnoring openstack/openstacksdk/0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch\nVerifying openstack/openstacksdk/openstacksdk.spec.j2\n- pbr not found.\nVerifying openstack/oslo.cache/oslo.cache.spec.j2\nVerifying openstack/oslo.concurrency/oslo.concurrency.spec.j2\n- pbr not found.\nVerifying openstack/oslo.config/oslo.config.spec.j2\nVerifying openstack/oslo.db/oslo.db.spec.j2\n- pbr not found.\nVerifying openstack/oslo.i18n/oslo.i18n.spec.j2\n- pbr not found.\nVerifying openstack/oslo.log/oslo.log.spec.j2\n- pbr not found.\nVerifying openstack/oslo.messaging/oslo.messaging.spec.j2\n- pbr not found.\nVerifying openstack/oslo.policy/oslo.policy.spec.j2\nVerifying openstack/oslo.reports/oslo.reports.spec.j2\n- pbr not found.\nVerifying openstack/oslo.rootwrap/oslo.rootwrap.spec.j2\nVerifying openstack/oslo.service/oslo.service.spec.j2\nVerifying openstack/oslo.utils/oslo.utils.spec.j2\n- pbr not found.\nVerifying openstack/osprofiler/osprofiler.spec.j2\n- oslo.serialization not found.\n- netaddr not found.\n- requests not found.\nIgnoring openstack/sphinx-feature-classification/0001-make-sure-destination-dir-exist-before-copying-files.patch\nVerifying openstack/sphinx-feature-classification/sphinx-feature-classification.spec.j2\nErrors have been found in 87bcc8f1cf62f23beb79120c51373837896e5855\nERROR: InvocationError for command /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855 (exited with code 1)\n```\n\nExample with HEAD (these changes):\n\n```\n$ tox -e check-req\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh\nIgnoring tools/check-requirements.sh\nIgnoring tox.ini\nRequirements seems up-to-date for HEAD\n____________ summary ______________\n  check-reqs: commands succeeded\n  congratulations :)\n\n```\n\nChange-Id: I3c5984ddee9609024b73f6362bb969e90d64c5f2\nCo-authored-by: Sébastien Boyron \u003csboyron@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/a723d58176a9d32a00e94760ad624a2af9da256a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/a723d58176a9d32a00e94760ad624a2af9da256a"}]},"branch":"refs/heads/master"},"53f52f9194f28ce42cfb6aa3c7c85762702c0f3b":{"kind":"REWORK","_number":10,"created":"2020-10-10 05:36:52.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/83/756383/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rpm-packaging","ref":"refs/changes/83/756383/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/10"}}},"commit":{"parents":[{"commit":"d17869e6e2ce04ce4708feb7e24b8fc7e007e623","subject":"Merge \"microversion_parse: convert to python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/d17869e6e2ce04ce4708feb7e24b8fc7e007e623"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 19:34:16.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-10 05:36:39.000000000","tz":120},"subject":"[WIP] Adding tool and zuul job to compare requirements","message":"[WIP] Adding tool and zuul job to compare requirements\n\nFeatures:\n- Adding a new tool to allow us to compare package requirements.\n- Adding a new zuul job to run the tool against the HEAD of each PS\n\nFor now it will only check for runtime requirements but we could easily\nadd testing requirements checks in a second time.\n\nIt could help us to catch missing requirements.\n\nLocally if unstagged changes exist then the tool will analyze them\n(modified files).\n\nOn CI check will be against the HEAD of patch set.\n\nAlso you can run this tool against a specific git sha to analyze if all\nrequirements are there for a specific commit.\n\nIn a second time I\u0027ll spend time to design a pre-commit hook to trigger\nthis check before submit our patches and avoid back and forth with our CI.\n\nExample with a specific commit:\n\n```\n$ tox -e check-reqs -- --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\nVerifying openstack/castellan/castellan.spec.j2\n- pbr not found.\nVerifying openstack/futurist/futurist.spec.j2\n- pbr not found.\nVerifying openstack/mistral-lib/mistral-lib.spec.j2\nIgnoring openstack/openstacksdk/0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch\nVerifying openstack/openstacksdk/openstacksdk.spec.j2\n- pbr not found.\nVerifying openstack/oslo.cache/oslo.cache.spec.j2\nVerifying openstack/oslo.concurrency/oslo.concurrency.spec.j2\n- pbr not found.\nVerifying openstack/oslo.config/oslo.config.spec.j2\nVerifying openstack/oslo.db/oslo.db.spec.j2\n- pbr not found.\nVerifying openstack/oslo.i18n/oslo.i18n.spec.j2\n- pbr not found.\nVerifying openstack/oslo.log/oslo.log.spec.j2\n- pbr not found.\nVerifying openstack/oslo.messaging/oslo.messaging.spec.j2\n- pbr not found.\nVerifying openstack/oslo.policy/oslo.policy.spec.j2\nVerifying openstack/oslo.reports/oslo.reports.spec.j2\n- pbr not found.\nVerifying openstack/oslo.rootwrap/oslo.rootwrap.spec.j2\nVerifying openstack/oslo.service/oslo.service.spec.j2\nVerifying openstack/oslo.utils/oslo.utils.spec.j2\n- pbr not found.\nVerifying openstack/osprofiler/osprofiler.spec.j2\n- oslo.serialization not found.\n- netaddr not found.\n- requests not found.\nIgnoring openstack/sphinx-feature-classification/0001-make-sure-destination-dir-exist-before-copying-files.patch\nVerifying openstack/sphinx-feature-classification/sphinx-feature-classification.spec.j2\nErrors have been found in 87bcc8f1cf62f23beb79120c51373837896e5855\nERROR: InvocationError for command /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855 (exited with code 1)\n```\n\nExample with HEAD (these changes):\n\n```\n$ tox -e check-req\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh\nIgnoring tools/check-requirements.sh\nIgnoring tox.ini\nRequirements seems up-to-date for HEAD\n____________ summary ______________\n  check-reqs: commands succeeded\n  congratulations :)\n\n```\n\nChange-Id: I3c5984ddee9609024b73f6362bb969e90d64c5f2\nCo-authored-by: Sébastien Boyron \u003csboyron@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/53f52f9194f28ce42cfb6aa3c7c85762702c0f3b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/53f52f9194f28ce42cfb6aa3c7c85762702c0f3b"}]},"branch":"refs/heads/master"},"f5751425c86cbbf40508aa5b5b2f3feccefd47af":{"kind":"REWORK","_number":11,"created":"2020-10-10 06:07:39.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/83/756383/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rpm-packaging","ref":"refs/changes/83/756383/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/11"}}},"commit":{"parents":[{"commit":"d17869e6e2ce04ce4708feb7e24b8fc7e007e623","subject":"Merge \"microversion_parse: convert to python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/d17869e6e2ce04ce4708feb7e24b8fc7e007e623"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 19:34:16.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-10 06:06:39.000000000","tz":120},"subject":"[WIP] Adding tool and zuul job to compare requirements","message":"[WIP] Adding tool and zuul job to compare requirements\n\nFeatures:\n- Adding a new tool to allow us to compare package requirements.\n- Adding a new zuul job to run the tool against the HEAD of each PS\n\nFor now it will only check for runtime requirements but we could easily\nadd testing requirements checks in a second time.\n\nIt could help us to catch missing requirements.\n\nLocally if unstagged changes exist then the tool will analyze them\n(modified files).\n\nOn CI check will be against the HEAD of patch set.\n\nAlso you can run this tool against a specific git sha to analyze if all\nrequirements are there for a specific commit.\n\nIn a second time I\u0027ll spend time to design a pre-commit hook to trigger\nthis check before submit our patches and avoid back and forth with our CI.\n\nExample with a specific commit:\n\n```\n$ tox -e check-reqs -- --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\nVerifying openstack/castellan/castellan.spec.j2\n- pbr not found.\nVerifying openstack/futurist/futurist.spec.j2\n- pbr not found.\nVerifying openstack/mistral-lib/mistral-lib.spec.j2\nIgnoring openstack/openstacksdk/0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch\nVerifying openstack/openstacksdk/openstacksdk.spec.j2\n- pbr not found.\nVerifying openstack/oslo.cache/oslo.cache.spec.j2\nVerifying openstack/oslo.concurrency/oslo.concurrency.spec.j2\n- pbr not found.\nVerifying openstack/oslo.config/oslo.config.spec.j2\nVerifying openstack/oslo.db/oslo.db.spec.j2\n- pbr not found.\nVerifying openstack/oslo.i18n/oslo.i18n.spec.j2\n- pbr not found.\nVerifying openstack/oslo.log/oslo.log.spec.j2\n- pbr not found.\nVerifying openstack/oslo.messaging/oslo.messaging.spec.j2\n- pbr not found.\nVerifying openstack/oslo.policy/oslo.policy.spec.j2\nVerifying openstack/oslo.reports/oslo.reports.spec.j2\n- pbr not found.\nVerifying openstack/oslo.rootwrap/oslo.rootwrap.spec.j2\nVerifying openstack/oslo.service/oslo.service.spec.j2\nVerifying openstack/oslo.utils/oslo.utils.spec.j2\n- pbr not found.\nVerifying openstack/osprofiler/osprofiler.spec.j2\n- oslo.serialization not found.\n- netaddr not found.\n- requests not found.\nIgnoring openstack/sphinx-feature-classification/0001-make-sure-destination-dir-exist-before-copying-files.patch\nVerifying openstack/sphinx-feature-classification/sphinx-feature-classification.spec.j2\nErrors have been found in 87bcc8f1cf62f23beb79120c51373837896e5855\nERROR: InvocationError for command /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855 (exited with code 1)\n```\n\nExample with HEAD (these changes):\n\n```\n$ tox -e check-req\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh\nIgnoring tools/check-requirements.sh\nIgnoring tox.ini\nRequirements seems up-to-date for HEAD\n____________ summary ______________\n  check-reqs: commands succeeded\n  congratulations :)\n\n```\n\nChange-Id: I3c5984ddee9609024b73f6362bb969e90d64c5f2\nCo-authored-by: Sébastien Boyron \u003csboyron@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/f5751425c86cbbf40508aa5b5b2f3feccefd47af"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/f5751425c86cbbf40508aa5b5b2f3feccefd47af"}]},"branch":"refs/heads/master"},"cc90d4947900b3e215c382f4f44ee0aedf9f73d0":{"kind":"REWORK","_number":12,"created":"2020-10-10 19:24:47.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/83/756383/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rpm-packaging","ref":"refs/changes/83/756383/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/12"}}},"commit":{"parents":[{"commit":"d17869e6e2ce04ce4708feb7e24b8fc7e007e623","subject":"Merge \"microversion_parse: convert to python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/d17869e6e2ce04ce4708feb7e24b8fc7e007e623"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 19:34:16.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-10 19:24:34.000000000","tz":120},"subject":"[WIP] Adding tool and zuul job to compare requirements","message":"[WIP] Adding tool and zuul job to compare requirements\n\nFeatures:\n- Adding a new tool to allow us to compare package requirements.\n- Adding a new zuul job to run the tool against the HEAD of each PS\n\nFor now it will only check for runtime requirements but we could easily\nadd testing requirements checks in a second time.\n\nIt could help us to catch missing requirements.\n\nLocally if unstagged changes exist then the tool will analyze them\n(modified files).\n\nOn CI check will be against the HEAD of patch set.\n\nAlso you can run this tool against a specific git sha to analyze if all\nrequirements are there for a specific commit.\n\nIn a second time I\u0027ll spend time to design a pre-commit hook to trigger\nthis check before submit our patches and avoid back and forth with our CI.\n\nExample with a specific commit:\n\n```\n$ tox -e check-reqs -- --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\nVerifying openstack/castellan/castellan.spec.j2\n- pbr not found.\nVerifying openstack/futurist/futurist.spec.j2\n- pbr not found.\nVerifying openstack/mistral-lib/mistral-lib.spec.j2\nIgnoring openstack/openstacksdk/0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch\nVerifying openstack/openstacksdk/openstacksdk.spec.j2\n- pbr not found.\nVerifying openstack/oslo.cache/oslo.cache.spec.j2\nVerifying openstack/oslo.concurrency/oslo.concurrency.spec.j2\n- pbr not found.\nVerifying openstack/oslo.config/oslo.config.spec.j2\nVerifying openstack/oslo.db/oslo.db.spec.j2\n- pbr not found.\nVerifying openstack/oslo.i18n/oslo.i18n.spec.j2\n- pbr not found.\nVerifying openstack/oslo.log/oslo.log.spec.j2\n- pbr not found.\nVerifying openstack/oslo.messaging/oslo.messaging.spec.j2\n- pbr not found.\nVerifying openstack/oslo.policy/oslo.policy.spec.j2\nVerifying openstack/oslo.reports/oslo.reports.spec.j2\n- pbr not found.\nVerifying openstack/oslo.rootwrap/oslo.rootwrap.spec.j2\nVerifying openstack/oslo.service/oslo.service.spec.j2\nVerifying openstack/oslo.utils/oslo.utils.spec.j2\n- pbr not found.\nVerifying openstack/osprofiler/osprofiler.spec.j2\n- oslo.serialization not found.\n- netaddr not found.\n- requests not found.\nIgnoring openstack/sphinx-feature-classification/0001-make-sure-destination-dir-exist-before-copying-files.patch\nVerifying openstack/sphinx-feature-classification/sphinx-feature-classification.spec.j2\nErrors have been found in 87bcc8f1cf62f23beb79120c51373837896e5855\nERROR: InvocationError for command /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855 (exited with code 1)\n```\n\nExample with HEAD (these changes):\n\n```\n$ tox -e check-req\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh\nIgnoring tools/check-requirements.sh\nIgnoring tox.ini\nRequirements seems up-to-date for HEAD\n____________ summary ______________\n  check-reqs: commands succeeded\n  congratulations :)\n\n```\n\nChange-Id: I3c5984ddee9609024b73f6362bb969e90d64c5f2\nCo-authored-by: Sébastien Boyron \u003csboyron@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/cc90d4947900b3e215c382f4f44ee0aedf9f73d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/cc90d4947900b3e215c382f4f44ee0aedf9f73d0"}]},"branch":"refs/heads/master"},"b3c9f5fea40411826d1823cf56506bc622897cf8":{"kind":"REWORK","_number":13,"created":"2020-10-11 05:29:30.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/83/756383/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rpm-packaging","ref":"refs/changes/83/756383/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/13"}}},"commit":{"parents":[{"commit":"d17869e6e2ce04ce4708feb7e24b8fc7e007e623","subject":"Merge \"microversion_parse: convert to python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/d17869e6e2ce04ce4708feb7e24b8fc7e007e623"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 19:34:16.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-11 05:29:15.000000000","tz":120},"subject":"[WIP] Adding tool and zuul job to compare requirements","message":"[WIP] Adding tool and zuul job to compare requirements\n\nFeatures:\n- Adding a new tool to allow us to compare package requirements.\n- Adding a new zuul job to run the tool against the HEAD of each PS\n\nFor now it will only check for runtime requirements but we could easily\nadd testing requirements checks in a second time.\n\nIt could help us to catch missing requirements.\n\nLocally if unstagged changes exist then the tool will analyze them\n(modified files).\n\nOn CI check will be against the HEAD of patch set.\n\nAlso you can run this tool against a specific git sha to analyze if all\nrequirements are there for a specific commit.\n\nIn a second time I\u0027ll spend time to design a pre-commit hook to trigger\nthis check before submit our patches and avoid back and forth with our CI.\n\nExample with a specific commit:\n\n```\n$ tox -e check-reqs -- --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\nVerifying openstack/castellan/castellan.spec.j2\n- pbr not found.\nVerifying openstack/futurist/futurist.spec.j2\n- pbr not found.\nVerifying openstack/mistral-lib/mistral-lib.spec.j2\nIgnoring openstack/openstacksdk/0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch\nVerifying openstack/openstacksdk/openstacksdk.spec.j2\n- pbr not found.\nVerifying openstack/oslo.cache/oslo.cache.spec.j2\nVerifying openstack/oslo.concurrency/oslo.concurrency.spec.j2\n- pbr not found.\nVerifying openstack/oslo.config/oslo.config.spec.j2\nVerifying openstack/oslo.db/oslo.db.spec.j2\n- pbr not found.\nVerifying openstack/oslo.i18n/oslo.i18n.spec.j2\n- pbr not found.\nVerifying openstack/oslo.log/oslo.log.spec.j2\n- pbr not found.\nVerifying openstack/oslo.messaging/oslo.messaging.spec.j2\n- pbr not found.\nVerifying openstack/oslo.policy/oslo.policy.spec.j2\nVerifying openstack/oslo.reports/oslo.reports.spec.j2\n- pbr not found.\nVerifying openstack/oslo.rootwrap/oslo.rootwrap.spec.j2\nVerifying openstack/oslo.service/oslo.service.spec.j2\nVerifying openstack/oslo.utils/oslo.utils.spec.j2\n- pbr not found.\nVerifying openstack/osprofiler/osprofiler.spec.j2\n- oslo.serialization not found.\n- netaddr not found.\n- requests not found.\nIgnoring openstack/sphinx-feature-classification/0001-make-sure-destination-dir-exist-before-copying-files.patch\nVerifying openstack/sphinx-feature-classification/sphinx-feature-classification.spec.j2\nErrors have been found in 87bcc8f1cf62f23beb79120c51373837896e5855\nERROR: InvocationError for command /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855 (exited with code 1)\n```\n\nExample with HEAD (these changes):\n\n```\n$ tox -e check-req\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh\nIgnoring tools/check-requirements.sh\nIgnoring tox.ini\nRequirements seems up-to-date for HEAD\n____________ summary ______________\n  check-reqs: commands succeeded\n  congratulations :)\n\n```\n\nChange-Id: I3c5984ddee9609024b73f6362bb969e90d64c5f2\nCo-authored-by: Sébastien Boyron \u003csboyron@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/b3c9f5fea40411826d1823cf56506bc622897cf8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/b3c9f5fea40411826d1823cf56506bc622897cf8"}]},"branch":"refs/heads/master"},"b8a46b0123f490816ea58a7423438d8e90ff5864":{"kind":"REWORK","_number":14,"created":"2020-10-12 17:07:11.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/83/756383/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rpm-packaging","ref":"refs/changes/83/756383/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/14"}}},"commit":{"parents":[{"commit":"d17869e6e2ce04ce4708feb7e24b8fc7e007e623","subject":"Merge \"microversion_parse: convert to python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/d17869e6e2ce04ce4708feb7e24b8fc7e007e623"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 19:34:16.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-12 17:07:00.000000000","tz":120},"subject":"[WIP] Adding tool and zuul job to compare requirements","message":"[WIP] Adding tool and zuul job to compare requirements\n\nFeatures:\n- Adding a new tool to allow us to compare package requirements.\n- Adding a new zuul job to run the tool against the HEAD of each PS\n\nFor now it will only check for runtime requirements but we could easily\nadd testing requirements checks in a second time.\n\nIt could help us to catch missing requirements.\n\nLocally if unstagged changes exist then the tool will analyze them\n(modified files).\n\nOn CI check will be against the HEAD of patch set.\n\nAlso you can run this tool against a specific git sha to analyze if all\nrequirements are there for a specific commit.\n\nIn a second time I\u0027ll spend time to design a pre-commit hook to trigger\nthis check before submit our patches and avoid back and forth with our CI.\n\nExample with a specific commit:\n\n```\n$ tox -e check-reqs -- --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\nVerifying openstack/castellan/castellan.spec.j2\n- pbr not found.\nVerifying openstack/futurist/futurist.spec.j2\n- pbr not found.\nVerifying openstack/mistral-lib/mistral-lib.spec.j2\nIgnoring openstack/openstacksdk/0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch\nVerifying openstack/openstacksdk/openstacksdk.spec.j2\n- pbr not found.\nVerifying openstack/oslo.cache/oslo.cache.spec.j2\nVerifying openstack/oslo.concurrency/oslo.concurrency.spec.j2\n- pbr not found.\nVerifying openstack/oslo.config/oslo.config.spec.j2\nVerifying openstack/oslo.db/oslo.db.spec.j2\n- pbr not found.\nVerifying openstack/oslo.i18n/oslo.i18n.spec.j2\n- pbr not found.\nVerifying openstack/oslo.log/oslo.log.spec.j2\n- pbr not found.\nVerifying openstack/oslo.messaging/oslo.messaging.spec.j2\n- pbr not found.\nVerifying openstack/oslo.policy/oslo.policy.spec.j2\nVerifying openstack/oslo.reports/oslo.reports.spec.j2\n- pbr not found.\nVerifying openstack/oslo.rootwrap/oslo.rootwrap.spec.j2\nVerifying openstack/oslo.service/oslo.service.spec.j2\nVerifying openstack/oslo.utils/oslo.utils.spec.j2\n- pbr not found.\nVerifying openstack/osprofiler/osprofiler.spec.j2\n- oslo.serialization not found.\n- netaddr not found.\n- requests not found.\nIgnoring openstack/sphinx-feature-classification/0001-make-sure-destination-dir-exist-before-copying-files.patch\nVerifying openstack/sphinx-feature-classification/sphinx-feature-classification.spec.j2\nErrors have been found in 87bcc8f1cf62f23beb79120c51373837896e5855\nERROR: InvocationError for command /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855 (exited with code 1)\n```\n\nExample with HEAD (these changes):\n\n```\n$ tox -e check-req\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh\nIgnoring tools/check-requirements.sh\nIgnoring tox.ini\nRequirements seems up-to-date for HEAD\n____________ summary ______________\n  check-reqs: commands succeeded\n  congratulations :)\n\n```\n\nChange-Id: I3c5984ddee9609024b73f6362bb969e90d64c5f2\nCo-authored-by: Sébastien Boyron \u003csboyron@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/b8a46b0123f490816ea58a7423438d8e90ff5864"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/b8a46b0123f490816ea58a7423438d8e90ff5864"}]},"branch":"refs/heads/master"},"f4975732e12b2df76e21977015f7430aa6358d51":{"kind":"REWORK","_number":15,"created":"2020-10-12 18:54:55.000000000","uploader":{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},"ref":"refs/changes/83/756383/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rpm-packaging","ref":"refs/changes/83/756383/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rpm-packaging refs/changes/83/756383/15"}}},"commit":{"parents":[{"commit":"d17869e6e2ce04ce4708feb7e24b8fc7e007e623","subject":"Merge \"microversion_parse: convert to python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/d17869e6e2ce04ce4708feb7e24b8fc7e007e623"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-10-06 19:34:16.000000000","tz":120},"committer":{"name":"Sébastien Boyron","email":"sboyron@redhat.com","date":"2020-10-12 18:54:42.000000000","tz":120},"subject":"[WIP] Adding tool and zuul job to compare requirements","message":"[WIP] Adding tool and zuul job to compare requirements\n\nFeatures:\n- Adding a new tool to allow us to compare package requirements.\n- Adding a new zuul job to run the tool against the HEAD of each PS\n\nFor now it will only check for runtime requirements but we could easily\nadd testing requirements checks in a second time.\n\nIt could help us to catch missing requirements.\n\nLocally if unstagged changes exist then the tool will analyze them\n(modified files).\n\nOn CI check will be against the HEAD of patch set.\n\nAlso you can run this tool against a specific git sha to analyze if all\nrequirements are there for a specific commit.\n\nIn a second time I\u0027ll spend time to design a pre-commit hook to trigger\nthis check before submit our patches and avoid back and forth with our CI.\n\nExample with a specific commit:\n\n```\n$ tox -e check-reqs -- --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855\nVerifying openstack/castellan/castellan.spec.j2\n- pbr not found.\nVerifying openstack/futurist/futurist.spec.j2\n- pbr not found.\nVerifying openstack/mistral-lib/mistral-lib.spec.j2\nIgnoring openstack/openstacksdk/0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch\nVerifying openstack/openstacksdk/openstacksdk.spec.j2\n- pbr not found.\nVerifying openstack/oslo.cache/oslo.cache.spec.j2\nVerifying openstack/oslo.concurrency/oslo.concurrency.spec.j2\n- pbr not found.\nVerifying openstack/oslo.config/oslo.config.spec.j2\nVerifying openstack/oslo.db/oslo.db.spec.j2\n- pbr not found.\nVerifying openstack/oslo.i18n/oslo.i18n.spec.j2\n- pbr not found.\nVerifying openstack/oslo.log/oslo.log.spec.j2\n- pbr not found.\nVerifying openstack/oslo.messaging/oslo.messaging.spec.j2\n- pbr not found.\nVerifying openstack/oslo.policy/oslo.policy.spec.j2\nVerifying openstack/oslo.reports/oslo.reports.spec.j2\n- pbr not found.\nVerifying openstack/oslo.rootwrap/oslo.rootwrap.spec.j2\nVerifying openstack/oslo.service/oslo.service.spec.j2\nVerifying openstack/oslo.utils/oslo.utils.spec.j2\n- pbr not found.\nVerifying openstack/osprofiler/osprofiler.spec.j2\n- oslo.serialization not found.\n- netaddr not found.\n- requests not found.\nIgnoring openstack/sphinx-feature-classification/0001-make-sure-destination-dir-exist-before-copying-files.patch\nVerifying openstack/sphinx-feature-classification/sphinx-feature-classification.spec.j2\nErrors have been found in 87bcc8f1cf62f23beb79120c51373837896e5855\nERROR: InvocationError for command /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh --sha\u003d87bcc8f1cf62f23beb79120c51373837896e5855 (exited with code 1)\n```\n\nExample with HEAD (these changes):\n\n```\n$ tox -e check-req\n...\ncheck-reqs run-test: commands[0] | /home/hberaud/dev/redhat/upstream/openstack/rpm-packaging/tools/check-requirements.sh\nIgnoring tools/check-requirements.sh\nIgnoring tox.ini\nRequirements seems up-to-date for HEAD\n____________ summary ______________\n  check-reqs: commands succeeded\n  congratulations :)\n\n```\n\nChange-Id: I3c5984ddee9609024b73f6362bb969e90d64c5f2\nCo-authored-by: Sébastien Boyron \u003csboyron@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/f4975732e12b2df76e21977015f7430aa6358d51"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rpm-packaging/commit/f4975732e12b2df76e21977015f7430aa6358d51"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
