Tuesday, January 22

maven-bundle-plugin 1.2.0 released

It's finally here, a new stable release of the bundleplugin:


<plugin>
<groupid>org.apache.felix</groupid>
<artifactid>maven-bundle-plugin</artifactid>
<version>1.2.0</version>
</plugin>

hopefully the next development cycle won't take so long :)

Wednesday, December 19

Using OSGi? Need logging?

We're very close to the first major release of Pax-Logging - if you're using OSGi and are still looking for a good logging provider, why not try the release candidate:

   pax-logging-api-1.0-RC2.jar

   pax-logging-service-1.0-RC2.jar

several major open-source projects are already using it to simplify their logging story.

Tuesday, December 18

An introduction to Pax tools for OSGi

I received an early Christmas present this year: my proposed tutorial for EclipseCon 2008 was accepted! Come along if you want to hear how Pax-Runner, Pax-Construct, Pax-Logging, and the rest of the Pax family can make life with OSGi much more bearable :)

Both Alin and I will be there to go through the tools, run demos, suggest OSGi best-practises, and answer questions. BTW, if you have any specific topics you'd like covered, let me know and I'll see if I can work them into the tutorial.

Hope to see you at EclipseCon 2008.

Tuesday, December 4

Pax Construct 0.6.2 Released

Moving to 0.6.2


You can update existing scripts and projects with the pax-update command. Or you can download the new scripts and manually change the maven-pax-plugin version in your project's pom.xml.

Change Log


Bug

  • [PAXCONSTRUCT-52] - pax-clone has issues with java files containing #. and #stop
  • [PAXCONSTRUCT-53] - pax-clone corrupts binaries
  • [PAXCONSTRUCT-54] - pax-validate.bat fails when invoked from cygwin
  • [PAXCONSTRUCT-55] - pax-import-bundle throws NPE when run outside of a maven project - it should report an error instead
  • [PAXCONSTRUCT-56] - pax:eclipse error using latest 0.6.2-SNAPSHOT
  • [PAXCONSTRUCT-57] - Support using Pax-Construct scripts in a directory with spaces under Cygwin

Improvement

  • [PAXCONSTRUCT-50] - maven-pax-plugin can cause long compilation times when unpacking bundles with embedded dependencies
  • [PAXCONSTRUCT-58] - Add provided dependencies as required libraries in the Eclipse classpath to better support testing

Task

  • [PAXCONSTRUCT-51] - Separate archetypes from the main pax plugin and scripts so they can be released separately

Thursday, November 29

oatmeal

Just thought I'd share a picture of our new cat Oatmeal (or Oatey for short) who we got several weeks ago from a rescue organization. He's settled in very quickly and enjoys distracting me when I use my macbook at home - I'm beginning to suspect my wife is encouraging this behaviour ;)



this is Oatey in "cute" mode (warning: he also has a "biting+scratching" mode!)

Wednesday, November 28

EclipseCon 2008

Well, the submissions are in and it looks like there are some really great talks and tutorials out there - it's a shame there's only so much time available. There was a flood of OSGi related submissions just before the deadline, so Peter can rest easy ;)

If you want to see what's available, take a gander at:

https://eclipsecon.greenmeetingsystems.com/submissions

the submissions process is open and transparent, so feel free to review them and comment on those you'd like to see, or ask for more details on any talks/tutorials.

Hope to see you at EclipseCon next year!

mmm... durian

One of the benefits of living in Malaysia is the wide range of food available*. It took me a while to get used to eating durian fruit, as the smell reminded me too much of ripe cheese - but now my wife and I can happily eat several in a single sitting.

I don't know exactly when it happened, but one day I was drawn to the smell rather than it putting me off - since then I look forward to durian season and enjoy savouring the different flavours and textures you can find here and in Indonesia. Every fruit is different - and now and again you find a really great durian that you just wish you could eat again :)

These days you can find durian in ice-cream, candy, mooncakes - even doughnuts!



perhaps this could even make Homer Simpson try durian?

(* I also like Indonesian salak but it's hard to find good supplies of this locally)

Wednesday, November 21

Pax Construct 0.6.1 Released

http://repository.ops4j.org/maven2/org/ops4j/pax/construct/scripts/0.6.1/scripts-0.6.1.zip

if you have 0.6.0 installed, you can use pax-update to upgrade your existing scripts (must be run from inside the scripts bin directory).

Release Notes - Pax Construct - Version 0.6.1

Bug

  • PAXCONSTRUCT-47 - Default classpath entry for an imported bundle is missing when source is unavailable

Improvement

  • PAXCONSTRUCT-46 - Use latest release of Pax-Runner by default, instead of always defaulting to a known static version
  • PAXCONSTRUCT-49 - resources out of basic resource path included in details.bnd not copied when cloning, or fix for bundle build

New Feature

  • PAXCONSTRUCT-48 - Allow users to specify a different bundle groupId, rather than limiting them to the generated groupId