)]}'
{"id":"jjb%2Fpython-jenkins~841640","triplet_id":"jjb%2Fpython-jenkins~master~I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509","project":"jjb/python-jenkins","branch":"master","topic":"bug/1973243","attention_set":{},"removed_from_attention_set":{"10089":{"account":{"_account_id":10089,"name":"Anil Shashikumar Belur","email":"abelur@linuxfoundation.org","username":"askb"},"last_update":"2023-10-17 17:47:11.000000000","reason":"Change was submitted"},"31275":{"account":{"_account_id":31275,"name":"Artem Nikitin","email":"anikitin@networkoptix.com","username":"artem_nikitin"},"last_update":"2023-10-17 17:47:11.000000000","reason":"Change was submitted"},"34829":{"account":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"last_update":"2023-10-17 17:47:11.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509","subject":"get_build_artifact_as_bytes to support non-json files","status":"MERGED","created":"2022-05-12 21:14:58.000000000","updated":"2023-10-17 19:30:07.000000000","submitted":"2023-10-17 17:47:11.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"841640-bug/1973243","meta_rev_id":"a6750f085c6eb51bb3dfb2cb0b22929667dca902","_number":841640,"virtual_id_number":841640,"owner":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":34567,"name":"Vsevolod Fedorov","email":"vsevolod.fedorov@gmail.com","username":"vsevolod-fedorov"},{"value":0,"_account_id":10089,"name":"Anil Shashikumar Belur","email":"abelur@linuxfoundation.org","username":"askb"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-10-17 17:47:11.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":34567,"name":"Vsevolod Fedorov","email":"vsevolod.fedorov@gmail.com","username":"vsevolod-fedorov"},"all":[{"value":2,"date":"2023-10-14 14:55:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34567,"name":"Vsevolod Fedorov","email":"vsevolod.fedorov@gmail.com","username":"vsevolod-fedorov"},{"value":0,"_account_id":10089,"name":"Anil Shashikumar Belur","email":"abelur@linuxfoundation.org","username":"askb"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":{"approved":{"_account_id":34567,"name":"Vsevolod Fedorov","email":"vsevolod.fedorov@gmail.com","username":"vsevolod-fedorov"},"all":[{"value":1,"date":"2023-10-17 17:23:53.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34567,"name":"Vsevolod Fedorov","email":"vsevolod.fedorov@gmail.com","username":"vsevolod-fedorov"},{"value":0,"_account_id":10089,"name":"Anil Shashikumar Belur","email":"abelur@linuxfoundation.org","username":"askb"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":31275,"name":"Artem Nikitin","email":"anikitin@networkoptix.com","username":"artem_nikitin"}],"reviewers":{"REVIEWER":[{"_account_id":10089,"name":"Anil Shashikumar Belur","email":"abelur@linuxfoundation.org","username":"askb"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":31275,"name":"Artem Nikitin","email":"anikitin@networkoptix.com","username":"artem_nikitin"},{"_account_id":34567,"name":"Vsevolod Fedorov","email":"vsevolod.fedorov@gmail.com","username":"vsevolod-fedorov"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-05-12 21:43:56.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2022-11-26 21:10:24.000000000","updated_by":{"_account_id":10089,"name":"Anil Shashikumar Belur","email":"abelur@linuxfoundation.org","username":"askb"},"reviewer":{"_account_id":10089,"name":"Anil Shashikumar Belur","email":"abelur@linuxfoundation.org","username":"askb"},"state":"REVIEWER"},{"updated":"2023-10-14 14:55:32.000000000","updated_by":{"_account_id":34567,"name":"Vsevolod Fedorov","email":"vsevolod.fedorov@gmail.com","username":"vsevolod-fedorov"},"reviewer":{"_account_id":31275,"name":"Artem Nikitin","email":"anikitin@networkoptix.com","username":"artem_nikitin"},"state":"REVIEWER"},{"updated":"2023-10-14 14:55:32.000000000","updated_by":{"_account_id":34567,"name":"Vsevolod Fedorov","email":"vsevolod.fedorov@gmail.com","username":"vsevolod-fedorov"},"reviewer":{"_account_id":34567,"name":"Vsevolod Fedorov","email":"vsevolod.fedorov@gmail.com","username":"vsevolod-fedorov"},"state":"REVIEWER"}],"messages":[{"id":"71fc6ebc8ff39257a989d352bc82a9ad82dc9821","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2022-05-12 21:14:58.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e1ef859a60312e85796083c8f32a4eb3b29e75ce","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2022-05-12 21:17:38.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"34d70b4d1a948340d17ff60132fbc116a83f21f7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-12 21:43:56.000000000","message":"Patch Set 2: 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-docs https://zuul.opendev.org/t/openstack/build/d1b96dbc03ee4e94b958dbd14aa6d325 : SUCCESS in 6m 13s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/51624e18cdac4347bbb871a64d3ce995 : FAILURE in 4m 00s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/7957bcaa99194a29882cb4dba5cb1a16 : FAILURE in 3m 27s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f953dd0537be491780aca7598d2e0dbe : FAILURE in 4m 50s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/fe0047db900243bfa2fbc87f3b848411 : SUCCESS in 5m 12s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/5438b828b9b34d4eacbe56e25b04c7a0 : FAILURE in 4m 58s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/51a430d7e6e64ecb9c3014cafa4f8672 : FAILURE in 4m 36s","accounts_in_message":[],"_revision_number":2},{"id":"19f9e9e81432153066671754b29a82c6ab8fe2a2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2022-05-17 20:56:48.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"f62719cb1c71a56f93fc36d2591bdc176d2a7ac1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-17 21:02:27.000000000","message":"Patch Set 3: Verified-1\n\n(8 comments)\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-docs https://zuul.opendev.org/t/openstack/build/3188c564e02342d6a4b9132c3a08f0a6 : SUCCESS in 3m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f38600b40c8c4a5792ba4e1e432c70cc : SUCCESS in 3m 54s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/6f2dc2989ff74d03920fa085a865dea7 : SUCCESS in 4m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6bdf9cce2ac848ecbcf2f4b5fc2490cb : SUCCESS in 3m 45s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/4330f1b3223e4aa7821fcb175773d5a3 : FAILURE in 3m 57s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a0b77dec9d544ac1baecb2f17f064f46 : SUCCESS in 3m 36s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/cf7b569eb75346da929ff3e53f0ae02f : SUCCESS in 3m 53s","accounts_in_message":[],"_revision_number":3},{"id":"35aa58760ad2a8bf09ac9a07adaf753c1d881bde","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2022-05-17 21:07:01.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"12e3fae84bc14f37ac2ce4fafb60b23fd070e7eb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-17 21:18:23.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4a00f4c2d06c49299d18543bac3e0d55 : SUCCESS in 3m 52s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/37030ccd1d2941bca0e6015ffe28da08 : SUCCESS in 3m 31s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/b750cc75667b4ae3a662a571b8595a21 : SUCCESS in 4m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8fdff5d3d6784b12a0ce80f98b00016e : SUCCESS in 6m 45s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/1abca31c8ed044d1a3b48ad28a1ead94 : SUCCESS in 5m 00s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/3eb1fe5f2c074a6e8e29d69af31ba7b0 : SUCCESS in 6m 48s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/ec8df81e4f1c4f55be7a28f73d5a6085 : SUCCESS in 5m 29s","accounts_in_message":[],"_revision_number":4},{"id":"d1a5184baf6255069e1567c324a35343fd144eeb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2022-06-11 18:48:20.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"e564ffea84588c1f33f4ff2569af566fd97cdcc9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-11 19:08:32.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1c6bee36a8b40a99e568320725aeedf : SUCCESS in 5m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1c5b79f1af2a4d55badf894b515770bf : SUCCESS in 4m 01s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/40a62247e26348d68b46176b75ca61f7 : SUCCESS in 4m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a32470ec04ac417286cf2f6737884c10 : SUCCESS in 4m 32s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/33fbaf2b27c2410cbedd1d3d572e4132 : SUCCESS in 3m 56s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/1f89509ffdce41b4a31c2bed5d107d02 : SUCCESS in 4m 30s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/08abb093990a40c9a9f16217f0f258cd : SUCCESS in 3m 56s","accounts_in_message":[],"_revision_number":5},{"id":"2d86fe09a715e1441832cdc93ea5b6418c6bb9d2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2022-06-12 06:35:57.000000000","message":"Uploaded patch set 6: Commit message was updated.","accounts_in_message":[],"_revision_number":6},{"id":"91f2064a4c4a12ad4b03a7cde069cd458aa38f79","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-12 06:56:20.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/01fc3f96bc754595a996271d01d14bff : SUCCESS in 4m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1090b4e896294c8aa015740768312160 : SUCCESS in 3m 58s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/7f08a714563f425c92d24f95fab5dda0 : SUCCESS in 6m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/13350f1fcb6247e980101fb04e912819 : SUCCESS in 3m 38s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/dddea3edbd2444d282473c5ee12cb07e : SUCCESS in 4m 19s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/1146bbae86fc4289ab126f07e77f83a1 : SUCCESS in 3m 51s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/64ff2ba9627a4d6fb6b2d6b88843d7ec : SUCCESS in 5m 00s","accounts_in_message":[],"_revision_number":6},{"id":"86363cff602f9306f566782e656719801079df9b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2022-11-22 21:37:31.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"a229e91334be453619acd2ad86d9791554936bf1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-22 21:55:06.000000000","message":"Patch Set 7: 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\nhttps://zuul.opendev.org/t/openstack/buildset/6051dfdd42e941049aab1e2d56a87f06\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/371834451c8447b286f2c405b69016f0 : RETRY_LIMIT in 1m 55s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/373320729b8c40138023561f9728ce8c : RETRY_LIMIT in 1m 30s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/fc1503389bea4698a9e24e32eaf0e8a9 : FAILURE in 3m 39s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/830e92cc20a540ef98004135a28154ed : FAILURE in 3m 03s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/22dabd3be7e5400bb8e3c17262d799f6 : RETRY_LIMIT in 1m 43s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/76f3a31c30504645bee4dc229d168f2d : FAILURE in 3m 21s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/98cfff64bfad4d3fb7a2d02400c2952f : RETRY_LIMIT in 1m 38s","accounts_in_message":[],"_revision_number":7},{"id":"57ddd1dfa991e4faff35e6499107fecb25d0ec36","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2022-11-22 22:20:32.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"78fc29ed4734e2fc9de78669107e897875a9e4a0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-22 22:38:56.000000000","message":"Patch Set 8: 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\nhttps://zuul.opendev.org/t/openstack/buildset/c5fada61da414129925956ddb84261d0\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/81dcb480be874b2980ca4c47f4721e7f : RETRY_LIMIT in 1m 30s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/703866505d5b41a9a8f81d95c12dda44 : RETRY_LIMIT in 1m 48s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/2acd9c6dd1414cd49330295880f99b68 : SUCCESS in 3m 46s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ca71f9c10e1a4389a5b00c8dc7c21762 : SUCCESS in 3m 41s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/fdbef6ee54bc40e28669f2a029737a93 : RETRY_LIMIT in 2m 25s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/83ad8963fdee4334a11635ecd50f597e : SUCCESS in 3m 39s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/24331a67c86f4cc5a1f969ae28f8acc1 : RETRY_LIMIT in 1m 38s","accounts_in_message":[],"_revision_number":8},{"id":"22a6eb653998a9fbd189fc1eecad7f053aa6b2d6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2022-11-23 19:39:35.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"6d180c6dfb9db0a83630e281b5320f49931c6fa9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-23 19:50:58.000000000","message":"Patch Set 9: 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\nhttps://zuul.opendev.org/t/openstack/buildset/b57c7e1d90b44560a5e0b909c9e32fb0\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6ce27b1d16084034ae73f44aca9ae788 : SUCCESS in 5m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/95fc3870f56e4400a164541959977506 : SUCCESS in 5m 29s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/970bd85114a44609a18f85dda335c5cd : SUCCESS in 5m 25s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/afa2ad7af8f44016944348a5aa480aa1 : SUCCESS in 3m 33s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/dde50ed3e8df4b7e8276eadd73339ba4 : SUCCESS in 5m 10s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/469969c9e0264ac48292b67c19e9b806 : SUCCESS in 3m 40s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/03af1a5fa8f64769ab15b69bba4ddbb0 : FAILURE in 2m 39s","accounts_in_message":[],"_revision_number":9},{"id":"2932a671f745f81ac3262574ed9656feaa3cfc01","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2022-11-23 20:04:57.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"e94901d723239bf92dfe19dda8e0599c95f29e05","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-23 20:11:41.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3d8056436c53434c85d7e247c5f8a07a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3786d83b4bae435a9a525c65f3dfbbc8 : SUCCESS in 3m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e0449e2fd577414a9d85b89b578b8f93 : SUCCESS in 3m 54s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/808ad60df9ff40dfade84d8bdb907c08 : SUCCESS in 3m 57s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f6245343b767430891549a84232338b5 : SUCCESS in 4m 29s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/9b3d1d996f714c5791068485632004b2 : SUCCESS in 3m 10s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/3fcb9e188b1646fcb70c620f127ff1b4 : SUCCESS in 3m 42s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/84427c66575f4dd7b2643dbc5e5cf896 : SUCCESS in 4m 01s","accounts_in_message":[],"_revision_number":10},{"id":"2296fd012d48ef4d51d777b64e69edd1342326ad","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2022-11-25 21:55:39.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"c487575ac857746d8dc5282ca03279d00c44b1a6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-25 22:14:48.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a27283d90ce343ab992c269ddfd8b9f1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dea7a08a9385485a93604b90edf87892 : SUCCESS in 4m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/365a2d9906c748fa93368c7517cde1db : SUCCESS in 5m 20s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/4046e1501a23405199f947e5d44fcc1c : SUCCESS in 4m 10s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7a688a61a4264855ab8fc422797418dc : SUCCESS in 3m 09s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/05ac2283663341eea7f99ca2c4d2ad3a : SUCCESS in 4m 49s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/602fbe231dcd42ffaceb554c4ea834ee : SUCCESS in 3m 41s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/7ba52df55bc1413eadeff94e953e2587 : SUCCESS in 3m 45s","accounts_in_message":[],"_revision_number":11},{"id":"baf812667367fa8e778e0a7561239f7650455638","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2022-11-26 18:39:01.000000000","message":"Uploaded patch set 12: Patch Set 11 was rebased.","accounts_in_message":[],"_revision_number":12},{"id":"85b9c615be36579b37b7ff320d7307e1c1038a15","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-26 18:57:24.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a37f7f2250e74af38f2aa4c3ba405eca\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b99633e315944991841c2e5e68526ded : SUCCESS in 5m 46s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/973c123fc20543029c0053561be323fb : SUCCESS in 5m 33s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/e89ce42ff1ba451e8d5a517ba945bac2 : SUCCESS in 4m 18s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/1b9209a8fd4a43ca869bdd81abc43f8b : SUCCESS in 3m 35s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/c87f199f6af942c8a1e17e4014b468f1 : SUCCESS in 4m 56s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/7cfcb8d96b8044d9b3385540ac078b78 : SUCCESS in 3m 20s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/72a65d48e4c04803aa9431cea198e00d : SUCCESS in 4m 03s","accounts_in_message":[],"_revision_number":12},{"id":"8f329821fac52e8af0c11b462cc114c37db1a72c","author":{"_account_id":10089,"name":"Anil Shashikumar Belur","email":"abelur@linuxfoundation.org","username":"askb"},"date":"2022-11-26 21:10:24.000000000","message":"Patch Set 12: Code-Review+1","accounts_in_message":[],"_revision_number":12},{"id":"946d5af7fb05303a077d30cc8deec7054a3aa877","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2023-03-16 22:03:50.000000000","message":"Patch Set 13: Patch Set 12 was rebased","accounts_in_message":[],"_revision_number":13},{"id":"26e728a2f0cb0078ecc3f923c8ed9b7c367e5144","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-16 22:16:04.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/018bc610236b42d09a11a51abbce67ff\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6363006051884ec880f1f0fd07cffa3a : SUCCESS in 4m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ebdf193dc61b443a814e62d7f904c5c0 : SUCCESS in 4m 39s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/46f00a94bd7a435bb4faf046a1a8bdb0 : SUCCESS in 4m 27s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/72b22521af4b45c8822a70775533061a : SUCCESS in 3m 17s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/550cfc78614642ff811d5887ce011ec0 : SUCCESS in 5m 28s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/645a5a915e9940cbad4b27bd44005c7e : SUCCESS in 3m 18s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/e028f3e0155243d588d77f2fb8fb30a3 : SUCCESS in 3m 11s","accounts_in_message":[],"_revision_number":13},{"id":"5180190b96c127f06266e2770e06b3505fd06400","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2023-05-27 14:07:30.000000000","message":"Patch Set 14: Patch Set 13 was rebased\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":14},{"id":"e6f1d485c78aa0b54b4e2a6d91a294f559af7055","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-27 14:17:34.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9eedf527021040abb38b6c9b2298ab9a\n\n- tox-cover https://zuul.opendev.org/t/openstack/build/18f428bda24c44a09fb5167779777992 : SUCCESS in 4m 02s\n- tox-linters https://zuul.opendev.org/t/openstack/build/5d9c29dcbb334575bd9fd2883aca0d92 : SUCCESS in 2m 55s\n- opendev-tox-docs https://zuul.opendev.org/t/openstack/build/f7b8157c4f5744a6b2c74f758c72a7f6 : SUCCESS in 3m 37s\n- tox-py27 https://zuul.opendev.org/t/openstack/build/5ba261d0dc174854940d5f7941f7ce4e : SUCCESS in 3m 46s\n- tox-py35 https://zuul.opendev.org/t/openstack/build/9f63fea7424740cdb3605bb1c78f207a : SUCCESS in 3m 30s\n- tox-py36 https://zuul.opendev.org/t/openstack/build/aee7a4d0bad143eab5c07286acbeb3e9 : SUCCESS in 3m 33s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/7ed897b87e284275b8ea880b52f6bf33 : SUCCESS in 4m 19s","accounts_in_message":[],"_revision_number":14},{"id":"477c6ff614d7f957b839fc05747da7c526992896","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2023-05-27 14:22:02.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"d6a963fb417aabfadbda90c343e4890842a81bec","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2023-05-27 17:00:33.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"bc07ef4fe01935ceca4cefe97cffe9b10346a5d8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2023-06-02 19:52:47.000000000","message":"Patch Set 15: Patch Set 14 was rebased\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":15},{"id":"ca253653158261bc2e6c84044708a66dcc189b99","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-06-02 20:04:02.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/582a7890e18f4b248dcbcfcb6a07db27\n\n- tox-cover https://zuul.opendev.org/t/openstack/build/689b384be4654d9ba7ae7ce5af1903ad : SUCCESS in 3m 33s\n- tox-linters https://zuul.opendev.org/t/openstack/build/f08359c514984d01a07a28e37f489cae : SUCCESS in 2m 37s\n- opendev-tox-docs https://zuul.opendev.org/t/openstack/build/4f431c40d3194597bb1d4fd48257bf54 : SUCCESS in 3m 26s\n- tox-py27 https://zuul.opendev.org/t/openstack/build/981c62c3cfd04508ac5ae99093e75b61 : SUCCESS in 3m 32s\n- tox-py35 https://zuul.opendev.org/t/openstack/build/2c4e91ebc5a54803a468a389ab24debb : SUCCESS in 4m 35s\n- tox-py36 https://zuul.opendev.org/t/openstack/build/1515c3cff2294d6ca03fda0d393a2acb : SUCCESS in 3m 19s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/9b4fabd28d1643f8bb8b2add179c5ceb : SUCCESS in 3m 34s","accounts_in_message":[],"_revision_number":15},{"id":"88d4f72fac657a295452edd4e6b8a8fb60c3291a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2023-07-17 17:09:18.000000000","message":"Uploaded patch set 16.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":16},{"id":"f68fff0f47cbe1305ab452b0dc5104323995ee8c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-07-17 17:44:44.000000000","message":"Patch Set 16: Verified-1\n\n(3 comments)\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\nhttps://zuul.opendev.org/t/openstack/buildset/8cfa7bc6a9e94336aae0c15a8ccade65\n\n- tox-cover https://zuul.opendev.org/t/openstack/build/694802b9698d424aa59a0271e91d3675 : SUCCESS in 5m 52s\n- tox-linters https://zuul.opendev.org/t/openstack/build/f8f187ff604b4b6092bd84fcd9cffd07 : FAILURE in 2m 59s\n- opendev-tox-docs https://zuul.opendev.org/t/openstack/build/4d8395cabe714ba3ba9d48667f2b903b : SUCCESS in 4m 10s\n- tox-py27 https://zuul.opendev.org/t/openstack/build/9ba3a5f676314a629028d517c73cb0cb : SUCCESS in 3m 58s\n- tox-py35 https://zuul.opendev.org/t/openstack/build/124181b3a08e4afca17936d3726e992d : SUCCESS in 4m 56s\n- tox-py36 https://zuul.opendev.org/t/openstack/build/1a4a74615afa4dd6baaf567df925e9e4 : SUCCESS in 4m 26s\n- tox-py37 https://zuul.opendev.org/t/openstack/build/bc9a7a2e62b94480aa3a6749282eb838 : SUCCESS in 6m 03s\n- tox-py38 https://zuul.opendev.org/t/openstack/build/2921bad3d4ca4af881ab910c72851bfd : SUCCESS in 3m 21s\n- tox-py39 https://zuul.opendev.org/t/openstack/build/2abda87ba54c4fe5a1682414251d11c8 : SUCCESS in 6m 17s\n- tox-py310 https://zuul.opendev.org/t/openstack/build/8858ac65da714b9b83ffe9fe170571d7 : SUCCESS in 4m 02s\n- tox-py311 https://zuul.opendev.org/t/openstack/build/d18f60a271944acf906f78763e318f8b : SUCCESS in 6m 11s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/a3bb0ecf7ccc448faa5464cd6c822e33 : SUCCESS in 6m 16s","accounts_in_message":[],"_revision_number":16},{"id":"e3db3f16fae272742b57545fcc251de871ba65d5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2023-07-17 21:34:09.000000000","message":"Uploaded patch set 17.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":17},{"id":"c3c8ee6f1cf46a3d6c4bc453a4dddf2ee6a4ba49","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-07-17 21:48:44.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3eb8b9b5dcbf46509d79169f2c7f1adb\n\n- tox-cover https://zuul.opendev.org/t/openstack/build/084a1f7507bb4aafb01eb560ea3877b4 : SUCCESS in 5m 13s\n- tox-linters https://zuul.opendev.org/t/openstack/build/0629183e51434d8fbc22a75599d6f833 : SUCCESS in 3m 05s\n- opendev-tox-docs https://zuul.opendev.org/t/openstack/build/eec48fa075d34a1b9e868613c05342c1 : SUCCESS in 4m 10s\n- tox-py27 https://zuul.opendev.org/t/openstack/build/7dd7853ae84246908bd1a925dbcae8ac : SUCCESS in 3m 49s\n- tox-py35 https://zuul.opendev.org/t/openstack/build/1f16c304bbf2473b8f21eef238571f95 : SUCCESS in 5m 05s\n- tox-py36 https://zuul.opendev.org/t/openstack/build/4289c875dc034f469c7c2440785aa7cc : SUCCESS in 4m 02s\n- tox-py37 https://zuul.opendev.org/t/openstack/build/94e3292c980a42bf92c917062dd01a47 : SUCCESS in 6m 22s\n- tox-py38 https://zuul.opendev.org/t/openstack/build/e206fc409993407ca4717ed91147652b : SUCCESS in 3m 13s\n- tox-py39 https://zuul.opendev.org/t/openstack/build/3a800cf1a7a24ee6b10e046ad6ed1e1b : SUCCESS in 5m 51s\n- tox-py310 https://zuul.opendev.org/t/openstack/build/5b20c09699234b31b31c759fcf836a6f : SUCCESS in 3m 22s\n- tox-py311 https://zuul.opendev.org/t/openstack/build/a4132fd7e499430693c1f46ee1f9b346 : SUCCESS in 5m 54s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/887480ab531148d29b866a9d3baee3fc : SUCCESS in 5m 21s","accounts_in_message":[],"_revision_number":17},{"id":"01a229ff34c414d06b09b13f5634ed869e0b5b51","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2023-08-03 21:35:19.000000000","message":"Patch Set 18: Patch Set 17 was rebased\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":18},{"id":"f994c30a4a6c8ff3c94d4bc59ef67cc80b39212b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-03 21:48:25.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c416f7628bec4db0839d641259741a83\n\n- tox-cover https://zuul.opendev.org/t/openstack/build/4fb8fa0d8b634d44b2d14ad7888d897c : SUCCESS in 3m 42s\n- tox-linters https://zuul.opendev.org/t/openstack/build/362f10dff4144607a45a5c80fc45ff72 : SUCCESS in 3m 49s\n- opendev-tox-docs https://zuul.opendev.org/t/openstack/build/26875b442ef647638b209353aa902ef7 : SUCCESS in 5m 44s\n- tox-py27 https://zuul.opendev.org/t/openstack/build/2cc7b05b677544e5aeadba9323750bd1 : SUCCESS in 4m 23s\n- tox-py35 https://zuul.opendev.org/t/openstack/build/c126f50adbdc4fde986656322a1dedae : SUCCESS in 5m 36s\n- tox-py36 https://zuul.opendev.org/t/openstack/build/2defe6d2208046b6a8bebd6cc76f4500 : SUCCESS in 3m 40s\n- tox-py37 https://zuul.opendev.org/t/openstack/build/a879fe95f40749f3b4be9841f05f371e : SUCCESS in 5m 47s\n- tox-py38 https://zuul.opendev.org/t/openstack/build/626a3f8ccdc54c4b8163a12a1b085e59 : SUCCESS in 3m 05s\n- tox-py39 https://zuul.opendev.org/t/openstack/build/5dc05bc666714c08bcf390a56e1c1a0c : SUCCESS in 4m 59s\n- tox-py310 https://zuul.opendev.org/t/openstack/build/90e2ab453e1b4b07b2cbe1e4e1a176fc : SUCCESS in 2m 52s\n- tox-py311 https://zuul.opendev.org/t/openstack/build/0a7596d695094bb59bc313ac6f063121 : SUCCESS in 5m 27s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/68696899bd854ebaabcfe8f3df9d6681 : SUCCESS in 4m 46s","accounts_in_message":[],"_revision_number":18},{"id":"e496713d01e3d2638d76392a5a8a3b092b4dd47d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2023-10-14 14:52:56.000000000","message":"Patch Set 19: Patch Set 18 was rebased\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":19},{"id":"87a9434575f633c256bd6cc075de284959f8aeff","author":{"_account_id":34567,"name":"Vsevolod Fedorov","email":"vsevolod.fedorov@gmail.com","username":"vsevolod-fedorov"},"date":"2023-10-14 14:55:32.000000000","message":"Patch Set 19: Code-Review+2","accounts_in_message":[],"_revision_number":19},{"id":"3bf7242ca64d5b103d4a6a3aec748bd585dce8de","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-14 15:08:09.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0e0b1f72fe9a4478b5f3b88787e52357\n\n- tox-cover https://zuul.opendev.org/t/openstack/build/9bc70c024e754ff79d2066dd5879be18 : SUCCESS in 4m 00s\n- tox-linters https://zuul.opendev.org/t/openstack/build/2eca02cec1d84263a965e18a2dd2a729 : SUCCESS in 3m 21s\n- opendev-tox-docs https://zuul.opendev.org/t/openstack/build/3a82687dd19b417dacf9af8db49f1a1c : SUCCESS in 3m 49s\n- tox-py27 https://zuul.opendev.org/t/openstack/build/0a981aed848c4fbbba1cb987c262fa9b : SUCCESS in 4m 15s\n- tox-py35 https://zuul.opendev.org/t/openstack/build/62f72019a3154ebabc6bc14c66e9967f : SUCCESS in 3m 53s\n- tox-py36 https://zuul.opendev.org/t/openstack/build/d9ed04eb8bb3407294f427fc66328166 : SUCCESS in 2m 59s\n- tox-py37 https://zuul.opendev.org/t/openstack/build/c412849e5c4b4b0c9d817f55bbc995d3 : SUCCESS in 6m 25s\n- tox-py38 https://zuul.opendev.org/t/openstack/build/61d93aa41aac4d739843b2b1f22d8fc9 : SUCCESS in 3m 32s\n- tox-py39 https://zuul.opendev.org/t/openstack/build/542afbe8ca6d43ea8a7198579ff9db84 : SUCCESS in 7m 49s\n- tox-py310 https://zuul.opendev.org/t/openstack/build/6776f1c94c384fdd942e4f4f65471116 : SUCCESS in 3m 40s\n- tox-py311 https://zuul.opendev.org/t/openstack/build/dd7d3a55294f42f38404accc1e681fd1 : SUCCESS in 6m 46s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/20932d640bd84ed98fba79933f9aa4b3 : SUCCESS in 6m 55s","accounts_in_message":[],"_revision_number":19},{"id":"e2b818ee7f17e2d8dcaa26ddfdadbd1daefe91c6","author":{"_account_id":34567,"name":"Vsevolod Fedorov","email":"vsevolod.fedorov@gmail.com","username":"vsevolod-fedorov"},"date":"2023-10-17 17:23:53.000000000","message":"Patch Set 19: Workflow+1","accounts_in_message":[],"_revision_number":19},{"id":"6849e4de936e1adb0148a687064f158b87a8e2ed","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-17 17:26:07.000000000","message":"Patch Set 19: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":19},{"id":"740614a75f2aa502591061fb623f2705de15291f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-17 17:47:11.000000000","message":"Patch Set 19: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/29cb4adfd72c4e2c8bc19bddd415a692\n\n- tox-linters https://zuul.opendev.org/t/openstack/build/b13e9c0555504cb7b9a3fdbfe888e32a : SUCCESS in 3m 51s\n- opendev-tox-docs https://zuul.opendev.org/t/openstack/build/d8994c491de5409f8c809f22c5d030e2 : SUCCESS in 4m 52s\n- tox-py27 https://zuul.opendev.org/t/openstack/build/5e35e3b918a841939dacde4393b39138 : SUCCESS in 5m 34s\n- tox-py35 https://zuul.opendev.org/t/openstack/build/7d8596e4abeb440eacff07ff86b470c1 : SUCCESS in 4m 43s\n- tox-py36 https://zuul.opendev.org/t/openstack/build/455d7cecb02b4e989efb95f17efab8dd : SUCCESS in 3m 18s\n- tox-py37 https://zuul.opendev.org/t/openstack/build/2df78dbeaa4b40fdaf34d8cc7c9d1002 : SUCCESS in 7m 14s\n- tox-py38 https://zuul.opendev.org/t/openstack/build/0e14c5761e0a49c5a2fb70585bff294b : SUCCESS in 3m 43s\n- tox-py39 https://zuul.opendev.org/t/openstack/build/78d4672a67d84911bd92afa19dc494a1 : SUCCESS in 9m 15s\n- tox-py310 https://zuul.opendev.org/t/openstack/build/6a28107694624be88cc0ece79761a99a : SUCCESS in 3m 36s\n- tox-py311 https://zuul.opendev.org/t/openstack/build/f0f44c5926b9452f84ab9d9f2375aa84 : SUCCESS in 7m 03s\n- jjb-tox-cross-jenkins-job-builder https://zuul.opendev.org/t/openstack/build/a527cacde7744f13a1ab8e7421517d88 : SUCCESS in 7m 21s","accounts_in_message":[],"_revision_number":19},{"id":"7ddfca94608aadccc80e8b9f0fa16de59520b0b4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-17 17:47:11.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":19},{"id":"a6750f085c6eb51bb3dfb2cb0b22929667dca902","author":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"date":"2023-10-17 19:30:07.000000000","message":"Patch Set 19:\n\n(1 comment)","accounts_in_message":[],"_revision_number":19}],"current_revision_number":19,"current_revision":"5c44d7c9ecc6d8e92a935ac7b3a0262016d6ebb0","revisions":{"18c9ba0e375c416bcd7707e3c9bef863cf785f3d":{"kind":"REWORK","_number":1,"created":"2022-05-12 21:14:58.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/1","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/1"}}},"commit":{"parents":[{"commit":"d1e469649574883bc531d35fb3aee207f45c15a5","subject":"Handle new master naming in Jenkins post v2.307.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/d1e469649574883bc531d35fb3aee207f45c15a5"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-05-12 21:08:32.000000000","tz":120},"committer":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-05-12 21:12:19.000000000","tz":120},"subject":"remove the json parsing from get_guild_artifact to download artifacts not json-formatted and use a stream to download binary artifacts","message":"remove the json parsing from get_guild_artifact to download artifacts not json-formatted\nand use a stream to download binary artifacts\n\nusers wishing to parse json artifacts will need to do it outside of this method\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/18c9ba0e375c416bcd7707e3c9bef863cf785f3d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/18c9ba0e375c416bcd7707e3c9bef863cf785f3d"}]},"branch":"refs/heads/master"},"f97b43ce3d932f6dada236c02a4eeaac6174bcb0":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2022-05-12 21:17:38.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/2","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/2"}}},"commit":{"parents":[{"commit":"d1e469649574883bc531d35fb3aee207f45c15a5","subject":"Handle new master naming in Jenkins post v2.307.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/d1e469649574883bc531d35fb3aee207f45c15a5"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-05-12 21:08:32.000000000","tz":120},"committer":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-05-12 21:16:43.000000000","tz":120},"subject":"have get_guild_artifact support non-json files","message":"have get_guild_artifact support non-json files\n\nremove the json parsing from get_guild_artifact to download artifacts not json-formatted\nand use a stream to download binary artifacts\n\nusers wishing to parse json artifacts will need to do it outside of this method\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/f97b43ce3d932f6dada236c02a4eeaac6174bcb0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/f97b43ce3d932f6dada236c02a4eeaac6174bcb0"}]},"branch":"refs/heads/master"},"3e0cd23b46f010e207d58a89252f1429ad8dc043":{"kind":"REWORK","_number":3,"created":"2022-05-17 20:56:48.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/3","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/3"}}},"commit":{"parents":[{"commit":"d1e469649574883bc531d35fb3aee207f45c15a5","subject":"Handle new master naming in Jenkins post v2.307.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/d1e469649574883bc531d35fb3aee207f45c15a5"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-05-12 21:08:32.000000000","tz":120},"committer":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-05-17 20:56:23.000000000","tz":120},"subject":"have get_guild_artifact support non-json files","message":"have get_guild_artifact support non-json files\n\nremove the json parsing from get_guild_artifact to download artifacts not json-formatted\nand use a stream to download binary artifacts\n\nusers wishing to parse json artifacts will need to do it outside of this method\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/3e0cd23b46f010e207d58a89252f1429ad8dc043"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/3e0cd23b46f010e207d58a89252f1429ad8dc043"}]},"branch":"refs/heads/master"},"a1fe6150dfa73a5faac62be5e00c28d9d92f9b01":{"kind":"REWORK","_number":4,"created":"2022-05-17 21:07:01.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/4","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/4"}}},"commit":{"parents":[{"commit":"d1e469649574883bc531d35fb3aee207f45c15a5","subject":"Handle new master naming in Jenkins post v2.307.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/d1e469649574883bc531d35fb3aee207f45c15a5"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-05-12 21:08:32.000000000","tz":120},"committer":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-05-17 21:06:50.000000000","tz":120},"subject":"have get_guild_artifact support non-json files","message":"have get_guild_artifact support non-json files\n\nremove the json parsing from get_guild_artifact to download artifacts not json-formatted\nand use a stream to download binary artifacts\n\nusers wishing to parse json artifacts will need to do it outside of this method\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/a1fe6150dfa73a5faac62be5e00c28d9d92f9b01"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/a1fe6150dfa73a5faac62be5e00c28d9d92f9b01"}]},"branch":"refs/heads/master"},"483b0211bcd2383dc828d0702d6b2688c77907b0":{"kind":"REWORK","_number":5,"created":"2022-06-11 18:48:20.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/5","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/5"}}},"commit":{"parents":[{"commit":"d1e469649574883bc531d35fb3aee207f45c15a5","subject":"Handle new master naming in Jenkins post v2.307.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/d1e469649574883bc531d35fb3aee207f45c15a5"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-05-12 21:08:32.000000000","tz":120},"committer":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-06-11 18:45:30.000000000","tz":120},"subject":"have get_guild_artifact support non-json files","message":"have get_guild_artifact support non-json files\n\nremove the json parsing from get_build_artifact to download artifacts not json-formatted\nand use a stream to download binary artifacts\n\nall artifacts are returned as binary string to avoid encoding issues\n\nusers wishing to parse json artifacts will need to do it outside of this method\n(alternative could have been to keep get_build_artifact for json and add\n a new get_binary_build_artifact method but IMHO the json parsing should be done outside)\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/483b0211bcd2383dc828d0702d6b2688c77907b0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/483b0211bcd2383dc828d0702d6b2688c77907b0"}]},"branch":"refs/heads/master"},"c0bbc66878596a9acc6ae0ec9ea8d14fb996faf9":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2022-06-12 06:35:57.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/6","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/6"}}},"commit":{"parents":[{"commit":"d1e469649574883bc531d35fb3aee207f45c15a5","subject":"Handle new master naming in Jenkins post v2.307.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/d1e469649574883bc531d35fb3aee207f45c15a5"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-05-12 21:08:32.000000000","tz":120},"committer":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-06-12 06:34:41.000000000","tz":120},"subject":"have get_build_artifact support non-json files","message":"have get_build_artifact support non-json files\n\nremove the json parsing from get_build_artifact to download artifacts not json-formatted\nand use a stream to download binary artifacts\n\nall artifacts are returned as binary string to avoid encoding issues\n\nusers wishing to parse json artifacts will need to do it outside of this method\n(alternative could have been to keep get_build_artifact for json and add\n a new get_binary_build_artifact method but IMHO the json parsing should be done outside)\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/c0bbc66878596a9acc6ae0ec9ea8d14fb996faf9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/c0bbc66878596a9acc6ae0ec9ea8d14fb996faf9"}]},"branch":"refs/heads/master"},"1509b5642552f1851a90ab3d28eafbb0a684f3d0":{"kind":"REWORK","_number":7,"created":"2022-11-22 21:37:31.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/7","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/7"}}},"commit":{"parents":[{"commit":"d1e469649574883bc531d35fb3aee207f45c15a5","subject":"Handle new master naming in Jenkins post v2.307.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/d1e469649574883bc531d35fb3aee207f45c15a5"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-05-12 21:08:32.000000000","tz":120},"committer":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-11-22 21:12:58.000000000","tz":60},"subject":"have get_build_artifact support non-json files","message":"have get_build_artifact support non-json files\n\nremove the json parsing from get_build_artifact to download artifacts not json-formatted\nand use a stream to download binary artifacts\n\nall artifacts are returned as binary string to avoid encoding issues\nand an exception NotFoundException is raised in case of missing artifact\n\nusers wishing to parse json artifacts will need to do it outside of library like this:\n```\nimport jenkins, json\n\ndef get_build_artifact_json(jenkins_obj, name, number, artifact):\n    try:\n        return json.loads(jenkins_obj.get_build_artifact(name, number, artifact))\n    except ValueError:\n        raise jenkins.JenkinsException(\n            \u0027Could not parse JSON info for job[%s] number[%s]\u0027 % (name, number))\n    except jenkins.NotFoundException:\n        # This can happen if the artifact is not found\n        return None\n```\n(alternative could have been to keep get_build_artifact for json and add\n a new get_binary_build_artifact method but IMHO the json parsing should be done outside)\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/1509b5642552f1851a90ab3d28eafbb0a684f3d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/1509b5642552f1851a90ab3d28eafbb0a684f3d0"}]},"branch":"refs/heads/master"},"1437ab87ce5bbbe04432945fcb7b8e87519d67ca":{"kind":"REWORK","_number":8,"created":"2022-11-22 22:20:32.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/8","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/8"}}},"commit":{"parents":[{"commit":"d1e469649574883bc531d35fb3aee207f45c15a5","subject":"Handle new master naming in Jenkins post v2.307.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/d1e469649574883bc531d35fb3aee207f45c15a5"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-05-12 21:08:32.000000000","tz":120},"committer":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-11-22 22:19:53.000000000","tz":60},"subject":"have get_build_artifact support non-json files","message":"have get_build_artifact support non-json files\n\nremove the json parsing from get_build_artifact to download artifacts not json-formatted\nand use a stream to download binary artifacts\n\nall artifacts are returned as binary string to avoid encoding issues\nand an exception NotFoundException is raised in case of missing artifact\n\nusers wishing to parse json artifacts will need to do it outside of library like this:\n```\nimport jenkins, json\n\ndef get_build_artifact_json(jenkins_obj, name, number, artifact):\n    try:\n        return json.loads(jenkins_obj.get_build_artifact(name, number, artifact))\n    except ValueError:\n        raise jenkins.JenkinsException(\n            \u0027Could not parse JSON info for job[%s] number[%s]\u0027 % (name, number))\n    except jenkins.NotFoundException:\n        # This can happen if the artifact is not found\n        return None\n```\n(alternative could have been to keep get_build_artifact for json and add\n a new get_binary_build_artifact method but IMHO the json parsing should be done outside)\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/1437ab87ce5bbbe04432945fcb7b8e87519d67ca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/1437ab87ce5bbbe04432945fcb7b8e87519d67ca"}]},"branch":"refs/heads/master"},"9213c925ab6227cd60eabc3bb0bdd88c1d0d331e":{"kind":"REWORK","_number":9,"created":"2022-11-23 19:39:35.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/9","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/9"}}},"commit":{"parents":[{"commit":"d1e469649574883bc531d35fb3aee207f45c15a5","subject":"Handle new master naming in Jenkins post v2.307.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/d1e469649574883bc531d35fb3aee207f45c15a5"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-05-12 21:08:32.000000000","tz":120},"committer":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-11-23 19:39:30.000000000","tz":60},"subject":"have get_build_artifact support non-json files","message":"have get_build_artifact support non-json files\n\nremove the json parsing from get_build_artifact to download artifacts not json-formatted\nand use a stream to download binary artifacts\n\nall artifacts are returned as binary string to avoid encoding issues\nand an exception NotFoundException is raised in case of missing artifact\n\nusers wishing to parse json artifacts will need to do it outside of library like this:\n```\nimport jenkins, json\n\ndef get_build_artifact_json(jenkins_obj, name, number, artifact):\n    try:\n        return json.loads(jenkins_obj.get_build_artifact(name, number, artifact))\n    except ValueError:\n        raise jenkins.JenkinsException(\n            \u0027Could not parse JSON info for job[%s] number[%s]\u0027 % (name, number))\n    except jenkins.NotFoundException:\n        # This can happen if the artifact is not found\n        return None\n```\n(alternative could have been to keep get_build_artifact for json and add\n a new get_binary_build_artifact method but IMHO the json parsing should be done outside)\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/9213c925ab6227cd60eabc3bb0bdd88c1d0d331e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/9213c925ab6227cd60eabc3bb0bdd88c1d0d331e"}]},"branch":"refs/heads/master"},"ddfd560b4b670c89b4bdd0d5e711aee32c456f5a":{"kind":"REWORK","_number":10,"created":"2022-11-23 20:04:57.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/10","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/10"}}},"commit":{"parents":[{"commit":"d1e469649574883bc531d35fb3aee207f45c15a5","subject":"Handle new master naming in Jenkins post v2.307.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/d1e469649574883bc531d35fb3aee207f45c15a5"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-05-12 21:08:32.000000000","tz":120},"committer":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-11-23 20:04:53.000000000","tz":60},"subject":"have get_build_artifact support non-json files","message":"have get_build_artifact support non-json files\n\nremove the json parsing from get_build_artifact to download artifacts not json-formatted\nand use a stream to download binary artifacts\n\nall artifacts are returned as binary string to avoid encoding issues\nand an exception NotFoundException is raised in case of missing artifact\n\nusers wishing to parse json artifacts will need to do it outside of library like this:\n```\nimport jenkins, json\n\ndef get_build_artifact_json(jenkins_obj, name, number, artifact):\n    try:\n        return json.loads(jenkins_obj.get_build_artifact(name, number, artifact))\n    except ValueError:\n        raise jenkins.JenkinsException(\n            \u0027Could not parse JSON info for job[%s] number[%s]\u0027 % (name, number))\n    except jenkins.NotFoundException:\n        # This can happen if the artifact is not found\n        return None\n```\n(alternative could have been to keep get_build_artifact for json and add\n a new get_binary_build_artifact method but IMHO the json parsing should be done outside)\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/ddfd560b4b670c89b4bdd0d5e711aee32c456f5a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/ddfd560b4b670c89b4bdd0d5e711aee32c456f5a"}]},"branch":"refs/heads/master"},"5204595c4b6ffd8ee7aa3373bb17eeaa7c5913f8":{"kind":"REWORK","_number":11,"created":"2022-11-25 21:55:39.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/11","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/11"}}},"commit":{"parents":[{"commit":"d1e469649574883bc531d35fb3aee207f45c15a5","subject":"Handle new master naming in Jenkins post v2.307.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/d1e469649574883bc531d35fb3aee207f45c15a5"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-05-12 21:08:32.000000000","tz":120},"committer":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-11-25 21:55:21.000000000","tz":60},"subject":"have get_build_artifact support non-json files","message":"have get_build_artifact support non-json files\n\nremove the json parsing from get_build_artifact to download artifacts not json-formatted\nand use a stream to download binary artifacts\n\nall artifacts are returned as binary string to avoid encoding issues\nand an exception NotFoundException is raised in case of missing artifact\n\nusers wishing to parse json artifacts will need to do it outside of library like this:\n```\nimport jenkins, json\n\ndef get_build_artifact_json(jenkins_obj, name, number, artifact):\n    try:\n        return json.loads(jenkins_obj.get_build_artifact(name, number, artifact))\n    except ValueError:\n        raise jenkins.JenkinsException(\n            \u0027Could not parse JSON info for job[%s] number[%s]\u0027 % (name, number))\n    except jenkins.NotFoundException:\n        # This can happen if the artifact is not found\n        return None\n```\n(alternative could have been to keep get_build_artifact for json and add\n a new get_binary_build_artifact method but IMHO the json parsing should be done outside)\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/5204595c4b6ffd8ee7aa3373bb17eeaa7c5913f8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/5204595c4b6ffd8ee7aa3373bb17eeaa7c5913f8"}]},"branch":"refs/heads/master"},"291824d5866b56fdc70917c2133f6b4484cc9226":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2022-11-26 18:39:01.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/12","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/12"}}},"commit":{"parents":[{"commit":"6253042ee1436c42c3af29381889bf7f0c6160d2","subject":"fix CI tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/6253042ee1436c42c3af29381889bf7f0c6160d2"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-11-26 18:35:37.000000000","tz":60},"committer":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-11-26 18:36:25.000000000","tz":60},"subject":"have get_build_artifact support non-json files","message":"have get_build_artifact support non-json files\n\nremove the json parsing from get_build_artifact to download artifacts not json-formatted\nand use a stream to download binary artifacts\n\nall artifacts are returned as binary string to avoid encoding issues\nand an exception NotFoundException is raised in case of missing artifact\n\nusers wishing to parse json artifacts will need to do it outside of library like this:\n```\nimport jenkins, json\n\ndef get_build_artifact_json(jenkins_obj, name, number, artifact):\n    try:\n        return json.loads(jenkins_obj.get_build_artifact(name, number, artifact))\n    except ValueError:\n        raise jenkins.JenkinsException(\n            \u0027Could not parse JSON info for job[%s] number[%s]\u0027 % (name, number))\n    except jenkins.NotFoundException:\n        # This can happen if the artifact is not found\n        return None\n```\n(alternative could have been to keep get_build_artifact for json and add\n a new get_binary_build_artifact method but IMHO the json parsing should be done outside)\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/291824d5866b56fdc70917c2133f6b4484cc9226"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/291824d5866b56fdc70917c2133f6b4484cc9226"}]},"branch":"refs/heads/master"},"1e69203edd841f84f5aceaa91b0a15516ff429ed":{"kind":"TRIVIAL_REBASE","_number":13,"created":"2023-03-16 22:03:50.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/13","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/13"}}},"commit":{"parents":[{"commit":"70dc3e4f711088e0cc9f0a92706fee3cb0757bac","subject":"Fix CI tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/70dc3e4f711088e0cc9f0a92706fee3cb0757bac"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-11-26 18:35:37.000000000","tz":60},"committer":{"name":"guillaume de mengin","email":"gdemengin@gmail.com","date":"2023-03-16 22:03:50.000000000","tz":0},"subject":"have get_build_artifact support non-json files","message":"have get_build_artifact support non-json files\n\nremove the json parsing from get_build_artifact to download artifacts not json-formatted\nand use a stream to download binary artifacts\n\nall artifacts are returned as binary string to avoid encoding issues\nand an exception NotFoundException is raised in case of missing artifact\n\nusers wishing to parse json artifacts will need to do it outside of library like this:\n```\nimport jenkins, json\n\ndef get_build_artifact_json(jenkins_obj, name, number, artifact):\n    try:\n        return json.loads(jenkins_obj.get_build_artifact(name, number, artifact))\n    except ValueError:\n        raise jenkins.JenkinsException(\n            \u0027Could not parse JSON info for job[%s] number[%s]\u0027 % (name, number))\n    except jenkins.NotFoundException:\n        # This can happen if the artifact is not found\n        return None\n```\n(alternative could have been to keep get_build_artifact for json and add\n a new get_binary_build_artifact method but IMHO the json parsing should be done outside)\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/1e69203edd841f84f5aceaa91b0a15516ff429ed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/1e69203edd841f84f5aceaa91b0a15516ff429ed"}]},"branch":"refs/heads/master","description":"Rebase"},"dbb4efd014b7e4ef78569e72fbfc57d4e9ea9fe5":{"kind":"TRIVIAL_REBASE","_number":14,"created":"2023-05-27 14:07:30.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/14","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/14"}}},"commit":{"parents":[{"commit":"f8bc0b6e4b9d664fe76e52925ccff055b04a084a","subject":"fix CI issues - use multiprocess to avoid pickle errors in tox on macos - change nodeset of jjb-tox-cross-jenkins-job-builder, cover \u0026 docs jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/f8bc0b6e4b9d664fe76e52925ccff055b04a084a"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-11-26 18:35:37.000000000","tz":60},"committer":{"name":"guillaume de mengin","email":"gdemengin@gmail.com","date":"2023-05-27 14:07:30.000000000","tz":0},"subject":"have get_build_artifact support non-json files","message":"have get_build_artifact support non-json files\n\nremove the json parsing from get_build_artifact to download artifacts not json-formatted\nand use a stream to download binary artifacts\n\nall artifacts are returned as binary string to avoid encoding issues\nand an exception NotFoundException is raised in case of missing artifact\n\nusers wishing to parse json artifacts will need to do it outside of library like this:\n```\nimport jenkins, json\n\ndef get_build_artifact_json(jenkins_obj, name, number, artifact):\n    try:\n        return json.loads(jenkins_obj.get_build_artifact(name, number, artifact))\n    except ValueError:\n        raise jenkins.JenkinsException(\n            \u0027Could not parse JSON info for job[%s] number[%s]\u0027 % (name, number))\n    except jenkins.NotFoundException:\n        # This can happen if the artifact is not found\n        return None\n```\n(alternative could have been to keep get_build_artifact for json and add\n a new get_binary_build_artifact method but IMHO the json parsing should be done outside)\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/dbb4efd014b7e4ef78569e72fbfc57d4e9ea9fe5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/dbb4efd014b7e4ef78569e72fbfc57d4e9ea9fe5"}]},"branch":"refs/heads/master","description":"Rebase"},"a054ca8504658268f12f4249cd773b0d4f00452d":{"kind":"NO_CHANGE","_number":15,"created":"2023-06-02 19:52:47.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/15","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/15"}}},"commit":{"parents":[{"commit":"031657112d2f9cda9b94f3bca6f13a3507c3f9a0","subject":"fix CI issues","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/031657112d2f9cda9b94f3bca6f13a3507c3f9a0"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-11-26 18:35:37.000000000","tz":60},"committer":{"name":"guillaume de mengin","email":"gdemengin@gmail.com","date":"2023-06-02 19:52:47.000000000","tz":0},"subject":"have get_build_artifact support non-json files","message":"have get_build_artifact support non-json files\n\nremove the json parsing from get_build_artifact to download artifacts not json-formatted\nand use a stream to download binary artifacts\n\nall artifacts are returned as binary string to avoid encoding issues\nand an exception NotFoundException is raised in case of missing artifact\n\nusers wishing to parse json artifacts will need to do it outside of library like this:\n```\nimport jenkins, json\n\ndef get_build_artifact_json(jenkins_obj, name, number, artifact):\n    try:\n        return json.loads(jenkins_obj.get_build_artifact(name, number, artifact))\n    except ValueError:\n        raise jenkins.JenkinsException(\n            \u0027Could not parse JSON info for job[%s] number[%s]\u0027 % (name, number))\n    except jenkins.NotFoundException:\n        # This can happen if the artifact is not found\n        return None\n```\n(alternative could have been to keep get_build_artifact for json and add\n a new get_binary_build_artifact method but IMHO the json parsing should be done outside)\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/a054ca8504658268f12f4249cd773b0d4f00452d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/a054ca8504658268f12f4249cd773b0d4f00452d"}]},"branch":"refs/heads/master","description":"Rebase"},"9e69156b4daaa0eaa5d7ffbfdca99f66bca7f57b":{"kind":"REWORK","_number":16,"created":"2023-07-17 17:09:18.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/16","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/16"}}},"commit":{"parents":[{"commit":"e1a086ad459c950c6fd0fe16c5609b6e115c4889","subject":"CI: add support to python 37 to 311","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/e1a086ad459c950c6fd0fe16c5609b6e115c4889"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-11-26 18:35:37.000000000","tz":60},"committer":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2023-07-17 17:07:53.000000000","tz":120},"subject":"get_build_artifact_as_bytes to support non-json files","message":"get_build_artifact_as_bytes to support non-json files\n\nnew function get_build_artifact_as_bytes to replace get_build_artifact (incompatible with artifacts not json-formatted)\n+ use a stream to download binary artifacts\n\nall artifacts are returned as bytes to avoid encoding issues\nand an exception NotFoundException is raised in case of missing artifact\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/9e69156b4daaa0eaa5d7ffbfdca99f66bca7f57b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/9e69156b4daaa0eaa5d7ffbfdca99f66bca7f57b"}]},"branch":"refs/heads/master"},"5c68d655e33db08d4ce0b8a36b66b0b61e7db17d":{"kind":"REWORK","_number":17,"created":"2023-07-17 21:34:09.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/17","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/17"}}},"commit":{"parents":[{"commit":"e1a086ad459c950c6fd0fe16c5609b6e115c4889","subject":"CI: add support to python 37 to 311","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/e1a086ad459c950c6fd0fe16c5609b6e115c4889"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-11-26 18:35:37.000000000","tz":60},"committer":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2023-07-17 21:33:50.000000000","tz":120},"subject":"get_build_artifact_as_bytes to support non-json files","message":"get_build_artifact_as_bytes to support non-json files\n\nnew function get_build_artifact_as_bytes to replace get_build_artifact (incompatible with artifacts not json-formatted)\n+ use a stream to download binary artifacts\n\nall artifacts are returned as bytes to avoid encoding issues\nand an exception NotFoundException is raised in case of missing artifact\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/5c68d655e33db08d4ce0b8a36b66b0b61e7db17d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/5c68d655e33db08d4ce0b8a36b66b0b61e7db17d"}]},"branch":"refs/heads/master"},"ca356215ce841ff8b64890474b20ba75ff2cef0f":{"kind":"TRIVIAL_REBASE","_number":18,"created":"2023-08-03 21:35:19.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/18","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/18"}}},"commit":{"parents":[{"commit":"5a98031aeed375cd570e487ebfb34edc67f25a5f","subject":"WrappedSession: Fix URL to requests issue 3829","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/5a98031aeed375cd570e487ebfb34edc67f25a5f"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-11-26 18:35:37.000000000","tz":60},"committer":{"name":"guillaume de mengin","email":"gdemengin@gmail.com","date":"2023-08-03 21:35:19.000000000","tz":0},"subject":"get_build_artifact_as_bytes to support non-json files","message":"get_build_artifact_as_bytes to support non-json files\n\nnew function get_build_artifact_as_bytes to replace get_build_artifact (incompatible with artifacts not json-formatted)\n+ use a stream to download binary artifacts\n\nall artifacts are returned as bytes to avoid encoding issues\nand an exception NotFoundException is raised in case of missing artifact\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/ca356215ce841ff8b64890474b20ba75ff2cef0f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/ca356215ce841ff8b64890474b20ba75ff2cef0f"}]},"branch":"refs/heads/master","description":"Rebase"},"5c44d7c9ecc6d8e92a935ac7b3a0262016d6ebb0":{"kind":"TRIVIAL_REBASE","_number":19,"created":"2023-10-14 14:52:56.000000000","uploader":{"_account_id":34829,"name":"guillaume de mengin","display_name":"gdemengin","email":"gdemengin@gmail.com","username":"gdemengin"},"ref":"refs/changes/40/841640/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/jjb/python-jenkins","ref":"refs/changes/40/841640/19","commands":{"Checkout":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/jjb/python-jenkins refs/changes/40/841640/19"}}},"commit":{"parents":[{"commit":"a8f0d8cfda832c700cf4ca744d07acff3afc5f04","subject":"STORY 2010790: Handle \u0027all\u0027 view name when requested \u0027All\u0027","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/a8f0d8cfda832c700cf4ca744d07acff3afc5f04"}]}],"author":{"name":"Guillaume DeMengin","email":"gdemengin@gmail.com","date":"2022-11-26 18:35:37.000000000","tz":60},"committer":{"name":"gdemengin","email":"gdemengin@gmail.com","date":"2023-10-14 14:52:56.000000000","tz":0},"subject":"get_build_artifact_as_bytes to support non-json files","message":"get_build_artifact_as_bytes to support non-json files\n\nnew function get_build_artifact_as_bytes to replace get_build_artifact (incompatible with artifacts not json-formatted)\n+ use a stream to download binary artifacts\n\nall artifacts are returned as bytes to avoid encoding issues\nand an exception NotFoundException is raised in case of missing artifact\n\nCloses-Bug: #1973243\nChange-Id: I24ce4ecd854f8a19ed4d760404adb7d1ac6b5509\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/5c44d7c9ecc6d8e92a935ac7b3a0262016d6ebb0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/jjb/python-jenkins/commit/5c44d7c9ecc6d8e92a935ac7b3a0262016d6ebb0"}]},"branch":"refs/heads/master","description":"Rebase"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":34567,"name":"Vsevolod Fedorov","email":"vsevolod.fedorov@gmail.com","username":"vsevolod-fedorov"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":34567,"name":"Vsevolod Fedorov","email":"vsevolod.fedorov@gmail.com","username":"vsevolod-fedorov"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
