Hi,

I cleaned up a few last minor things in the portlet_spec poms:
- some svn:ignore properties as needed for Eclipse IDE
- added provided servlet 2.3 dependency for portlet_spec 1.0
- fixed changed scm locations

Then, I ran rat using the new portals-pom-1.1 prepare-release profile (mvn install -P prepare-release) and hit two files without proper AL header in the portlet_spec 2.0 project, used for and produced by the maven-remote-resources-plugin:

  - src/main/appended-resources/META-INF/NOTICE.vm
  - velocity.log

As someone not familiar with the rat plugin, what is the best solution to get 
these false positives ignored or resolved?


Other than this last issue, and assuming the OSGi bundle info now is generated correctly (relying on the assessment of both David and Carsten for this), I think we're ready to go to release these portlet_spec projects through Nexus by tomorrow morning.

The release plan I have come up to be in alignment with the (refreshed) ASF 
release requirements is the following:
1) first do a Nexus release to a staged repository (this will create the 
release tags for both projects)

2) do a manual checkout of the release tag src and build src dist archives 
myself, sign them and upload to a public folder at
   people.apache.org, like people.apache.org/~ate/portlet_spec/ [...]
or
   for instance use the maven assembly plugin doing (all) the above 
automatically???
   I actually have never needed to use the assembly plugin yet so I'm not sure 
what/how much it can do...
   Maybe David or Carsten know more about it, but if I have to find out myself, 
I might just resort back to doing it manual this time

3) send out a VOTE email concerning *both* the Nexus provided artifacts from the temporary staged repository *and* the uploaded src dist archives

4) .... process the VOTE results and (hopefully) have the release completed.

Anything I could be missing in the above plan?

Regards,

Ate

David Jencks wrote:

On May 11, 2009, at 11:20 AM, Carsten Ziegeler wrote:

Ate Douma wrote:
David Jencks wrote:

If we can get it to produce slightly more reasonable output by the end
of tomorrow I think we should use it.  For instance it has pointed out
that the packages in Export-Packages should have uses clauses, at
least for the servlet package needed.  If no answer from feiix arrives
by tomorrow then I agree we should use the manual manifest setup.....
but informed by the bundle plugin output.
Sounds good to me.
I hope Carsten can chime in on this tomorrow too as he's the one
bringing in the OSGi configuration in the first place ;)

I'm slowly recovering from switching to my new laptop :)

Ok I think we don't need to use the maven bundle plugin as the manifest
headers are constant in our case; but there is nothing wrong with using
the plugin, so we can leave it as is. But in this case, I suggest to
remove the import package statement and change the export statement to just:
             <Export-Package>javax.portlet.filter;version=2.0.0,
               javax.portlet;version=2.0.0
             </Export-Package>
The plugin is doing the rest (adding the uses, creating the correct
import etc.)


OK.... I had to include some info on imports in order to get the servlet version to be 2.4, the sun api jar isn't a bundle with package versions. I simplified the poms as much as I could...

many thanks
david jencks


Carsten
--
Carsten Ziegeler
[email protected]



Reply via email to