Hi folks,
I wrote a parent pom and migrated the builds of the following projects
to M2 (in order to bootstrap the M2 development)
+) fulcrum-yaafi
+) fulcrum-testcontainer
+) fulcrum-commonsemail
Before I call a vote to release the parent pom and affected fulcrum
components we need an agreement on the following points
1) parent pom
==========================================================
This was shamelessly nicked from Apache Commons and slightly
modified/improved - it is much better than anything I can write from the
scratch. Having said that it is complex and work in progress - you only
know that your parent pom is good when you did a few component releases.
The good thing is that we have a documentation how to release using M2
but this document is also work in progress
(http://wiki.apache.org/commons/CreatingReleases) - since I'm in the
lucky position to cut a commons release next week I will have a few more
ideas soon ...
2) groupId
==========================================================
The groupId is currently 'fulcrum' but it could/should be
'org.apache.turbine.fulcrum'. On the one hand this is the proper group
on the other hand you have to manually update your build if you want to
use the M2 artifacts. But we can't change after the first M2 releases ....
3) Download Page
==========================================================
I'm currently unable to automatically generate a download page for the
released artifacts
+) create it manually if needed - see
http://turbine.apache.org/fulcrum/fulcrum-yaafi/downloads.html
+) just skip it since most components are not downloaded separately but
only referenced in a build
4) Site Generation
==========================================================
Please check the site if I did miss something obvious
+) http://turbine.apache.org/fulcrum/fulcrum-yaafi/index.html
+) http://turbine.apache.org/fulcrum/fulcrum-testcontainer/index.html
(not yet mirrored - deployed today)
+) http://turbine.apache.org/fulcrum/fulcrum-commonsemail/index.html
(not yet mirrored - deployed today)
5) Dependency Management
==========================================================
I make the following assumptions regarding a fulcrum component
+) it exposes a transitive dependency on avalon-framework-api
+) it exposes NO transitive dependency on an Avalon container (ECM, YAAFI)
+) it exposes NO transitive dependency on avalon-framework-impl
6) Maintaining the M1 build in parallel
==========================================================
A lot of folks are using M1 and are not familiar with M2 - I suggest an
ongoing M1 support but no M1 based releases.
Cheers,
Siegfried Goeschl
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]