| From | Sent On | Attachments |
|---|---|---|
| Matthew Dillon | Jun 20, 2000 10:08 am | |
| Matthew Jacob | Jun 20, 2000 10:15 am | |
| Matthew Dillon | Jun 20, 2000 10:54 am | |
| Matthew Jacob | Jun 20, 2000 11:15 am | |
| Poul-Henning Kamp | Jun 20, 2000 11:42 am | |
| Warner Losh | Jun 20, 2000 11:43 am | |
| Matthew Jacob | Jun 20, 2000 11:45 am | |
| Poul-Henning Kamp | Jun 20, 2000 11:52 am | |
| Matthew Jacob | Jun 20, 2000 11:57 am | |
| Warner Losh | Jun 20, 2000 12:02 pm | |
| Matthew Dillon | Jun 20, 2000 12:23 pm | |
| Matthew Jacob | Jun 20, 2000 12:24 pm | |
| Poul-Henning Kamp | Jun 20, 2000 12:29 pm | |
| Poul-Henning Kamp | Jun 20, 2000 12:34 pm | |
| Luoqi Chen | Jun 20, 2000 12:35 pm | |
| Nate Williams | Jun 20, 2000 12:35 pm | |
| Warner Losh | Jun 20, 2000 12:36 pm | |
| Matthew Dillon | Jun 20, 2000 12:36 pm | |
| Poul-Henning Kamp | Jun 20, 2000 12:38 pm | |
| Nate Williams | Jun 20, 2000 12:40 pm | |
| Matthew Jacob | Jun 20, 2000 12:41 pm | |
| Warner Losh | Jun 20, 2000 12:41 pm | |
| Matthew Dillon | Jun 20, 2000 12:46 pm | |
| Poul-Henning Kamp | Jun 20, 2000 12:47 pm | |
| Warner Losh | Jun 20, 2000 12:49 pm | |
| Poul-Henning Kamp | Jun 20, 2000 12:50 pm | |
| Matthew Dillon | Jun 20, 2000 12:53 pm | |
| Greg Lehey | Jun 20, 2000 12:58 pm | |
| Warner Losh | Jun 20, 2000 1:08 pm | |
| Bart van Leeuwen | Jun 20, 2000 1:42 pm | |
| The Hermit Hacker | Jun 20, 2000 4:02 pm | |
| Matthew Dillon | Jun 20, 2000 4:07 pm | |
| Warner Losh | Jun 20, 2000 4:11 pm | |
| Warner Losh | Jun 20, 2000 4:11 pm | |
| Warner Losh | Jun 20, 2000 4:18 pm | |
| Jason Evans | Jun 20, 2000 11:52 pm | |
| Jason Evans | Jun 21, 2000 12:16 am | |
| Matthew Dillon | Jun 21, 2000 12:21 am | |
| Poul-Henning Kamp | Jun 21, 2000 12:21 am | |
| Matthew Jacob | Jun 21, 2000 12:26 am | |
| Matthew Dillon | Jun 21, 2000 12:29 am | |
| Matthew Jacob | Jun 21, 2000 12:33 am | |
| Jason Evans | Jun 21, 2000 1:10 am | |
| Martin Cracauer | Jun 21, 2000 8:37 am | |
| Matthew Dillon | Jun 21, 2000 9:03 am | |
| Terry Lambert | Jun 21, 2000 9:54 am | |
| Arun Sharma | Jun 21, 2000 10:24 pm | |
| Terry Lambert | Jun 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.
Terry Lambert ter...@lambert.org
--- Any opinions in this posting are my own and not those of my present or previous employers.
To Unsubscribe: send mail to majo...@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message





