Re: Background to the argument about CML2 design philosophy

2001-05-22 Thread Keith Owens
On Tue, 22 May 2001 11:24:54 +0200, Daniel Phillips <[EMAIL PROTECTED]> wrote: >On Tuesday 22 May 2001 02:59, Keith Owens wrote: >> # Not a real dependency, this checks for hand editing of .config. >> $(KBUILD_OBJTREE)include/linux/autoconf.h: $(KBUILD_OBJTREE).config >> @echo Your .confi

Re: Background to the argument about CML2 design philosophy

2001-05-22 Thread Eric S. Raymond
Jonathan Morton <[EMAIL PROTECTED]>: > I'm going to assume for now that CML2 saves two files - one storing a > relatively small number of symbols (which is strictly limited to those > explicitly set by the user), and one containing the full set for > consumption by the Makefiles. No, that's not t

Re: Background to the argument about CML2 design philosophy

2001-05-22 Thread Daniel Phillips
On Tuesday 22 May 2001 16:42, john slee wrote: > On Mon, May 21, 2001 at 10:00:07PM +0200, Urban Widmark wrote: > > On Mon, 21 May 2001, Eric S. Raymond wrote: > > > the NEW tag). That phase ended almost a month ago. Nobody who > > > has actually tried the CML2 tools more recently has reported t

Re: Background to the argument about CML2 design philosophy

2001-05-22 Thread David Woodhouse
[EMAIL PROTECTED] said: > I don't agree with this, since the current CML1 scheme has wierd, > unwanted and wrong dependencies already, which can't (or haven't) been > found. Since it would be put in during the 2.5.x branching, it's > expected that things will/can/should break, so I don't think

Re: Background to the argument about CML2 design philosophy

2001-05-22 Thread John Stoffel
David> You appear to be responding to my email, yet you did not do me David> the courtesy of including me in the recipients. Should I assume David> you're asking this question of me directly, or was it a David> rhetorical question? It was more of an attempt to cutdown on the number of recipients

Re: Background to the argument about CML2 design philosophy

2001-05-22 Thread Daniel Phillips
On Tuesday 22 May 2001 02:59, Keith Owens wrote: > > # Not a real dependency, this checks for hand editing of .config. > $(KBUILD_OBJTREE)include/linux/autoconf.h: $(KBUILD_OBJTREE).config > @echo Your .config is newer than include/linux/autoconf.h, > this should not happen. @echo Always r

Re: Background to the argument about CML2 design philosophy

2001-05-22 Thread john slee
On Mon, May 21, 2001 at 10:00:07PM +0200, Urban Widmark wrote: > On Mon, 21 May 2001, Eric S. Raymond wrote: > > > the NEW tag). That phase ended almost a month ago. Nobody who has > > actually tried the CML2 tools more recently has reported that the UI > > changes present any difficulty. > >

Re: Background to the argument about CML2 design philosophy

2001-05-22 Thread David Woodhouse
[EMAIL PROTECTED] said: > David> for the sake of the sanity of all concerned, do things one at a > David> time. Provide for merging into 2.5 a set of rules which > David> reproduce the existing CML1 behaviour in this respect. > Can you define what you mean here? It's not really clear to me, an

Re: Background to the argument about CML2 design philosophy

2001-05-21 Thread Eric S. Raymond
Urban Widmark <[EMAIL PROTECTED]>: > What happened with the discussion on configurable colors in make > menuconfig? Darkblue on black as frozen options get isn't exactly optimal > ... at least not for my eyes. Being next to a bold, white text doesn't > help either. Nobody could come up with a way

Re: Background to the argument about CML2 design philosophy

2001-05-21 Thread Keith Owens
On Mon, 21 May 2001 16:38:34 -0400, John Stoffel <[EMAIL PROTECTED]> wrote: >All that CML2 does is enforce dependencies in the configuration >language. You can't make a .config which conflicts. Admittedly >there's nothing stopping you from hacking it with vi after the fact, >but why? CML2 will

Re: Background to the argument about CML2 design philosophy

2001-05-21 Thread Jonathan Morton
>If you run into a case where you have a config which would work, but >CML2 doesn't let you, why don't you fix the grammar instead of saying >CML2 is wrong? Let's not confuse these two issues as well. Strongly agree. Especially since I'm pushing for an explicit recognition of the difference bet

Re: Background to the argument about CML2 design philosophy

2001-05-21 Thread John Stoffel
David> Actually, the current system has both types. As well as the David> "hard" dependencies, we also have stuff like David> CONFIG_PARTITION_ADVANCED, CONFIG_CPU_ADVANCED, David> CONFIG_FBCON_ADVANCED, CONFIG_MTD_DOCPROBE_ADVANCED, David> etc. CONFIG_EXPERIMENTAL serves a very similar purpose,

