Author: danhaywood
Date: Tue Feb 24 07:42:31 2015
New Revision: 1661859
URL: http://svn.apache.org/r1661859
Log:
release notes
Modified:
isis/site/trunk/content/contributors/release-process.md
isis/site/trunk/content/core/release-notes/about.md
isis/site/trunk/content/core/release-notes/isis-1.8.0.md
isis/site/trunk/content/documentation.md
isis/site/trunk/content/download.md
isis/site/trunk/content/intro/getting-started/simpleapp-archetype.md
Modified: isis/site/trunk/content/contributors/release-process.md
URL:
http://svn.apache.org/viewvc/isis/site/trunk/content/contributors/release-process.md?rev=1661859&r1=1661858&r2=1661859&view=diff
==============================================================================
--- isis/site/trunk/content/contributors/release-process.md (original)
+++ isis/site/trunk/content/contributors/release-process.md Tue Feb 24 07:42:31
2015
@@ -105,10 +105,10 @@ git pull --ff-only
Then, determine/confirm the version number of the module being released. This
should be in line with our [semantic versioning policy](versioning-policy.html).
-Next, create a release branch in your local Git repo, using the version number
determined and as per [these standards](release-branch-and-tag-names.html).
For example, to prepare release candidate #1 for a release 1.8.0 of `core`, use:
+Next, create a release branch in your local Git repo, using the version number
determined and as per [these standards](release-branch-and-tag-names.html).
For example, to prepare release candidate #1 for a release 1.9.0 of `core`, use:
<pre>
-git checkout -b isis-1.8.0
+git checkout -b isis-1.9.0
</pre>
All release preparation is done locally; if we are successful, this branch
will be pushed back to master.
@@ -123,8 +123,8 @@ If you are releasing `core`:
export ISISTMP=/c/tmp # or whatever
export ISISART=isis
- export ISISDEV=1.9.0-SNAPSHOT
- export ISISREL=1.8.0
+ export ISISDEV=1.10.0-SNAPSHOT
+ export ISISREL=1.9.0
export ISISRC=RC1
export ISISCOR="Y"
@@ -142,11 +142,11 @@ Before making any formal release, there
The version number of the parent pom should reflect the branch name that you
are now on (with a `-SNAPSHOT` suffix). In many cases this will have been done
already during earlier development; but confirm that it has been updated. If
it has not, make the change.
-For example, if releasing `core` version `1.8.0`, the POM should read:
+For example, if releasing `core` version `1.9.0`, the POM should read:
<groupId>org.apache.isis.core</groupId>
<artifactId>isis</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
### Update parent (Isis Core)
@@ -171,7 +171,7 @@ If releasing a non-core component, then
<parent>
<groupId>org.apache.isis.core</groupId>
<artifactId>isis</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0</version>
<relativePath />
</parent>
@@ -407,13 +407,13 @@ $ mvn release:prepare -P apache-release
[INFO] Isis Core Integration Testing Support
[INFO]
[INFO] ------------------------------------------------------------------------
-[INFO] Building Apache Isis Core 1.8.0
+[INFO] Building Apache Isis Core 1.9.0
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-release-plugin:2.3.2:prepare (default-cli) @ isis ---
[INFO] Resuming release from phase 'map-release-versions'
What is the release version for "Apache Isis Core"? (org.apache.isis.core:isis)
-1.8.0: :
+1.9.0: :
</pre>
If you didn't provide the `releaseVersion`, `tag` and `developmentVersion`
tags, then you'll be prompted for them. You can generally accept the defaults
that Maven offers.
@@ -429,11 +429,11 @@ Assuming this completes successfully, re
### Post-prepare sanity check
-You should end up with artifacts in your local repo with the new version
`1.8.0`. There are then a couple of sanity checks that you can perform:
+You should end up with artifacts in your local repo with the new version
`1.9.0`. There are then a couple of sanity checks that you can perform:
* unzip the source-release ZIP and check it builds
- For example, if building core, then the ZIP file will be called
`isis-1.8.0-source-release.zip` and should reside in
`~/.m2/repository/org/apache/isis/core/isis/1.8.0` directory.
+ For example, if building core, then the ZIP file will be called
`isis-1.9.0-source-release.zip` and should reside in
`~/.m2/repository/org/apache/isis/core/isis/1.9.0` directory.
Unzip in a new directory, and build.
@@ -473,17 +473,17 @@ The command starts off by checking out t
[INFO] Performing a LOCAL checkout from
scm:git:file:///C:\APACHE\isis-git-rw\co
re
[INFO] Checking out the project to perform the release ...
-[INFO] Executing: cmd.exe /X /C "git clone --branch isis-1.8.0
file:///C:\APACHE\isis-git-rw\core C:\APACHE\isis-git-rw\core\target\checkout"
+[INFO] Executing: cmd.exe /X /C "git clone --branch isis-1.9.0
file:///C:\APACHE\isis-git-rw\core C:\APACHE\isis-git-rw\core\target\checkout"
[INFO] Working directory: C:\APACHE\isis-git-rw\core\target
[INFO] Performing a LOCAL checkout from scm:git:file:///C:\APACHE\isis-git-rw
[INFO] Checking out the project to perform the release ...
-[INFO] Executing: cmd.exe /X /C "git clone --branch isis-1.8.0
file:///C:\APACHE\isis-git-rw C:\APACHE\isis-git-rw\core\target\checkout"
+[INFO] Executing: cmd.exe /X /C "git clone --branch isis-1.9.0
file:///C:\APACHE\isis-git-rw C:\APACHE\isis-git-rw\core\target\checkout"
[INFO] Working directory: C:\APACHE\isis-git-rw\core\target
[INFO] Executing: cmd.exe /X /C "git ls-remote file:///C:\APACHE\isis-git-rw"
[INFO] Working directory: C:\Users\ADMINI~1\AppData\Local\Temp
[INFO] Executing: cmd.exe /X /C "git fetch file:///C:\APACHE\isis-git-rw"
[INFO] Working directory: C:\APACHE\isis-git-rw\core\target\checkout
-[INFO] Executing: cmd.exe /X /C "git checkout isis-1.8.0"
+[INFO] Executing: cmd.exe /X /C "git checkout isis-1.9.0"
[INFO] Working directory: C:\APACHE\isis-git-rw\core\target\checkout
[INFO] Executing: cmd.exe /X /C "git ls-files"
[INFO] Working directory: C:\APACHE\isis-git-rw\core\target\checkout
@@ -578,8 +578,8 @@ I've cut a release for Apache Isis Core
The source code artifacts have been uploaded to staging repositories on
repository.apache.org:
-*
http://repository.apache.org/content/repositories/orgapacheisis-10xx/org/apache/isis/core/isis/1.8.0/isis-1.8.0-source-release.zip
-*
http://repository.apache.org/content/repositories/orgapacheisis-10xx/org/apache/isis/archetype/simpleapp-archetype/1.8.0/simpleapp-archetype-1.8.0-source-release.zip
+*
http://repository.apache.org/content/repositories/orgapacheisis-10xx/org/apache/isis/core/isis/1.9.0/isis-1.9.0-source-release.zip
+*
http://repository.apache.org/content/repositories/orgapacheisis-10xx/org/apache/isis/archetype/simpleapp-archetype/1.9.0/simpleapp-archetype-1.9.0-source-release.zip
For each zip there is a corresponding signature file (append .asc to the zip's
url).
@@ -596,7 +596,7 @@ Please verify the release and cast your
Remember to update:
-* the version number (1.8.0 or whatever)
+* the version number (1.9.0 or whatever)
* the release candidate number (`RC1` or whatever)
* the repository id, as provided by Nexus earlier (`orgapacheisis-10xx` or
whatever)
@@ -610,7 +610,7 @@ Once the vote has completed, post the re
For example, use the following subject for a vote on Isis Core:
<pre>
-[RESULT] [VOTE] Apache Isis Core release 1.8.0
+[RESULT] [VOTE] Apache Isis Core release 1.9.0
</pre>
using the body (alter last line as appropriate):
@@ -633,28 +633,28 @@ If the vote has been successful, then re
You can do this using the `scripts/promoterctag.sh` script; for example:
- sh scripts/promoterctag isis-1.8.0 RC1 # $ISISART-$SISREL $ISISRC
+ sh scripts/promoterctag isis-1.9.0 RC1 # $ISISART-$SISREL $ISISRC
Or, if you like to execute the steps in that script by hand:
* add the new remote tag, for example:
<pre>
- git push origin refs/tags/isis-1.8.0:refs/tags/isis-1.8.0
+ git push origin refs/tags/isis-1.9.0:refs/tags/isis-1.9.0
git fetch
</pre>
* delete the `-RCn` remote tag, for example:
<pre>
- git push origin --delete refs/tags/isis-1.8.0-RC1 #
$ISISART-$SISREL-$ISISRC
+ git push origin --delete refs/tags/isis-1.9.0-RC1 #
$ISISART-$SISREL-$ISISRC
git fetch
</pre>
* delete the `-RCn` local tag, for example:
<pre>
- git tag -d isis-1.8.0-RC1 # $ISISART-$SISREL-$ISISRC
+ git tag -d isis-1.9.0-RC1 # $ISISART-$SISREL-$ISISRC
git fetch
</pre>
@@ -667,25 +667,25 @@ If the vote has been unsuccessful, then:
* delete the remote branch, for example:
<pre>
- git push origin --delete isis-1.8.0 # $ISISART-$SISREL
+ git push origin --delete isis-1.9.0 # $ISISART-$SISREL
</pre>
* delete your local branch, for example:
<pre>
- git branch -D isis-1.8.0 # $ISISART-$SISREL
+ git branch -D isis-1.9.0 # $ISISART-$SISREL
</pre>
* delete the remote origin server's tag, for example:
<pre>
- git push origin --delete refs/tags/isis-1.8.0-RC1
+ git push origin --delete refs/tags/isis-1.9.0-RC1
</pre>
* delete the tag that was created locally, for example:
<pre>
- git tag -d isis-1.8.0 # $ISISART-$SISREL
+ git tag -d isis-1.9.0 # $ISISART-$SISREL
</pre>
* drop the staging repository in [Nexus](http://repository.apache.org)
@@ -762,13 +762,13 @@ Update the Isis CMS website:
Typically this be will a new page in the core section or for one of the
components. Make a note of the URL of this new page (for use in the mailing
list announcement).
- For example, a new release of Isis Core would have a release notes page
`http://isis.apache.org/core/release-notes-1.8.0.html`
+ For example, a new release of Isis Core would have a release notes page
`http://isis.apache.org/core/release-notes-1.9.0.html`
* Do a search for `x.y.0-SNAPSHOT` and replace with `x.y.0`
* Update the version number on the
[simpleapp](../intro/getting-started/simple-archetype.html) archetype pages.
-* For core (if released) and for each released component's about page, update
the link to the latest release notes providing details of the contents of the
release.
+* For core and (if any) for each released component's about page, update the
link to the latest release notes providing details of the contents of the
release.
* Update the version listed on the [documentation page](../documentation.html).
@@ -788,12 +788,6 @@ In addition:
* The `STATUS` file (in root of Isis' source) should be updated with details
of the new release.
-<!--
-### Update CMS site with generated Maven site
-
-TODO: some sort of process required here...
--->
-
## Announce the release
@@ -802,37 +796,34 @@ Announce the release to [email protected]
For example, for a release of Apache Isis Core, use the following subject:
<pre>
-[ANN] Apache Isis version 1.8.0 Released
+[ANN] Apache Isis version 1.9.0 Released
</pre>
And use the following body (summarizing the main points as required):
<pre>
The Isis team is pleased to announce the release of:
-* Apache Isis Core version 1.8.0
-* SimpleApp Archetype 1.8.0
-
-Note that as of 1.8.0 the Wicket Viewer is bundled in with Core.
+* Apache Isis Core version 1.9.0
+* SimpleApp Archetype 1.9.0
New features in this release include:
- ...
-Full release notes are available at [1,2] on the Isis website.
+Full release notes are available on the Isis website at [1].
Note that:
* ...
-You can access this release directly from the Maven central repo [3],
-or download the release and build it from source [4].
+You can access this release directly from the Maven central repo [2],
+or download the release and build it from source [3].
Enjoy!
--The Isis team
-[1] http://isis.apache.org/core/release-notes/isis-1.x.0.html
-[2]
http://isis.apache.org/archetypes/release-notes/simpleapp-archetype-1.x.0.html
-[3] http://search.maven.org
-[4] http://isis.apache.org/download.html
+[1] http://isis.apache.org/core/release-notes/isis-1.9.0.html
+[2] http://search.maven.org
+[3] http://isis.apache.org/download.html
</pre>
### Blog post
@@ -848,9 +839,9 @@ Because we release from a branch, the ch
git checkout master # update master with latest
git pull
- git merge isis-1.8.0 # merge branch onto master
- git branch -d isis-1.8.0 # branch no longer needed
- git push origin --delete isis-1.8.0 # remote branch no longer needed
+ git merge isis-1.9.0 # merge branch onto master
+ git branch -d isis-1.9.0 # branch no longer needed
+ git push origin --delete isis-1.9.0 # remote branch no longer needed
If the core was updated, then you'll most likely need to update other POMs to
the new `-SNAPSHOT`.
Modified: isis/site/trunk/content/core/release-notes/about.md
URL:
http://svn.apache.org/viewvc/isis/site/trunk/content/core/release-notes/about.md?rev=1661859&r1=1661858&r2=1661859&view=diff
==============================================================================
--- isis/site/trunk/content/core/release-notes/about.md (original)
+++ isis/site/trunk/content/core/release-notes/about.md Tue Feb 24 07:42:31 2015
@@ -1,5 +1,7 @@
Title: Release Notes
+Note that Core incorporates the Wicket viewer, the Restful Objects viewer,
Shiro Security and the JDO/DataNucleus ObjectStore. In earlier releases each
of these were released as separate components.
+
- [isis-1.8.0](isis-1.8.0.html) ([migrating from 1.7.0 to
1.8.0](migrating-to-1.8.0.html))
- [isis-1.7.0](isis-1.7.0.html) ([migrating from 1.6.0 to
1.7.0](migrating-to-1.7.0.html))
- [isis-1.6.0](isis-1.6.0.html) ([migrating from 1.5.0 to
1.6.0](migrating-to-1.6.0.html))
@@ -9,3 +11,14 @@ Title: Release Notes
- [isis-1.2.0](isis-1.2.0.html)
- [isis-1.1.0](isis-1.1.0.html)
- [isis-1.0.0](isis-1.0.0.html)
+
+
+See also release notes for previous releases of:
+* [Wicket Viewer](../../components/viewers/wicket/release-notes/about.html)
+* [Restful Objects
Viewer](../../components/viewers/restfulobjects/release-notes/about.html)
+* [Shiro Security](../../components/security/shiro/release-notes/about.html)
+* [JDO/DataNucleus
ObjectStore](../../components/objectstores/jdo/release-notes/about.html)
+
+
+
+
Modified: isis/site/trunk/content/core/release-notes/isis-1.8.0.md
URL:
http://svn.apache.org/viewvc/isis/site/trunk/content/core/release-notes/isis-1.8.0.md?rev=1661859&r1=1661858&r2=1661859&view=diff
==============================================================================
--- isis/site/trunk/content/core/release-notes/isis-1.8.0.md (original)
+++ isis/site/trunk/content/core/release-notes/isis-1.8.0.md Tue Feb 24
07:42:31 2015
@@ -1,4 +1,4 @@
-Release Notes - Isis - Version core-1.8.0
+Title: isis-1.8.0
Note that Isis 1.8.0 now incorporates the Wicket viewer, which was previously
a separately released component. Other components that are included in core
(that were previously released separately are: the Restful Objects viewer,
Shiro Security and the JDO/DataNucleus ObjectStore.
Modified: isis/site/trunk/content/documentation.md
URL:
http://svn.apache.org/viewvc/isis/site/trunk/content/documentation.md?rev=1661859&r1=1661858&r2=1661859&view=diff
==============================================================================
--- isis/site/trunk/content/documentation.md (original)
+++ isis/site/trunk/content/documentation.md Tue Feb 24 07:42:31 2015
@@ -19,9 +19,14 @@ Title: Documentation
#### <a name="getting-started">Archetypes and Apps</a>
-* **[SimpleApp Archetype](intro/getting-started/simpleapp-archetype.html)
([1.7.0](archetypes/release-notes/about.html))**
+* **[SimpleApp Archetype](intro/getting-started/simpleapp-archetype.html) **
* [TodoApp Example App](http://github.com/isisaddons/isis-app-todoapp) (not
ASF)
+#### <a name="release-notes">Release notes</a>
+
+* [Core v1.8.0](core/release-notes/about.html)
+* [Simpleapp v1.8.0](archetypes/release-notes/about.html)
+
}
{col-md-4
@@ -65,7 +70,7 @@ Title: Documentation
{row
{col-md-12
-## <a name="core">Core Concepts [1.7.0](core/release-notes/about.html)</a>
+## <a name="core">Core Concepts</a>
}
@@ -448,7 +453,7 @@ Co-ordinate sharing of information acros
{row
{col-md-12
-## <a name="wicket-viewer">Wicket Viewer</a>
[1.7.0](components/viewers/wicket/release-notes/about.html)
[About](components/viewers/wicket/about.html)
+## <a name="wicket-viewer">Wicket Viewer</a>
[About](components/viewers/wicket/about.html)
Features, configuration and UI customisation.
Modified: isis/site/trunk/content/download.md
URL:
http://svn.apache.org/viewvc/isis/site/trunk/content/download.md?rev=1661859&r1=1661858&r2=1661859&view=diff
==============================================================================
--- isis/site/trunk/content/download.md (original)
+++ isis/site/trunk/content/download.md Tue Feb 24 07:42:31 2015
@@ -12,7 +12,7 @@ For example:
mvn archetype:generate \
-D archetypeGroupId=org.apache.isis.archetype \
-D archetypeArtifactId=simpleapp-archetype \
- -D archetypeVersion=1.7.0 \
+ -D archetypeVersion=1.8.0 \
-D groupId=com.mycompany \
-D artifactId=myapp \
-D version=1.0-SNAPSHOT \
@@ -27,19 +27,18 @@ If you want to build Isis from formally
Core:
-*
[isis-1.7.0](https://www.apache.org/dyn/closer.cgi/isis/isis-core/isis-1.7.0-source-release.zip)
([asc](http://www.apache.org/dist/isis/isis-core/isis-1.7.0-source-release.zip.asc),
[md5](http://www.apache.org/dist/isis/isis-core/isis-1.7.0-source-release.zip.md5))
+*
[isis-1.8.0](https://www.apache.org/dyn/closer.cgi/isis/isis-core/isis-1.8.0-source-release.zip)
([asc](http://www.apache.org/dist/isis/isis-core/isis-1.8.0-source-release.zip.asc),
[md5](http://www.apache.org/dist/isis/isis-core/isis-1.8.0-source-release.zip.md5))
-nb: In v1.6.0, core incorporates JDO/DataNucleus ObjectStore, Restful Objects
viewer and Shiro Security (previously released as separate components). In
v1.7.0, modules released (in `org.apache.isis.module` have been moved to be
[http://www.isisaddons.org](Isis add-ons) (not ASF).
+Notes:
+* in v1.6.0, core incorporates JDO/DataNucleus ObjectStore, Restful Objects
viewer and Shiro Security (previously released as separate components).
+* in v1.7.0, modules released (in `org.apache.isis.module` have been moved to
be [http://www.isisaddons.org](Isis add-ons) (not ASF).
+* in v1.8.0, core incorporates Wicket viewer (previously released as separate
components).
-Components:
-
-*
[isis-viewer-wicket-1.7.0](https://www.apache.org/dyn/closer.cgi/isis/component/viewer/wicket/isis-viewer-wicket-1.7.0-source-release.zip)
([asc](http://www.apache.org/dist/isis/component/viewer/wicket/isis-viewer-wicket-1.7.0-source-release.zip.asc),
[md5](http://www.apache.org/dist/isis/component/viewer/wicket/isis-viewer-wicket-1.7.0-source-release.zip.md5))
Archetypes:
-*
[simpleapp-archetype-1.7.0](https://www.apache.org/dyn/closer.cgi/isis/archetype/simpleapp-archetype/simpleapp-archetype-1.7.0-source-release.zip)
([asc](http://www.apache.org/dist/isis/archetype/simpleapp-archetype/simpleapp-archetype-1.7.0-source-release.zip.asc),
[md5](http://www.apache.org/dist/isis/archetype/simpleapp-archetype/simpleapp-archetype-1.7.0-source-release.zip.md5))
+*
[simpleapp-archetype-1.8.0](https://www.apache.org/dyn/closer.cgi/isis/archetype/simpleapp-archetype/simpleapp-archetype-1.8.0-source-release.zip)
([asc](http://www.apache.org/dist/isis/archetype/simpleapp-archetype/simpleapp-archetype-1.8.0-source-release.zip.asc),
[md5](http://www.apache.org/dist/isis/archetype/simpleapp-archetype/simpleapp-archetype-1.8.0-source-release.zip.md5))
-See the [release matrix](release-matrix.html) for details on the dependencies
between core, components and archetypes.
## Verifying Releases
@@ -54,19 +53,19 @@ Then verify the signatures using a comma
<pre>
pgpk -a KEYS
-pgpv isis-1.7.0-source-release.zip.asc
+pgpv isis-1.8.0-source-release.zip.asc
</pre>
or
<pre>
pgp -ka KEYS
-pgp isis-1.7.0-source-release.zip.asc
+pgp isis-1.8.0-source-release.zip.asc
</pre>
or
<pre>
gpg --import KEYS
-gpg --verify isis-1.7.0-source-release.zip.asc
+gpg --verify isis-1.8.0-source-release.zip.asc
</pre>
Alternatively, you can verify the MD5 signature on the files. A Unix/Linux
Modified: isis/site/trunk/content/intro/getting-started/simpleapp-archetype.md
URL:
http://svn.apache.org/viewvc/isis/site/trunk/content/intro/getting-started/simpleapp-archetype.md?rev=1661859&r1=1661858&r2=1661859&view=diff
==============================================================================
--- isis/site/trunk/content/intro/getting-started/simpleapp-archetype.md
(original)
+++ isis/site/trunk/content/intro/getting-started/simpleapp-archetype.md Tue
Feb 24 07:42:31 2015
@@ -95,7 +95,7 @@ Note that if you use `mvn jetty:run`, th
Finally, you can also run the app by deploying to a standalone servlet
container such as [Tomcat](http://tomcat.apache.org).
-## Running the App with Fixtures (1.7.0)
+## Running the App with Fixtures
It is also possible to start the application with a pre-defined set of data;
useful for demos or manual exploratory
testing. This is done by specifying a _fixture script_ on the command line: