mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-21 22:53:37 +00:00
docs: Various fixes to bugs-in-changelog.sh
This script is used to prepare the list of fixed bugs for release notes. This commit contains miscellaneous fixes: - Recognise other bug formats such as direct links. - Ensure user is logged in so that BZ API doesn't silently truncate results. (cherry picked from virt-v2v commit fac1e4fce0d7114bd044b274788de01569089e18)
This commit is contained in:
@@ -16,10 +16,10 @@
|
|||||||
# along with this program; if not, write to the Free Software
|
# along with this program; if not, write to the Free Software
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
|
||||||
# Used when preparing the guestfs-release-notes(1) man page. This
|
# Used when preparing the release notes. This script looks at the
|
||||||
# script looks at the bugs noted in the git changelog since the last
|
# bugs noted in the git changelog since the last stable release (or
|
||||||
# stable release (or any release). To use it, the only parameter
|
# any release). To use it, the only parameter should be the git
|
||||||
# should be the git commit range, eg:
|
# commit range, eg:
|
||||||
#
|
#
|
||||||
# ./bugs-in-changelog.sh "1.0.89.."
|
# ./bugs-in-changelog.sh "1.0.89.."
|
||||||
|
|
||||||
@@ -30,8 +30,9 @@ fi
|
|||||||
|
|
||||||
# Comma-separated list of Bugzilla IDs.
|
# Comma-separated list of Bugzilla IDs.
|
||||||
bugids=$(
|
bugids=$(
|
||||||
git log "$1" | egrep -o 'RHBZ#[0-9]+' |
|
git log "$1" |
|
||||||
sed 's/RHBZ#//' |
|
egrep -io 'RHBZ#[0-9]+|https?://bugzilla.redhat.com/[a-z\.\?/_=]*[0-9]+' |
|
||||||
|
sed 's/^[^0-9]*//' |
|
||||||
sort -u |
|
sort -u |
|
||||||
tr '\n' ',' |
|
tr '\n' ',' |
|
||||||
sed 's/,$//'
|
sed 's/,$//'
|
||||||
@@ -39,8 +40,14 @@ bugids=$(
|
|||||||
|
|
||||||
#echo bugids "$bugids"
|
#echo bugids "$bugids"
|
||||||
|
|
||||||
# Filter out any bugs which may still be in NEW or ASSIGNED:
|
# Filter out any bugs which may still be in NEW or ASSIGNED.
|
||||||
bugzilla query -b "$bugids" \
|
#
|
||||||
|
# Ensure user is logged in, otherwise bugzilla will silently truncate
|
||||||
|
# the number of responses. To log in, see "API KEYS" in bugzilla(1).
|
||||||
|
bugzilla \
|
||||||
|
--ensure-logged-in \
|
||||||
|
query \
|
||||||
|
-b "$bugids" \
|
||||||
-s MODIFIED,POST,ON_QA,PASSES_QA,VERIFIED,RELEASE_PENDING,CLOSED \
|
-s MODIFIED,POST,ON_QA,PASSES_QA,VERIFIED,RELEASE_PENDING,CLOSED \
|
||||||
--outputformat='%{bug_id} %{short_desc}' |
|
--outputformat='%{bug_id} %{short_desc}' |
|
||||||
sort -n -r |
|
sort -n -r |
|
||||||
|
|||||||
Reference in New Issue
Block a user