On Jun 22, 2012, at 6:00 AM, Jean-Louis MONTEIRO wrote:

> Hello guys,
> 
> We don't have so much external dependencies in SNAPSHOT, and we have been
> doing a lot of fixes and enhancements since latest release (April, 27th).
> I would to push a new release up.
> 
> WDYT?
> If yes, I'm also candidate to give it a try.

Love it!  In practical terms starting with the whole server is a bad place to 
start -- even with the tools it's a lot of hours.  That doesn't mean there 
isn't a ton of work that could be shared.  In fact much of the tough work 
around doing releases is there are a lot of "i"s that need dotting and a lot of 
"t"s that need crossing.

Things that make releases hard that all of us can help with:

  - Changing the libraries in the server and not updating the LICENSE and 
NOTICE files
  - Huge volumes of commits without JIRAs -- there's no possible way something 
in there shouldn't go into the release notes.  We're getting a bit better with 
this but more needed.  We need to each of us be watching commits and nudging 
our fellow committers when we see a non-trivial commit that has no JIRA
  - JIRAs filed but not closed or not marked for the target release
  - Missing headers on source files
  - Library changes with no JIRA
  - Get version numbers out of code.  Ideally we would not have any version 
numbers outside of pom files or the ant build.xml files.  Fixing that is really 
a coding task not a releasing task.

So all of the above are up for grabs by anyone at anytime.  The more proactive 
we are with these things during the development cycle the easier things will be 
at release time.

Maybe get started with some of the above and we'll see how far we get.

In terms of right now, maybe if there's a maven plugin we could pull out and 
release this week that would be the best place to start you down the release 
path in terms of the actual logistics of releasing -- gpg signatures, working 
with nexus, etc.  Basically the same as we did for Romain.

Thoughts?


-David

Reply via email to