Author: cziegeler
Date: Tue Mar 3 14:26:27 2020
New Revision: 1874727
URL: http://svn.apache.org/viewvc?rev=1874727&view=rev
Log:
Update documentation to git
Removed:
felix/site/trunk/content/documentation/development/svn-repository-structure.mdtext
Modified:
felix/site/trunk/content/documentation/development/committers.mdtext
felix/site/trunk/content/documentation/development/release-management-nexus.mdtext
Modified: felix/site/trunk/content/documentation/development/committers.mdtext
URL:
http://svn.apache.org/viewvc/felix/site/trunk/content/documentation/development/committers.mdtext?rev=1874727&r1=1874726&r2=1874727&view=diff
==============================================================================
--- felix/site/trunk/content/documentation/development/committers.mdtext
(original)
+++ felix/site/trunk/content/documentation/development/committers.mdtext Tue
Mar 3 14:26:27 2020
@@ -9,4 +9,4 @@ Do you want to take part in the developm
Well there are a number of things that can be done.
* First of all, subscribe to the Felix dev mailing list and participate there.
-* Add patches to issues in the issue management tool.
+* Create a pull request and link it to an issue in the issue management tool.
Modified:
felix/site/trunk/content/documentation/development/release-management-nexus.mdtext
URL:
http://svn.apache.org/viewvc/felix/site/trunk/content/documentation/development/release-management-nexus.mdtext?rev=1874727&r1=1874726&r2=1874727&view=diff
==============================================================================
---
felix/site/trunk/content/documentation/development/release-management-nexus.mdtext
(original)
+++
felix/site/trunk/content/documentation/development/release-management-nexus.mdtext
Tue Mar 3 14:26:27 2020
@@ -1,6 +1,6 @@
Title: Release Management
-*This is the new release process for Apache Felix, based on the updated Maven
[process](http://maven.apache.org/developers/release/releasing.html)*
+*This is the release process for Apache Felix, based on Apache Maven
[process](https://maven.apache.org/developers/release/releasing.html)
## Basics
@@ -14,7 +14,7 @@ The basic steps for releasing are:
* [Call for vote](#starting-the-vote)
* [Publish the release candidate](#promoting-the-release):
* Publish the staged artifacts from Nexus Staging
- * `svn add` the artifacts to Subversion repository and `svn rm` the
artifacts from the previous release
+ * `svn add` the artifacts to the `dist` Subversion repository and `svn rm`
the artifacts from the previous release
* [Announce the release](#create-an-announcement)
<div class="note">
@@ -28,13 +28,13 @@ In this case please ask a member of the
To prepare or perform a release you *MUST BE* at least an Apache Felix
Committer.
-* each and every release must be
[SIGNED](http://www.apache.org/dev/release-signing.html); your public key
should be added to [http://www.apache.org/dist/felix/KEYS] (see *Appendix A*)
+* each and every release must be
[SIGNED](https://www.apache.org/dev/release-signing.html); your public key
should be added to [https://www.apache.org/dist/felix/KEYS] (see *Appendix A*)
* your public key should also be cross-signed by other Apache committers (not
required, but suggested)
* when preparing the release on Mac OS X, make sure you read *Appendix B*
before continuing
-* make sure you have all Apache servers defined in your
[settings.xml](http://maven.apache.org/developers/committer-settings.html)
-* use Maven 2.0.x (or 2.2.x), as Maven 2.1.x is known to produce wrong gpg pom
signatures ([MGPG-14](http://jira.codehaus.org/browse/MGPG-14))
+* make sure you have all Apache servers defined in your
[settings.xml](https://maven.apache.org/developers/committer-settings.html)
+* use Maven 3.5.0 (or higher)
-*Note*: Listing the Apache servers in the `settings.xml` file also requires
adding the password to that file. Starting with Maven 2.1 this password may be
encrypted and needs not be give in plaintext. Please refer to [Password
Encryption](http://maven.apache.org/guides/mini/guide-encryption.html) for more
information.
+*Note*: Listing the Apache servers in the `settings.xml` file also requires
adding the password to that file. Starting with Maven 2.1 this password may be
encrypted and needs not be give in plaintext. Please refer to [Password
Encryption](https://maven.apache.org/guides/mini/guide-encryption.html) for
more information.
In the past we staged release candidates on our local machines using a
semi-manual process. Now that we inherit from the Apache parent POM version 5,
a repository manager will automatically handle staging for you. This means you
now only need to specify your GPG passphrase in the release profile of your
`$\{user.home\}/.m2/settings.xml`:
@@ -59,7 +59,7 @@ Everything else has been configured in t
<parent>
<groupId>org.apache.felix</groupId>
<artifactId>felix-parent</artifactId>
- <version>1.2.0</version>
+ <version>6</version>
<relativePath>../pom/pom.xml</relativePath>
</parent>
@@ -82,12 +82,12 @@ the released version.
[INFO] Retrieving previous build number from apache.snapshots.https
...</code></div>
* if you experience an error during deployment like a HTTP 401 check your
settings for the required server entries as outlined in the *Prerequisites*
- * be sure that the generated artifacts respect the Apache release
[rules](http://www.apache.org/dev/release.html): NOTICE and LICENSE files
should be present in the META-INF directory within the jar. For -sources
artifacts, be sure that your POM does not use the maven-source-plugin:2.0.3
which is broken. The recommended version at this time is 2.0.4
+ * be sure that the generated artifacts respect the Apache release
[rules](https://www.apache.org/dev/release.html): NOTICE and LICENSE files
should be present in the META-INF directory within the jar. For -sources
artifacts, be sure that your POM does not use the maven-source-plugin:2.0.3
which is broken. The recommended version at this time is 2.0.4
* you should verify the deployment under the
[snapshot](https://repository.apache.org/content/groups/snapshots/org/apache/felix)
repository on Apache
1. Prepare the release
<div class="codehilite"><code>$ mvn release:clean
$ mvn release:prepare</code></div>
- * preparing the release will create the new tag in SVN, automatically
checking in on your behalf
+ * preparing the release will create the new tag in git, automatically
checking in on your behalf
1. Stage the release for a vote
<div class="codehilite"><code>$ mvn release:perform</code></div>
* the release will automatically be inserted into a temporary staging
repository for you, see the Nexus [staging
documentation](http://www.sonatype.com/books/nexus-book/reference/staging.html)
for full details
@@ -119,7 +119,7 @@ Propose a vote on the dev list with the
https://repository.apache.org/content/repositories/orgapachefelix-[YOUR
REPOSITORY ID]/
You can use this UNIX script to download the release and verify the
signatures:
- http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh
+ https://github.com/apache/felix-dev/blob/master/check_staged_release.sh
Usage:
sh check_staged_release.sh [YOUR REPOSITORY ID] /tmp/felix-staging
@@ -131,13 +131,13 @@ Propose a vote on the dev list with the
This vote will be open for 72 hours.
-To get the JIRA release notes link, browse to the FELIX
[JIRA](http://issues.apache.org/jira/browse/FELIX) page, select [Release
Notes|http://issues.apache.org/jira/secure/ConfigureReleaseNote.jspa?projectId=12310100]
and choose the relevant sub-project release and format (HTML)
+To get the JIRA release notes link, browse to the FELIX
[JIRA](https://issues.apache.org/jira/browse/FELIX) page, select [Release
Notes|https://issues.apache.org/jira/secure/ConfigureReleaseNote.jspa?projectId=12310100]
and choose the relevant sub-project release and format (HTML)
-To get the list of issues left in JIRA, select the [Open
Issues](http://issues.apache.org/jira/browse/FELIX?report=com.atlassian.jira.plugin.system.project:openissues-panel)
tab on the main FELIX page, and select the relevant sub-project.
+To get the list of issues left in JIRA, select the [Open
Issues](https://issues.apache.org/jira/browse/FELIX?report=com.atlassian.jira.plugin.system.project:openissues-panel)
tab on the main FELIX page, and select the relevant sub-project.
## Wait for the Results
-From [Votes on Package Releases](http://www.apache.org/foundation/voting.html):
+From [Votes on Package
Releases](https://www.apache.org/foundation/voting.html):
> Votes on whether a package is ready to be released follow a format similar
> to majority approval -- except that the decision is officially determined
> solely by whether at least three +1 votes were registered. Releases may not
> be vetoed. Generally the community will table the vote to release if anyone
> identifies serious problems, but in most cases the ultimate decision, once
> three or more positive votes have been garnered, lies with the individual
> serving as release manager. The specifics of the process may vary from
> project to project, but the 'minimum of three +1 votes' rule is universal.
@@ -356,4 +356,4 @@ When running the `mvn release:prepare` c
svn: Commit failed (details follow):
svn: MKACTIVITY of
'/repos/asf/!svn/act/4f11ad5d-9161-0410-b4dd-cb727141ea8c': authorization
failed (https://svn.apache.org){code}
-This is due to a bug in Subversion on the Mac, as described by Brett Porter in
his
[blog|http://blogs.exist.com/bporter/2008/02/25/working-around-non-interactive-problems-in-leopards-subversion/].
He proposes putting an "svn" script at the head of your path to fix the issue.
\ No newline at end of file
+This is due to a bug in Subversion on the Mac, as described by Brett Porter in
his
[blog|http://blogs.exist.com/bporter/2008/02/25/working-around-non-interactive-problems-in-leopards-subversion/].
He proposes putting an "svn" script at the head of your path to fix the issue.