Re: Background to the argument about CML2 design philosophy

2001-05-21 Thread Urban Widmark
On Mon, 21 May 2001, Eric S. Raymond wrote: > the NEW tag). That phase ended almost a month ago. Nobody who has > actually tried the CML2 tools more recently has reported that the UI > changes present any difficulty. What happened with the discussion on configurable colors in make menuconfig?

Re: Background to the argument about CML2 design philosophy

2001-05-21 Thread Wayne . Brown
On 05/21/2001 at 12:58:57 [EMAIL PROTECTED] wrote: >CML2 drops its configuration results in the same place, in the same >formats, as CML1. So you should in fact be able to type `make menuconfig' >and `make oldconfig' with good results. Have you actually tried this? No, I haven't tried it yet

Re: Background to the argument about CML2 design philosophy

2001-05-21 Thread Eric S. Raymond
[EMAIL PROTECTED] <[EMAIL PROTECTED]>: > Speaking from the perspective of a user of the CML tools, rather > than as a developer, all I've been trying to say is this: When I > type "make menuconfig" or "make oldconfig" in the future, I want to > see the same interface and the same results that I've

Re: Background to the argument about CML2 design philosophy

2001-05-21 Thread Wayne . Brown
On 05/21/2001 at 05:04:40 AM [EMAIL PROTECTED] wrote: >See, I've already written off the chronic bellyachers. Since I can't >please them without scrapping the whole plan, I'm going to ignore >them. In particular, anybody who repeated "fsck Python..." after Linus >ruled that Python is not an i

Re: Background to the argument about CML2 design philosophy

2001-05-21 Thread Alan Cox
> > 2) Have a HACKERS submenu system which contains all the derivations > > that could *possibly* be un-defaulted, and allow our intrepid hacker > > to explicitly force each to a value or leave unset. > > I prefer the former, which is how it's already implemented in CML1. Its called Debugging in

Re: Background to the argument about CML2 design philosophy

2001-05-21 Thread David Woodhouse
[EMAIL PROTECTED] said: > Having now briefly looked at the language constructs first-hand, I > can see two ways to go about this: > 1) Have a HACKER symbol which unsuppresses the "unusual" options, and > suppresses the "generalised" ones > 2) Have a HACKERS submenu system which contains all t

Re: Background to the argument about CML2 design philosophy

2001-05-21 Thread Jonathan Morton
>> order to hold down ruleset complexity and simplify the user >> experience. The cost of deciding that the answer to that question is > >The user experience can be simplified by a NOVICE/EASY/SANE_DEFAULTS >option, and perhaps a HACKER option for the really strange >but _theoretically_ ok stuff.

Re: Background to the argument about CML2 design philosophy

2001-05-21 Thread David Woodhouse
[EMAIL PROTECTED] said: > I don't think there is a "less contentious" part. The same people who > bitched about the engine are now bitching about the changes I'm > contemplating in the rulesfiles. It seems clear to me that their > attitude, in general, has little to do with technical specifics

Re: Background to the argument about CML2 design philosophy

2001-05-21 Thread Eric S. Raymond
David Woodhouse <[EMAIL PROTECTED]>: > Because it is evidently confusing the issue. Perhaps because it sounds like > you were intending to feed Linus large patches for 2.5.[12] which effect > _both_ changes. I'm going to give Linus the same installation kit the people working with CML2 have now

Re: Background to the argument about CML2 design philosophy

2001-05-21 Thread Helge Hafting
"Eric S. Raymond" wrote: > > To reduce the problem further, I looked for symbols with missing > entries that I could turn into derivations, eliminating their > questions and the requirement for a help entry. Adding help entries is nice. But please don't go around making "unlikely" choices un

Re: Background to the argument about CML2 design philosophy

2001-05-20 Thread David Woodhouse
[EMAIL PROTECTED] said: > What discussion is that? Unless Linus has changed his mind and I > don't know about it, CML2 is going in between 2.5.1 and 2.5.2. Because it is evidently confusing the issue. Perhaps because it sounds like you were intending to feed Linus large patches for 2.5.[12]

Re: Background to the argument about CML2 design philosophy

2001-05-20 Thread Nicolas Pitre
On 20 May 2001, Robert M. Love wrote: > I feel that there should *never ever* be a legit situation that the > configuration tool does not allow. Not ever. Two reasons: > > First, I tend to trust the config tools (perhaps too much). If they > tell me x implies y, or x implies not y, I will beli

Re: Background to the argument about CML2 design philosophy

