)]}'
{"id":"openstack%2Fptgbot~885503","triplet_id":"openstack%2Fptgbot~master~I7a67ba777c004e57206976aca377fe3f41956db0","project":"openstack/ptgbot","branch":"master","topic":"feature/iCal","attention_set":{},"removed_from_attention_set":{"12898":{"account":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"last_update":"2023-10-03 12:19:17.000000000","reason":"Change was submitted"},"308":{"account":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"last_update":"2023-09-25 07:45:40.000000000","reason":"\u003cGERRIT_ACCOUNT_308\u003e replied on the change","reason_account":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"}},"5263":{"account":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"last_update":"2023-10-03 12:10:29.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I7a67ba777c004e57206976aca377fe3f41956db0","subject":"[iCal] Add an iCal file route.","status":"MERGED","created":"2023-06-07 14:47:57.000000000","updated":"2023-10-03 12:20:08.000000000","submitted":"2023-10-03 12:19:17.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"885503-feature/iCal","meta_rev_id":"3c1aead8ed7a5f33a03bd60380a2817d268c778c","_number":885503,"virtual_id_number":885503,"owner":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":0,"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-10-03 12:19:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"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":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"all":[{"value":0,"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":2,"date":"2023-09-25 07:45:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2023-10-03 12:10:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"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":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"all":[{"value":0,"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":0,"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2023-10-03 12:10:29.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-06-07 14:55:46.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":"2023-06-08 09:21:07.000000000","updated_by":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"reviewer":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"state":"CC"},{"updated":"2023-06-09 21:16:24.000000000","updated_by":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"reviewer":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"state":"REVIEWER"},{"updated":"2023-09-25 00:50:55.000000000","updated_by":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"reviewer":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"state":"CC"},{"updated":"2023-09-25 02:05:16.000000000","updated_by":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"reviewer":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"state":"CC"},{"updated":"2023-10-03 12:10:29.000000000","updated_by":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"reviewer":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"state":"REVIEWER"}],"messages":[{"id":"1ce2c16aa02aad66b35b77c7615265e70ff40ffb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2023-06-07 14:47:57.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"59ac774dce0fbd4cd05821f5327e7d812e9eba78","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-06-07 14:55:46.000000000","message":"Patch Set 1: Verified-1\n\n(4 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/787618667ea44beabb91564cc9ebccc2\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/5da7334a63e242ed916908cf28642322 : FAILURE in 2m 24s\n- tox-py38 https://zuul.opendev.org/t/openstack/build/89d97ffd59de46c19d1a9883788fe19e : SUCCESS in 3m 09s\n- ptgbot-build-opendev-image https://zuul.opendev.org/t/openstack/build/46da2bfe70f8458a95dbb5a6db023c5f : SUCCESS in 5m 55s","accounts_in_message":[],"_revision_number":1},{"id":"ba5c5d3906c778fce9868c3e9c05186bf5a356be","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2023-06-08 17:27:53.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"745278ec9b871dd95cf65358d8a1773b1bbf748d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-06-08 17:34:49.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5932ed0925f540e9b380f969194d007b\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/5ded093f06df4afda3358879ea21ce30 : SUCCESS in 2m 46s\n- tox-py38 https://zuul.opendev.org/t/openstack/build/a56ba37ebf064c849924c9a66e56fee5 : SUCCESS in 3m 05s\n- ptgbot-build-opendev-image https://zuul.opendev.org/t/openstack/build/8fc59004408e4b958ca87df6e4b66544 : SUCCESS in 5m 56s","accounts_in_message":[],"_revision_number":2},{"id":"850a7c8851478e8cad7915c76e199b56ccab0e7b","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2023-06-09 21:16:24.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"66f101e99ac32ecbb2a11bdf00fcddcad19bdada","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2023-09-25 00:21:22.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"c035b305675dd2e6aef855c01dc0fec5d9255607","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-25 00:33:18.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/765f6c6bfc184fd0830bec56d09bd318\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/560ef19ed9be4d99b2a9dfbc70698440 : SUCCESS in 2m 44s\n- tox-py311 https://zuul.opendev.org/t/openstack/build/b1de06099f7d47f2bb07d110d75a143e : SUCCESS in 2m 30s\n- ptgbot-build-opendev-image https://zuul.opendev.org/t/openstack/build/eaf55ae5893b4233b8880422b46497ae : SUCCESS in 5m 54s","accounts_in_message":[],"_revision_number":3},{"id":"a29170b54fc21a4371c0e30ef920cd80bafe7db2","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2023-09-25 00:50:55.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"1755910357c7af87a193a7a8110dfdf02ca51447","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2023-09-25 01:01:37.000000000","message":"Patch Set 3: Code-Review-1 Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"a99bb2d1db9df6da7a22e69e5a498c8020c77301","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2023-09-25 02:01:28.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+2, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":4},{"id":"e69987a1f59d10aefc72d93d207f23e3e26de6f5","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2023-09-25 02:05:16.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"a70dca53125a5f027dfac76eb699ea152762d4fc","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2023-09-25 02:05:39.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"34bef2cebcbfccb45ccef2d07c77e3415bfbaa70","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-25 02:32:01.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fe9aa040fe4e4b4fa38364b3787c7ff9\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/997444ce80bb414c920e6c55109351d1 : SUCCESS in 3m 03s\n- tox-py311 https://zuul.opendev.org/t/openstack/build/6f96a0e87a654b1095a0e5d1d1021c81 : SUCCESS in 3m 06s\n- ptgbot-build-opendev-image https://zuul.opendev.org/t/openstack/build/c68e85e6185e4f29937a4c9037f68ad9 : SUCCESS in 6m 16s","accounts_in_message":[],"_revision_number":4},{"id":"0e689ee2af42a50b91c28a5de47a390575e22adf","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2023-09-25 07:45:40.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"646164c8372545e8cac9048bc112d5ea09be354c","author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"date":"2023-10-03 05:10:32.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"b2dc9da5bfd46fd720f5afd750ae8d0bca63873c","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2023-10-03 12:10:29.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"28dacf1cda80657e6fc61cd3000ad509aa71cc4d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-03 12:10:49.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"89077b4a424f488094b9e2c00648915efe33fab6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-03 12:19:16.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/810bfa27a0b742b2b3d0d085265041b5\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/2d60e1c9ce764d48b7ac4b6bbf39a570 : SUCCESS in 2m 34s\n- tox-py311 https://zuul.opendev.org/t/openstack/build/05d7f10bcd3e40998f8987184e5c8d19 : SUCCESS in 2m 33s\n- ptgbot-upload-opendev-image https://zuul.opendev.org/t/openstack/build/b684e02373ee4b31845221160b97c4ca : SUCCESS in 7m 08s","accounts_in_message":[],"_revision_number":4},{"id":"a533a4f8274e613e1a8e4628682d3ef68082dfdc","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-03 12:19:17.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"3c1aead8ed7a5f33a03bd60380a2817d268c778c","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-03 12:20:08.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d68d489a5be54f00ac49dd7644bc9c5e\n\n- ptgbot-promote-opendev-image https://zuul.opendev.org/t/openstack/build/67b555705c8a4e64bfeca289cc3279f5 : SUCCESS in 30s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"f3060c080671445bf3b432c7f820886089a314c7","revisions":{"fc072494235b96a3cfa6766ccf2ccb918e9abee5":{"kind":"REWORK","_number":1,"created":"2023-06-07 14:47:57.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/03/885503/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ptgbot","ref":"refs/changes/03/885503/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ptgbot refs/changes/03/885503/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ptgbot refs/changes/03/885503/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ptgbot refs/changes/03/885503/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ptgbot refs/changes/03/885503/1"}}},"commit":{"parents":[{"commit":"28759ca12f4bb91e0a08c3994500a74692bafedc","subject":"[scripts]  Add an example/helper script for adding realtime fields.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ptgbot/commit/28759ca12f4bb91e0a08c3994500a74692bafedc"}]}],"author":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2023-06-07 14:29:33.000000000","tz":-300},"committer":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2023-06-07 14:47:36.000000000","tz":-300},"subject":"[iCal] Add an iCal file route.","message":"[iCal] Add an iCal file route.\n\nAdd a handler that converts the existing slot data into an ICS file.\nThis .ics file can be global \".../ptg.ics\" or per track \".../ironic.ics\"\n\nRight now each block deafults to 30mins if there isn\u0027t a \u0027duration\u0027\nfield in the slot entry.\n\nChange-Id: I7a67ba777c004e57206976aca377fe3f41956db0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ptgbot/commit/fc072494235b96a3cfa6766ccf2ccb918e9abee5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ptgbot/commit/fc072494235b96a3cfa6766ccf2ccb918e9abee5"}]},"branch":"refs/heads/master"},"31c9a9fedb4a7e2f1047a733b4a794ea1fa44a58":{"kind":"REWORK","_number":2,"created":"2023-06-08 17:27:53.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/03/885503/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ptgbot","ref":"refs/changes/03/885503/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ptgbot refs/changes/03/885503/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ptgbot refs/changes/03/885503/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ptgbot refs/changes/03/885503/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ptgbot refs/changes/03/885503/2"}}},"commit":{"parents":[{"commit":"28759ca12f4bb91e0a08c3994500a74692bafedc","subject":"[scripts]  Add an example/helper script for adding realtime fields.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ptgbot/commit/28759ca12f4bb91e0a08c3994500a74692bafedc"}]}],"author":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2023-06-07 14:29:33.000000000","tz":-300},"committer":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2023-06-08 15:11:12.000000000","tz":-300},"subject":"[iCal] Add an iCal file route.","message":"[iCal] Add an iCal file route.\n\nAdd a handler that converts the existing slot data into an ICS file.\nThis .ics file can be global \".../ptg.ics\" or per track \".../ironic.ics\"\n\nRight now each block deafults to 30mins if there isn\u0027t a \u0027duration\u0027\nfield in the slot entry.\n\nChange-Id: I7a67ba777c004e57206976aca377fe3f41956db0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ptgbot/commit/31c9a9fedb4a7e2f1047a733b4a794ea1fa44a58"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ptgbot/commit/31c9a9fedb4a7e2f1047a733b4a794ea1fa44a58"}]},"branch":"refs/heads/master"},"1affa3616c19f48147ee07b86071794c2ae29cdd":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2023-09-25 00:21:22.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/03/885503/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ptgbot","ref":"refs/changes/03/885503/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ptgbot refs/changes/03/885503/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ptgbot refs/changes/03/885503/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ptgbot refs/changes/03/885503/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ptgbot refs/changes/03/885503/3"}}},"commit":{"parents":[{"commit":"2562cfacf432d4c5fad0c4d6a85fea5c3ca464b7","subject":"[scripts]  Add an example/helper script for adding realtime fields.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ptgbot/commit/2562cfacf432d4c5fad0c4d6a85fea5c3ca464b7"}]}],"author":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2023-06-07 14:29:33.000000000","tz":-300},"committer":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2023-09-25 00:21:12.000000000","tz":600},"subject":"[iCal] Add an iCal file route.","message":"[iCal] Add an iCal file route.\n\nAdd a handler that converts the existing slot data into an ICS file.\nThis .ics file can be global \".../ptg.ics\" or per track \".../ironic.ics\"\n\nRight now each block deafults to 30mins if there isn\u0027t a \u0027duration\u0027\nfield in the slot entry.\n\nChange-Id: I7a67ba777c004e57206976aca377fe3f41956db0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ptgbot/commit/1affa3616c19f48147ee07b86071794c2ae29cdd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ptgbot/commit/1affa3616c19f48147ee07b86071794c2ae29cdd"}]},"branch":"refs/heads/master"},"f3060c080671445bf3b432c7f820886089a314c7":{"kind":"REWORK","_number":4,"created":"2023-09-25 02:01:28.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/03/885503/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ptgbot","ref":"refs/changes/03/885503/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ptgbot refs/changes/03/885503/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ptgbot refs/changes/03/885503/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ptgbot refs/changes/03/885503/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ptgbot refs/changes/03/885503/4"}}},"commit":{"parents":[{"commit":"05ccf45dca90005ab16a2e3468f38b8a1b27c3ad","subject":"[docs]  Small fix for running http.server","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ptgbot/commit/05ccf45dca90005ab16a2e3468f38b8a1b27c3ad"}]}],"author":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2023-06-07 14:29:33.000000000","tz":-300},"committer":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2023-09-25 01:58:42.000000000","tz":600},"subject":"[iCal] Add an iCal file route.","message":"[iCal] Add an iCal file route.\n\nAdd a handler that converts the existing slot data into an ICS file.\nThis .ics file can be global \".../ptg.ics\" or per track \".../ironic.ics\"\n\nRight now each block deafults to 60 minutes if there isn\u0027t a \u0027duration\u0027\nfield in the slot entry.\n\nChange-Id: I7a67ba777c004e57206976aca377fe3f41956db0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ptgbot/commit/f3060c080671445bf3b432c7f820886089a314c7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ptgbot/commit/f3060c080671445bf3b432c7f820886089a314c7"}]},"branch":"refs/heads/master"}},"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":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}}]}],"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":{}}}]}
