You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* https://issues.apache.org/jira/browse/LOG4J2-3638[LOG4J2-3638]: Add bytecode transformation tool to provide location information without reflection. (https://github.com/ppkarwasz[pkarwasz])
6
+
* https://issues.apache.org/jira/browse/LOG4J2-673[LOG4J2-673]: Add resource transformer for the Maven Shade Plugin to merge `Log4j2Plugins.dat` plugin caches. Thanks to https://github.com/edwgiz[Eduard Gizatullin]. (https://github.com/ppkarwasz[pkarwasz])
Copy file name to clipboardExpand all lines: RELEASING.adoc
+21-10Lines changed: 21 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -27,18 +27,29 @@ In the code examples below, assuming the version to be released is `7.8.0`.
27
27
. Checkout the release branch: `git checkout -B release/7.8.0 origin/master`
28
28
. Perform and commit following changes:
29
29
.. Set the `revision` property to `7.8.0` in xref:pom.xml[`pom.xml`]
30
-
.. Update the version and date in xref:CHANGELOG.adoc[`CHANGELOG.adoc`]
31
-
. Make sure that `./mvnw clean verify` succeeds – if not, commit necessary fixes
32
-
. Push the `release/7.8.0` branch
33
-
. Run `./mvnw clean deploy`
34
-
. Run:
30
+
.. Set the `project.build.outputTimestamp` in xref:pom.xml[`pom.xml`] and xref:log4j-transform-parent/pom.xml[`log4j-transform-parent/pom.xml`] to the expected release date (72 hours from now)
. Make sure that `./mvnw clean verify` succeeds – if not, commit necessary fixes
39
+
. Push the `release/7.8.0` branch
40
+
. Make sure the associated https://github.com/apache/logging-log4j-tools/actions[GitHub Actions workflow] succeeds:
41
+
.. *Signed artifacts* are uploaded to the _Staging Repositories_ in https://repository.apache.org/[repository.apache.org]
42
+
.. *Signed sources and their checksum* are uploaded as GitHub Actions workflow artifacts
43
+
.. `*rel/7.8.0-rc1*` git tag should be created
44
+
+
45
+
[IMPORTANT]
46
+
====
47
+
The ASF infrastructure treats ``rel/``-prefixed git tags special and ensures they are immutable for provenance reasons.
48
+
To make the above operation idempotent and allow retries, the release candidate enumeration used in the tag will be incremented automatically; `rel/7.8.0-rc1`, `rel/7.8.0-rc2`, etc.
49
+
====
50
+
51
+
+
52
+
If not, commit necessary fixes, push, and repeat.
42
53
. _Close_ the repository in https://repository.apache.org/[repository.apache.org]
43
54
. Commit _the signed sources and their checksum_ (e.g., `apache-log4j-transform-7.8.0-src.{zip,.zip.asc,.zip.sha512}`) to https://dist.apache.org/repos/dist/dev/logging/log4j[dist.apache.org/repos/dist/**dev**/logging/log4j] Subversion repository and delete any artifacts from old releases
44
55
@@ -94,7 +105,7 @@ With that, the release passes with 3 binding +1 votes from A, B and me.
94
105
====
95
106
The ASF infrastructure treats ``rel/``-prefixed git tags special and ensures they are immutable for provenance reasons.
96
107
====
97
-
. Rebase `release/7.8.0` changes to `main`
108
+
. Merge `release/7.8.0` changes to `main`
98
109
. Set the revision property to the next development version (e.g., `7.9.0-SNAPSHOT`) in xref:pom.xml[`pom.xml`]
99
110
. Commit changes and push the `main` branch
100
111
. Delete the local and remote copies of the `release/7.8.0` branch
0 commit comments