b8fbb8ac61
Provide a git diff that can be applied to JGit to make it easier to apply the necessary changes in pom.xml for deployment to the Gerrit Maven repository. Update the instructions to describe how to use it as an alternative to manually updating pom.xml. Change-Id: Ib8b2655abbd49b546e88ccf90def8329e749aa8b
53 lines
1.3 KiB
Plaintext
53 lines
1.3 KiB
Plaintext
= Making a Snapshot Release of JGit
|
|
|
|
This step is only necessary if we need to create an unofficial JGit
|
|
snapshot release and publish it to the
|
|
link:https://developers.google.com/storage/[Google Cloud Storage].
|
|
|
|
[[prepare-environment]]
|
|
== Prepare the Maven Environment
|
|
|
|
First, make sure you have done the necessary
|
|
link:dev-release-deploy-config.html#deploy-configuration-settings-xml[
|
|
configuration in Maven `settings.xml`].
|
|
|
|
To apply the necessary settings in JGit's `pom.xml`, follow the instructions
|
|
in link:dev-release-deploy-config.html#deploy-configuration-subprojects[
|
|
Configuration for Subprojects in `pom.xml`], or apply the provided diff by
|
|
executing the following command in the JGit workspace:
|
|
|
|
----
|
|
git apply /path/to/gerrit/tools/jgit-snapshot-deploy-pom.diff
|
|
----
|
|
|
|
[[prepare-release]]
|
|
== Prepare the Release
|
|
|
|
Since JGit has its own release process we do not push any release tags. Instead
|
|
we will use the output of `git describe` as the version of the current JGit
|
|
snapshot.
|
|
|
|
In the JGit workspace, execute the following command:
|
|
|
|
----
|
|
./tools/version.sh --release $(git describe)
|
|
----
|
|
|
|
[[publish-release]]
|
|
== Publish the Release
|
|
|
|
To deploy the new snapshot, execute the following command in the JGit
|
|
workspace:
|
|
|
|
----
|
|
mvn deploy
|
|
----
|
|
|
|
|
|
GERRIT
|
|
------
|
|
Part of link:index.html[Gerrit Code Review]
|
|
|
|
SEARCHBOX
|
|
---------
|