improve svn release staging/release instructions
All good. I tested these just now. ATR so far does artifact checks & voting/email management. Working with artifacts on the svn server is still our responsibility, for now.
This commit is contained in:
@@ -16,14 +16,18 @@ These files (or "artifacts") comprise the release candidate. Upload these files
|
|||||||
[source,bash,subs="attributes+"]
|
[source,bash,subs="attributes+"]
|
||||||
----
|
----
|
||||||
# this is a remote operation
|
# this is a remote operation
|
||||||
svn mkdir https://dist.apache.org/repos/dist/dev/fineract/{revnumber}
|
svn mkdir -m "Create Fineract {revnumber} staging area 🏗️" \
|
||||||
|
https://dist.apache.org/repos/dist/dev/fineract/{revnumber}
|
||||||
|
|
||||||
# create local svn-tracked folder "{revnumber}"
|
# create local svn-tracked folder "{revnumber}"
|
||||||
svn checkout https://dist.apache.org/repos/dist/dev/fineract/{revnumber}
|
svn checkout https://dist.apache.org/repos/dist/dev/fineract/{revnumber}
|
||||||
|
|
||||||
# prepare to upload
|
# prepare to upload
|
||||||
cp path/to/new/folder/* {revnumber}/
|
cp path/to/new/folder/* {revnumber}/
|
||||||
cd {revnumber}/
|
cd {revnumber}/
|
||||||
|
|
||||||
# actual upload occurs here
|
# actual upload occurs here
|
||||||
svn add * && svn commit
|
svn add * && svn commit -m "Stage Fineract {revnumber} 🎭"
|
||||||
----
|
----
|
||||||
|
|
||||||
NOTE: You will need your ASF Committer credentials to be able to access the Subversion host at `dist.apache.org`.
|
NOTE: You will need your ASF Committer credentials to be able to access the Subversion host at `dist.apache.org`.
|
||||||
@@ -36,4 +40,4 @@ NOTE: You will need your ASF Committer credentials to be able to access the Subv
|
|||||||
./gradlew fineractReleaseStep8 -Pfineract.release.version={revnumber}
|
./gradlew fineractReleaseStep8 -Pfineract.release.version={revnumber}
|
||||||
----
|
----
|
||||||
|
|
||||||
CAUTION: This task is inefficient. Follow `svn mkdir` and other manual steps above.
|
CAUTION: Gradle task 8 is inefficient. We recommend `svn mkdir` and other manual steps above.
|
||||||
|
|||||||
@@ -6,7 +6,10 @@ Move the release candidate from the dev area to the release area using a Subvers
|
|||||||
|
|
||||||
[source,bash,subs="attributes+"]
|
[source,bash,subs="attributes+"]
|
||||||
----
|
----
|
||||||
svn mv https://dist.apache.org/repos/dist/dev/fineract/{revnumber} https://dist.apache.org/repos/dist/release/fineract/
|
# this is a remote operation
|
||||||
|
svn mv -m "Release Fineract {revnumber} 🚢" \
|
||||||
|
https://dist.apache.org/repos/dist/dev/fineract/{revnumber} \
|
||||||
|
https://dist.apache.org/repos/dist/release/fineract/
|
||||||
----
|
----
|
||||||
|
|
||||||
NOTE: https://www.apache.org/legal/release-policy.html#upload-ci[This must be done by a Fineract PMC member].
|
NOTE: https://www.apache.org/legal/release-policy.html#upload-ci[This must be done by a Fineract PMC member].
|
||||||
|
|||||||
Reference in New Issue
Block a user