2001-05-20 Thread Nicolas Pitre
On Sun, 20 May 2001, Eric S. Raymond wrote: > In order to prevent that happening, I would like to have some recognized > criterion for configuration cases that are so perverse that it is a > net loss to accept the additional complexity of handling them within the > configurator. Simple: That

Re: Background to the argument about CML2 design philosophy

2001-05-20 Thread Ben Bridgwater
> derive MVME147_SCSI from MVME147 & SCSI It seems that the preferred semantics would be: default MVME147_SCSI from MVME147 & SCSI That way the platform defines sane defaults, but no flexibility has been taken away. Presumably many of these defaulted options would also be ones that would be co

Re: Background to the argument about CML2 design philosophy

2001-05-20 Thread Eric S. Raymond
David Woodhouse <[EMAIL PROTECTED]>: > Let's not talk about CONFIG_AUNT_TILLIE any more, or change the existing > behaviour of config options to make that the default, until we've settled > the discussion about CML2. What discussion is that? Unless Linus has changed his mind and I don't know ab

Re: Background to the argument about CML2 design philosophy

2001-05-20 Thread Jes Sorensen
> "Eric" == Eric S Raymond <[EMAIL PROTECTED]> writes: Eric> The first candidates I found were questions associated with Eric> built-in SCSI and Ethernet on Macintoshes, on the Sun 3 and Eric> Sun3x, and with built-in facilities on the MVME147 single-board Eric> computer. So I wrote derivati

Re: Background to the argument about CML2 design philosophy

2001-05-20 Thread David Woodhouse
[EMAIL PROTECTED] said: > Maybe it would be possible to separate "hard" dependencies like the > current system has with the "soft" ones one needs for entry-level > configtools. Actually, the current system has both types. As well as the "hard" dependencies, we also have stuff like CONFIG_PARTIT

Re: Background to the argument about CML2 design philosophy

2001-05-20 Thread M.
On 20 May 2001 16:47:00 -0400, Eric S. Raymond wrote: > In order to prevent that happening, I would like to have some recognized > criterion for configuration cases that are so perverse that it is a > net loss to accept the additional complexity of handling them within the > configurator. > > A

Re: Background to the argument about CML2 design philosophy

2001-05-20 Thread Arjan van de Ven
On Sun, May 20, 2001 at 04:47:00PM -0400, Eric S. Raymond wrote: > In order to prevent that happening, I would like to have some recognized > criterion for configuration cases that are so perverse that it is a > net loss to accept the additional complexity of handling them within the > configurat

Re: Background to the argument about CML2 design philosophy

2001-05-20 Thread David Woodhouse
[EMAIL PROTECTED] said: > I'm nervous that if we go down this path we will end up with a > thicket of modes and a combinatorial explosion in ruleset complexity, > leading immediately to a user configuration experience that is more > complex than necessary, and eventually to an unmaintainable me

Re: Background to the argument about CML2 design philosophy

2001-05-20 Thread Eric S. Raymond
David Woodhouse <[EMAIL PROTECTED]>: > I think you already have the mechanism required to answer this - in NOVICE > mode you disallow the strange choices, in EXPERT mode you allow them. That pushes the third button. I'm nervous that if we go down this path we will end up with a thicket of modes

Re: Background to the argument about CML2 design philosophy

2001-05-20 Thread Eric S. Raymond
Jonathan Morton <[EMAIL PROTECTED]>: > One caveat though - not all Macs have SCSI controllers, and not all that do > even have one of the two standard ones. I know. But these derivations are only for the old 68K macs, which don't have PCI. Closed issue. > >3. The MVME derivations are correct *

Re: Background to the argument about CML2 design philosophy

2001-05-20 Thread Jonathan Morton
>1. The Mac derivations were half-right. The MAC_SCC one is good but Macs >can have either of two different SCSI controllers. I fixed that with help >from Ray Knight, who maintains the 68K Mac port. If I understand the "philosophy" correctly, it is still possible to specify additional cards for

Re: Background to the argument about CML2 design philosophy

2001-05-20 Thread David Woodhouse
Thankyou for the clarification. [EMAIL PROTECTED] said: > I used case 3 to explore a touchy question about design philosophy, > which is really what caused all hell to break loose. The question is > this: holding down configuration complexity is a good thing, but > supporting all hardware conf

Background to the argument about CML2 design philosophy

2001-05-20 Thread Eric S. Raymond
Those of you who have become confused about the current argument over CML2 should read this... David Woodhouse <[EMAIL PROTECTED]>: > After the discussion of MAC and SCSI config options many moons ago in this > thread, I was left with the impression that the constraints which were > being object