This outline page describes how to get involved with Nuxeo 5 development. Here is a roadmap for upcoming releases. The Nuxeo EP 5.2 release slated for December 2007 seemed important in that it includes Portlet integration, WebDAV, WCM, and uses Seam 2.0 and the latest Jackrabbit release. This release has been delayed and is unlikely to be generally available before February 2008 per the last unofficial response from a lead developer.
UPDATE: A new Nuxeo blog article and the updated roadmap reference the pending release and a March 2008 release target for Nuxeo 5.2. The article announced that the next 5.1.3 release would add support for useful features like WebDAV and Portlets, which it did.
The Getting Started reference describes how to setup a development environment for working on Nuxeo EP in an Eclipse environment. There are more detailed notes outlined here or here. The developers wiki also contains useful information.
An overview of their source repository is available here. A web view of the Nuxeo Subversion source repository is available here. The main SVN trunk can be browsed here. The 5.2 branch can be viewed here. Nightly snapshots are available here, but there is not currently any snapshot of the Seam2 source, which can be checked out here:
$ svn checkout http://svn.nuxeo.org/nuxeo/nuxeo-ep/branches/5.2-seam2-v2
These reference links cover Nuxeo taglibs and third-party integration options:
- Nuxeo Tag library documentation
- Nuxeo Core Public API should allow any client to connect to a Nuxeo Repository
- Nuxeo Core Import/Export API including info on working with blobs
- Nuxeo Restlet API defines 3 differents types of restlets: Stateless (standard) restlets as documented at www.restlet.org, Seam aware restlets (supports @In to access Seam context), and Conversation aware restlet
- Nuxeo http client encapsulates Restlet http client library and Nuxeo authentication
- Nuxeo JSR 168 Integration
- Nuxeo WebDav interface
- Meta-Data Extraction
- Nuxeo Project Dependencies
- Virtual Navigation: provides navigation built on meta-data that can be tailored to the domain, i.e. more user friendly or intuitive
- Any production sites using Nuxeo 5 yet? more...
- how to deploy Nuxeo and Seam site and let them communicate more...
- How can I use JBoss Seam and Nuxeo 5 together? more...
- JBoss Portal & Nuxeo Portlets more...
[on WCM support] there are no public websites running on Nuxeo 5 since our focus was not on WCM (for instance our own websites, nuxeo.com and nuxeo.org, still run on CPS - but we're running our internal document management application on Nuxeo 5, of course). I have uploaded a presentation yesterday on SlideShare that highlights a few recent projects...Other articles of interest:
[on current limitation for co-locating Nuxeo with Seam 2.0 app] Nuxeo 5.1.2 uses Seam 1.1.5...
- Nuxeo Runtime 1.0: Extension Points for Java EE and OSGi for JBossAS
- Nuxeo's R&D Manager asks What's the point of JCR?
- Nuxeo JSR 168 Integration documentation
- Nuxeo http client (restlet) documentation
- How to invoke method expressions with parameters in JSF?
- Nuxeo Runtime adds support for scripting languages
- RDBMS Storage and Database Configuration
- How to customize look and feel
- Using a non-standard IP address and ports, also discussed here
- Generating sample project
In March of 2008, the Nuxeo team switched from using Subversion to the distributed Mercurial. Performance was the primary reason cited for the switch.
Steps to support this change:
- Install Mercurial -- I used Mac Ports: $ port install mercurial)
- Install the ForestExtension: $ hg clone http://hg.akoha.org/hgforest/
- Configure your .hgrc to reference the ForestExtension
- Grab the Nuxeo forest: $ hg fclone http://hg.nuxeo.org/nuxeo