On 24/01/2010, Phil Steitz <phil.ste...@gmail.com> wrote:
> sebb wrote:
>  > release-process.txt currently says:
>  >
>  > 7.  Check out DBCP fully - i.e., trunk, branches, tags.
>  >
>  > 8.  From the top level of the checkout, execute
>  >     svn cp trunk branches/DBCP_1_3_x_BRANCH
>  >     svn commit -m "Created 1.3.x compatibility release branch."
>  >     (where x is the final digit of the new release number)
>  > <<<<
>  >
>  > This seems like a lot of SVN download traffic, and the amount will
>  > increase with every new branch or tag added to DBCP.
>  >
>  > Surely one can just create the tag directly in SVN, e.g.
>  >
>  > svn copy -m"Create 1.3.x compatibility release branch." \
>  > https://svn.apache.org/repos/asf/commons/proper/dbcp/trunk \
>  > 
> https://svn.apache.org/repos/asf/commons/proper/dbcp/branches/DBCP_1_3_x_BRANCH
>  >
>  > The newly created branch can then be checked out locally.
>  >
>  > Or am I missing something here?
>  >
>  > We could create a script for creating the branch, and probably quite a
>  > bit of the rest as well.
>
>
> I use a script for most of the steps. Not everyone uses bash
>  locally, though, so I did not commit it.

Still worth committing; I can convert it to a Windows CMD file.
Between the two, that should be enough.

Or maybe it can be done in Ant, in which case it's cross-platform...

>  The download traffic is essentially the same when you create the
>  branch server side or locally, since you still need to download it.

Only if you want the rest of the SVN branches and tags, which I don't.

>   I personally prefer to do things locally and then commit.
>  Admittedly, this is just a matter of taste and I am fine with
>  changing the instructions to use server side copy. One thing missing
>  from the instructions is that you need to rm any previous branch
>  created with the same name.
>
>  Step 7 obviously only has to be performed once. I personally
>  maintain full checkouts of all of the commons components that I work
>  on. I understand that others may think this is excessive; but it is
>  convenient to have at least all of the release tags checked out, and
>  as I said, it only has to be done completely once and then updated
>  incrementally.  If this seems to pig-ish, I guess I could revert to
>  manually grabbing just the release tags and branches.  Right now, a
>  full checkout of [math] (the biggest one I have) is 501MB.  DBCP is
>  211MB.

It's up to you what working copies you maintain; I personally would
not want all of those.

So I propose adding the alternative method of creating the branch for
those prefer a differnt way of working.  OK?

>  Phil
>
>
>  >
>  > ---------------------------------------------------------------------
>  > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>  > For additional commands, e-mail: dev-h...@commons.apache.org
>  >
>
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>  For additional commands, e-mail: dev-h...@commons.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to