Improve portals-pom to use apache 6 master pom and move the developers 
information to a new maven-2 portals main site project
-----------------------------------------------------------------------------------------------------------------------------

                 Key: PORTALS-10
                 URL: https://issues.apache.org/jira/browse/PORTALS-10
             Project: Portals
          Issue Type: Improvement
    Affects Versions: portals-pom-1.0
            Reporter: Ate Douma
            Assignee: Vivek Kumar
             Fix For: portals-pom-1.1


The current portals-pom-1.0.pom is using the apache 5 master pom which caused a 
few issues during the release concerning (automatic) signing of the artifact 
(the pom itself).
As result, all depending (child) poms will have the same issue.

The new apache 6 master pom has this fixed (among other things).
Before we should start releasing a batch of APA 1.0 projects, Pluto 2.0.0 and 
Jetspeed 2.2, we need to have the portals-pom updated for these fixes.

In addition, I propose to remove all portals developers info from this portals 
master pom.
That might seems strange at first, but as a master pom, we shouldn't need to 
update this pom very often anymore (hopefully).
However, if we want to add a new Portals committer (or contributor), this would 
require releasing a new master portals-pom just for that purpose.
And, to actually get this new information to be used, every child project would 
also need to update to this new version of the portals-pom, even if nothing 
else changed.

That clearly isn't a practical nor acceptable solution, which I propose we move 
all (main) Apache Portals developer information to a new maven-2 based site pom.
The primary (and AFAIK only) needed usage of the developer information is for 
publication on the website and in the documentation, and not something tied 
(only) to a specific project version.
The current Portals site project (still maven-1 based) isn't under release 
management (no trunk/tags/branches there) and appropriately so imo.

For Jetspeed, we've already discussed and decided to move *all* our project 
documentation outside the release cycle and thus outside the 
trunk/tags/branches structure for each version.
Like with the developers information, project documentation isn't "frozen" when 
a release is done: usually the documentation trails behind (a bit or a bit 
more) and additional improvements
will come in for an *released* version as well as for latest/trunk based 
development.

The plan is to provide one master portals site folder with each subproject 
having its own site module (or independent) folder underneath.
The project specific site module/project(s) can extend the main portals site 
project and thereby automatically inherit the main developers information 
and/or extend this specifically for the project if whished for.

I'll also create a new issue for moving the current maven-1 portals site to 
this new maven-2 based main portals site, and the child projects can then 
integrate with that as needed.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to