We had two separate places where we were applying the temporary tag
for the new version. Consolidate that into one place, early in the
processing, so the rest of the logic can assume that the tag exists.
Change-Id: Id712292036abf98124bb41c6650dadbb698b942e
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Links were pointing under the tags information for a release model, should
be under the release_models governance info.
Change-Id: Ia7fc62cae517c3340a46deafe54e94746873314b
In order for list-changes to tag the repo we need to ensure the git
user identity is set. We do that conditionally to avoid overwriting
local user settings when running the command outside of CI.
Change-Id: I6ac6be1ad1907f19e9ba8850d80460f84d34446c
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
list-changes now needs to be able to add a temporary tag to build the
release notes. Adding the tag requires identity information not previously
required for other git commands, and git needs to know where HOME is to
find that info.
Change-Id: Ia9a506bdfa30cf72b48d53a7ec05b0bc939f34a6
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
The copy of release_notes.py imported from the release-tools repo was
modified to use Popen instead of oslo.concurrency. However, that
change was made incorrectly, and an invalid exception was being
caught. When the commands work fine, this doesn't present a
problem. When the commands fail, it breaks error handling. Replace all
of the local logic with check_call(), the function used elsewhere in
this repo for running background commands. Update users of run_cmd()
in release_notes.py to only expect to receive stdout as a response.
Change-Id: I291a077ed613c3e4ad56b85c81945c15a6301c17
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
The project dict in deliverables uses the word 'hash' to indicate the
appropriate commit, but the releasenotes check is using 'sha'.
Change-Id: I00b07de13aee3a4651de058e2636b4202844eed4
Import the release-notes command from the release-tools repository and
integrate it with the list-changes command so that we see the release
notes for an upcoming release. This lets us review the release notes
output for warnings (like not having a documentation page linked) and
errors (such as reno failing to work).
Change-Id: I710606fe44601fe5414bfc82f25894319f16e558
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
post-release jobs failed. Will need to redo release.
This reverts commit 30d63056feb659f5c2739f374c20e97f9aa3d196.
Change-Id: I3df2629c0aa2ecb9a33fe963732b6e60a026e8fc
This reverts commit 3d5c1125a92cd90e739816ce01d72b9811c60521,
so that the release-post jobs can be re-run on that change.
Change-Id: Ib04aae2cabf4ba47bb2e39dcb94479a8fddee4f9
This reverts commit 4b9bad0f26e1a63469b0ebd37f4c9f9a745e94b1
as it failed release-post jobs, so that it can be reapplied.
Change-Id: I5e6596afce09297c3b9e7349c4a392a2f16f3cc3
Release neutron-lbaas 9.2.2 and octavia 0.9.2 as the final stable/newton
release to include backported fixes not previously released.
Change-Id: Idff05c52edcd155398a6c3b88698cf8758cc626e