Mark J. Wielaard Diary

Posts from September, 2005

ComboBox Demo

September 30th, 2005 at 01:09
Permalink | Trackback | Links In |
No Comments

David Gilbert added another Demo to GNU Classpath Examples:

Nice work! Free Swing is slowly getting better and better.

29 Sep 2005

September 29th, 2005 at 12:09
Permalink | Trackback | Links In |
No Comments

LWN article on Oldenburg DevJam

lwn.net published my article about the GNU Classpath distro DevJam - Europe.
Subscribe to LWN to read it now, or wait till next week when it is available for non-subscribers.

DevJam was great…

September 26th, 2005 at 16:09
Permalink | Trackback | Links In |
No Comments

… but apparently not where the action really was.

Returning home I was greeted by an INBOX containing:

And another 60 “smaller” patches (and that is not doing justice to the work done by David, Lillian, Tony, Andreas and the others, but just summarizing everything would have taken me the rest of the day!) Truly an amazing amount of work done for a “long weekend”.

For an account of what was discussed at DevJam see the new blog of Andrew Haley. Lots of talk and little new code… It was very inspiring, but maybe I should just stay home when we are going to do DevJam++ to compensate for all the real work the amazing hackers above did!

OpenJump starting up

September 24th, 2005 at 23:09
Permalink | Trackback | Links In |
No Comments

No, we didn’t just drink beer. Wolfgang Bär and I (with some remote help from Lillian) got Jump Unified Mapping Platform starting up:

This will be a really nice application to get working completely, lots of stuff to fix :)

24 Sep 2005

September 24th, 2005 at 21:09
Permalink | Trackback | Links In |
No Comments

Advogato bloggers are back

Hurray!. Thanks to quad all the Planet Classpath advogator blogs have been reinstated.

Advogato disappears?

September 23rd, 2005 at 23:09
Permalink | Trackback | Links In |
No Comments

Sorry for those with advogato diaries. I have temporarily removed them from Planet Classpath till I figure out where advogato went.

DevJam Arrival

September 22nd, 2005 at 23:09
Permalink | Trackback | Links In |
No Comments

This place is crazy! 40 people in one big room. Everybody behind laptops. Sleeping-bags everywhere.

