You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by lu...@apache.org on 2014/12/19 15:29:05 UTC

[01/18] [math] Fixed some commands and URLS in the release documentation.

Repository: commons-math
Updated Branches:
  refs/heads/release-candidates cf4a9d70c -> fe08f0d3b


Fixed some commands and URLS in the release documentation.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/fc7ee95d
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/fc7ee95d
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/fc7ee95d

Branch: refs/heads/release-candidates
Commit: fc7ee95d9cdb6cbde13acda5fb6a615677ec3f83
Parents: 1a96973
Author: Luc Maisonobe <lu...@apache.org>
Authored: Thu Dec 18 21:34:55 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 00:30:20 2014 +0100

----------------------------------------------------------------------
 doc/release/release.howto.txt | 41 +++++++++++++++++++++-----------------
 1 file changed, 23 insertions(+), 18 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/fc7ee95d/doc/release/release.howto.txt
----------------------------------------------------------------------
diff --git a/doc/release/release.howto.txt b/doc/release/release.howto.txt
index 7823b0d..a3da075 100644
--- a/doc/release/release.howto.txt
+++ b/doc/release/release.howto.txt
@@ -95,7 +95,7 @@ should create the artifacts in the "target/deploy".
 At this point, you will work mainly on the release-candidates branch.
 
 If the release-candidates branch does not exist because it is the first release
-candidate, create it starting from the master branch:
+candidate, create it locally starting from the master branch:
 
   $ git branch release-candidates
 
@@ -104,6 +104,10 @@ Switch to the release candidate branch:
 
   $ git checkout release-candidates
 
+Push the local branch to Apache repository (assuming it is called origin):
+
+  $ git push --set-upstream origin release-candidates
+
 (4)
 If there have been changes committed in the master branch since the creation of
 the release candidate branch, there are two cases:
@@ -274,7 +278,7 @@ repository.
 As a measure of sanity check,  repository must be manually "closed" before other
 people review the deliverables just created.
 How to "close" the staging repository it is explained at this page:
-  https://docs.sonatype.org/display/Repository/Closing+a+Staging+Repository
+  http://books.sonatype.com/nexus-book/reference/staging-repositories.html#staging-sect-closing
 
 (12)
 Upload the other distribution files to the Apache servers.
@@ -287,9 +291,11 @@ following commands:
 
  $ cd /tmp
  $ svn checkout https://dist.apache.org/repos/dist/dev/commons/math
- $ cp ~/.m2/repository/org/apache/commons/commons-math/3.2*-bin.* binaries
- $ cp ~/.m2/repository/org/apache/commons/commons-math/3.2*-src.* source
+ $ cd math
+ $ cp ~/.m2/repository/org/apache/commons/commons-math3/3.2*-bin.* binaries
+ $ cp ~/.m2/repository/org/apache/commons/commons-math3/3.2*-src.* source
  $ cp <path-to-the-RC-workspace>/RELEASE-NOTES.txt .
