<?xml version="1.0"?>
<!-- name="generator" content="blosxom/2.0" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
  <channel>
    <title>Stefan Bodewig's Weblog   </title>
    <link>http://stefan.samaflost.de/blog</link>
    <description>Mixed Content</description>
    <language>en</language>

<item>
  <title>ROCA - Resource-Oriented Client Architecture</title>
  <link>http://stefan.samaflost.de/blog/en/unsorted/roca.html</link>
  <description>
&lt;p&gt;Some of my colleagues at &lt;a href=&quot;http://www.innoq.com/&quot;&gt;innoQ&lt;/a&gt;
have put together a bunch of rules about what makes up a web
application that actually uses the web rather than hides it.&lt;/p&gt;

&lt;p&gt;There is more on &lt;a
href=&quot;http://www.innoq.com/blog/st/2012/03/announcing-roca/&quot;&gt;Stefan
Tilkov's blog&lt;/a&gt; and the &lt;a href=&quot;http://roca-style.org/&quot;&gt;ROCA
website&lt;/a&gt;.  Discussion (&lt;a
href=&quot;http://roca-style.org/discussion.html&quot;&gt;there&lt;/a&gt;, not here) is
more than welcome.&lt;/p&gt;</description>
</item>
<item>
  <title>Apache Ant 1.8.3 Released</title>
  <link>http://stefan.samaflost.de/blog/en/Apache/Ant/183.html</link>
  <description>
&lt;p&gt;yesterday we released Ant 1.8.3, go grab it from &lt;a
href=&quot;http://ant.apache.org/bindownload.cgi&quot;&gt;the download page&lt;/a&gt;.
By pure coincidence it was released on a leap-day.&lt;/p&gt;

&lt;p&gt;This release really mostly is a bug fix release, see the &lt;a
href=&quot;http://www.apache.org/dist/ant/RELEASE-NOTES-1.8.3.html&quot;&gt;release
notes&lt;/a&gt; for a complete list.  There isnt anything major sticking out
to me, but I know people have been bitten by some of the bugs - like
forked Java processes hanging when they read from System.in - so for
them the new release was important.&lt;/p&gt;

&lt;p&gt;The dev team has decided to drop Java 1.4 support (as Ant's
runtime) for trunk, so this may likely be the last release supporting
Java 1.4.  We have prepared a branch so we may be able to create more
1.8.x releases if a major bug raises its head.  For trunk this means
we'll be able to start using &quot;modern&quot; features like generics.  It also
means I can merge some improvements like Zip64 support from Commons
Compress into Ant.&lt;/p&gt;

&lt;p&gt;One of the fixes introduced a new class in order to better
multiplex between System.out and System.err when forking a new
process.  This allows Ant 1.8.3 to be detected by either&lt;/p&gt;

&lt;pre class=&quot;code&quot;&gt;
  &amp;lt;antversion property=&quot;Ant-1.8.3-or-later&quot;
              atleast=&quot;1.8.3&quot;/&gt;
&lt;/pre&gt;

&lt;p&gt;or&lt;/p&gt;

&lt;pre class=&quot;code&quot;&gt;
  &amp;lt;available property=&quot;Ant-1.8.3-or-later&quot;
             classname=&quot;org.apache.tools.ant.util.LineOrientedOutputStreamRedirector&quot;/&gt;
&lt;/pre&gt;

&lt;p&gt;It's been the first time I acted as Ant's release manager since Ant
1.1 more than eleven years ago, quite a bit has changed WRT process
but also automation since then.  It wasn't as painful as I feared it
to be, largely because we no longer ship optional tasks that require
third party jars that cannot be downloaded freely.&lt;/p&gt;</description>
</item>
<item>
  <title>Moved my Tiny OSS Libs to GitHub</title>
  <link>http://stefan.samaflost.de/blog/en/unsorted/moved_oss_libs_to_github.html</link>
  <description>
&lt;p&gt;I've been keeping a small &lt;a
href=&quot;http://stefan.samaflost.de/blog/en/Java/GWT/gwt_ant_tasks.html&quot;&gt;Antlib&lt;/a&gt;
for GWT and a &lt;a
href=&quot;http://stefan.samaflost.de/blog/en/dotNet/anttask_for_netbuildtools_1.0.1.html&quot;&gt;DLL
with NAnt and MSBuild tasks to run Ant&lt;/a&gt; in a local darcs
repository.  Now I've decided to not maintain them here anymore but
rather move them to github, so they now are at &lt;a
href=&quot;https://github.com/bodewig/gwttasks&quot;&gt;https://github.com/bodewig/gwttasks&lt;/a&gt;
and &lt;a
href=&quot;https://github.com/bodewig/Ant4NantAndMSBuild&quot;&gt;https://github.com/bodewig/Ant4NantAndMSBuild&lt;/a&gt;
respectively.&lt;/p&gt;

&lt;p&gt;For the migration of my - trivial - darcs repos I used &lt;a
href=&quot;https://github.com/purcell/darcs-to-git&quot;&gt;https://github.com/purcell/darcs-to-git&lt;/a&gt;
and it worked like a charm.&lt;/p&gt;</description>
</item>
<item>
  <title>Apache Compress Antlib 1.1</title>
  <link>http://stefan.samaflost.de/blog/en/Apache/Ant/compress_11.html</link>
  <description>
&lt;p&gt;A few days after Apache Commons Compress 1.3 has been released the
&lt;a href=&quot;http://ant.apache.org/antlibs/compress/index.html&quot;&gt;Compress
Antlib&lt;/a&gt; has seen a new release as well.  This gives Ant support for
Zip64 extensions, the Unix dump format (read-only) and the Pack200
format.&lt;/p&gt;

&lt;p&gt;Prior to this release Pack200 support has already been available
via a &lt;a href=&quot;http://java.net/projects/java-pack200-ant-task/&quot;&gt;a task
at java.net&lt;/a&gt; but the Compress Antlib also adds a
&lt;code&gt;pack200resource&lt;/code&gt; as well as a
&lt;code&gt;pack200normalize&lt;/code&gt; task that can be used to &quot;normalize&quot; a
JAR so that it can be signed, packed and unpacked with the signature
remaining valid.&lt;/p&gt;</description>
</item>
<item>
  <title>Apache log4net User Survey</title>
  <link>http://stefan.samaflost.de/blog/en/Apache/Log4Net/User_Survey.html</link>
  <description>
&lt;p&gt;The last log4net release already stopped supporting Compact
Framework 1.x and the Shared Source CLI as part of the binary
distributions - but versions for them are still buildable from source.
In order to figure out what platforms we will need to support in
future releases the team is asking log4net's users to participate in a
small survey.&lt;/p&gt;

&lt;p&gt;Rather than repeating Roy's whole mail, here is the &lt;a
href=&quot;http://mail-archives.apache.org/mod_mbox/logging-log4net-user/201111.mbox/%3CFFE6362EE00A4C4E83A98981EF88A36422B3AA%40zeus.roychastain.org%3E&quot;&gt;original
announcement&lt;/a&gt;.&lt;/p&gt;</description>
</item>
  </channel>
</rss>
