Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F4106200
gen_deploy_log.sh
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
gen_deploy_log.sh
View Options
#!/bin/bash
if
[
$#
-lt
2
]
then
echo
"USAGE:
$0
<git-ref-1> <git-ref-2>"
echo
"Ex:
$0
v0.14.0-a2 v0.14.0-a3"
echo
"Ex:
$0
f9af2a72 master"
exit
1
fi
# 1. Get git log between the requested commits
# 2. Get lines +2 after date and bug. This pulls in the commit heading which shows 2nd line after date and all Bug: lines
# 3. Get rid of anything not relevant from output of 2, including the group separator (--).
# 4. Initial sed processing to strip whitespace, add "* " on all lines except "Bug: " lines, convert "Bug: " lines to [[phab: ..]] links
# - In the edge case that a commit heading starts with a %, the "* " will not be appended.
# 5. Further sed processing to collapse phab links onto previous lines
git
log
"
$1
"
..
"
$2
"
|
grep
-E
-A+2
"^\s*(Date|Bug):\s*"
|
grep
-E
-v
"Change-Id:|Depends-On:|Date:|Co-Authored-by:|Needed-By:|Follow-Up:|Follows-Up:|Followup-To:|^--
$
|^\n*
$
"
|
sed
's/^[ \t]*//g;s/^Bug:/%%%:/g;s/^[^%]/* &/g;s/%%%:\s*\(.*\)/[[phab:\1|\1]]/g;'
|
sed
-e
':a'
-e
'N;$!ba'
-e
's/\n*\[\[phab/, [[phab/g;'
File Metadata
Details
Attached
Mime Type
text/x-shellscript
Expires
Tue, Aug 18, 19:20 (2 w, 4 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
17/88/ee8e693705b9edd11e5f352b2405
Default Alt Text
gen_deploy_log.sh (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment