Added announce for 7.10.0
Project: http://git-wip-us.apache.org/repos/asf/wicket-site/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket-site/commit/6797d096 Tree: http://git-wip-us.apache.org/repos/asf/wicket-site/tree/6797d096 Diff: http://git-wip-us.apache.org/repos/asf/wicket-site/diff/6797d096 Branch: refs/heads/asf-site Commit: 6797d096e6f73453add43c7eac17b501780c569b Parents: 6a3741a Author: Andrea Del Bene <[email protected]> Authored: Thu Feb 15 20:10:23 2018 +0100 Committer: Andrea Del Bene <[email protected]> Committed: Thu Feb 15 20:10:23 2018 +0100 ---------------------------------------------------------------------- .../_posts/2018-02-15-wicket-7.10.0-released.md | 132 +++++++ content/atom.xml | 325 ++++++++-------- content/contribute/build.html | 24 +- content/contribute/ides.html | 6 +- content/contribute/index.html | 4 +- content/contribute/patch.html | 8 +- content/contribute/release.html | 170 +++++---- content/contribute/write.html | 34 +- content/css/style.css | 60 +-- content/help/email.html | 24 +- content/help/reportabug.html | 25 +- content/index.html | 70 ++-- content/learn/books/iaw6.html | 4 +- content/learn/index.html | 6 +- content/news/2009/07/index.html | 5 + content/news/2009/08/index.html | 5 + content/news/2009/10/index.html | 5 + content/news/2009/12/index.html | 5 + content/news/2009/index.html | 5 + content/news/2010/02/index.html | 5 + content/news/2010/03/index.html | 5 + content/news/2010/05/index.html | 5 + .../news/2010/08/11/wicket-1.4.10-released.html | 8 +- content/news/2010/08/index.html | 7 +- content/news/2010/09/index.html | 5 + content/news/2010/11/index.html | 5 + content/news/2010/12/index.html | 5 + content/news/2010/index.html | 5 + .../2011/01/22/wicket-1.5-RC1-released.html | 24 +- content/news/2011/01/index.html | 10 +- .../2011/02/25/wicket-1.5-rc2-released.html | 10 +- content/news/2011/02/index.html | 5 + content/news/2011/03/index.html | 5 + .../2011/04/02/wicket-1.5-RC3-released.html | 10 +- content/news/2011/04/index.html | 5 + .../2011/05/11/wicket-1.5-RC4.2-released.html | 10 +- content/news/2011/05/index.html | 5 + .../2011/06/25/wicket-1.5-RC5.1-released.html | 10 +- content/news/2011/06/index.html | 5 + content/news/2011/08/28/1.5-RC7-released.html | 12 +- content/news/2011/08/index.html | 5 + content/news/2011/09/index.html | 5 + content/news/2011/10/index.html | 5 + content/news/2011/11/index.html | 5 + content/news/2011/index.html | 7 +- content/news/2012/01/index.html | 5 + content/news/2012/03/index.html | 5 + content/news/2012/05/index.html | 5 + content/news/2012/06/index.html | 5 + .../2012/07/16/wicket-6.0.0-beta3-released.html | 20 +- content/news/2012/07/index.html | 5 + content/news/2012/08/index.html | 5 + content/news/2012/09/index.html | 5 + content/news/2012/10/index.html | 5 + content/news/2012/11/index.html | 5 + .../news/2012/12/14/wicket-6.4.0-released.html | 5 +- content/news/2012/12/index.html | 5 + content/news/2012/index.html | 5 + .../news/2013/01/23/wicket-6.5.0-released.html | 20 +- content/news/2013/01/index.html | 5 + content/news/2013/02/index.html | 5 + content/news/2013/03/index.html | 5 + content/news/2013/04/index.html | 5 + content/news/2013/05/index.html | 5 + content/news/2013/06/index.html | 5 + content/news/2013/07/index.html | 5 + content/news/2013/08/index.html | 5 + content/news/2013/09/index.html | 5 + content/news/2013/11/index.html | 5 + content/news/2013/index.html | 5 + content/news/2014/01/index.html | 5 + content/news/2014/02/06/cve-2013-2055.html | 10 +- .../news/2014/02/20/wicket-6.14.0-released.html | 20 +- content/news/2014/02/21/cve-2014-0043.html | 8 +- content/news/2014/02/index.html | 5 + .../news/2014/04/23/wicket-6.15.0-released.html | 30 +- content/news/2014/04/index.html | 5 + .../news/2014/06/21/wicket-6.16.0-released.html | 15 +- content/news/2014/06/index.html | 5 + .../news/2014/08/24/wicket-6.17.0-released.html | 20 +- content/news/2014/08/index.html | 5 + content/news/2014/09/22/cve-2014-3526.html | 10 +- content/news/2014/09/index.html | 5 + content/news/2014/11/index.html | 5 + content/news/2014/index.html | 5 + content/news/2015/02/index.html | 5 + .../2015/06/21/wicket-7.0.0-M6-released.html | 25 +- content/news/2015/06/index.html | 5 + content/news/2015/07/index.html | 5 + .../news/2015/10/24/wicket-1.5.14-released.html | 15 +- .../news/2015/10/25/wicket-7.1.0-released.html | 15 +- content/news/2015/10/index.html | 15 +- content/news/2015/11/15/wicket-1.4.x-eol.html | 14 +- content/news/2015/11/index.html | 12 +- content/news/2015/index.html | 5 + .../news/2016/01/20/wicket-7.2.0-released.html | 25 +- content/news/2016/01/index.html | 5 + .../news/2016/02/19/wicket-1.5.15-released.html | 7 +- content/news/2016/02/index.html | 13 +- content/news/2016/03/index.html | 5 + .../news/2016/05/05/wicket-6.23.0-released.html | 10 +- .../news/2016/05/05/wicket-7.3.0-released.html | 10 +- content/news/2016/05/index.html | 5 + .../news/2016/07/21/wicket-6.24.0-released.html | 10 +- .../news/2016/07/21/wicket-7.4.0-released.html | 10 +- .../2016/07/25/wicket-8.0.0-M1-released.html | 10 +- content/news/2016/07/index.html | 5 + .../news/2016/08/05/wicket-1.5.16-released.html | 7 +- content/news/2016/08/index.html | 13 +- .../news/2016/10/26/wicket-7.5.0-released.html | 5 +- content/news/2016/10/index.html | 5 + content/news/2016/11/index.html | 5 + content/news/2016/12/index.html | 5 + content/news/2016/index.html | 5 + content/news/2017/02/index.html | 5 + content/news/2017/03/index.html | 5 + .../news/2017/05/16/wicket-7.7.0-released.html | 5 +- .../2017/05/18/wicket-8.0.0-M6-released.html | 5 +- content/news/2017/05/index.html | 5 + .../news/2017/07/06/wicket-6.27.0-released.html | 5 +- .../news/2017/07/12/wicket-7.8.0-released.html | 5 +- content/news/2017/07/index.html | 5 + .../2017/08/12/wicket-8.0.0-M7-released.html | 5 +- content/news/2017/08/index.html | 5 + .../news/2017/09/19/wicket-7.9.0-released.html | 5 +- content/news/2017/09/index.html | 5 + .../news/2017/10/01/wicket-6.28.0-released.html | 5 +- .../2017/10/25/wicket-8.0.0-M8-released.html | 5 +- content/news/2017/10/index.html | 5 + content/news/2017/index.html | 5 + .../news/2018/02/15/wicket-7.10.0-released.html | 175 +++++++++ content/news/2018/02/index.html | 181 +++++++++ content/news/2018/index.html | 186 +++++++++ content/news/index.html | 377 ++++++++++--------- content/start/quickstart.html | 14 +- 135 files changed, 1869 insertions(+), 833 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket-site/blob/6797d096/2018/_posts/2018-02-15-wicket-7.10.0-released.md ---------------------------------------------------------------------- diff --git a/2018/_posts/2018-02-15-wicket-7.10.0-released.md b/2018/_posts/2018-02-15-wicket-7.10.0-released.md new file mode 100644 index 0000000..a6fc37b --- /dev/null +++ b/2018/_posts/2018-02-15-wicket-7.10.0-released.md @@ -0,0 +1,132 @@ +--- +layout: post +title: Apache Wicket 7.10.0 released +--- +The Apache Wicket PMC is proud to announce Apache Wicket 7.10.0! + +Apache Wicket is an open source Java component oriented web application +framework that powers thousands of web applications and web sites for +governments, stores, universities, cities, banks, email providers, and +more. You can find more about Apache Wicket at https://wicket.apache.org + +This release marks another minor release of Wicket 7. We +use semantic versioning for the development of Wicket, and as such no +API breaks are present breaks are present in this release compared to +7.0.0. + +Using this release +------------------ + +With Apache Maven update your dependency to (and don't forget to +update any other dependencies on Wicket projects to the same version): + +{% highlight xml%} +<dependency> + <groupId>org.apache.wicket</groupId> + <artifactId>wicket-core</artifactId> + <version>7.10.0</version> +</dependency> +{% endhighlight%} + +Or download and build the distribution yourself, or use our +convenience binary package + + * Source: [7.10.0 source download](http://www.apache.org/dyn/closer.cgi/wicket/7.10.0) + * Binary: [7.10.0 binary download](http://www.apache.org/dyn/closer.cgi/wicket/7.10.0/binaries) + +<!--more--> + +Upgrading from earlier versions +------------------------------- + +If you upgrade from 7.y.z this release is a drop in replacement. If +you come from a version prior to 7.0.0, please read our Wicket 7 +migration guide found at + + * http://s.apache.org/wicket7migrate + +Have fun! + +â The Wicket team + + +======================================================================== + + The signatures for the source release artefacts: + + +Signature for apache-wicket-7.10.0.zip: + +<div class='highlight'><pre> +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAABAgAGBQJagIWwAAoJEIePAfqo01bhgmwP/2t6OLNw27b7V+zVa9gUa1cX +CLzQVsZi9qGEM1Ke1dFo46kAJw6ne3bQAFkuBYyWPVn/Z1JxT7NJQC0dlYtR+20m +94Oc79LCplI6JNGMYuUTlT3RoiWUZRqrOU/eIlNREB8M7rkYTkNZoKIEwlM2HX8d +Eh5IOCkDe8HABhQvV52P1kp/AVPnYl5axT0TcZBdCTL8MY7UcMWcD2HcNWjLYoDc +llvnjkjxmTsUJ9Adufol0Gj/iA4RuAdO0ThLd2d+Ll0f0+C/s7gJNVPM/F37qUzN +vAZIsrqKEoQ5DMRVgW2ZDrqkYmptNRtxc4bZvawKsYM3jABjlaCvVCIftLM2836s +Med7ZJV49jSsA4PyhtwAXKK+nAn+B7TxVcDBIyUxPYx+s/p3u5LJVwG7O+eIM2Ic +B6wVawgSn/lmlfmsnaLhOCNAiHWqZL1GW3fVfZCCnDgtaJt0f68gERjaLu4+bLRl +ZSXbO+2DbViOznnva2fRTRgNbZtDaMbq6s9alO0ykbdnOSUPxfKPOtFMP1EHIIkO +zKvhknTH0nRiGG1RYV6cI8FNTYlJfRjSQujAUpU1QbOjWdfgUx+ocmA1BAhkk/0T +dEgKr+YwUuPxsucF4nYGXKJ91tb/ZVX7FJGXjK41dW9ggRbSdQ0eaCcZK45ylQjG ++TyKTs5Owq6PaxG3+hK0 +=K9jy +-----END PGP SIGNATURE----- +</pre></div> + + +Signature for apache-wicket-7.10.0.tar.gz: + +<div class='highlight'><pre> +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAABAgAGBQJagIWvAAoJEIePAfqo01bhiosQAIuAcD0VmWAly1OOTutT+i6z +awDy8lt61AewHQ+Zj08YXzcebBRUjSrl4Fmc2dsnDJxx4vrZE7OJzJ062XQ/E7Io +4UhPVV0klEhR+NvwxKBmx1bHcs3G0OuJeIP0uNpJ86eEvkDQ9dtqZwZYZlMta3Zm +4HA06R5lJyPihPKtIIfW3+FfqI4GFFNmqYsS3LRPrWfNaByfpfKtk0oVNWR+aIWm +IkCJkFeJf1gcwEiC5/dpR9bMOuMgoyW4bBMnGKGi1jnc1h6LR4X5Uyvrdj8UmGCX +DjbQO6nfPU0DqxVj02F5g6H3IZ5wnNNbwEb84E0CCwMwnVq79n+k5B4i36YLhWZN +9XkLyyDTECkXGACMoyoa2Q5Uvo/24qAKu2vgv7y5R8G+OyYHx1O5BNncNNeXlATu +lsOL7s32dVvyOo+glPEnjGRJ4QHl7FNXsHsCGGrTVuhAmibjQv/BKwHCzXJSu7M4 +mlQ+KhBO43JDWV5i1b+CwMP+fiieSd55iOj2UseeTZBWBodlZiKPeSSGNOG9t0jU +P7OpO7qKdyH7Tzn2n9ezwDMs88xIhS5tYb84nL7zaLlSK47XFbtKIUhX5fkRIkZ8 +St5ukOIzcMAV8LSuo4OBO9Pq3IAsvPlHAGFACqaQrzibWLt4kCGvdMt6gIKItzZ3 +yAJTJGXXQnKndxbPpqW3 +=AdI3 +-----END PGP SIGNATURE----- +</pre></div> + + +======================================================================== + +### This Release + +#### CHANGELOG for 7.10.0: + +##### Bug + + * [WICKET-6441] - MockHttpSession and MockSessionStore don't call onInvalidate() on invalidate() + * [WICKET-6448] - Provide behavior that disables a button after click + * [WICKET-6461] - Default constructor is incorrectly called if optional param is not provided in parameter placeholder URL with additional required parameter + * [WICKET-6471] - FileSystemResource file descriptor leak + * [WICKET-6476] - It is impossible to use multiple WebSocketTester with the same WebApplication + * [WICKET-6477] - Component.getDefaultModelObject() wraps in RuntimeException instead of WicketRuntimeException + * [WICKET-6481] - NullPointerException in MountedMapper + * [WICKET-6484] - Wicket.Cookie.set does not set 'secure' flag + * [WICKET-6489] - Exception when "identifier|code" javascript is not start on PrependJavaScript + * [WICKET-6493] - WebSocket SessionIds are wrong (HttpSession one used instead of Websocket one) + NPE if no HttpSession is found during Handshake Request + * [WICKET-6501] - DefaultPageManagerProvider does not honour StoreSettings.setAsynchronous(false) + * [WICKET-6506] - Performance issue when large component isn't visible + * [WICKET-6513] - NullPointerException at PageStoreManager$SessionEntry after login + * [WICKET-6522] - ThreadLocal leak in PageStoreManager + * [WICKET-6530] - Race-condition in session invalidation + +##### Improvement + + * [WICKET-6482] - CompoundValidator should implement all Behavior methods + * [WICKET-6504] - Use a serializable model for FileSystemResource's path + http://git-wip-us.apache.org/repos/asf/wicket-site/blob/6797d096/content/atom.xml ---------------------------------------------------------------------- diff --git a/content/atom.xml b/content/atom.xml index 0b11b4d..a4a5f6d 100644 --- a/content/atom.xml +++ b/content/atom.xml @@ -3,7 +3,7 @@ <title>Apache Wicket</title> <link href="http://wicket.apache.org/atom.xml" rel="self"/> <link href="http://wicket.apache.org/"/> - <updated>2017-10-30T22:06:36+01:00</updated> + <updated>2018-02-15T20:08:44+01:00</updated> <id>http://wicket.apache.org/</id> <author> <name>Apache Wicket</name> @@ -12,6 +12,152 @@ <entry> + <title>Apache Wicket 7.10.0 released</title> + <link href="http://wicket.apache.org/news/2018/02/15/wicket-7.10.0-released.html"/> + <updated>2018-02-15T00:00:00+01:00</updated> + <id>http://wicket.apache.org/news/2018/02/15/wicket-7.10.0-released</id> + <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 7.10.0!</p> + +<p>Apache Wicket is an open source Java component oriented web application +framework that powers thousands of web applications and web sites for +governments, stores, universities, cities, banks, email providers, and +more. You can find more about Apache Wicket at https://wicket.apache.org</p> + +<p>This release marks another minor release of Wicket 7. We +use semantic versioning for the development of Wicket, and as such no +API breaks are present breaks are present in this release compared to +7.0.0.</p> + +<h2 id="using-this-release">Using this release</h2> + +<p>With Apache Maven update your dependency to (and donât forget to +update any other dependencies on Wicket projects to the same version):</p> + +<figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span> + <span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span> + <span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span> + <span class="nt">&lt;version&gt;</span>7.10.0<span class="nt">&lt;/version&gt;</span> +<span class="nt">&lt;/dependency&gt;</span></code></pre></figure> + +<p>Or download and build the distribution yourself, or use our +convenience binary package</p> + +<ul> + <li>Source: <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.10.0">7.10.0 source download</a></li> + <li>Binary: <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.10.0/binaries">7.10.0 binary download</a></li> +</ul> + +<!--more--> + +<h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> + +<p>If you upgrade from 7.y.z this release is a drop in replacement. If +you come from a version prior to 7.0.0, please read our Wicket 7 +migration guide found at</p> + +<ul> + <li>http://s.apache.org/wicket7migrate</li> +</ul> + +<p>Have fun!</p> + +<p>â The Wicket team</p> + +<p>========================================================================</p> + +<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The signatures for the source release artefacts: +</code></pre></div></div> + +<p>Signature for apache-wicket-7.10.0.zip:</p> + +<div class="highlight"><pre> +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAABAgAGBQJagIWwAAoJEIePAfqo01bhgmwP/2t6OLNw27b7V+zVa9gUa1cX +CLzQVsZi9qGEM1Ke1dFo46kAJw6ne3bQAFkuBYyWPVn/Z1JxT7NJQC0dlYtR+20m +94Oc79LCplI6JNGMYuUTlT3RoiWUZRqrOU/eIlNREB8M7rkYTkNZoKIEwlM2HX8d +Eh5IOCkDe8HABhQvV52P1kp/AVPnYl5axT0TcZBdCTL8MY7UcMWcD2HcNWjLYoDc +llvnjkjxmTsUJ9Adufol0Gj/iA4RuAdO0ThLd2d+Ll0f0+C/s7gJNVPM/F37qUzN +vAZIsrqKEoQ5DMRVgW2ZDrqkYmptNRtxc4bZvawKsYM3jABjlaCvVCIftLM2836s +Med7ZJV49jSsA4PyhtwAXKK+nAn+B7TxVcDBIyUxPYx+s/p3u5LJVwG7O+eIM2Ic +B6wVawgSn/lmlfmsnaLhOCNAiHWqZL1GW3fVfZCCnDgtaJt0f68gERjaLu4+bLRl +ZSXbO+2DbViOznnva2fRTRgNbZtDaMbq6s9alO0ykbdnOSUPxfKPOtFMP1EHIIkO +zKvhknTH0nRiGG1RYV6cI8FNTYlJfRjSQujAUpU1QbOjWdfgUx+ocmA1BAhkk/0T +dEgKr+YwUuPxsucF4nYGXKJ91tb/ZVX7FJGXjK41dW9ggRbSdQ0eaCcZK45ylQjG ++TyKTs5Owq6PaxG3+hK0 +=K9jy +-----END PGP SIGNATURE----- +</pre></div> + +<p>Signature for apache-wicket-7.10.0.tar.gz:</p> + +<div class="highlight"><pre> +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAABAgAGBQJagIWvAAoJEIePAfqo01bhiosQAIuAcD0VmWAly1OOTutT+i6z +awDy8lt61AewHQ+Zj08YXzcebBRUjSrl4Fmc2dsnDJxx4vrZE7OJzJ062XQ/E7Io +4UhPVV0klEhR+NvwxKBmx1bHcs3G0OuJeIP0uNpJ86eEvkDQ9dtqZwZYZlMta3Zm +4HA06R5lJyPihPKtIIfW3+FfqI4GFFNmqYsS3LRPrWfNaByfpfKtk0oVNWR+aIWm +IkCJkFeJf1gcwEiC5/dpR9bMOuMgoyW4bBMnGKGi1jnc1h6LR4X5Uyvrdj8UmGCX +DjbQO6nfPU0DqxVj02F5g6H3IZ5wnNNbwEb84E0CCwMwnVq79n+k5B4i36YLhWZN +9XkLyyDTECkXGACMoyoa2Q5Uvo/24qAKu2vgv7y5R8G+OyYHx1O5BNncNNeXlATu +lsOL7s32dVvyOo+glPEnjGRJ4QHl7FNXsHsCGGrTVuhAmibjQv/BKwHCzXJSu7M4 +mlQ+KhBO43JDWV5i1b+CwMP+fiieSd55iOj2UseeTZBWBodlZiKPeSSGNOG9t0jU +P7OpO7qKdyH7Tzn2n9ezwDMs88xIhS5tYb84nL7zaLlSK47XFbtKIUhX5fkRIkZ8 +St5ukOIzcMAV8LSuo4OBO9Pq3IAsvPlHAGFACqaQrzibWLt4kCGvdMt6gIKItzZ3 +yAJTJGXXQnKndxbPpqW3 +=AdI3 +-----END PGP SIGNATURE----- +</pre></div> + +<p>========================================================================</p> + +<h3 id="this-release">This Release</h3> + +<h4 id="changelog-for-7100">CHANGELOG for 7.10.0:</h4> + +<h5 id="bug">Bug</h5> + +<ul> + <li>[WICKET-6441] - MockHttpSession and MockSessionStore donât call onInvalidate() on invalidate()</li> + <li>[WICKET-6448] - Provide behavior that disables a button after click</li> + <li>[WICKET-6461] - Default constructor is incorrectly called if optional param is not provided in parameter placeholder URL with additional required parameter</li> + <li>[WICKET-6471] - FileSystemResource file descriptor leak</li> + <li>[WICKET-6476] - It is impossible to use multiple WebSocketTester with the same WebApplication</li> + <li>[WICKET-6477] - Component.getDefaultModelObject() wraps in RuntimeException instead of WicketRuntimeException</li> + <li>[WICKET-6481] - NullPointerException in MountedMapper</li> + <li>[WICKET-6484] - Wicket.Cookie.set does not set âsecureâ flag</li> + <li> + <table> + <tbody> + <tr> + <td>[WICKET-6489] - Exception when âidentifier</td> + <td>codeâ javascript is not start on PrependJavaScript</td> + </tr> + </tbody> + </table> + </li> + <li>[WICKET-6493] - WebSocket SessionIds are wrong (HttpSession one used instead of Websocket one) + NPE if no HttpSession is found during Handshake Request</li> + <li>[WICKET-6501] - DefaultPageManagerProvider does not honour StoreSettings.setAsynchronous(false)</li> + <li>[WICKET-6506] - Performance issue when large component isnât visible</li> + <li>[WICKET-6513] - NullPointerException at PageStoreManager$SessionEntry after login</li> + <li>[WICKET-6522] - ThreadLocal leak in PageStoreManager</li> + <li>[WICKET-6530] - Race-condition in session invalidation</li> +</ul> + +<h5 id="improvement">Improvement</h5> + +<ul> + <li>[WICKET-6482] - CompoundValidator should implement all Behavior methods</li> + <li>[WICKET-6504] - Use a serializable model for FileSystemResourceâs path</li> +</ul> + +</content> + </entry> + + <entry> <title>Apache Wicket 8.0.0-M8 released</title> <link href="http://wicket.apache.org/news/2017/10/25/wicket-8.0.0-M8-released.html"/> <updated>2017-10-25T00:00:00+02:00</updated> @@ -83,9 +229,8 @@ migration guide found at</p> <p>========================================================================</p> -<div class="highlighter-rouge"><pre class="highlight"><code>The signatures for the source release artefacts: -</code></pre> -</div> +<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The signatures for the source release artefacts: +</code></pre></div></div> <p>Signature for apache-wicket-8.0.0-M8.zip:</p> @@ -229,9 +374,8 @@ migration guide found at</p> <p>========================================================================</p> -<div class="highlighter-rouge"><pre class="highlight"><code>The signatures for the source release artefacts: -</code></pre> -</div> +<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The signatures for the source release artefacts: +</code></pre></div></div> <p>Signature for apache-wicket-6.28.0.zip:</p> @@ -356,9 +500,8 @@ migration guide found at</p> <p>========================================================================</p> -<div class="highlighter-rouge"><pre class="highlight"><code>The signatures for the source release artefacts: -</code></pre> -</div> +<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The signatures for the source release artefacts: +</code></pre></div></div> <p>Signature for apache-wicket-7.9.0.zip:</p> @@ -485,9 +628,8 @@ migration guide found at</p> <p>========================================================================</p> -<div class="highlighter-rouge"><pre class="highlight"><code>The signatures for the source release artefacts: -</code></pre> -</div> +<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The signatures for the source release artefacts: +</code></pre></div></div> <p>Signature for apache-wicket-8.0.0-M7.zip:</p> @@ -641,9 +783,8 @@ migration guide found at</p> <p>========================================================================</p> -<div class="highlighter-rouge"><pre class="highlight"><code>The signatures for the source release artefacts: -</code></pre> -</div> +<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The signatures for the source release artefacts: +</code></pre></div></div> <p>Signature for apache-wicket-7.8.0.zip:</p> @@ -788,9 +929,8 @@ migration guide found at</p> <p>========================================================================</p> -<div class="highlighter-rouge"><pre class="highlight"><code>The signatures for the source release artefacts: -</code></pre> -</div> +<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The signatures for the source release artefacts: +</code></pre></div></div> <p>Signature for apache-wicket-6.27.0.zip:</p> @@ -939,9 +1079,8 @@ migration guide found at</p> <p>========================================================================</p> -<div class="highlighter-rouge"><pre class="highlight"><code>The signatures for the source release artefacts: -</code></pre> -</div> +<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The signatures for the source release artefacts: +</code></pre></div></div> <p>Signature for apache-wicket-8.0.0-M6.zip:</p> @@ -1091,9 +1230,8 @@ migration guide found at</p> <p>========================================================================</p> -<div class="highlighter-rouge"><pre class="highlight"><code>The signatures for the source release artefacts: -</code></pre> -</div> +<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The signatures for the source release artefacts: +</code></pre></div></div> <p>Signature for apache-wicket-7.7.0.zip:</p> @@ -1327,141 +1465,4 @@ kN/0C0NMZ6Sy0Q5QgynI </content> </entry> - <entry> - <title>Apache Wicket 8.0.0-M4 released</title> - <link href="http://wicket.apache.org/news/2017/02/07/wicket-8.0.0-M4-released.html"/> - <updated>2017-02-07T00:00:00+01:00</updated> - <id>http://wicket.apache.org/news/2017/02/07/wicket-8.0.0-M4-released</id> - <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 8.0.0-M4!</p> - -<p>Apache Wicket is an open source Java component oriented web application -framework that powers thousands of web applications and web sites for -governments, stores, universities, cities, banks, email providers, and -more. You can find more about Apache Wicket at https://wicket.apache.org</p> - -<p>This release marks the first milestone of the major release of Wicket 8. We -use semantic versioning for the development of Wicket, and as such no -API breaks are present breaks are present in this release compared to -8.0.0.</p> - -<h2 id="using-this-release">Using this release</h2> - -<p>With Apache Maven update your dependency to (and donât forget to -update any other dependencies on Wicket projects to the same version):</p> - -<figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span> - <span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span> - <span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span> - <span class="nt">&lt;version&gt;</span>8.0.0-M4<span class="nt">&lt;/version&gt;</span> -<span class="nt">&lt;/dependency&gt;</span></code></pre></figure> - -<p>Or download and build the distribution yourself, or use our -convenience binary package</p> - -<ul> - <li>Source: <a href="http://www.apache.org/dyn/closer.cgi/wicket/8.0.0-M4">8.0.0-M4 source download</a></li> - <li>Binary: <a href="http://www.apache.org/dyn/closer.cgi/wicket/8.0.0-M4/binaries">8.0.0-M4 binary download</a></li> -</ul> - -<!--more--> - -<h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> - -<p>If you upgrade from 8.y.z this release is a drop in replacement. If -you come from a version prior to 8.0.0, please read our Wicket 7 -migration guide found at</p> - -<ul> - <li><a href="http://s.apache.org/wicket8migration">http://s.apache.org/wicket8migration</a></li> -</ul> - -<p>Have fun!</p> - -<p>â The Wicket team</p> - -<p>================================</p> - -<p>The signatures for the source release artefacts:</p> - -<p>Signature for apache-wicket-8.0.0-M4.zip:</p> - -<div class="highlight"><pre> ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1 - -iQIcBAABAgAGBQJYlPh/AAoJEAzCjx+CMhBVtxUP/izBwSXEepYpZ0sy5doD+e4r -m2S9cMvOgrYLCIyKrPTm8v64ltmQUVnzN+06THhLhLdHjpmquYQzC48wZzfCMlrw -Ev16DCOniQezMqsvFjlJXqNgBwZo+pRHgDif856BknqxvjmVmD6bCLkgpJDdAJt4 -EakVaLhNMV6ZcXcFRREGVgMRCmVcuzRub7A/xsNf8mMWthw+ykybjngw2TU/CxiP -LQAK2tfoJ/bAnpWb3nz89Z80PQCLg2QYpdQOZCfxqKgf7ASHicFbY8BM0Niy1ZI5 -0peUT6CHgKE7ah2Sf1xuT/tQk8IAP74PW+6Od0lrpqEds8JzwMtqgIEHmDHhQ1ri -/v4U5nyBYdXOQtFBHogjcUhWlQj5LPjE0Qje/PbxQFyQeD8S4+rqaScLHKnaUrMu -xdQMenn/gnAUJsRXesND/RcWHk1d8Kcopk2ZhTpQJmk1R5eGR0GJ5gsdMHmfvORi -EKZtDfgoWTYjYRKL9dyVDXLDdj9OXERZKTkKXLSSgPuUcmU6hMFWzxaiUoLS2zwh -g9t+KUVUVOCp/Pi1qJbUNOnnadUGB56hxwhj0H2mvnXrkI82f8+vcJyRf0Ro3ZY1 -/IZ1rkyW558ikZ+qpHfOSMSKxwUezj0lIktYohK+MiTUJCADRObdUSM3Huz2Q0Gx -ov6tXqisp3fSsea6ptvi -=7Tck ------END PGP SIGNATURE----- -</pre></div> - -<p>Signature for apache-wicket-8.0.0-M4.tar.gz:</p> - -<div class="highlight"><pre> ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1 - -iQIcBAABAgAGBQJYlPh/AAoJEAzCjx+CMhBVdUcQAJ8EruKrRhTA27n3XAtXFZ3f -UmeSlnOYiG4xkISHJjQzwx5Uc+i4H2b8M2bguEjGtE2z3SJ4SoP1GGyEC7aXHrkA -ToI7yNGp+I4EnUbQ3K7FUukOcoVoj0TJ2NQIz0kl8/37+mHOsytS0O0G5hvVYi3p -O9b84EoPPxryaEHSlMMaoADZqd67VQdj+D2eu/X8fgcHKxGWQ2oK92lAi0C/8f8K -m0fTfVI1H0GpsTGYqbRj8BzLRjfuCfN4gRsKgvDxC7uO4IYaWlLuoHfA9Yjgv8l8 -tLHK7rKVy1KLCIquo8RQdl3qZptCUS78axZrblY9WI0sH+9KQ80LL0/8gooBxKGe -jK7/0I29qOo0MdswIgTSCZuFyHtapJ+qOqvGOStDvo3tuJ1Vk9q36YdeWX6V6/DT -qdn60/FLONg18Ycr6lwuVvuvpOoMMOLnln9v7mkUCvOv2hGjsgsWDOMg9oLAeTMy -N15j3ItzfcLtw2av/1st7EFFgayRxTWK2/LfGe1WYspOazBZEldhNPrioDyPJ/ai -WioyAqzaBQBuvCdXFrwdc1hvbU41EzBVX/dDheTnS0U8U5TUC3ctHuPg86cU4Yoq -jO0X27f+8MPtzbhIVaGYsMsyW90wbpMMNYxV5gk+7FqTO9QUZOcEPhCVRReUGWhg -vQE8t5096d+rtjbXo7Fl -=oUy1 ------END PGP SIGNATURE----- -</pre></div> -<p>================================</p> - -<h3 id="this-release">This Release</h3> - -<h4 id="changelog-for-800-m4">CHANGELOG for 8.0.0-M4:</h4> - -<h5 id="bug">Bug</h5> - -<ul> - <li>[WICKET-6165] - Inconsistent behavior of Markupstream.hasMore vs. MarkupStream.next.</li> - <li>[WICKET-6288] - StatelessLink not working</li> - <li>[WICKET-6303] - renderHead method of a Behavior added to a Border body is not called</li> - <li>[WICKET-6306] - Changing model object of Panel added to a Border not allowed</li> - <li>[WICKET-6310] - Once invalidated the Session will be invalidated on every detach</li> - <li>[WICKET-6311] - SignOutPage_ru.html is missing</li> - <li>[WICKET-6314] - 7.6 release references 7.5-SNAPSHOT poms</li> - <li>[WICKET-6316] - Wicket tester encodes page id for stateless links in stateless pages</li> -</ul> - -<h5 id="improvement">Improvement</h5> - -<ul> - <li>[WICKET-6307] - SubmitLink does not work in Chrome âff.onsubmit is not a functionâ</li> - <li>[WICKET-6308] - Add an extra constructor to EmailTextField with a custom validator but without model</li> - <li>[WICKET-6315] - Optimize LinkParser by caching the compiled regex Pattern</li> -</ul> - -<h5 id="tasks">Tasks</h5> - -<ul> - <li>[WICKET-6287] - Switch from json.org to open-json</li> - <li>[WICKET-6304] - Remove Tomcat7 support in Native WebSockets</li> - <li>[WICKET-6305] - Remove Atmosphere module</li> - <li>[WICKET-6309] - Move the Native WebSocket demo to wicket-examples module</li> -</ul> -</content> - </entry> - </feed> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/6797d096/content/contribute/build.html ---------------------------------------------------------------------- diff --git a/content/contribute/build.html b/content/contribute/build.html index 666e260..02fa40e 100644 --- a/content/contribute/build.html +++ b/content/contribute/build.html @@ -66,21 +66,21 @@ maintainable, enterprise ready build. The book is available for free from the Mergere website.</p> <h2 id="getting-your-wicket-version">Getting your Wicket version</h2> <p>Clone the master branch from Apache Git Wicket repository</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="w">$ </span><span class="nc">git</span><span class="kv"> clone http://git-wip-us.apache.org/repos/asf/wicket.git</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp">$</span> git clone http://git-wip-us.apache.org/repos/asf/wicket.git</code></pre></figure> <p>This will give you a directory structure like the following directory tree:</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console">wicket +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go">wicket wicket/wicket-core wicket/wicket-extensions wicket/wicket-spring wicket/wicket-auth-roles wicket/wicket-examples wicket/wicket-spring-annot -<span class="err">...</span></code></pre></figure> +</span><span class="c">...</span></code></pre></figure> <p>To check out a different branch use:</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="w">$ </span><span class="nc">cd</span><span class="kv"> wicket -</span><span class="w">$ </span><span class="nc">git</span><span class="kv"> checkout -b release/wicket-x.y.z release/wicket-x.y.z -</span><span class="ni"># </span><span class="nc">verify</span><span class="kv"> the branch with: -</span><span class="w">$ </span><span class="nc">git</span><span class="kv"> branch</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp">$</span> <span class="nb">cd </span>wicket +<span class="gp">$</span> git checkout <span class="nt">-b</span> release/wicket-x.y.z release/wicket-x.y.z +<span class="gp">#</span> verify the branch with: +<span class="gp">$</span> git branch</code></pre></figure> <p>In this document we focus at the maven project descriptor located in the top level directory, which enforces default settings for all Wicket projects such as plug-in settings, versioning of the Wicket projects, managing the various @@ -93,9 +93,9 @@ This top-level project doesnât have sources for itself.</p> fully compatible with that Java version, you will need to build it with a Java 6 compiler and runtime library.</p> <p>If you havenât done so already change into the Wicket root directory:</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err">cd wicket</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go">cd wicket</span></code></pre></figure> <p>Now building all of Wicket is as simple as issuing the following command:</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err">mvn install</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go">mvn install</span></code></pre></figure> <p>This will compile, test, package and install all Wicket projects. Installation means putting the jar files into your local Maven repository, including the source, but without the javadoc jars (this is a Wicket specific configuration, @@ -114,7 +114,7 @@ automatically.</p> <h3 id="coping-with-test-failures">Coping with test failures</h3> <p>As this is our main development you might/will encounter failing unit tests. These can be skipped using:</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err">mvn -Dmaven.test.skip=true install</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go">mvn -Dmaven.test.skip=true install</span></code></pre></figure> <p>Of course, all bets are off then and your mileage may vary if you use such a built jar.</p> <h3 id="using-your-own-built-artifacts">Using your own built artifacts</h3> @@ -129,7 +129,7 @@ version. So in your pom.xml you can use:</p> <span class="nt"></dependency></span></code></pre></figure> <p>And adding this to your Eclipse, NetBeans or IntelliJ IDEA project classpath is then as simple as:</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err">mvn eclipse:eclipse</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go">mvn eclipse:eclipse</span></code></pre></figure> <p>or opening the project using Netbeans or IDEAs Maven integration.</p> <p>Maven will then add all the necessary JAR files to the projectâs classpath.</p> <p>One thing you need to make sure is that you have set the <code class="highlighter-rouge">M2_REPO</code> classpath @@ -137,7 +137,7 @@ variable in Eclipse (or a similar construct in Netbeans), and point it to your local repository, typically found in <code class="highlighter-rouge">C:\Documents and Settings\username\.m2\repo</code> or (for unix buffs) <code class="highlighter-rouge">~/.m2/repo</code></p> <p>You can add this setting using maven:</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err">mvn -Declipse.workspace=<path-to-eclipse-workspace> eclipse:add-maven-repo</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp">mvn -Declipse.workspace=<path-to-eclipse-workspace></span> eclipse:add-maven-repo</code></pre></figure> </section> </div> </main> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/6797d096/content/contribute/ides.html ---------------------------------------------------------------------- diff --git a/content/contribute/ides.html b/content/contribute/ides.html index 1315729..42a8089 100644 --- a/content/contribute/ides.html +++ b/content/contribute/ides.html @@ -63,13 +63,13 @@ by their respective development teams.</p> <h3 id="eclipse">Eclipse</h3> <p>Eclipse offers a good support for Maven based projects with <a href="http://www.eclipse.org/m2e/">plugin M2Eclipse</a>. Once installed you can go to âImportâ¦->Existing Maven Projectsâ and import one or more Maven projects into your workspace.</p> <p>Alternatively, you can generate an Eclipse project typing the following command on projectâs root:</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err">mvn eclipse:eclipse</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go">mvn eclipse:eclipse</span></code></pre></figure> <p>Maven will add all the necessary JAR files to the projectâs classpath. Now the sources can be imported in Eclipse using the âExisting Projects into Workspaceâ wizard.</p> <p>If not already present the <code class="highlighter-rouge">M2_REPO</code> classpath variable has to point to your local Maven repository. The repository is typically found in <code class="highlighter-rouge">C:\Documents and Settings\<username>\.m2\repo</code> or (for unix buffs) <code class="highlighter-rouge">~/.m2/repo</code>. It can be set within Eclipse (Preferences->Java->Build Path->Classpath Variables) or with the help of Maven:</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err">mvn -Declipse.workspace=<path-to-eclipse-workspace> eclipse:add-maven-repo</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp">mvn -Declipse.workspace=<path-to-eclipse-workspace></span> eclipse:add-maven-repo</code></pre></figure> <p>If you want to go along with the Wicket way of code formatting you should import the Wicket code format profile into your workspace (Preferences->Java->Code Style->Formatter), found in:</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err"><path-to-eclipse-workspace>/wicket-core/EclipseCodeFormat.xml</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp"><path-to-eclipse-workspace></span>/wicket-core/EclipseCodeFormat.xml</code></pre></figure> <p>Finally configure the editor to automatically format all edited lines and organize imports on save (Preferences->Java->Editor->Save Actions).</p> <h3 id="netbeans">NetBeans</h3> <p>NetBeans comes with Maven integration. Further help can be found at their <a href="http://wiki.netbeans.org/MavenBestPractices" title="NetBeans Community Wiki">Wiki</a></p> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/6797d096/content/contribute/index.html ---------------------------------------------------------------------- diff --git a/content/contribute/index.html b/content/contribute/index.html index ad6a5a5..9ec0b4a 100644 --- a/content/contribute/index.html +++ b/content/contribute/index.html @@ -96,7 +96,7 @@ errorsâor clone the project to your workstation.</p> <h3 id="clone">Clone Wicket to your Workstation</h3> <p>You can use the tooling for Github to get a copy on your workstation or use the commandline:</p> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>git clone [email protected]:<your userid>/wicket.git</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>git clone [email protected]:<your userid>/wicket.git</code></pre></figure> <p><strong>NB</strong> Ensure that you replace <em><your userid></em> with your actual Github user id, otherwise your clone command will fail.</p> <p>This shell command will create a local checkout of the git repository. @@ -169,7 +169,7 @@ changes and to integrate it into Wicket by creating a Pull Request.</p> <h3 id="pullrequest">Create a Pull Request</h3> <p>Make sure you have pushed your changes to your Github repository. To create a pull request on GitHub follow the instructions you can find <a href="https://help.github.com/articles/creating-a-pull-request/" rel="nofollow">here</a>. Once you have finished to work on you pull -request, send us an email using <a href="mailto:dev@wicket.apache.org">devs</a> +request, send us an email using <a href="mailto:[email protected]">devs</a> mailing list.</p> <p>The GithubâApache integration will automatically send a message to the Wicket project that a new pull request is waiting for us.</p> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/6797d096/content/contribute/patch.html ---------------------------------------------------------------------- diff --git a/content/contribute/patch.html b/content/contribute/patch.html index 755722e..27f7ee6 100644 --- a/content/contribute/patch.html +++ b/content/contribute/patch.html @@ -66,7 +66,7 @@ fixed</p> mailing list to see if itâs already been discussed</p> </li> <li> - <p>Simply ask to the <a href="mailto:dev@wicket.apache.org">devs</a> mailing list + <p>Simply ask to the <a href="mailto:[email protected]">devs</a> mailing list if you are unsure.</p> </li> </ul> @@ -109,14 +109,14 @@ the format rules.</p> <p>To create a pull request on GitHub follow the instructions you can find <a href="https://help.github.com/articles/creating-a-pull-request/">here</a>. Once you have finished to work on you pull request, send us an email using -<a href="mailto:dev@wicket.apache.org">devs</a> mailing list.</p> +<a href="mailto:[email protected]">devs</a> mailing list.</p> <h3 id="create-a-patch">Create a patch</h3> <p>If you prefer to work on our main repository, <a href="../start/download.html#snapshots-and-latest-bleeding-edge-code">clone it with Git</a> and when you have finished your work create a patch with the following commands:</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console">git add any_files_you_created_modified_or_deleted -<span class="err">git diff --cached > /tmp/WICKET-NNNN.patch</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go">git add any_files_you_created_modified_or_deleted +</span><span class="gp">git diff --cached ></span> /tmp/WICKET-NNNN.patch</code></pre></figure> <p>where NNNN is the issue number. Finally, attach that file (/tmp/WICKET-NNNN.patch) to the <a href="https://issues.apache.org/jira/browse/WICKET">JIRA</a></p> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/6797d096/content/contribute/release.html ---------------------------------------------------------------------- diff --git a/content/contribute/release.html b/content/contribute/release.html index c23f0aa..c68d685 100644 --- a/content/contribute/release.html +++ b/content/contribute/release.html @@ -75,24 +75,24 @@ <ul> <li>Start gpg-agent as a daemon (OS X, using homebrew installation of gpg, gpg-agent, pinentry):</li> </ul> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err"> eval `gpg-agent --daemon --pinentry-program /usr/local/bin/pinentry`</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go"> eval `gpg-agent --daemon --pinentry-program /usr/local/bin/pinentry`</span></code></pre></figure> <ul> <li>Create an environment variable such that you can copy/paste several of the following commands (substitute 6.0.0 with the number youâre actually going to release):</li> </ul> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err">export NEWVERSION=6.0.0</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go">export NEWVERSION=6.0.0</span></code></pre></figure> <ul> <li>Sign pom.xml such that gpg-agent has enabled your key (and remove the .asc file). This triggers the pinentry program and sets the stage for gpg-agent:</li> </ul> -<figure class="highlight"><pre><code class="language-console" data-lang="console">gpg --armor --detach-sign --use-agent --sign pom.xml -<span class="err">rm pom.xml.asc</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go">gpg --armor --detach-sign --use-agent --sign pom.xml +rm pom.xml.asc</span></code></pre></figure> <ul> <li>Create release branch:</li> </ul> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err">mvn release:branch -DbranchName=build/wicket-$NEWVERSION</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp">mvn release:branch -DbranchName=build/wicket-$</span>NEWVERSION</code></pre></figure> <ul> <li>Checkout the release branch:</li> </ul> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err">git checkout build/wicket-$NEWVERSION</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp">git checkout build/wicket-$</span>NEWVERSION</code></pre></figure> <ul> <li> <p>Update archetypes/quickstart/src/main/archetype-resources/pom.xml to use NEWVERSION of Wicket and commit</p> @@ -106,71 +106,73 @@ </ul> </li> </ul> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err">mvn release:prepare</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go">mvn release:prepare</span></code></pre></figure> <ul> <li>Remove last commit such that HEAD points to the NEWVERSION release, not the new development version</li> </ul> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err">git reset HEAD^ --hard</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go">git reset HEAD^ --hard</span></code></pre></figure> <ul> <li>Create source archive:</li> </ul> -<figure class="highlight"><pre><code class="language-console" data-lang="console">git archive --format=tar.gz --prefix=apache-wicket-$NEWVERSION/ -o apache-wicket-$NEWVERSION.tar.gz wicket-$NEWVERSION -<span class="err">git archive --format=zip --prefix=apache-wicket-$NEWVERSION/ -o apache-wicket-$NEWVERSION.zip wicket-$NEWVERSION</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp">git archive --format=tar.gz --prefix=apache-wicket-$</span>NEWVERSION/ <span class="nt">-o</span> apache-wicket-<span class="nv">$NEWVERSION</span>.tar.gz wicket-<span class="nv">$NEWVERSION</span> +<span class="gp">git archive --format=zip --prefix=apache-wicket-$</span>NEWVERSION/ <span class="nt">-o</span> apache-wicket-<span class="nv">$NEWVERSION</span>.zip wicket-<span class="nv">$NEWVERSION</span></code></pre></figure> <ul> <li><strong>NOTE 1</strong> the trailing â/â after âprefix=NEWVERSION is vital for the tarball</li> <li><strong>NOTE 2</strong> you can ignore the gpg generated messages telling âYou need a passphrase to unlock the secret key forâ, unless an error occurredâthese messages are not error messages</li> <li>Sign the packages, the git tag and create the digests:</li> </ul> -<figure class="highlight"><pre><code class="language-console" data-lang="console">gpg --armor --detach-sign --use-agent --sign apache-wicket-$NEWVERSION.tar.gz -gpg --armor --detach-sign --use-agent --sign apache-wicket-$NEWVERSION.zip -gpg --print-md SHA1 apache-wicket-$NEWVERSION.tar.gz > apache-wicket-$NEWVERSION.tar.gz.sha -gpg --print-md MD5 apache-wicket-$NEWVERSION.tar.gz > apache-wicket-$NEWVERSION.tar.gz.md5 -gpg --print-md SHA1 apache-wicket-$NEWVERSION.zip > apache-wicket-$NEWVERSION.zip.sha -<span class="err">gpg --print-md MD5 apache-wicket-$NEWVERSION.zip > apache-wicket-$NEWVERSION.zip.md5</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp">gpg --armor --detach-sign --use-agent --sign apache-wicket-$</span>NEWVERSION.tar.gz +<span class="gp">gpg --armor --detach-sign --use-agent --sign apache-wicket-$</span>NEWVERSION.zip +<span class="gp">gpg --print-md SHA1 apache-wicket-$</span>NEWVERSION.tar.gz <span class="o">></span> apache-wicket-<span class="nv">$NEWVERSION</span>.tar.gz.sha +<span class="gp">gpg --print-md MD5 apache-wicket-$</span>NEWVERSION.tar.gz <span class="o">></span> apache-wicket-<span class="nv">$NEWVERSION</span>.tar.gz.md5 +<span class="gp">gpg --print-md SHA1 apache-wicket-$</span>NEWVERSION.zip <span class="o">></span> apache-wicket-<span class="nv">$NEWVERSION</span>.zip.sha +<span class="gp">gpg --print-md MD5 apache-wicket-$</span>NEWVERSION.zip <span class="o">></span> apache-wicket-<span class="nv">$NEWVERSION</span>.zip.md5</code></pre></figure> <p>To sign the tag (overwrites the maven generated tag), execute:</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err">git tag -s --force wicket-$NEWVERSION</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp">git tag -s --force wicket-$</span>NEWVERSION</code></pre></figure> <h4 id="staging-the-build">Staging the build</h4> -<figure class="highlight"><pre><code class="language-console" data-lang="console">ssh [email protected] mkdir public_html/wicket-$NEWVERSION -<span class="err">scp apache-wicket-* [email protected]:public_html/wicket-$NEWVERSION</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp">ssh [email protected] mkdir public_html/wicket-$</span>NEWVERSION +<span class="gp">scp apache-wicket-* [email protected]:public_html/wicket-$</span>NEWVERSION</code></pre></figure> <p><strong>TODO</strong> figure out how to let <code class="highlighter-rouge">release:perform</code> work from a local checkout, such that we can actually <em>stage</em> the build instead of having to push the tag to our git repo.</p> <p>The following steps are ONLY necessary as long as the above TODO has not been resolved.</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console">git push origin build/wicket-$NEWVERSION:refs/heads/build/wicket-$NEWVERSION -<span class="err">git push -tags origin</span></code></pre></figure> -<p>The step below uploads the artifacts to a staging area for Maven. -* assumes you have an Apache nexus account -* will checkout a fresh copy and build it (ask Maven for why) -* artifacts will have different signature than in previous release:prepare build (due to times changing)</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err">mvn release:perform</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp">git push origin build/wicket-$</span>NEWVERSION:refs/heads/build/wicket-<span class="nv">$NEWVERSION</span> +<span class="go">git push -tags origin</span></code></pre></figure> +<p>The step below uploads the artifacts to a staging area for Maven.</p> +<ul> + <li>assumes you have an Apache nexus account</li> + <li>will checkout a fresh copy and build it (ask Maven for why)</li> + <li>artifacts will have different signature than in previous release:prepare build (due to times changing)</li> +</ul> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go">mvn release:perform</span></code></pre></figure> <p>This will upload artifacts and signatures to Apache nexus in a staging repository.</p> <h4 id="create-a-binary-release">Create a binary release</h4> <p>As we donât vote on binary packages, but do want to cater to developers not using Maven, it is very convenient to create a download for non-Maven users.</p> <p>The binary distribution should contain the same jar files that are uploaded to Maven Central. Unfortunately the Maven build creates duplicate jar files, but with different manifests (due to the inclusion of date/time of build), and the jar files have different signatures. Therefore it is necessary to create a distribution of the artifacts generated by the <code class="highlighter-rouge">mvn release:perform</code> command.</p> <p>Perform the following commands in the root of your Wicket checkout to create the binary release files.</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console">mkdir apache-wicket-$NEWVERSION -cd apache-wicket-$NEWVERSION -find ../target/checkout ! \( -type d -name "WEB-INF" -prune \) -regex ".*wicket-.*.[jw]ar" ! -name "*-sources*" ! -name "*-javadoc*" ! -name "*wicket-archetype-quickstart*" ! -name "wicket-common-tests*" -type f -exec cp {} . \; -find ../target/checkout ! \( -type d -name "WEB-INF" -prune \) -regex ".*wicket-.*.[jw]ar\.asc" ! -name "*-sources*" ! -name "*-javadoc*" ! -name "*wicket-archetype-quickstart*" ! -name "wicket-common-tests*" -type f -exec cp {} . \; -cp ../LICENSE . +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp">mkdir apache-wicket-$</span>NEWVERSION +<span class="gp">cd apache-wicket-$</span>NEWVERSION +<span class="gp">find ../target/checkout ! \( -type d -name "WEB-INF" -prune \) -regex ".*wicket-.*.[jw]ar" ! -name "*-sources*" ! -name "*-javadoc*" ! -name "*wicket-archetype-quickstart*" ! -name "wicket-common-tests*" -type f -exec cp {} . \;</span> +<span class="gp">find ../target/checkout ! \( -type d -name "WEB-INF" -prune \) -regex ".*wicket-.*.[jw]ar\.asc" ! -name "*-sources*" ! -name "*-javadoc*" ! -name "*wicket-archetype-quickstart*" ! -name "wicket-common-tests*" -type f -exec cp {} . \;</span> +<span class="go">cp ../LICENSE . cp ../README . cp ../NOTICE . cd .. -tar xfz apache-wicket-$NEWVERSION-bin.tar.gz apache-wicket-$NEWVERSION -zip apache-wicket-$NEWVERSION-bin.zip apache-wicket-$NEWVERSION -gpg --armor --detached-sig --use-agent --sign apache-wicket-$NEWVERSION-bin.tar.gz -gpg --armor --detached-sig --use-agent --sign apache-wicket-$NEWVERSION-bin.zip -gpg --print-md SHA1 apache-wicket-$NEWVERSION-bin.tar.gz > apache-wicket-$NEWVERSION-bin.tar.gz.sha -gpg --print-md MD5 apache-wicket-$NEWVERSION-bin.tar.gz > apache-wicket-$NEWVERSION-bin.tar.gz.md5 -gpg --print-md SHA1 apache-wicket-$NEWVERSION-bin.zip > apache-wicket-$NEWVERSION.-binzip.sha -gpg --print-md MD5 apache-wicket-$NEWVERSION-bin.zip > apache-wicket-$NEWVERSION-bin.zip.md5 -ssh [email protected] mkdir public_html/wicket-$NEWVERSION/bin -<span class="err">scp apache-wicket-*bin.* [email protected]:public_html/wicket-$NEWVERSION/bin</span></code></pre></figure> +</span><span class="gp">tar xfz apache-wicket-$</span>NEWVERSION-bin.tar.gz apache-wicket-<span class="nv">$NEWVERSION</span> +<span class="gp">zip apache-wicket-$</span>NEWVERSION-bin.zip apache-wicket-<span class="nv">$NEWVERSION</span> +<span class="gp">gpg --armor --detached-sig --use-agent --sign apache-wicket-$</span>NEWVERSION-bin.tar.gz +<span class="gp">gpg --armor --detached-sig --use-agent --sign apache-wicket-$</span>NEWVERSION-bin.zip +<span class="gp">gpg --print-md SHA1 apache-wicket-$</span>NEWVERSION-bin.tar.gz <span class="o">></span> apache-wicket-<span class="nv">$NEWVERSION</span><span class="nt">-bin</span>.tar.gz.sha +<span class="gp">gpg --print-md MD5 apache-wicket-$</span>NEWVERSION-bin.tar.gz <span class="o">></span> apache-wicket-<span class="nv">$NEWVERSION</span><span class="nt">-bin</span>.tar.gz.md5 +<span class="gp">gpg --print-md SHA1 apache-wicket-$</span>NEWVERSION-bin.zip <span class="o">></span> apache-wicket-<span class="nv">$NEWVERSION</span>.-binzip.sha +<span class="gp">gpg --print-md MD5 apache-wicket-$</span>NEWVERSION-bin.zip <span class="o">></span> apache-wicket-<span class="nv">$NEWVERSION</span><span class="nt">-bin</span>.zip.md5 +<span class="gp">ssh [email protected] mkdir public_html/wicket-$</span>NEWVERSION/bin +<span class="gp">scp apache-wicket-*bin.* [email protected]:public_html/wicket-$</span>NEWVERSION/bin</code></pre></figure> <p>This binary release contains all required files to comply with the release policy, and the binary artefacts generated by our Maven release build, including the experimental modules and examples.</p> <h4 id="vote-the-build">Vote the build</h4> <p>Start a vote on dev@ for this release. Allow for at least 72 hours, and ensure you take into account weekends.</p> <h4 id="promoting-the-build">Promoting the build</h4> <p>The following two steps are only necessary when the previous TODO is resolved (you canât push the tag twice).</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console">git push origin build/wicket-$NEWVERSION:refs/heads/build/wicket-$NEWVERSION -<span class="err">git push -tags origin</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp">git push origin build/wicket-$</span>NEWVERSION:refs/heads/build/wicket-<span class="nv">$NEWVERSION</span> +<span class="go">git push -tags origin</span></code></pre></figure> <p>You only need to do them if you havenât done so yet.</p> <p>See also <a href="#nexus">managing nexus</a> for the steps needed to publish the artifacts to Maven Central. And donât forget to announce the release!</p> <h2 id="release-14">Releasing Apache Wicket 1.4.x+</h2> @@ -183,16 +185,16 @@ ssh [email protected] mkdir public_html/wicket-$NEWVERSION/bin (you can use JIRA for this list: go to âreleasesâ, and under âunreleasedâ, next to your version, thereâs a release notes link)</li> </ul> <p>Make sure your <code class="highlighter-rouge">~/.m2/settings.xml</code> contains the following definition</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><?xml version="1.0"?> -<settings> -<servers> - <server> - <id>apache.releases.https</id> - <username>$your_apache_username</username> - <password>$your_apache_password</password> - </server> -</servers> -<span class="err"></settings></span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp"><?xml version="1.0"?></span> +<span class="gp"><settings></span> +<span class="gp"><servers></span> +<span class="gp"> <server></span> +<span class="gp"> <id></span>apache.releases.https</id> +<span class="gp"> <username></span><span class="nv">$your_apache_username</span></username> +<span class="gp"> <password></span><span class="nv">$your_apache_password</span></password> +<span class="gp"> </server></span> +<span class="gp"></servers></span> +<span class="gp"></settings></span></code></pre></figure> <ul> <li>Make sure you have a GnuPG key which is added to <a href="https://svn.apache.org/repos/asf/wicket/common/KEYS">KEYS</a>. Read the header of KEYS file to see how to add it.</li> @@ -204,18 +206,18 @@ will copy the assemblies to your people.apache.org account.</li> <li>Wait requisite 72 hours for the vote to pass (we hope)</li> <li>Copy release to apache mirrors</li> </ul> -<figure class="highlight"><pre><code class="language-console" data-lang="console">ssh people.apache.org +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go">ssh people.apache.org mkdir /www/www.apache.org/dist/wicket/x.y.z mv ~/public_html/wicket-x.y.z/dist/* /www/www.apache.org/dist/wicket/x.y.z -<span class="err">chown -R :wicket /www/www.apache.org/dist/wicket/x.y.z</span></code></pre></figure> +chown -R :wicket /www/www.apache.org/dist/wicket/x.y.z</span></code></pre></figure> <ul> <li>Login to <a href="https://repository.apache.org">Apache Nexus Staging repo</a>, select the closed repository and click <strong>Release</strong>. It will be accessible immediately through the apache release repo and then within 1-2 hours through maven central.</li> <li>If the release is voted down you can <strong>Drop</strong> the staged release and then restage later after incorporating the necessary changes.</li> <li>Tag the release in Git:</li> </ul> -<figure class="highlight"><pre><code class="language-console" data-lang="console">git checkout build/wicket-x.y.z +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go">git checkout build/wicket-x.y.z git tag release/wicket-x.y.z -<span class="err">git push --tags</span></code></pre></figure> +git push --tags</span></code></pre></figure> <ul> <li>Wait until repo1.maven.org has picked up the release artifacts.</li> <li>Wait 24 hours until mirrors picked up release artifacts</li> @@ -229,32 +231,34 @@ git tag release/wicket-x.y.z <p>Maven sends a username/password when attempting to upload the artifacts.</p> <p>The <code class="highlighter-rouge"><id></code> of the staging repository is: <strong>apache.releases.https</strong>.</p> <p>Place a <code class="highlighter-rouge"><server></code> definition in your <code class="highlighter-rouge">~/.m2/settings.xml</code> file like this:</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><?xml version="1.0"?> -<settings> -<servers> - <server> - <id>apache.releases.https</id> - <username>$username</username> - <password>$password</password> - </server> -</servers> -<span class="err"></settings></span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp"><?xml version="1.0"?></span> +<span class="gp"><settings></span> +<span class="gp"><servers></span> +<span class="gp"> <server></span> +<span class="gp"> <id></span>apache.releases.https</id> +<span class="gp"> <username></span><span class="nv">$username</span></username> +<span class="gp"> <password></span><span class="nv">$password</span></password> +<span class="gp"> </server></span> +<span class="gp"></servers></span> +<span class="gp"></settings></span></code></pre></figure> <p>This works if you can deploy artifacts into the repository.apache.org properly (i.e. you donât see failures mentioning 401 errors).</p> <h3 id="managing-staged-artifacts">Managing Staged Artifacts</h3> <p>By logging in with your Apache committer credentials to <a href="https://repository.apache.org">Apache Nexus Staging repo</a> you can access the management interface for the staged artifacts.</p> -<p>The interface will allow you to: -* View the staging repositories. -* Close staging repositories. -* Release closed repository artifacts (into the release repo and after 1-2 hours into central as well). -* Drop open and closed staging repositories.</p> +<p>The interface will allow you to:</p> +<ul> + <li>View the staging repositories.</li> + <li>Close staging repositories.</li> + <li>Release closed repository artifacts (into the release repo and after 1-2 hours into central as well).</li> + <li>Drop open and closed staging repositories.</li> +</ul> <p>More information is available at: <a href="http://www.apache.org/dev/publishing-maven-artifacts.html#staging-maven">Publishing Maven Artifacts</a></p> <h2 id="announcing">Announcing the release</h2> <p>Edit the _config.yaml file. This file contains a site wide configuration section specific to Wicket:</p> -<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span class="s">wicket</span><span class="pi">:</span> - <span class="s">version</span><span class="pi">:</span> <span class="s">1.4.10</span> - <span class="s">released</span><span class="pi">:</span> <span class="s">2010-08-11</span> - <span class="s">versions</span><span class="pi">:</span> <span class="pi">[</span><span class="nv">1.3.7</span><span class="pi">,</span> <span class="nv">1.3-SNAPSHOT</span><span class="pi">,</span> <span class="nv">1.4.9</span><span class="pi">,</span> <span class="nv">1.4.10</span><span class="pi">,</span> <span class="nv">1.4-SNAPSHOT</span><span class="pi">,</span> <span class="nv">1.5-M1</span><span class="pi">,</span> <span class="nv">1.5-SNAPSHOT</span><span class="pi">]</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span class="na">wicket</span><span class="pi">:</span> + <span class="na">version</span><span class="pi">:</span> <span class="s">1.4.10</span> + <span class="na">released</span><span class="pi">:</span> <span class="s">2010-08-11</span> + <span class="na">versions</span><span class="pi">:</span> <span class="pi">[</span><span class="nv">1.3.7</span><span class="pi">,</span> <span class="nv">1.3-SNAPSHOT</span><span class="pi">,</span> <span class="nv">1.4.9</span><span class="pi">,</span> <span class="nv">1.4.10</span><span class="pi">,</span> <span class="nv">1.4-SNAPSHOT</span><span class="pi">,</span> <span class="nv">1.5-M1</span><span class="pi">,</span> <span class="nv">1.5-SNAPSHOT</span><span class="pi">]</span></code></pre></figure> <p>Youâll need to edit this part: modify the version, update the released date, and add the new version to the versions list (remove any stale releases, typically just leave the previous release as well).</p> @@ -273,14 +277,14 @@ contains your announcement.</li> <a href="https://svn.apache.org/repos/asf/wicket/common/site/apidocs/1.4">https://svn.apache.org/repos/asf/wicket/common/site/apidocs/1.4</a> svnpubsub will push this directly to our website. (example script below)</li> </ul> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="ni"># </span><span class="nc">do</span><span class="kv"> this in your locally-checked-out release branch (i.e. svn.../releases/wicket-1.4.13) -</span>mvn javadoc:aggregate -<span class="ni"># </span><span class="nc">note</span><span class="kv"> that you may need to tweak these paths to fit your configuration: -</span>cp -r target/site/apidocs/* ../wicket-common/site/apidocs/1.4/ +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="gp">#</span> <span class="k">do </span>this <span class="k">in </span>your locally-checked-out release branch <span class="o">(</span>i.e. svn.../releases/wicket-1.4.13<span class="o">)</span> +<span class="go">mvn javadoc:aggregate +</span><span class="gp">#</span> note that you may need to tweak these paths to fit your configuration: +<span class="go">cp -r target/site/apidocs/* ../wicket-common/site/apidocs/1.4/ cd ../wicket-common/ -<span class="ni"># </span><span class="nc">call</span><span class="kv"> "svn add" for files that are new (there's probably an easier way to do this) -</span>svn stat | grep -e '^?' | sed 's/\?\W*//' | xargs svn add -<span class="err">svn commit -m "changes to update javadocs to latest release"</span></code></pre></figure> +</span><span class="gp">#</span> call <span class="s2">"svn add"</span> <span class="k">for </span>files that are new <span class="o">(</span>there<span class="s1">'s probably an easier way to do this) +</span><span class="go">svn stat | grep -e '^?' | sed 's/\?\W*//' | xargs svn add +svn commit -m "changes to update javadocs to latest release"</span></code></pre></figure> </section> </div> </main> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/6797d096/content/contribute/write.html ---------------------------------------------------------------------- diff --git a/content/contribute/write.html b/content/contribute/write.html index 8dc7162..1a08f17 100644 --- a/content/contribute/write.html +++ b/content/contribute/write.html @@ -69,14 +69,14 @@ announcements, adding new committers and other important Wicket related news.</p <h2 id="install">Install Jekyll</h2> <p>Follow the instructions available on the <a href="http://github.com/mojombo/jekyll">Jekyll website</a>. Basically it boils down to:</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err">gem install jekyll</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go">gem install jekyll</span></code></pre></figure> <p>You also need to install the Pygments Python module.</p> <h2 id="clone">Clone wicket-site</h2> <p>Before you can edit the site, you need to clone it:</p> <figure class="highlight"><pre><code class="language-bash" data-lang="bash">git clone [email protected]:apache/wicket-site.git</code></pre></figure> <h2 id="run">Run the site</h2> <p>You can run the website and edit it live:</p> -<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="err">jekyll serve -w</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-console" data-lang="console"><span class="go">jekyll serve -w</span></code></pre></figure> <p>This not only runs the server, but watches for modifications and regenerates any modified files.</p> <p>You can check out the website running at <a href="http://localhost:4000">localhost, port 4000</a>.</p> @@ -91,26 +91,26 @@ rendered correctly.</p> another property for an additional subtitle.</p> <p>For example: (the <code class="highlighter-rouge">---</code> must be included):</p> <figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span class="nn">---</span> -<span class="s">layout</span><span class="pi">:</span> <span class="s">default</span> -<span class="s">title</span><span class="pi">:</span> <span class="s">Main title</span> -<span class="s">subtitle</span><span class="pi">:</span> <span class="s">Subtitle</span> +<span class="na">layout</span><span class="pi">:</span> <span class="s">default</span> +<span class="na">title</span><span class="pi">:</span> <span class="s">Main title</span> +<span class="na">subtitle</span><span class="pi">:</span> <span class="s">Subtitle</span> <span class="nn">---</span></code></pre></figure> <p>A more advanced feature for the default layout is the ability to specify more files to include in the final page. This can be done with property <code class="highlighter-rouge">additionalContents</code> where we can list additional files with an id for their section tag and a value for the CSS class:</p> <figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span class="nn">---</span> -<span class="s">layout</span><span class="pi">:</span> <span class="s">default</span> -<span class="s">title</span><span class="pi">:</span> <span class="s">Welcome to Apache Wicket</span> -<span class="s">subtitle</span><span class="pi">:</span> <span class="s">Discover why developers love Wicket!</span> -<span class="s">additionalContents</span><span class="pi">:</span> +<span class="na">layout</span><span class="pi">:</span> <span class="s">default</span> +<span class="na">title</span><span class="pi">:</span> <span class="s">Welcome to Apache Wicket</span> +<span class="na">subtitle</span><span class="pi">:</span> <span class="s">Discover why developers love Wicket!</span> +<span class="na">additionalContents</span><span class="pi">:</span> <span class="pi">-</span> - <span class="s">path</span><span class="pi">:</span> <span class="s">anotherPage.html</span> - <span class="s">sectionId</span><span class="pi">:</span> <span class="s">anotherPage</span> - <span class="s">cssClass</span><span class="pi">:</span> <span class="s">sectionClass</span> + <span class="na">path</span><span class="pi">:</span> <span class="s">anotherPage.html</span> + <span class="na">sectionId</span><span class="pi">:</span> <span class="s">anotherPage</span> + <span class="na">cssClass</span><span class="pi">:</span> <span class="s">sectionClass</span> <span class="pi">-</span> - <span class="s">path</span><span class="pi">:</span> <span class="s">yetAnotherPage.html</span> - <span class="s">sectionId</span><span class="pi">:</span> <span class="s">yetAnotherPage</span> - <span class="s">cssClass</span><span class="pi">:</span> <span class="s">yetAnotherSectionClass</span> + <span class="na">path</span><span class="pi">:</span> <span class="s">yetAnotherPage.html</span> + <span class="na">sectionId</span><span class="pi">:</span> <span class="s">yetAnotherPage</span> + <span class="na">cssClass</span><span class="pi">:</span> <span class="s">yetAnotherSectionClass</span> <span class="nn">---</span></code></pre></figure> <h4 id="additional-conventions">Additional conventions</h4> <p>The following conventions have been adopted for the templeates of the site pages:</p> @@ -133,8 +133,8 @@ automatically added to the front page and the RSS feed.</p> to be formatted as <code class="highlighter-rouge">yyyy-mm-dd-title.md</code> and the blog item should start with a YAML preamble, similar to normal pages:</p> <figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span class="nn">---</span> -<span class="s">layout</span><span class="pi">:</span> <span class="s">post</span> -<span class="s">title</span><span class="pi">:</span> <span class="s">Wicket 1.4.7 released</span> +<span class="na">layout</span><span class="pi">:</span> <span class="s">post</span> +<span class="na">title</span><span class="pi">:</span> <span class="s">Wicket 1.4.7 released</span> <span class="nn">---</span></code></pre></figure> <h2 id="update">Update the site</h2> <p>When youâre done with making your changes, please check the following:</p> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/6797d096/content/css/style.css ---------------------------------------------------------------------- diff --git a/content/css/style.css b/content/css/style.css index e0e1602..3537dca 100644 --- a/content/css/style.css +++ b/content/css/style.css @@ -129,10 +129,10 @@ dl { float: left; width: 31.25%; margin-left: 0%; - margin-right: 2.08333%; } + margin-right: 2.0833333333%; } dl.advanced dd { float: left; - width: 66.66667%; + width: 66.6666666667%; margin-left: 0%; margin-right: 0%; } @@ -141,51 +141,51 @@ dl { @media (min-width: 590px) { .l-full { float: left; - width: 95.83333%; - margin-left: 2.08333%; - margin-right: 2.08333%; } } + width: 95.8333333333%; + margin-left: 2.0833333333%; + margin-right: 2.0833333333%; } } @media (min-width: 590px) { .l-two-third { float: left; width: 62.5%; - margin-left: 2.08333%; - margin-right: 2.08333%; } } + margin-left: 2.0833333333%; + margin-right: 2.0833333333%; } } @media (min-width: 590px) { .l-half { float: left; - width: 45.83333%; - margin-left: 2.08333%; - margin-right: 2.08333%; } } + width: 45.8333333333%; + margin-left: 2.0833333333%; + margin-right: 2.0833333333%; } } @media (min-width: 590px) { .l-one-quarter { float: left; - width: 20.83333%; - margin-left: 2.08333%; - margin-right: 2.08333%; } } + width: 20.8333333333%; + margin-left: 2.0833333333%; + margin-right: 2.0833333333%; } } @media (min-width: 590px) { .l-one-eigth { float: left; - width: 8.33333%; - margin-left: 2.08333%; - margin-right: 2.08333%; } } + width: 8.3333333333%; + margin-left: 2.0833333333%; + margin-right: 2.0833333333%; } } @media (min-width: 590px) { .l-one-sixth { float: left; width: 12.5%; - margin-left: 2.08333%; - margin-right: 2.08333%; } } + margin-left: 2.0833333333%; + margin-right: 2.0833333333%; } } @media (min-width: 590px) { .l-one-third { float: left; - width: 29.16667%; - margin-left: 2.08333%; - margin-right: 2.08333%; } } + width: 29.1666666667%; + margin-left: 2.0833333333%; + margin-right: 2.0833333333%; } } .l-grid:before, .l-grid:after { content: ""; @@ -194,9 +194,9 @@ dl { clear: both; } .l-grid li { float: left; - width: 29.16667%; - margin-left: 2.08333%; - margin-right: 2.08333%; } + width: 29.1666666667%; + margin-left: 2.0833333333%; + margin-right: 2.0833333333%; } .l-first { clear: left; } @@ -656,7 +656,7 @@ button.button--alert { display: inline-block; float: left; margin: 0; - margin-left: 2.08333%; } } + margin-left: 2.0833333333%; } } .logo img { display: inline-block; width: 240px; } @@ -682,9 +682,9 @@ button.button--alert { text-align: center; text-transform: uppercase; float: left; - width: 91.66667%; - margin-left: 4.16667%; - margin-right: 4.16667%; } + width: 91.6666666667%; + margin-left: 4.1666666667%; + margin-right: 4.1666666667%; } @media (min-width: 590px) { .jumbotron .jumbotron-mission { float: left; @@ -732,7 +732,7 @@ nav.mainmenu { nav.mainmenu li.active { border-bottom: 2px solid white; } nav.mainmenu li + li { - margin-left: 2.08333%; } + margin-left: 2.0833333333%; } nav.mainmenu a, nav.mainmenu a:active, nav.mainmenu a:hover { border: none; color: #fff; @@ -995,7 +995,7 @@ th { .wicket7.header .submenu li.active { border-bottom: 2px solid; } .wicket7.header .submenu li + li { - margin-left: 2.08333%; } + margin-left: 2.0833333333%; } .wicket7.header .submenu a, .wicket7.header .submenu a:active, .wicket7.header .submenu a:hover { border: none; font-weight: 400;
