Henri Yandell wrote:
On 1/18/07, Allen Gilliland <[EMAIL PROTECTED]> wrote:
All,

I just wanted to give a heads up that I am currently thinking that
blogs.sun.com could use its own place in Roller subversion for
branching/tagging our own releases.  The basic situation is that we
develop and deploy at a faster rate than the project releases happen and
often times we deploy from builds of the active trunk.  Up until now we
have tried to manage any branching/tagging for releases on our own side,
but it would make things a lot easier to branch/tag directly in the
Roller repository.

So, would anyone object to me creating a separate area in Roller svn for
maintaining up to a handful of BSC branches/tags?

-1.

I understand the desire - I'm maintaining patches for open source
projects locally for some projects and it can get painful. But this
would be a very bad precedent, only the PMC make releases. Also it'd
definitely be bad for it to be a branch rather than a tag, effectively
a private fork within the project. This came up previously, though I
don't remember what the project was and the opinion was definitely
negative.

I probably didn't explain what I needed properly, but I think you make it sound worse than it is. The only thing this would be used for is to be able to branch certain revisions of the trunk for short periods of time. There is no forking or developing planned to happen in these copies, they are merely meant to be there as a way to mitigate the potential problem that can be caused when we plan to make use of a certain revision of the trunk for a deployment while other folks may be continuing to commit things.



I don't think you really need it either. How about using svnsync to
have a locally updated copy of Roller's trunk, and then tagging it
locally (or branching and adding whatever local patches might be
needed). It should be much the same as maintaining the branches within
Roller's repository.

Yes, but it seems to me that the point of having a repository is for doing things like this.



I'm new to svnsync - but I think that would work.

Lots of things will work, but why not use the repository for what it's meant for? I am not proposing that I am going to keep dozens of custom releases around or maintain a fork of Roller in its own repository. I only need the ability to maintain some level of stability to the trunk at certain times.

So for example, I have a need to deploy basically what is currently in the trunk. However, Dave and Mitesh are working on some things which are hacking away at the backend and I don't want to have that work disrupt my deployment. So, what you normally do is create a branch and then I can merge in whatever changes I want until the trunk stabilizes again.

Is there really something wrong with that?

-- Allen



Hen

Reply via email to