[prev in list] [next in list] [prev in thread] [next in thread] 

List:       bitkeeper-users
Subject:    Re: [Bitkeeper-users] BK best practices (project organization)
From:       Jules Colding <jules () tdcadsl ! dk>
Date:       2004-05-06 6:37:14
Message-ID: 1083825434.12940.6.camel () linux-1
[Download RAW message or body]

On Thu, 2004-05-06 at 00:42, Matthew Knepley wrote:
> Jules Colding <jules@tdcadsl.dk> writes:
> > Well, yes.. that would work. But having the relation at the version
> > control level would offload that dependency tracking to the version
> > control system (bk in this case) which knows all about the changes in
> > the parent repo. 
> > 
> > It just seems that it would be a lot easier to have that kind of
> > intelligence in bk, than having to reinvent the wheel for each of these
> > build systems.
>     This just does not seem workable at all. You have no guarantee that
> changes in an IDL file will result in changes to generated files. Furthermore,
> you would have no idea at all which files had changed, even if you assume
> a change happened.
>     If you are using BK to tell you what files changed in the dependent repo,
> then just use that check. The upstream check of the IDL file is meaningless.

Hmm, I am not sure that I understand what you mean by that... Any change
in an IDL file (except for whitespace and comments) will result in a
change in the generated files. Please correct me if I am wrong on this. 

But, I do agree that it would be a hard problem to figure out what
would/should happen if the parent repo is cloned/tagged or in some other
way split into two distinct development paths.

The inheritance coupling would be very tight indeed, but maybe you are
right that a build system is the better/simpler way to solve the
problem.

Best regards,
  jules

_______________________________________________
Bitkeeper-users mailing list
Bitkeeper-users@bitmover.com
http://bitmover.com/mailman/listinfo/bitkeeper-users
To unsubscribe from this list, go to the above URL, follow instruction at the bottom of the web page.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic