)]}'
{"id":"openstack%2Freleases~742454","triplet_id":"openstack%2Freleases~master~I74f0f8c7071fbf2c8272fc002f28b793ff8e672d","project":"openstack/releases","branch":"master","hashtags":[],"change_id":"I74f0f8c7071fbf2c8272fc002f28b793ff8e672d","subject":"Fix list_unreleased_changes when repo doesn\u0027t exist or haven\u0027t been released","status":"MERGED","created":"2020-07-22 14:47:53.000000000","updated":"2020-07-24 14:36:41.000000000","submitted":"2020-07-24 14:36:41.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"742454-1595601401670-56289871","meta_rev_id":"e61d7e23df97a61025b005ec1b0d1f68cf38d8a2","_number":742454,"virtual_id_number":742454,"owner":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-07-24 14:36:41.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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"all":[{"value":2,"date":"2020-07-24 14:23:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":2,"date":"2020-07-23 08:55:20.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"]}],"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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"all":[{"value":1,"date":"2020-07-24 14:23:33.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"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"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"PTL-Approved":{"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"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"]}],"values":{" 0":"Not approved yet","+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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-07-23 08:55:20.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":"2020-07-24 14:23:33.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2020-07-24 14:36:41.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"}],"messages":[{"id":"973571bcc9b9cbba971217678e4959330f5aff18","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-07-22 14:47:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f9e5ed6584def5a3759dff1f92888f3303dcc11d","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-07-22 14:49:55.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"866b776ed8bba33370fbbd4f25f00c876b34d2d3","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-07-22 14:51:56.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"23cc42b7f4481c6f0767124add73edcc28f8af45","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-22 15:06:38.000000000","message":"Patch Set 3: Verified-1\n\n(1 comment)\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-pep8 https://zuul.opendev.org/t/openstack/build/0b7f99e705cb42c7b0d46250a9bdb4b8 : FAILURE in 5m 08s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ff66ea8f905646ea9e19c7e45e44392a : SUCCESS in 5m 15s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/546772e29dcd4572afe77a172a187abc : SUCCESS in 4m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/168ffaac841145d3b46682a4e5cf612d : SUCCESS in 7m 30s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/2e57f406a9074d27ab21a5517fea5d1d : SUCCESS in 5m 08s\n- releases-tox-list-changes https://zuul.opendev.org/t/openstack/build/d178116c268d482b99504c14cb44b090 : SUCCESS in 3m 47s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/18bae782723148919fa1ca83278b0b71 : SUCCESS in 5m 30s","accounts_in_message":[],"_revision_number":3},{"id":"534779ed291bddbda11436dbaad51894051b6758","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-07-22 15:36:55.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"0e867f943e21a8c28849f05e3c401a792a9258e4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-22 16:02:32.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8491b2e8cb474e3fabedfbd45577c0b2 : SUCCESS in 4m 12s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/41b8c6d5600641c0b6dc96c344f1aabd : SUCCESS in 6m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/81cc4e48b4a54a8fb896fe3eb5f967ad : SUCCESS in 7m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5a28444d84ca4bbca427b24a90accf8e : SUCCESS in 7m 08s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/9157aa876af743b992611dea8f6781b2 : SUCCESS in 7m 06s\n- releases-tox-list-changes https://zuul.opendev.org/t/openstack/build/428049b48fd144ff9725547503edff04 : SUCCESS in 4m 15s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/6e15780cd14d41afa75dacda4290a44c : SUCCESS in 4m 50s","accounts_in_message":[],"_revision_number":4},{"id":"e85f8907d73831f08608b1ec898076fbe679e1bc","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2020-07-23 08:55:20.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"e6ab448464b9440bb752ab663c8b8021f74221a4","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-07-24 14:23:33.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"b5ab75fab91626690461d270e4f128fb61043b29","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-24 14:23:45.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"f5d14dc378c6990b4196e18199d445f0f72b547c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-24 14:36:41.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7a76743f8c3e41b584a25ffdb46846e8 : SUCCESS in 5m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/949f5b16df034489be84d22975078620 : SUCCESS in 6m 41s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b8f22a0adbbf4cb3ab191ee949d6858f : SUCCESS in 6m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/35b185bd0b2c4d799487eb719bc7e331 : SUCCESS in 8m 40s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/66c3dc611b884db6b0729fe1fda8a8f4 : SUCCESS in 7m 41s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/d7e49f376f254d408416a7d55e9dd07f : SUCCESS in 6m 41s","accounts_in_message":[],"_revision_number":4},{"id":"e61d7e23df97a61025b005ec1b0d1f68cf38d8a2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-24 14:36:41.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"9e0b82d82093d90d9da8132166b0f2b70bb3a2ac","revisions":{"a366d8d8924a412e50f590e07b0e33755fe65706":{"kind":"REWORK","_number":1,"created":"2020-07-22 14:47:53.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/54/742454/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/releases","ref":"refs/changes/54/742454/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/releases refs/changes/54/742454/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/releases refs/changes/54/742454/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/releases refs/changes/54/742454/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/releases refs/changes/54/742454/1"}}},"commit":{"parents":[{"commit":"c8609631f87dc58c5fe8f2a088a934a459cd2ddc","subject":"Merge \"Fix output format default in list_unreleased_changes\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/c8609631f87dc58c5fe8f2a088a934a459cd2ddc"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-07-22 14:39:48.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-07-22 14:46:39.000000000","tz":120},"subject":"Fix list_unreleased_changes when repo doesn\u0027t exist or haven\u0027t been released","message":"Fix list_unreleased_changes when repo doesn\u0027t exist or haven\u0027t been released\n\nIndeed during the implementation of this script when user ask for a\nstandard output I missed to handle cases where repo is not found or has\nnot yet been released.\n\nThese changes fix that.\n\nAlso to stay closer of the previous implementation of this tools (the\nshell version), these changes add:\n- colored outputs\n- compared revisions (even when no diff are found,\n  like in the previous shell version).\n\nChange-Id: I74f0f8c7071fbf2c8272fc002f28b793ff8e672d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/a366d8d8924a412e50f590e07b0e33755fe65706"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/a366d8d8924a412e50f590e07b0e33755fe65706"}]},"branch":"refs/heads/master"},"eb6acf3b991f32d3b8d6bb70a376a4829a32c9e7":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2020-07-22 14:49:55.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/54/742454/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/releases","ref":"refs/changes/54/742454/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/releases refs/changes/54/742454/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/releases refs/changes/54/742454/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/releases refs/changes/54/742454/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/releases refs/changes/54/742454/2"}}},"commit":{"parents":[{"commit":"c8609631f87dc58c5fe8f2a088a934a459cd2ddc","subject":"Merge \"Fix output format default in list_unreleased_changes\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/c8609631f87dc58c5fe8f2a088a934a459cd2ddc"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-07-22 14:39:48.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-07-22 14:48:20.000000000","tz":120},"subject":"Fix list_unreleased_changes when repo doesn\u0027t exist or haven\u0027t been released","message":"Fix list_unreleased_changes when repo doesn\u0027t exist or haven\u0027t been released\n\nIndeed during my previous implementation of this script, when users ask for a\nstandard output, I missed to handle the cases where repo is not found or has\nnot yet been released.\n\nThese changes fix that.\n\nAlso to stay closer of the previous implementation of this tools (the\nshell version), these changes add:\n- colored outputs\n- compared revisions (even when no diff are found,\n  like in the previous shell version).\n\nChange-Id: I74f0f8c7071fbf2c8272fc002f28b793ff8e672d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/eb6acf3b991f32d3b8d6bb70a376a4829a32c9e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/eb6acf3b991f32d3b8d6bb70a376a4829a32c9e7"}]},"branch":"refs/heads/master"},"1db64030ab1b467e635ca060e8172f541300519a":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2020-07-22 14:51:56.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/54/742454/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/releases","ref":"refs/changes/54/742454/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/releases refs/changes/54/742454/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/releases refs/changes/54/742454/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/releases refs/changes/54/742454/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/releases refs/changes/54/742454/3"}}},"commit":{"parents":[{"commit":"c8609631f87dc58c5fe8f2a088a934a459cd2ddc","subject":"Merge \"Fix output format default in list_unreleased_changes\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/c8609631f87dc58c5fe8f2a088a934a459cd2ddc"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-07-22 14:39:48.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-07-22 14:51:33.000000000","tz":120},"subject":"Fix list_unreleased_changes when repo doesn\u0027t exist or haven\u0027t been released","message":"Fix list_unreleased_changes when repo doesn\u0027t exist or haven\u0027t been released\n\nIndeed during my previous implementation of this script, I missed to handle\nthe cases where repo is not found or has not yet been released when users\nask for a standard output. For yaml and json is not an issue as we dump\nraw dict at the asked format (json or yaml).\n\nThese changes fix that.\n\nAlso to stay closer of the previous implementation of this tools (the\nshell version), these changes add:\n- colored outputs\n- compared revisions (even when no diff are found,\n  like in the previous shell version).\n\nChange-Id: I74f0f8c7071fbf2c8272fc002f28b793ff8e672d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/1db64030ab1b467e635ca060e8172f541300519a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/1db64030ab1b467e635ca060e8172f541300519a"}]},"branch":"refs/heads/master"},"9e0b82d82093d90d9da8132166b0f2b70bb3a2ac":{"kind":"REWORK","_number":4,"created":"2020-07-22 15:36:55.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/54/742454/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/releases","ref":"refs/changes/54/742454/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/releases refs/changes/54/742454/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/releases refs/changes/54/742454/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/releases refs/changes/54/742454/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/releases refs/changes/54/742454/4"}}},"commit":{"parents":[{"commit":"c8609631f87dc58c5fe8f2a088a934a459cd2ddc","subject":"Merge \"Fix output format default in list_unreleased_changes\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/c8609631f87dc58c5fe8f2a088a934a459cd2ddc"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-07-22 14:39:48.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-07-22 15:36:43.000000000","tz":120},"subject":"Fix list_unreleased_changes when repo doesn\u0027t exist or haven\u0027t been released","message":"Fix list_unreleased_changes when repo doesn\u0027t exist or haven\u0027t been released\n\nIndeed during my previous implementation of this script, I missed to handle\nthe cases where repo is not found or has not yet been released when users\nask for a standard output. For yaml and json is not an issue as we dump\nraw dict at the asked format (json or yaml).\n\nThese changes fix that.\n\nAlso to stay closer of the previous implementation of this tools (the\nshell version), these changes add:\n- colored outputs\n- compared revisions (even when no diff are found,\n  like in the previous shell version).\n\nChange-Id: I74f0f8c7071fbf2c8272fc002f28b793ff8e672d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/9e0b82d82093d90d9da8132166b0f2b70bb3a2ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/9e0b82d82093d90d9da8132166b0f2b70bb3a2ac"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
