You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by Adam Winer <aw...@gmail.com> on 2007/08/25 17:59:20 UTC

[TRINIDAD] Split plugins + core in repository?

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

Re: [TRINIDAD] Split plugins + core in repository?

Posted by Matthias Wessendorf <ma...@apache.org>.
I like the proposed structure

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

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

A quick release is much easier that way,

-Matthias

On 8/25/07, Adam Winer <aw...@gmail.com> wrote:
> 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
>


-- 
Matthias Wessendorf

further stuff:
blog: http://matthiaswessendorf.wordpress.com/
mail: matzew-at-apache-dot-org