3.0.0.M01 - Release Notes

Virgo has now changed sufficiently to warrant the major version increasing to 3. This first milestone on the 3.0 line already includes some impressive new features and is the first milestone with some new committers on board. So a big welcome to them:

  • Violeta Georgieva (SAP AG)
  • Hristo Illiev (SAP AG)
  • Borislav Kapukaranov (SAP AG)
  • Dmitry Sklyut (Chariot Solutions)

Contributions in the form of bug reports, forum posts, blogs, and tweets were gratefully received from individuals too numerous to mention.

Highlights

  • Relaxed the order in which kernel bundles need to start by using Equinox Declarative Services, in preparation for p2 support.
  • Rebased the regions implementation on OSGi framework hooks, destined for standardisation in OSGi R4.3, instead of composite bundles.
  • Upgraded Equinox to 3.7M5.
  • Added command history and TAB completion to the Equinox console.
  • Replaced Felix Configuration Admin and Event Admin with their Equinox counterparts.
  • Provided a new prototype deliverable: Virgo Jetty Server. This is similar to Virgo Web Server but based on Jetty, currently v7.3.
  • Upgraded Gemini Web to 1.2.0.M02.

A full list of bugs included in this milestone is available here.

Known Issues

  • Bug 337233: browsing the OSGi state in the Admin Console breaks when navigating to a bundle in the Kernel region.
  • Bug 337538: a thread safety bug in Equinox which sometimes causes the built-in applications such as the admin console and splash screen to fail to start. This will be fixed in the next milestone. Meanwile, simply restart Virgo.
  • Bug 337543: RuntimeArtifactModel produces and swallows an NPE. This appears in log.log.