atom feed48 messages in org.freebsd.freebsd-smpRe: source control (Was Re: SMP discu...
FromSent OnAttachments
Matthew DillonJun 20, 2000 10:08 am 
Matthew JacobJun 20, 2000 10:15 am 
Matthew DillonJun 20, 2000 10:54 am 
Matthew JacobJun 20, 2000 11:15 am 
Poul-Henning KampJun 20, 2000 11:42 am 
Warner LoshJun 20, 2000 11:43 am 
Matthew JacobJun 20, 2000 11:45 am 
Poul-Henning KampJun 20, 2000 11:52 am 
Matthew JacobJun 20, 2000 11:57 am 
Warner LoshJun 20, 2000 12:02 pm 
Matthew DillonJun 20, 2000 12:23 pm 
Matthew JacobJun 20, 2000 12:24 pm 
Poul-Henning KampJun 20, 2000 12:29 pm 
Poul-Henning KampJun 20, 2000 12:34 pm 
Luoqi ChenJun 20, 2000 12:35 pm 
Nate WilliamsJun 20, 2000 12:35 pm 
Warner LoshJun 20, 2000 12:36 pm 
Matthew DillonJun 20, 2000 12:36 pm 
Poul-Henning KampJun 20, 2000 12:38 pm 
Nate WilliamsJun 20, 2000 12:40 pm 
Matthew JacobJun 20, 2000 12:41 pm 
Warner LoshJun 20, 2000 12:41 pm 
Matthew DillonJun 20, 2000 12:46 pm 
Poul-Henning KampJun 20, 2000 12:47 pm 
Warner LoshJun 20, 2000 12:49 pm 
Poul-Henning KampJun 20, 2000 12:50 pm 
Matthew DillonJun 20, 2000 12:53 pm 
Greg LeheyJun 20, 2000 12:58 pm 
Warner LoshJun 20, 2000 1:08 pm 
Bart van LeeuwenJun 20, 2000 1:42 pm 
The Hermit HackerJun 20, 2000 4:02 pm 
Matthew DillonJun 20, 2000 4:07 pm 
Warner LoshJun 20, 2000 4:11 pm 
Warner LoshJun 20, 2000 4:11 pm 
Warner LoshJun 20, 2000 4:18 pm 
Jason EvansJun 20, 2000 11:52 pm 
Jason EvansJun 21, 2000 12:16 am 
Matthew DillonJun 21, 2000 12:21 am 
Poul-Henning KampJun 21, 2000 12:21 am 
Matthew JacobJun 21, 2000 12:26 am 
Matthew DillonJun 21, 2000 12:29 am 
Matthew JacobJun 21, 2000 12:33 am 
Jason EvansJun 21, 2000 1:10 am 
Martin CracauerJun 21, 2000 8:37 am 
Matthew DillonJun 21, 2000 9:03 am 
Terry LambertJun 21, 2000 9:54 am 
Arun SharmaJun 21, 2000 10:24 pm 
Terry LambertJun 22, 2000 11:15 am 
Subject:Re: source control (Was Re: SMP discussion moving to freebsd-smp)
From:Terry Lambert (tlam@primenet.com)
Date:Jun 22, 2000 11:15:01 am
List:org.freebsd.freebsd-smp

Too bad the source code control tool that FreeBSD uses doesn't support multiple lines of developement.

AFAIK, you can have multiple branches in cvs. You probably meant, it doesn't support multiple lines of developement _well_ ? Or am I overlooking some obvious shortcoming of cvs ?

At work, we use perforce. The nice thing (which cvs doesn't have) about it is that it has a concept of a changeset.

This is equivalent to what Larry McVoy calls "an LOD" or "Line Of Developement".

The problem with CVS is reconciliation of lines of developement with the HEAD branch. To make this work, you have to consider each LOD as a container for historical LODs, and the winning code for any given problem would propagate up to the "HEAD" -- the top level in a hierarchy.

The CVS model is HEAD-centric, which means that there is always "One True FreeBSD".

From a Physics standpoint, you could see multiple LODs as an uncertainty wave that only collapses to particular code when an observer named "-RELEASE" looks at it. 8-).

Any extended discussion is off topic here, I think. I don't mind offline email though :)

It's actually appropriate for -arch, I think. Our tools constrain what we can implement more than our thinking does. For example, the linker set code in FreeBSD wasn't possible until it was supported by our tools; now we could not imagine going through the contortions not having them would require. I would even posit that some of the problems that are solved today using linker sets would not have been permitted to be solved, if it meant adding convoluted and difficult for a layman to understand code to accomplish the same ends.

To Unsubscribe: send mail to majo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message