Today, our repository looks like:
  trunk
     trinidad
     plugins

  branches
     trinidad-xyz-branch
        trinidad
        plugins
     etc....

 tags
     maven-plugin-parent-1...
     trinidad-1...

What's weird here is that we release and tag the plugins independently
of the core, but we still maintain the trunk and branches with these two
together.

Going forward, I suspect we'll want the ability to do quick releases
of the core without touching the plugins.  (I'm tempted to do a 1.0.3
release in the near future.)  But as long as our trunk repository is
what it is, that doesn't seem that feasible.  And I don't see any reason
why we shouldn't be able to do a quick plugins release to resolve
any Myfaces Core issues without touching the rest of Trinidad.

So:  my proposal is that we should redo the repos to be:

http://svn.apache.org/repos/asf/myfaces/trinidad/core
  trunk
  branches
  tags
http://svn.apache.org/repos/asf/myfaces/trinidad/plugins
  trunk
  branches
  tags

... and let the two release independently.  There still
would be cases (potentially many) where we have to
release plugins, then the core, in lockstep.  This would
have been true for 1.0.1 and 1.0.2, for instance.  But it'd
definitely better reflect our tagging strategy.

-- Adam

Reply via email to