|
@@ -99,7 +99,7 @@ _release() {
|
99
|
99
|
set -e
|
100
|
100
|
debug_var newtag
|
101
|
101
|
$MKIT_DRY && return
|
102
|
|
- git tag -m "$(ini 1value project:name) $newtag - $(ini 1value project:codename)" "$newtag"
|
|
102
|
+ git tag -m "$(_release_msg)" "$newtag"
|
103
|
103
|
|
104
|
104
|
reldst=$(ini 1value project:reldst)
|
105
|
105
|
debug_var reldst
|
|
@@ -109,6 +109,23 @@ _release() {
|
109
|
109
|
fi
|
110
|
110
|
}
|
111
|
111
|
|
|
112
|
+_release_msg() {
|
|
113
|
+ #
|
|
114
|
+ # Generate message for annotated tag
|
|
115
|
+ #
|
|
116
|
+ # The last commit before issuing a release must be "Bump version" commit
|
|
117
|
+ # suggested by _vbump_gitmsg() and manually edited by user. Since the
|
|
118
|
+ # commit contains changelog, this function just uses the message body.
|
|
119
|
+ #
|
|
120
|
+ # The sort message (first line) is replaced with a nicer one (with project
|
|
121
|
+ # name, codename and version).
|
|
122
|
+ #
|
|
123
|
+ echo "$(ini 1value project:name) $newtag - $(ini 1value project:codename)"
|
|
124
|
+ echo
|
|
125
|
+ git show -s --format=%B \
|
|
126
|
+ | tail -n +3
|
|
127
|
+}
|
|
128
|
+
|
112
|
129
|
_vbump() {
|
113
|
130
|
local rlevel="$1"
|
114
|
131
|
local nextver # after the bump
|