Prelimenary schedule below (It will probably change completely, first reaction was that there must be more package hacking).
If you didn’t make it to Oldenburg, please join the Virtual DevJam (on irc.gnu.org in #classpath) 17:00 CET (15:00 UTC) on Friday.

Friday

Morning, setup, introductions, showing off packages, hacking!

12:00 “Upstream toolchain overview”
- “Who does what to whom and why, and where you fit in”.

- 1.4 completeness (and towards 1.5)
“The GNU stack”
- Library completenes
- Tool completeness (gcj, gjdoc, jar, etc.)

“Missing/Interesting”

14:00 “Distribution packaging concerns”

- Gentoo battle plan

- Debian
+ clear statement about java libraries in the Debian-Java Policy
+ clear statement about javadoc (/usr/share/doc/pkg/api/)

- JPackage/Common Packaging Standard
- Cross-distribution package naming/versioning conventions
- non-free upstream dependencies (splitting packages, e.g. ant, maven.)

17:00 “Virtual DevJam”
irc.gnu.org channel #classpath

Saturday

10:00 “Packaging tools & gcj native applications and libraries”

- gcj-dbtool ahead of time compilation registry for libraries
- aot-scripts/gcj-dbtool/packaging

12:00 “Distribution Toolchain”

- Packaging differences between distros (gcj mainly, who has which patches)
- gcj-java-compat

14:00 “Current packaging efforts - any roadblocks?”
- OpenOffice.org 2.0
- Eclipse
- Jonas
- Tomcat5
- Ant
- Spring
- Hibernate

16:00 “Future packaging efforts”
- Maven
- OpenJump GIS
- argouml
- see FC5 list fitszim

Sunday

10:00 “Security, sandboxing and applets”

- security/sandboxing/auditing

12:00 “Testing and quality assurance”

- coordination testing/quality assurance, test coverage, completeness
- Autobuiders
- Mauve
- Gump
- Application unit tests (jonas, eclipse testsuites, others?)

14:00 “Other topics”

- participation of the free community in the JCP and/or the other way around
- Kaffe “Big Merge” with GNU Classpath

20 Sep 2005

September 20th, 2005 at 15:09
Permalink | Trackback | Links In |
No Comments

Get ready for Oldenburg

Branden Robinson, the Debian Project Leader, has a nice writeup of the various meetings taking place in Oldenburg this week, including the GNU Classpath distro DevJam.

Having mature software is only half the battle, however; that software has to be coherently put together and easy for the user and developer to manipulate. For many of these folks, it’s not enough just to have good, [...] virtual machines, class libraries, compilers and application servers [...]. They also want these technologies to be mutually integrated and easy to install and use. Good software and good packaging complement each other to drive adoption of the technology, and that’s what the DevJam is all about. I’m glad to see that representatives of Debian’s Java packaging team will be joining not just upstream authors, but their counterparts at Fedora, Ubuntu, and Gentoo in furtherance of this goal

Cool screenshot of the day (JButtons by David Gilbert)

September 16th, 2005 at 20:09
Permalink | Trackback | Links In |
No Comments

Yesterday I wrote:

Hint: Adding more cool demos to GNU Classpath Examples will earn you instant fame (and lots of screenshot exposure). Plus it helps people starting out with Free Swing or other parts of the GNU Classpath library to see what and how things are possible (non-gui demos are also really appreciated).

And today David Gilbert added a ButtonDemo:

Beautiful!

Me 2!

September 15th, 2005 at 12:09
Permalink | Trackback | Links In |
No Comments

Seeing the nice screenshot that Roman Kennke posted I wanted to post my own:

That is the Free Swing Demo from GNU Classpath Examples. Thanks to the hard work of David, Lillian, Roman and Tony Free Swing is really coming alive!

Hint: Adding more cool demos to GNU Classpath Examples will earn you instant fame (and lots of screenshot exposure). Plus it helps people starting out with Free Swing or other parts of the GNU Classpath library to see what and how things are possible (non-gui demos are also really appreciated).

DevJam fever

September 11th, 2005 at 16:09
Permalink | Trackback | Links In |
No Comments

Really looking forward to the GNU Classpath distro DevJam meeting in Oldenburg in two weeks. If you haven’t done so yet, please add yourself and/or anything you want to see discussed/hacked on during these days to the wiki page (or fill in the forms attached to this email) If you cannot make it this time please start helping out on DevJam++. Next time we really should take a bit more time to prepare so more people will be able to attend.

09 Sep 2005

September 9th, 2005 at 08:09
Permalink | Trackback | Links In |
No Comments

More platforms, more harmony

Riccardo Mottola (grey_gandalf) setup a blog where he posts about kaffe on sparc, ppc, darwin, solaris, etc (anything but x86 it seems) and David Tanzer has a blog where he posts about the activities of the harmony-dev mailinglist participants. Both have been added to Planet Classpath (scroll down for their latest postings).

GNU Classpath 0.18 released

September 6th, 2005 at 19:09
Permalink | Trackback | Links In |
No Comments

Two more months of development so time for a new release. As always this release has broken all records yet again. 29 people actively contributed to this release and made 535 CVS commits during the two months of development (or almost 10 commits each and every day!). diffstat since 0.17: 994 files changed, 114744 insertions(+), 13663 deletions(-). That is up 46,133 lines (or 750+ lines per day!) of pure source code since 0.17 (according to sloccount). We now PASS 31,194 of 32,253 Mauve tests (up from 29,508 out of 30,320 with 0.17).


We need more Saturdays!

Added GNU JAWT for awt native interface support. Datatransfer clipboard updated to 1.5 including support for copy/paste of serialized objects, images and files. Completed the org.omg PortableInterceptor, DynamicAny and Portable Object Adapter packages. Multi plaf support for Free Swing. Editing support for JTree and JTable. Lots of icons and look and feel improvements for Free Swing basic and metal themes. NIO FileChannel.map implemented and DirectByteBuffer put method speedups. Image loading speedups for awt. Support for darwin and solaris out of the box.

I finally did some real coding again for this release myself. What was really satisfying was the fact that I reported some suggestions and bug fixes for the gtk+ Clipboards and Selections interfaces and almost all were accepted and fixed already. Matthias Clasen is my new hero! What is really nice is that this means the copy/paste user and developer experience for the whole Gnome desktop is improved (a little).

You will be assimilated!

September 5th, 2005 at 22:09
Permalink | Trackback | Links In |
No Comments

That was quick! Andreas got the GNU Classpath awt peers and the new GNU JAWT examples working on Darwin.

A big thanks to the classpath/gcj/libgcj team (alphabetical order) for the hard and amazing work!!

GNU JAWT

September 5th, 2005 at 03:09
Permalink | Trackback | Links In |
No Comments

Finally got our GNU JAWT working. What went wrong all this time was the fact that gcc 4.0.x comes with a jawt.h that defines some structs slightly different from the one that now comes with GNU Classpath. Oops.

I added a little animation. blink! blink!

Bling Bling

September 2nd, 2005 at 13:09
Permalink | Trackback | Links In |
No Comments

We are in preparation mode for the next GNU Classpath developer release snapshot. That is always a good time to throw around some arbitrary numbers. David Gilbert updated his statcvs graphs showing an increase in line count of around 10% since our last release only two months ago:

I did a quick Mauve status scan:

0.17:     30437 PASS, 1216 FAIL0.18-pre: 31105 PASS, 1059 FAIL

There were just 10 regressions most of which have already been resolved within hours of posting the overview. Mauve itself grew with around 2000 tests since July.

And Stuart Ballard who keeps track of japi scores noticed that we are rapidly approaching 90% API coverage for 1.4. Of course that is just the class/method interfaces and doing that last 10% might take the other 90% of the work, but progress has really been amazing lately.

To see where all that code comes from just look at the gmane classpath-patches statistics page. 100K a day!