+ $ svn add RELEASE-NOTES.txt binaries/* source/*
  $ svn commit -m "Creating distribution files for 3.2 RC1"
 
 
@@ -297,22 +303,21 @@ following commands:
 Web site testing (a.k.a "staging") of the generated web site (containing the
 API documentation, etc.)
 
-This step requires a "<server>" with an identifier set to "stagingSite" and
-that the remote server is set up to accept no-password ssh authentification
-(cf. sample "settings.xml" file).
-
-Execute the commands (assuming the release candidate is "RC1"):
+This step uses the svnpubsub mechanism, which means that the site content is
+stored in an svn repository and committing it directly update the staging area
+of the site
 
   $ mvn site 
 
 and
 
- $ mvn site:stage-deploy \
-     -DstagingDirectory=src/site \
-     -DstagingSiteURL=scp://__Your_apache_login__@people.apache.org:/www/people.apache.org/builds/commons/math/3.2/RC1
+  $ cd site-content
+  $ rm -fr *
+  $ cp -pR ../target/site/* .
+  $ svn commit -m "updating site for RC1"
 
 The web site will be available for review at:
-  http://people.apache.org/builds/commons/math/3.2/RC1
+  http://commons.staging.apache.org/proper/commons-math/
 
 
 (14)
@@ -326,7 +331,7 @@ Tag (and how to check its GPG signature):
   git tag -v MATH_3_2_RC1
 
 Site:
-  http://people.apache.org/builds/commons/math/3.2/RC1/
+  http://commons.staging.apache.org/proper/commons-math/
 
 Distribution files:
   https://dist.apache.org/repos/dist/dev/commons/math/
@@ -383,13 +388,13 @@ $ svnmucc -U https://dist.apache.org/repos/dist \
 
 (18)
 Release (a.k.a. "promote") the artifacts on the Nexus server, as shown here:
-  https://docs.sonatype.org/display/Repository/Releasing+a+Staging+Repository
+  http://books.sonatype.com/nexus-book/reference/staging-repositories.html#staging-sect-releasing
 
 
 (19)
-Publish the web site. From your local working copy of the tag, run the command:
-
-  $ mvn site-deploy
+Publish the web site. This is done by publishing the staging area, directly
+from a browser at URL:
+  https://cms.apache.org/commons/publish
 
 You may want to adjust manually some parts like fixing broken relative links or
 copying the content of the current apidocs to javadocs/api-3.2. In order to do


[11/18] [math] Removed Mersenne twister from notice, as full license is in LICENSE.

Posted by lu...@apache.org.
Removed Mersenne twister from notice, as full license is in LICENSE.

The license is also available in the code.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/31df37fd
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/31df37fd
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/31df37fd

Branch: refs/heads/release-candidates
Commit: 31df37fd9aa6b8df82afbe01bdc9822a0c719f77
Parents: 53ed8c8
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 14:53:27 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 14:53:27 2014 +0100

----------------------------------------------------------------------
 NOTICE.txt | 8 --------
 1 file changed, 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/31df37fd/NOTICE.txt
----------------------------------------------------------------------
diff --git a/NOTICE.txt b/NOTICE.txt
index f1767a7..9aecf37 100644
--- a/NOTICE.txt
+++ b/NOTICE.txt
@@ -18,14 +18,6 @@ Benjamin McCann (http://www.benmccann.com) and distributed with
 the following copyright: Copyright 2009 Google Inc.
 ===============================================================================
 
-The MersenneTwister class in package org.apache.commons.math3.random
-includes software translated from the 2002-01-26 version of
-the Mersenne-Twister generator written in C by Makoto Matsumoto and Takuji
-Nishimura. Original source copyright:
-Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
-All rights reserved
-===============================================================================
-
 The LocalizedFormatsTest class in the unit tests is an adapted version of
 the OrekitMessagesTest class from the orekit library distributed under the
 terms of the Apache 2 licence. Original source copyright:


[18/18] [math] Preparing RC2.

Posted by lu...@apache.org.
Preparing RC2.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/fe08f0d3
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/fe08f0d3
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/fe08f0d3

Branch: refs/heads/release-candidates
Commit: fe08f0d3bd0309db15d27335757336a8ac6f32d0
Parents: fa2adc7
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 15:28:49 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 15:28:49 2014 +0100

----------------------------------------------------------------------
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/fe08f0d3/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 3b8396c..7c34ad9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -365,7 +365,7 @@
     <!-- do not use snapshot suffix here -->
     <commons.release.version>3.4</commons.release.version>
     <commons.release.desc>(requires Java 1.5+)</commons.release.desc>
-    <commons.rc.version>RC1</commons.rc.version>
+    <commons.rc.version>RC2</commons.rc.version>
     <commons.binary.suffix>-bin</commons.binary.suffix>
 
     <commons.release.2.version>2.2</commons.release.2.version>


[03/18] [math] Improved release instructions.

Posted by lu...@apache.org.
Improved release instructions.

The site for reviewing should not be put in the staging area (otherwise
it may be published too early as this area is shared among all commons
components).

The VOTE mail message should contain the commit ID the tag points at,
for better traceability.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/cc22c1f6
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/cc22c1f6
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/cc22c1f6

Branch: refs/heads/release-candidates
Commit: cc22c1f6ea64f325c8a41a652396fd5ce84ccbd6
Parents: e99c2f8
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 11:23:29 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 11:23:29 2014 +0100

----------------------------------------------------------------------
 doc/release/release.howto.txt | 189 ++++++++++++++++++++-----------------
 1 file changed, 104 insertions(+), 85 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/cc22c1f6/doc/release/release.howto.txt
----------------------------------------------------------------------
diff --git a/doc/release/release.howto.txt b/doc/release/release.howto.txt
index a3da075..83269ea 100644
--- a/doc/release/release.howto.txt
+++ b/doc/release/release.howto.txt
@@ -95,18 +95,18 @@ should create the artifacts in the "target/deploy".
 At this point, you will work mainly on the release-candidates branch.
 
 If the release-candidates branch does not exist because it is the first release
-candidate, create it locally starting from the master branch:
+candidate, create it locally starting from the master branch and push it to
+Apache repository (assuming it is called origin), remembering the binding
+between the local and remote origin branches:
 
   $ git branch release-candidates
+  $ git push -u origin release-candidates
 
 (3)
 Switch to the release candidate branch:
 
   $ git checkout release-candidates
 
-Push the local branch to Apache repository (assuming it is called origin):
-
-  $ git push --set-upstream origin release-candidates
 
 (4)
 If there have been changes committed in the master branch since the creation of
@@ -134,10 +134,10 @@ In particular:
  * Estimate a release date (taking into account the release vote delay) and
    insert it in the "src/changes/changes.xml" file.
  * Update the "pom.xml" to contain the final version number and not a SNAPSHOT:
-   Assuming that the release version will be "3.2", modify the "<version>" tag to
+   Assuming that the release version will be "3.4", modify the "<version>" tag to
    read:
 
-    <version>3.2</version>
+    <version>3.4</version>
 
    Modify the section of "<properties>" that also refers to version numbers.
    You should uncomment the "<commons.rc.version>" line and indicate the
@@ -147,7 +147,7 @@ In particular:
 
   <properties>
     <!-- ... -->
-    <commons.release.version>3.2</commons.release.version>
+    <commons.release.version>3.4</commons.release.version>
     <commons.rc.version>RC1</commons.rc.version>
     <!-- ... -->
   </properties>
@@ -165,20 +165,6 @@ The "release notes" file will be created by gathering all the changes
 collected during development in the file "src/changes/changes.xml".
 Create it by running:
 
-  $ mvn changes:announcement-generate \
-     -Dchanges.template=release-notes.vm \
-     -Dchanges.templateDirectory=src/changes
-
-It will generate the release text in "target/announcement/release-notes.vm",
-which you must now copy to the appropriate location:
-
-  $ cp -i target/announcement/release-notes.vm RELEASE-NOTES.txt
-
-Alternately to the above two commands, you can rely on the "release-notes"
-profile defined in the "commons-parent" project (which is inherited by the
-"commons-math project) and run the following command, which will directly create
-the RELEASE-NOTES.txt file:
-
   $ mvn -Prelease-notes changes:announcement-generate
 
 Check the file for weird line breaks, and commit the updated file to git:
@@ -207,7 +193,7 @@ Then, assuming the first candidate, the suffix will be "RC1" (this should
 be the  same as in the "<properties>" in the "pom.xml"), and the command
 will be:
 
-  $ git tag -s -m "Creating Apache Commons Math v3.2 RC1 tag." MATH_3_2_RC1
+  $ git tag -s -m "Creating Apache Commons Math v3.4 RC1 tag." MATH_3_4_RC1
 
 If you have several GPG keys, you may prefer to use "-u keyId" to select a specific
 key for signing the tag instead of "-s" which select automatically one key
@@ -215,7 +201,24 @@ from the configured e-mail address.
 
 Check the tag GPG signature:
 
-  $ git tag -v MATH_3_2_RC1
+  $ git tag -v MATH_3_4_RC1
+
+You will get something like:
+
+  object cf4a9d70c9ac24dd7196995390171150e4e56451
+  type commit
+  tag MATH_3_4_RC1
+  tagger Luc Maisonobe <lu...@apache.org> 1418934614 +0100
+
+  Creating Apache Commons Math v3.4 RC1 tag.
+  gpg: Signature made Thu Dec 18 21:30:14 2014 CET using RSA key ID 02E9F65B
+  gpg: Good signature from "Luc Maisonobe (CODE SIGNING KEY) <lu...@apache.org>"
+  gpg:                 aka "Luc Maisonobe <Lu...@c-s.fr>"
+  gpg:                 aka "Luc Maisonobe <Lu...@free.fr>"
+  gpg:                 aka "Luc Maisonobe <lu...@orekit.org>"
+
+Remember the commit ID listed in the object line (here cf4a9d70c9ac24dd7196995390171150e4e56451),
+as it is the most stable reference for traceability.
 
 Push everything (including the tag!) on the Apache repository:
 
@@ -226,13 +229,17 @@ Switch to a new directory out of your regular workspace, and retrieve
 the official tag from the Apache repository:
 
   $ cd /tmp
-  $ git clone https://git-wip-us.apache.org/repos/asf/commons-math.git --branch MATH_3_2_RC1
+  $ git clone https://git-wip-us.apache.org/repos/asf/commons-math.git --branch MATH_3_4_RC1
 
 In the command above, the --branch option accepts both branch names and tags names,
 so we specify directly the tag here. Git will warn that the resulting workspace
 is in 'detached HEAD' state and 'git status' commands will warn that you are not
 currently on any branch. This is expected is this situation.
 
+Check that the last commit has the id you noted in the previous step:
+
+  $ git log -1
+
 (10)
 If this is your first release, you might need to add your GPG encryption
 key to the KEYS file. [If you have already done so, skip this section.]
@@ -262,15 +269,15 @@ which will transfer the artifacts to the Nexus repository located at
 
 This process transfers more files than really needed in the the "staging" (i.e.
 non official) maven repository. The files expected in the repository are
-commons-math3-3.2.pom, commons-math3-3.2.jar, commons-math3-3.2.javadoc,
-commons-math3-3.2.sources, commons-math3-3.2.test-sources commons-math3-3.2.tests,
+commons-math3-3.4.pom, commons-math3-3.4.jar, commons-math3-3.4.javadoc,
+commons-math3-3.4.sources, commons-math3-3.4.test-sources commons-math3-3.4.tests,
 the associated fingerprints (<file-name>.md5 and <file-name>.sha1) and the signatures
 <file-name>.asc. Note that Nexus automatically adds "md5" and "sha1" checksums files
 to the "asc" files (cryptographic signature). These fingerprints on signatures are
 spurious and have to be manually removed from Nexus staging area. The process also
 transfers the complete source and binaries distributions files
-commons-math3-3.2.-bin.tar.gz, commons-math3-3.2.-bin.zip, commons-math3-3.2.-src.tar.gz,
-commons-math3-3.2.-src.zip as well as the associated .md5 and .sha1 fingerprints and the
+commons-math3-3.4.-bin.tar.gz, commons-math3-3.4.-bin.zip, commons-math3-3.4.-src.tar.gz,
+commons-math3-3.4.-src.zip as well as the associated .md5 and .sha1 fingerprints and the
 .asc signatures. These are not really maven artifacts but rather distribution archives,
 and they belong elsewhere, so they must also been removed from the Nexus staging
 repository.
@@ -292,59 +299,60 @@ following commands:
  $ cd /tmp
  $ svn checkout https://dist.apache.org/repos/dist/dev/commons/math
  $ cd math
- $ cp ~/.m2/repository/org/apache/commons/commons-math3/3.2*-bin.* binaries
- $ cp ~/.m2/repository/org/apache/commons/commons-math3/3.2*-src.* source
+ $ cp ~/.m2/repository/org/apache/commons/commons-math3/3.4*-bin.* binaries
+ $ cp ~/.m2/repository/org/apache/commons/commons-math3/3.4*-src.* source
  $ cp <path-to-the-RC-workspace>/RELEASE-NOTES.txt .
  $ svn add RELEASE-NOTES.txt binaries/* source/*
- $ svn commit -m "Creating distribution files for 3.2 RC1"
+ $ svn commit -m "Creating distribution files for 3.4 RC1"
 
 
 (13)
-Web site testing (a.k.a "staging") of the generated web site (containing the
-API documentation, etc.)
-
-This step uses the svnpubsub mechanism, which means that the site content is
-stored in an svn repository and committing it directly update the staging area
-of the site
-
-  $ mvn site 
-
-and
-
-  $ cd site-content
-  $ rm -fr *
-  $ cp -pR ../target/site/* .
-  $ svn commit -m "updating site for RC1"
-
-The web site will be available for review at:
-  http://commons.staging.apache.org/proper/commons-math/
-
+As the web site staging area is shared among all commons components and therefore
+can be published before vote ends, it is not recommended to use the standard staging
+area for the release candidate. So you will just archive the site and transfer it on
+your apache personal area for review:
+
+  $ mvn site
+  $ cd target
+  $ tar cvf site.tar.gz site
+  $ scp site.tar.gz __Your_apache_login__@people.apache.org:~/
+  $ ssh __Your_apache_login__@people.apache.org
+     you@minotaur:~$ tar xzf site.tar.gz
+     you@minotaur:~$ mv site public-html/commons-math-3.4-RC1-site
+     you@minotaur:~$ rm site.tar.gz
+     you@minotaur:~$ logout
 
 (14)
 Call to vote by sending a message to the "dev" ML with subject
-"[VOTE][RC1] Release Commons Math 3.2". You can use the following example as
+"[VOTE][RC1] Release Commons Math 3.4". You can use the following example as
 a starting point, replacing the URLs with the appropriate ones:
 ----------
+This is a [VOTE] for releasing Apache Commons Math 3.4 from release candidate 1.
+
 Tag (and how to check its GPG signature):
-  git clone https://git-wip-us.apache.org/repos/asf/commons-math.git --branch MATH_3_2_RC1
+  git clone https://git-wip-us.apache.org/repos/asf/commons-math.git --branch MATH_3_4_RC1
   cd commons-math
-  git tag -v MATH_3_2_RC1
+  git tag -v MATH_3_4_RC1
+
+Commit ID the tag points at:
+  cf4a9d70c9ac24dd7196995390171150e4e56451
 
 Site:
-  http://commons.staging.apache.org/proper/commons-math/
+  http://people.apache.org/~__Your_apache_login__/commons-math-3.4-RC1-site
 
 Distribution files:
   https://dist.apache.org/repos/dist/dev/commons/math/
 
 Maven artifacts:
-  https://repository.apache.org/content/repositories/orgapachecommons-051/org/apache/commons/commons-math3/3.2/
+  https://repository.apache.org/content/repositories/orgapachecommons-051/org/apache/commons/commons-math3/3.4/
 
 [ ] +1 Release it.
 [ ] +0 Go ahead; I don't care.
 [ ] -0 There are a few minor glitches: ...
 [ ] -1 No, do not release it because ...
 
-This vote will close in 72 hours.
+This vote will close in 72 hours, at YYYY-MM-DDThh:mm:ssZ (this is UTC
+time).
 ----------
 
 
@@ -367,23 +375,23 @@ area of the Apache dist server:
 
 $ svnmucc -U https://dist.apache.org/repos/dist \
           mv dev/commons/math/RELEASE-NOTES.txt release/commons/math/RELEASE-NOTES.txt \
-          mv dev/commons/math/binaries/commons-math-3.2-bin.tar.gz release/commons/math/binaries/commons-math-3.2-bin.tar.gz \
-          mv dev/commons/math/binaries/commons-math-3.2-bin.tar.gz.asc release/commons/math/binaries/commons-math-3.2-bin.tar.gz.asc \
-          mv dev/commons/math/binaries/commons-math-3.2-bin.tar.gz.md5 release/commons/math/binaries/commons-math-3.2-bin.tar.gz.md5 \
-          mv dev/commons/math/binaries/commons-math-3.2-bin.tar.gz.sha1 release/commons/math/binaries/commons-math-3.2-bin.tar.gz.sha1 \
-          mv dev/commons/math/binaries/commons-math-3.2-bin.zip release/commons/math/binaries/commons-math-3.2-bin.zip \
-          mv dev/commons/math/binaries/commons-math-3.2-bin.zip.asc release/commons/math/binaries/commons-math-3.2-bin.zip.asc \
-          mv dev/commons/math/binaries/commons-math-3.2-bin.zip.md5 release/commons/math/binaries/commons-math-3.2-bin.zip.md5 \
-          mv dev/commons/math/binaries/commons-math-3.2-bin.zip.sha1 release/commons/math/binaries/commons-math-3.2-bin.zip.sha1 \
-          mv dev/commons/math/source/commons-math-3.2-src.tar.gz release/commons/math/source/commons-math-3.2-src.tar.gz \
-          mv dev/commons/math/source/commons-math-3.2-src.tar.gz.asc release/commons/math/source/commons-math-3.2-src.tar.gz.asc \
-          mv dev/commons/math/source/commons-math-3.2-src.tar.gz.md5 release/commons/math/source/commons-math-3.2-src.tar.gz.md5 \
-          mv dev/commons/math/source/commons-math-3.2-src.tar.gz.sha1 release/commons/math/source/commons-math-3.2-src.tar.gz.sha1 \
-          mv dev/commons/math/source/commons-math-3.2-src.zip release/commons/math/source/commons-math-3.2-src.zip \
-          mv dev/commons/math/source/commons-math-3.2-src.zip.asc release/commons/math/source/commons-math-3.2-src.zip.asc \
-          mv dev/commons/math/source/commons-math-3.2-src.zip.md5 release/commons/math/source/commons-math-3.2-src.zip.md5 \
-          mv dev/commons/math/source/commons-math-3.2-src.zip.sha1 release/commons/math/source/commons-math-3.2-src.zip.sha1 \
-          -m "Publish commons-math 3.2 Release"
+          mv dev/commons/math/binaries/commons-math-3.4-bin.tar.gz release/commons/math/binaries/commons-math-3.4-bin.tar.gz \
+          mv dev/commons/math/binaries/commons-math-3.4-bin.tar.gz.asc release/commons/math/binaries/commons-math-3.4-bin.tar.gz.asc \
+          mv dev/commons/math/binaries/commons-math-3.4-bin.tar.gz.md5 release/commons/math/binaries/commons-math-3.4-bin.tar.gz.md5 \
+          mv dev/commons/math/binaries/commons-math-3.4-bin.tar.gz.sha1 release/commons/math/binaries/commons-math-3.4-bin.tar.gz.sha1 \
+          mv dev/commons/math/binaries/commons-math-3.4-bin.zip release/commons/math/binaries/commons-math-3.4-bin.zip \
+          mv dev/commons/math/binaries/commons-math-3.4-bin.zip.asc release/commons/math/binaries/commons-math-3.4-bin.zip.asc \
+          mv dev/commons/math/binaries/commons-math-3.4-bin.zip.md5 release/commons/math/binaries/commons-math-3.4-bin.zip.md5 \
+          mv dev/commons/math/binaries/commons-math-3.4-bin.zip.sha1 release/commons/math/binaries/commons-math-3.4-bin.zip.sha1 \
+          mv dev/commons/math/source/commons-math-3.4-src.tar.gz release/commons/math/source/commons-math-3.4-src.tar.gz \
+          mv dev/commons/math/source/commons-math-3.4-src.tar.gz.asc release/commons/math/source/commons-math-3.4-src.tar.gz.asc \
+          mv dev/commons/math/source/commons-math-3.4-src.tar.gz.md5 release/commons/math/source/commons-math-3.4-src.tar.gz.md5 \
+          mv dev/commons/math/source/commons-math-3.4-src.tar.gz.sha1 release/commons/math/source/commons-math-3.4-src.tar.gz.sha1 \
+          mv dev/commons/math/source/commons-math-3.4-src.zip release/commons/math/source/commons-math-3.4-src.zip \
+          mv dev/commons/math/source/commons-math-3.4-src.zip.asc release/commons/math/source/commons-math-3.4-src.zip.asc \
+          mv dev/commons/math/source/commons-math-3.4-src.zip.md5 release/commons/math/source/commons-math-3.4-src.zip.md5 \
+          mv dev/commons/math/source/commons-math-3.4-src.zip.sha1 release/commons/math/source/commons-math-3.4-src.zip.sha1 \
+          -m "Publish commons-math 3.4 Release"
 
 
 (18)
@@ -392,33 +400,44 @@ Release (a.k.a. "promote") the artifacts on the Nexus server, as shown here:
 
 
 (19)
-Publish the web site. This is done by publishing the staging area, directly
-from a browser at URL:
-  https://cms.apache.org/commons/publish
+Publish the web site. This is done by first committing the web site to the staging area, and then
+by publishing the staging area (which is shared among all commons compoents.
+
+In order to commit the web site to the staging area, look at the subversion workspace that was
+automatically checked out during the 'mvn site' command in folder site-content. You can also check
+it out directly by yourself elsewhere:
+
+  svn checkout https://svn.apache.org/repos/infra/websites/production/commons/content/proper/commons-math site-content
 
+Remove all files there (except .svn folder) and move all the files from the site.
 You may want to adjust manually some parts like fixing broken relative links or
-copying the content of the current apidocs to javadocs/api-3.2. In order to do
-this, you have to check out the production site using svn, make your changes locally
-and commit the changes back to the server.
+copying the content of the current apidocs to javadocs/api-3.4.
 
-$ svn checkout https://svn.apache.org/repos/infra/websites/production/commons/content/proper/commons-math
-$ <fix the site>
-$ svn commit -m "fixing broken links"
+ $ cd site-content
+ $ rm -fr *
+ $ cp -pR ../target/site/* .
+ $ svn commit -m "updating site after official release of version 3.4"
 
+Beware the commit command may be very long (several hours ...). The web site will be available
+for review at:
+  http://commons.staging.apache.org/proper/commons-math/
+ 
+Publishing the staging web site is done directly from a browser at URL:
+  https://cms.apache.org/commons/publish
 
 (20)
 Put the official final tag to point at the same commit as the last release candidate tag:
 
-  $ git tag -s -m "RC1 becomes the 3.2 official version." MATH_3_2 MATH_3_2_RC1
+  $ git tag -s -m "RC1 becomes the 3.4 official version." MATH_3_4 MATH_3_4_RC1
   $ git push --tags
 
 
 (21)
-Clean up files and prepare for next version (here we assume it will be 3.3):
+Clean up files and prepare for next version (here we assume it will be 3.5):
 
  edit "pom.xml" so it contains
  
-       <version>3.3-SNAPSHOT</version>
+       <version>3.5-SNAPSHOT</version>
 
 edit "src/changes/changes.xml" to add a new section for the next release, setting
 the release date to "TBD" and the description to the empty string.


[10/18] [math] Removed LAPACK license and notice.

Posted by lu...@apache.org.
Removed LAPACK license and notice.

Strangely enough, we do not include any code from LAPACK anymore since
several releases! The last reference was for eigen-decomposition and it
was changed long ago to another implementation.
The only material loosely related to LAPACK are some reference values in
tests which were computed using LAPACK, but these are output of LAPACK
routines, not code from LAPACK routines.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/53ed8c87
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/53ed8c87
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/53ed8c87

Branch: refs/heads/release-candidates
Commit: 53ed8c8715eff14ab60d074d7501c888f9210ee4
Parents: 7c5118c
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 14:50:03 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 14:50:03 2014 +0100

----------------------------------------------------------------------
 LICENSE.txt | 41 -----------------------------------------
 NOTICE.txt  |  6 ------
 2 files changed, 47 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/53ed8c87/LICENSE.txt
----------------------------------------------------------------------
diff --git a/LICENSE.txt b/LICENSE.txt
index cc1104d..e63c6d4 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -299,47 +299,6 @@ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ===============================================================================
 
-Copyright and license statement for the original lapack fortran routines
-translated in EigenDecompositionImpl class in package
-org.apache.commons.math3.linear:
-
-Copyright (c) 1992-2008 The University of Tennessee.  All rights reserved.
-
-$COPYRIGHT$
-
-Additional copyrights may follow
-
-$HEADER$
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
-- Redistributions of source code must retain the above copyright
-  notice, this list of conditions and the following disclaimer. 
-  
-- Redistributions in binary form must reproduce the above copyright
-  notice, this list of conditions and the following disclaimer listed
-  in this license in the documentation and/or other materials
-  provided with the distribution.
-  
-- Neither the name of the copyright holders nor the names of its
-  contributors may be used to endorse or promote products derived from
-  this software without specific prior written permission.
-  
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT  
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT  
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-===============================================================================
-
 Copyright and license statement for the original Mersenne twister C
 routines translated in MersenneTwister class in package 
 org.apache.commons.math3.random:

http://git-wip-us.apache.org/repos/asf/commons-math/blob/53ed8c87/NOTICE.txt
----------------------------------------------------------------------
diff --git a/NOTICE.txt b/NOTICE.txt
index 40457fe..f1767a7 100644
--- a/NOTICE.txt
+++ b/NOTICE.txt
@@ -18,12 +18,6 @@ Benjamin McCann (http://www.benmccann.com) and distributed with
 the following copyright: Copyright 2009 Google Inc.
 ===============================================================================
 
-The EigenDecompositionImpl class in package
-org.apache.commons.math3.linear includes software translated
-from some LAPACK Fortran routines.  Original source copyright:
-Copyright (c) 1992-2008 The University of Tennessee.  All rights reserved.
-===============================================================================
-
 The MersenneTwister class in package org.apache.commons.math3.random
 includes software translated from the 2002-01-26 version of
 the Mersenne-Twister generator written in C by Makoto Matsumoto and Takuji


[09/18] [math] Improved reference to license and notice in the end user documentation.

Posted by lu...@apache.org.
Improved reference to license and notice in the end user documentation.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/7c5118c6
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/7c5118c6
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/7c5118c6

Branch: refs/heads/release-candidates
Commit: 7c5118c6b04a6a6488ed4190dea373b305383953
Parents: 2c15d6f
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 14:44:03 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 14:44:03 2014 +0100

----------------------------------------------------------------------
 src/site/xdoc/userguide/overview.xml | 21 ++++++---------------
 1 file changed, 6 insertions(+), 15 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/7c5118c6/src/site/xdoc/userguide/overview.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/userguide/overview.xml b/src/site/xdoc/userguide/overview.xml
index b4a5395..4850965 100644
--- a/src/site/xdoc/userguide/overview.xml
+++ b/src/site/xdoc/userguide/overview.xml
@@ -140,21 +140,12 @@
     </p>
 
     <p>
-    This product includes software developed by the University of Chicago, as Operator
-    of Argonne National Laboratory. This corresponds to software translated from the lmder,
-    lmpar and qrsolv Fortran routines from the Minpack package and distributed under the
-    following disclaimer: <a href="http://www.netlib.org/minpack/disclaimer"/>.
-    </p>
-
-    <p>
-    This product includes software translated from the odex Fortran routine developed by
-    E. Hairer and G. Wanner and distributed under the following license:
-    <a href="http://www.unige.ch/~hairer/prog/licence.txt"/>.
-    </p>
-
-    <p>
-    This product includes software translated from some LAPACK Fortran routines and
-    distributed under the following license: <a href="http://www.netlib.org/lapack/LICENSE"/>.
+    This product includes software developed by other third parties and
+    distributed under licenses terms compatible with Apache License, Version 2.0.
+    All the licenses of such third parties products are available in the distribution
+    in the LICENSE.txt file. Some products require additional attribution, these
+    attributions can be found in the NOTICE.txt file. These files are available
+    both in the source packages and in the binaries distribution jar files.
     </p>
 
 </subsection>


[08/18] [math] Removed Hairer from NOTICE, as the full license is in LICENSE file.

Posted by lu...@apache.org.
Removed Hairer from NOTICE, as the full license is in LICENSE file.

The license is also present in the Gragg-Bulirsch-Stoer integrator
class.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/2c15d6f8
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/2c15d6f8
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/2c15d6f8

Branch: refs/heads/release-candidates
Commit: 2c15d6f8027584dd510156dce8f4ad7aa3588ddc
Parents: a31be1b
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 14:33:19 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 14:33:19 2014 +0100

----------------------------------------------------------------------
 NOTICE.txt | 7 -------
 1 file changed, 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/2c15d6f8/NOTICE.txt
----------------------------------------------------------------------
diff --git a/NOTICE.txt b/NOTICE.txt
index 554ae5c..40457fe 100644
--- a/NOTICE.txt
+++ b/NOTICE.txt
@@ -18,13 +18,6 @@ Benjamin McCann (http://www.benmccann.com) and distributed with
 the following copyright: Copyright 2009 Google Inc.
 ===============================================================================
 
-The GraggBulirschStoerIntegrator class in package
-org.apache.commons.math3.ode.nonstiff includes software translated
-from the odex Fortran routine developed by E. Hairer and G. Wanner.
-Original source copyright:
-Copyright (c) 2004, Ernst Hairer
-===============================================================================
-
 The EigenDecompositionImpl class in package
 org.apache.commons.math3.linear includes software translated
 from some LAPACK Fortran routines.  Original source copyright:


[05/18] [math] Removed unneeded attribution.

Posted by lu...@apache.org.
Removed unneeded attribution.

As per discussion on the mailing lists, the NOTICE file should retain
only legally important attributions required by upstream sources, not
merely informative atributions.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/4a8bde2f
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/4a8bde2f
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/4a8bde2f

Branch: refs/heads/release-candidates
Commit: 4a8bde2f7ded4a7012e6b27b36ae993c6acb2402
Parents: d30a5c3
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 14:03:51 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 14:03:51 2014 +0100

----------------------------------------------------------------------
 NOTICE.txt | 4 ----
 1 file changed, 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/4a8bde2f/NOTICE.txt
----------------------------------------------------------------------
diff --git a/NOTICE.txt b/NOTICE.txt
index 6a6ac87..3e7e5c8 100644
--- a/NOTICE.txt
+++ b/NOTICE.txt
@@ -68,10 +68,6 @@ source copyright:
 Copyright 2010-2012 CS Systèmes d'Information
 ===============================================================================
 
-The creation of the package "o.a.c.m.analysis.integration.gauss" was inspired
-by an original code donated by Sébastien Brisard.
-===============================================================================
-
 The direction numbers in the resource file for Sobol generation was created
 by Frances Y. Kuo and Stephen Joe. Original source copyright:
 Copyright (c) 2008, Frances Y. Kuo and Stephen Joe


[12/18] [math] Reduced attributions for Orekit to the minimum required by license.

Posted by lu...@apache.org.
Reduced attributions for Orekit to the minimum required by license.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/4edc00b7
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/4edc00b7
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/4edc00b7

Branch: refs/heads/release-candidates
Commit: 4edc00b79bd97f7a3368b20fd5674a9aea69f8f1
Parents: 31df37f
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 14:58:34 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 14:58:34 2014 +0100

----------------------------------------------------------------------
 NOTICE.txt | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/4edc00b7/NOTICE.txt
----------------------------------------------------------------------
diff --git a/NOTICE.txt b/NOTICE.txt
index 9aecf37..2bfdc0f 100644
--- a/NOTICE.txt
+++ b/NOTICE.txt
@@ -18,15 +18,8 @@ Benjamin McCann (http://www.benmccann.com) and distributed with
 the following copyright: Copyright 2009 Google Inc.
 ===============================================================================
 
-The LocalizedFormatsTest class in the unit tests is an adapted version of
-the OrekitMessagesTest class from the orekit library distributed under the
-terms of the Apache 2 licence. Original source copyright:
-Copyright 2010 CS Systèmes d'Information
-===============================================================================
-
-The HermiteInterpolator class and its corresponding test have been imported from
-the orekit library distributed under the terms of the Apache 2 licence. Original
-source copyright:
+This product includes software developed for Orekit by
+CS Systèmes d'Information (http://www.c-s.fr/)
 Copyright 2010-2012 CS Systèmes d'Information
 ===============================================================================
 


[06/18] [math] Added missing Scipy license, moved attribution out of NOTICE file.

Posted by lu...@apache.org.
Added missing Scipy license, moved attribution out of NOTICE file.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/07ffb329
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/07ffb329
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/07ffb329

Branch: refs/heads/release-candidates
Commit: 07ffb3297cafd305ca88e5f64f85e496a603e7c7
Parents: 4a8bde2
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 14:26:18 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 14:26:18 2014 +0100

----------------------------------------------------------------------
 LICENSE.txt | 41 +++++++++++++++++++++++++++++++++++++++++
 NOTICE.txt  |  7 -------
 2 files changed, 41 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/07ffb329/LICENSE.txt
----------------------------------------------------------------------
diff --git a/LICENSE.txt b/LICENSE.txt
index d62494a..cc1104d 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -446,3 +446,44 @@ http://www.netlib.org/specfun/rjbesl by R.J. Cody at Argonne National
 Laboratory (USA).  There is no license or copyright statement included with the
 original Fortran sources.
 ===============================================================================
+
+
+The BracketFinder (package org.apache.commons.math3.optimization.univariate)
+and PowellOptimizer (package org.apache.commons.math3.optimization.general)
+classes are based on the Python code in module "optimize.py" (version 0.5)
+developed by Travis E. Oliphant for the SciPy library (http://www.scipy.org/)
+Copyright © 2003-2009 SciPy Developers.
+
+SciPy license
+Copyright © 2001, 2002 Enthought, Inc.
+All rights reserved.
+
+Copyright © 2003-2013 SciPy Developers.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+
+    * Neither the name of Enthought nor the names of the SciPy Developers may
+      be used to endorse or promote products derived from this software without
+      specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY
+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+===============================================================================
+

http://git-wip-us.apache.org/repos/asf/commons-math/blob/07ffb329/NOTICE.txt
----------------------------------------------------------------------
diff --git a/NOTICE.txt b/NOTICE.txt
index 3e7e5c8..69c52fa 100644
--- a/NOTICE.txt
+++ b/NOTICE.txt
@@ -11,13 +11,6 @@ code developed by Mike Giles, Oxford-Man Institute of Quantitative Finance,
 and published in GPU Computing Gems, volume 2, 2010.
 ===============================================================================
 
-The BracketFinder (package org.apache.commons.math3.optimization.univariate)
-and PowellOptimizer (package org.apache.commons.math3.optimization.general)
-classes are based on the Python code in module "optimize.py" (version 0.5)
-developed by Travis E. Oliphant for the SciPy library (http://www.scipy.org/)
-Copyright © 2003-2009 SciPy Developers.
-===============================================================================
-
 The LinearConstraint, LinearObjectiveFunction, LinearOptimizer,
 RelationShip, SimplexSolver and SimplexTableau classes in package
 org.apache.commons.math3.optimization.linear include software developed by


[13/18] [math] Typo.

Posted by lu...@apache.org.
Typo.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/f1d7bdfe
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/f1d7bdfe
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/f1d7bdfe

Branch: refs/heads/release-candidates
Commit: f1d7bdfe6840d3e064d44dcdb38b5947caec70d3
Parents: 4edc00b
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 15:00:01 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 15:00:01 2014 +0100

----------------------------------------------------------------------
 LICENSE.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/f1d7bdfe/LICENSE.txt
----------------------------------------------------------------------
diff --git a/LICENSE.txt b/LICENSE.txt
index e63c6d4..13c1d36 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -340,7 +340,7 @@ an adapted version of "OrekitMessagesTest" test class for the Orekit library
 The "org.apache.commons.math3.analysis.interpolation.HermiteInterpolator"
 has been imported from the Orekit space flight dynamics library.
 
-Th Orekit library is described at:
+The Orekit library is described at:
   https://www.orekit.org/forge/projects/orekit
 The original files are distributed under the terms of the Apache 2 license
 which is: Copyright 2010 CS Communication & Systèmes


[17/18] [math] Merge branch 'master' into release-candidates

Posted by lu...@apache.org.
Merge branch 'master' into release-candidates

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/fa2adc7b
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/fa2adc7b
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/fa2adc7b

Branch: refs/heads/release-candidates
Commit: fa2adc7b477f4e37bb0d437ba8cb800f1fb1885f
Parents: cf4a9d7 ea15a6e
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 15:26:58 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 15:26:58 2014 +0100

----------------------------------------------------------------------
 LICENSE.txt                          |  84 ++++++------
 NOTICE.txt                           |  60 +--------
 doc/release/release.howto.txt        | 206 +++++++++++++++++-------------
 pom.xml                              |   2 +-
 src/site/xdoc/userguide/overview.xml |  21 +--
 5 files changed, 170 insertions(+), 203 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/fa2adc7b/pom.xml
----------------------------------------------------------------------


[16/18] [math] Improved vote email template, with SHA1 hashes.

Posted by lu...@apache.org.
Improved vote email template, with SHA1 hashes.


Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/ea15a6e0
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/ea15a6e0
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/ea15a6e0

Branch: refs/heads/release-candidates
Commit: ea15a6e0e09e2ff2df596cf9b5e0da9af08030b1
Parents: 3145501
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 15:21:34 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 15:21:34 2014 +0100

----------------------------------------------------------------------
 doc/release/release.howto.txt | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/ea15a6e0/doc/release/release.howto.txt
----------------------------------------------------------------------
diff --git a/doc/release/release.howto.txt b/doc/release/release.howto.txt
index 27d93a3..cabea89 100644
--- a/doc/release/release.howto.txt
+++ b/doc/release/release.howto.txt
@@ -344,6 +344,13 @@ Site:
 Distribution files:
   https://dist.apache.org/repos/dist/dev/commons/math/
 
+Distribution files hashes (SHA1):
+  e02c981d49c1f12b1fc237e69cb551a5620e57b4  binaries/commons-math3-3.4-bin.tar.gz
+  11965eb97033d4d6ef0aeb902f1450641f40d3c5  binaries/commons-math3-3.4-bin.zip
+  ce3efda70ac8f850f15154b38438bc337adc027a  source/commons-math3-3.4-src.tar.gz
+  d343c885a9d6eea611403f7f92ff580911363681  source/commons-math3-3.4-src.zip
+  
+
 Maven artifacts:
   https://repository.apache.org/content/repositories/orgapachecommons-051/org/apache/commons/commons-math3/3.4/
 


[04/18] [math] Typo.

Posted by lu...@apache.org.
Typo.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/d30a5c33
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/d30a5c33
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/d30a5c33

Branch: refs/heads/release-candidates
Commit: d30a5c33efcd60ca71d3ddf7a6123c50ff3c08b4
Parents: cc22c1f
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 11:51:55 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 11:51:55 2014 +0100

----------------------------------------------------------------------
 doc/release/release.howto.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/d30a5c33/doc/release/release.howto.txt
----------------------------------------------------------------------
diff --git a/doc/release/release.howto.txt b/doc/release/release.howto.txt
index 83269ea..d2a05df 100644
--- a/doc/release/release.howto.txt
+++ b/doc/release/release.howto.txt
@@ -284,7 +284,7 @@ repository.
 
 As a measure of sanity check,  repository must be manually "closed" before other
 people review the deliverables just created.
-How to "close" the staging repository it is explained at this page:
+How to "close" the staging repository is explained at this page:
   http://books.sonatype.com/nexus-book/reference/staging-repositories.html#staging-sect-closing
 
 (12)


[02/18] [math] Don't use branch name in Git buildnumber.

Posted by lu...@apache.org.
Don't use branch name in Git buildnumber.

As we want to build the artifacts from a clean checkout of a tag, we are
in 'detached head' state, without a branch name.

The build number will retain the most important thing for traceability:
the last commit SHA id.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/e99c2f89
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/e99c2f89
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/e99c2f89

Branch: refs/heads/release-candidates
Commit: e99c2f8940d8f0fb42ec9dd6ccf2665d82dfbdea
Parents: fc7ee95
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 10:56:29 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 10:56:29 2014 +0100

----------------------------------------------------------------------
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/e99c2f89/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index f5ba759..db3f3aa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -401,7 +401,7 @@
     <!-- Temporary fix to replace svn-based build number with git-based build number -->
     <buildnumber.skip>true</buildnumber.skip>
     <math.jgit.buildnumber.version>1.2.8</math.jgit.buildnumber.version>
-    <implementation.build>${git.branch}-${git.revision}; ${maven.build.timestamp}</implementation.build>
+    <implementation.build>${git.revision}; ${maven.build.timestamp}</implementation.build>
 
   </properties>
 


[07/18] [math] Remove minpack from NOTICE, as the full license is in LICENSE.

Posted by lu...@apache.org.
Remove minpack from NOTICE, as the full license is in LICENSE.

The license is also already present in the code itself.


Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/a31be1be
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/a31be1be
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/a31be1be

Branch: refs/heads/release-candidates
Commit: a31be1be74d4225eeace922e5ae5372dfdd6c28b
Parents: 07ffb32
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 14:31:29 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 14:31:29 2014 +0100

----------------------------------------------------------------------
 NOTICE.txt | 10 ----------
 1 file changed, 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/a31be1be/NOTICE.txt
----------------------------------------------------------------------
diff --git a/NOTICE.txt b/NOTICE.txt
index 69c52fa..554ae5c 100644
--- a/NOTICE.txt
+++ b/NOTICE.txt
@@ -18,16 +18,6 @@ Benjamin McCann (http://www.benmccann.com) and distributed with
 the following copyright: Copyright 2009 Google Inc.
 ===============================================================================
 
-This product includes software developed by the
-University of Chicago, as Operator of Argonne National
-Laboratory.
-The LevenbergMarquardtOptimizer class in package
-org.apache.commons.math3.optimization.general includes software
-translated from the lmder, lmpar and qrsolv Fortran routines
-from the Minpack package
-Minpack Copyright Notice (1999) University of Chicago.  All rights reserved
-===============================================================================
-
 The GraggBulirschStoerIntegrator class in package
 org.apache.commons.math3.ode.nonstiff includes software translated
 from the odex Fortran routine developed by E. Hairer and G. Wanner.


[14/18] [math] Removed Sobol from NOTICE, as the full license is in LICENSE.

Posted by lu...@apache.org.
Removed Sobol from NOTICE, as the full license is in LICENSE.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/a21d6367
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/a21d6367
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/a21d6367

Branch: refs/heads/release-candidates
Commit: a21d63674856083dcd755c5985062cddb4cd2203
Parents: f1d7bdf
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 15:08:30 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 15:08:30 2014 +0100

----------------------------------------------------------------------
 NOTICE.txt | 7 -------
 1 file changed, 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/a21d6367/NOTICE.txt
----------------------------------------------------------------------
diff --git a/NOTICE.txt b/NOTICE.txt
index 2bfdc0f..9b28a60 100644
--- a/NOTICE.txt
+++ b/NOTICE.txt
@@ -23,13 +23,6 @@ CS Systèmes d'Information (http://www.c-s.fr/)
 Copyright 2010-2012 CS Systèmes d'Information
 ===============================================================================
 
-The direction numbers in the resource file for Sobol generation was created
-by Frances Y. Kuo and Stephen Joe. Original source copyright:
-Copyright (c) 2008, Frances Y. Kuo and Stephen Joe
-All rights reserved.
-===============================================================================
-
-
 The complete text of licenses and disclaimers associated with the the original
 sources enumerated above at the time of code translation are in the LICENSE.txt
 file.


[15/18] [math] Improved release documentation with a direct URL for tag in vote email.

Posted by lu...@apache.org.
Improved release documentation with a direct URL for tag in vote email.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/31455013
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/31455013
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/31455013

Branch: refs/heads/release-candidates
Commit: 31455013b121b020b4fd58409d45c14d25ba0f0f
Parents: a21d636
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Dec 19 15:15:52 2014 +0100
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Dec 19 15:15:52 2014 +0100

----------------------------------------------------------------------
 doc/release/release.howto.txt | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/31455013/doc/release/release.howto.txt
----------------------------------------------------------------------
diff --git a/doc/release/release.howto.txt b/doc/release/release.howto.txt
index d2a05df..27d93a3 100644
--- a/doc/release/release.howto.txt
+++ b/doc/release/release.howto.txt
@@ -329,10 +329,11 @@ a starting point, replacing the URLs with the appropriate ones:
 ----------
 This is a [VOTE] for releasing Apache Commons Math 3.4 from release candidate 1.
 
-Tag (and how to check its GPG signature):
-  git clone https://git-wip-us.apache.org/repos/asf/commons-math.git --branch MATH_3_4_RC1
-  cd commons-math
-  git tag -v MATH_3_4_RC1
+Tag name:
+  MATH_3_4_RC1 (signature can be checked from git using 'git tag -v')
+
+Tag URL:
+  https://git-wip-us.apache.org/repos/asf?p=commons-math.git;a=snapshot;h=cf4a9d70c9ac24dd7196995390171150e4e56451;sf=tgz
 
 Commit ID the tag points at:
   cf4a9d70c9ac24dd7196995390171150e4e56451