This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: New branch for SIMPLE/tree-ssa work
- From: Daniel Berlin <dberlin at dberlin dot org>
- To: Richard Henderson <rth at redhat dot com>
- Cc: "David S. Miller" <davem at redhat dot com>, <dnovillo at redhat dot com>,<gcc at gcc dot gnu dot org>
- Date: Thu, 20 Jun 2002 14:39:49 -0400 (EDT)
- Subject: Re: New branch for SIMPLE/tree-ssa work
On Thu, 20 Jun 2002, Richard Henderson wrote:
> On Wed, Jun 19, 2002 at 06:31:46PM -0700, David S. Miller wrote:
> > If the only purpose of the new branch is to avoid the CVS slowness,
> > and the changes are going to be otherwise identical, I believe this is
> > a very bad precedence to set.
>
> But his point remains. CVS branch operations are proportional to the
> distace HEAD->branch-point->branch-tip. Until we have a more capable
> source control mechanism, I don't see that there's any helping it.
As i've pointed out, a future way to avoid the slowness is to move the
branch tags on unmodified files when merging from the mainline, rather
than the typical "merge-commit" that creates a new branch revision.
IE do a
cvs tag -F -r HEAD -b <branch name> <file>
on each file you want to merge from head that has no branch-local changes.
This avoids creating more branch revisions, keeping the size of the file
down, and making it so the only files you get the bad behavior on are
those that are actually different from the head.
>
>
> r~
>
>