[kbuild-devel] Re: CML2-2.1.3 is available

2002-01-16 Thread Horst von Brand

"Eric S. Raymond" <[EMAIL PROTECTED]> said:
> Horst von Brand <[EMAIL PROTECTED]>:
> > > Release 2.1.3: Tue Jan 15 14:41:45 EST 2002
> > >   * Resync with 2.4.18-pre3 and 2.5.2.
> > >   * It is now possible to declare explicit saveability predicates.
> > >   * The `vitality' flag is gone from the language.  Instead, the 
> > > autoprober detects the type of your root filesystem and forces
> > > its symbol to Y.
> > 
> > Great! Now I can't configure a kernel for ext3 only on an ext2 box. Keep it
> > up! As it goes, we can safely forget about CML2...
> 
> Oh, nonsense.  You can do this just fine with any of the manual
> configurators.

Whatever happened to "Do exactly as CML1 does; leave fixes and extensions
for later"? If you put the kitchen sink into it, it _won't_ go into the
standard kernel.

> Now repeat after me, Horst:
> 
>   The autoconfigurator is *optional*, not required.

It isn't "optional", it is builtin. It doesn't matter if somebody uses it
or nobody does, it will be there. And AFAIU what you have said, you are
modifiying CML2 (or at least the rulebase) for the sake of it. This is
_not_ what had been agreed on the matter.
-- 
Horst von Brand  http://counter.li.org # 22616

___
kbuild-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kbuild-devel



[kbuild-devel] Re: CML2-2.1.3 is available

2002-01-16 Thread Horst von Brand

"Eric S. Raymond" <[EMAIL PROTECTED]> said:
> The latest version is always available at <http://www.tuxedo.org/~esr/cml2/>.
> 
> Release 2.1.3: Tue Jan 15 14:41:45 EST 2002
>   * Resync with 2.4.18-pre3 and 2.5.2.
>   * It is now possible to declare explicit saveability predicates.
>   * The `vitality' flag is gone from the language.  Instead, the 
> autoprober detects the type of your root filesystem and forces
> its symbol to Y.

Great! Now I can't configure a kernel for ext3 only on an ext2 box. Keep it
up! As it goes, we can safely forget about CML2...
-- 
Horst von Brand  http://counter.li.org # 22616

___
kbuild-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kbuild-devel



Re: [kbuild-devel] Re: State of the new config & build system

2002-01-01 Thread Horst von Brand

Christoph Hellwig <[EMAIL PROTECTED]> said:
> On Fri, Dec 28, 2001 at 03:39:02PM -0500, Eric S. Raymond wrote:
> > It may be that the reason our experiences have been different is
> > because we focus on different target languages.  But I think my
> > experience is an existence proof that there *is* demand for
> > localization and that meeting it can have useful results.

> Is your native language something different thæn english or Al's?
>
> Localization for technical messages sucks.  badly.
> Just take a look at a european computer magazine, you will find lots of
> english words in the text because there is no german/frensh/whatever
> one.  Trying to use different grammar doesn't help the understanding.

It is even worse when they try to "translate" the terms. In Spanish, the
official language calls a computer "ordenador" (sorting device), and a file
"fichero" (filing cabinet). It doesn't help in the least at understanding
the _English_ documentation/source/... Add to it that here in South America
they usually take over the English terms, using "computador" (computing
device) and "archivo" (file). So it can even make it hard to understand the
technical literature in your own language... My standard advise is to learn
English, if nothing else for uniformity's sake. You'll need it anyway
before long in anything related to computing. And it is quite useful in
other areas...
--
Horst von Brand [EMAIL PROTECTED]
Casilla 9G, Vin~a del Mar, Chile   +56 32 672616

___
kbuild-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kbuild-devel



[kbuild-devel] Re: State of the new config & build system

2001-12-31 Thread Horst von Brand

Alan Cox <[EMAIL PROTECTED]> said:
> Something like:
> 
>   find $TOPDIR -name "*.cf" -exec cat {} \; > Configure.help 

Make that:

 cat `find $TOPDIR -name "*.cf"` > Configure.help #;-)
-- 
Horst von Brand [EMAIL PROTECTED]
Casilla 9G, Vin~a del Mar, Chile   +56 32 672616

___
kbuild-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kbuild-devel



Re: [kbuild-devel] Converting the 2.5 kernel to kbuild 2.5

2001-12-07 Thread Horst von Brand

John Cowan <[EMAIL PROTECTED]> dijo:

[...]

> You only need to learn Python if you are going to change the
> CML2 compiler or interpreter, not if you are just changing
> CML2.

I did look around in CML1 when I had some troubles way back. Turned out to
be my fault, or was fixed in the next patch, so I didn't contribute back.
Trouble is that another opaque tool makes hacking _harder_, and this in
turn turns hackers away, and the development suffers.

>   You might as well complain that you must learn
> Python to hack GNU Mailman.

Just use majordomo ;-)

> CML2 hacking requires knowing Python; kernel hacking does not.

CML2 hacking _is_ kernel hacking, if you like to call it such or not.
-- 
Dr. Horst H. von Brand   User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria  +56 32 654239
Casilla 110-V, Valparaiso, ChileFax:  +56 32 797513

___
kbuild-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kbuild-devel



Re: [kbuild-devel] Converting the 2.5 kernel to kbuild 2.5

2001-12-06 Thread Horst von Brand

John Stoffel <[EMAIL PROTECTED]> said:
> > "Alan" == Alan Cox <[EMAIL PROTECTED]> writes:
> 
> >> So has anyone had time to test the Python version 1.5 based CML2 that
> >> was posted?  Would that make it more acceptable?
> 
> Alan> For 2.5 its a great leap forward. 
> 
> That was my thought when I saw the patch to make CML2 work with Python
> 1.5 in Kernel 2.5. 

I just shudder when thinking that I'll have to learn yet another weird
language to be able to hack on Linux... C, gcc-isms with asm() and all, a
bit of CML1, now CML2, are OK; and now Python...
-- 
Dr. Horst H. von Brand   User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria  +56 32 654239
Casilla 110-V, Valparaiso, ChileFax:  +56 32 797513

___
kbuild-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kbuild-devel



Re: Requirement of make oldconfig [was: Re: [kbuild-devel] Re: CML2 1.3.1, aka ...]

2001-05-03 Thread Horst von Brand

John Stoffel <[EMAIL PROTECTED]> said:

[...]

> No, we're just asking you to make the CML2 parser more tolerant of old
> and possibly broken configs.

It is _much_ easier on everybody involved to just bail out and ask the user
(once!) to rebuild the configuration from scratch starting from the defaults.

If you support broken configurations in any way, your program is just
wildly guessing what they did mean. The exact (and very probably not in any
way cleanly thought out) behaviour in corner cases then becomes "the way
things work", and we end up in an unmaintainable mess yet again.

Please don't.
-- 
Dr. Horst H. von Brand   mailto:[EMAIL PROTECTED]
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria  +56 32 654239
Casilla 110-V, Valparaiso, ChileFax:  +56 32 797513

___
kbuild-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/kbuild-devel



Re: Requirement of make oldconfig [was: Re: [kbuild-devel] Re: CML2 1.3.1, aka ...]

2001-05-03 Thread Horst von Brand

Alan Cox <[EMAIL PROTECTED]> said:
> In-Reply-To: <[EMAIL PROTECTED]> from "Horst von
>  *** Brand" at May 03, 2001 08:32:07 AM
> > > No, we're just asking you to make the CML2 parser more tolerant of old
> > > and possibly broken configs.

> > It is _much_ easier on everybody involved to just bail out and ask the
> > user (once!) to rebuild the configuration from scratch starting from
> > the defaults.

> No. Every new kernel changes the constraints so every new kernel you have
> to reconfigure from scratch. That also makes it very hard to be sure you got
> the results right.

Really? I've mostly seen symbols added, very rarely did I see constraints
changed. But that might be just my narrow view on the matter...

> oldconfig has a simple algorithm that works well for current cases
> 
> Start at the top of the symbols in file order. If a symbol is new ask the
> user. If a symbol is now violating a constraint it gets set according to 
> existing constraints if not it gets set to its old value.

I understand that to mean: "If it is new and (at least somewhat)
unconstrained, ask the user.  If fully constrained, take that value
unconditionally." This is a _very_ different case from a broken
configuration as a starting point, in which constraints are violated with
the values as set.

Hell, I had to rebuild my .config files from scratch a few times already
because of wild changes in the hardware on which the resulting kernels
would have to run, its not _that_ big a deal to have to perhaps have to do
it once each time a new stable kernel series starts or so.

People, remember that doing certain things in software is just not worth
the effort.
-- 
Dr. Horst H. von Brand   mailto:[EMAIL PROTECTED]
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria  +56 32 654239
Casilla 110-V, Valparaiso, ChileFax:  +56 32 797513

___
kbuild-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/kbuild-devel



[kbuild-devel] Re: Request for comment -- a better attribution system

2001-04-22 Thread Horst von Brand

"Eric S. Raymond" <[EMAIL PROTECTED]> said:
> Alexander Viro <[EMAIL PROTECTED]>:
> > Eric, it would save everyone a lot of time if you actually cared to
> > pull your head out of your... theoretical constructions and spent
> > some efforts figuring out how the things really work.
> 
> I've had my nose rubbed in how things really work.  That's why I want to
> fix the things that are broken about how things really work.

Then explain to everybody here in a language they'll understand _what_ is
wrong and _why_. Then propose a solution. I for one am not convinced you
have a "what", let alone a "why". And AFAIKS your solution will be an
enormous burden to maintain if it is not to rot away in a very short time.
-- 
Horst von Brand [EMAIL PROTECTED]
Casilla 9G, Vin~a del Mar, Chile   +56 32 672616

___
kbuild-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/kbuild-devel



[kbuild-devel] Re: Request for comment -- a better attribution system

2001-04-22 Thread Horst von Brand

"Eric S. Raymond" <[EMAIL PROTECTED]> said:
> This is a proposal for an attribution metadata system in the Linux kernel
> sources.  The goal of the system is to make it easy for people reading
> any given piece of code to identify the responsible maintainer.  The
> motivation for this proposal is that the present system, a single
> top-level MAINTAINERS file, doesn't seem to be scaling well.

It has been my observation that human organizations over time grow
mechanisms for doing the routine (i.e., frequent) tasks quite efficiently,
while sporadic tasks are usually handled in ad hoc, case by case ways,
which can be very inefficient (and usually frustrating to the would-be
user).

In our case, the whole kernel development system is quite adept at soaking
up point patches (the bread-and-butter in LKM), while larger scope changes
(like the one you are proposing, and also some cleanup patch I proposed a
long while back, and the other scattered changes I've seen fly by) are very
infrequent and so not handled at all well.

Question is, is it really worth it to create specialized tools for this
very rare case? I suspect they would cost an enormous effort to create, and
will rot away before use. The observation by Alan that an applied (and even
a only proposed) patch will make somebody squeal if it steps on their toes
is perhaps the best tool for finding interested parties we can hope for in
a widely distributed, informal, and moreover ever changing development
organization. The MAINTAINERS file itself (maintainace of which is _much_
less work than what you propose) is (by your own account IIRC) incomplete
and out of date.
-- 
Horst von Brand [EMAIL PROTECTED]
Casilla 9G, Vin~a del Mar, Chile   +56 32 672616

___
kbuild-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/kbuild-devel



Re: [kbuild-devel] Request for comment -- a better attribution system

2001-04-22 Thread Horst von Brand

"Giacomo A. Catenazzi" <[EMAIL PROTECTED]> said:

[...]

> It whould nice also if we include the type of the license (GPL,...).

If it's in-kernel, it is GPLed.
-- 
Horst von Brand [EMAIL PROTECTED]
Casilla 9G, Vin~a del Mar, Chile   +56 32 672616

___
kbuild-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/kbuild-devel



[kbuild-devel] Re: Request for comment -- a better attribution system

2001-04-22 Thread Horst von Brand

"Eric S. Raymond" <[EMAIL PROTECTED]> said:
> Subject: Re: Request for comment -- a better attribution system
> 
> Return-Path: [EMAIL PROTECTED]
> Delivery-Date: Sat Apr 21 20:28:52 2001
> Return-Path: <[EMAIL PROTECTED]>
> Reply-To: [EMAIL PROTECTED]
> Mail-Followup-To: "Eric S. Raymond" <[EMAIL PROTECTED]>,
>"Albert D. Cahalan" <[EMAIL PROTECTED]>,
>CML2 <[EMAIL PROTECTED]>,
>[EMAIL PROTECTED]
> References: <[EMAIL PROTECTED]> <200104212023.f3LKN7P188973@sat
>  ***urn.cs.uml.edu>
> Mime-Version: 1.0
> Content-Disposition: inline
> User-Agent: Mutt/1.2.5i
> In-Reply-To: <[EMAIL PROTECTED]>; from [EMAIL PROTECTED]
>  ***ml.edu on Sat, Apr 21, 2001 at 04:23:06PM -0400
> Organization: Eric Conspiracy Secret Labs
> X-Eric-Conspiracy: There is no conspiracy
> Sender:  [EMAIL PROTECTED]
> Precedence: bulk
> X-Mailing-List: [EMAIL PROTECTED]
> 
> Albert D. Cahalan <[EMAIL PROTECTED]>:

[...]

> > It is nice to have a single file for grep. With the proposed
> > changes one would sometimes need to grep every file.

> The right way to handle that is to have a report generator that does the
> grep for you, or if you like simply returns the concatenation of all the
> map blocks so you can grep that.

Please, _no_ specialized-just-for-linux-kernel-hacking tools! Unix is great
because it has _no_ such for-one-task-only tools, which you have to learn
how to use each time a reason for using them comes around.
-- 
Horst von Brand [EMAIL PROTECTED]
Casilla 9G, Vin~a del Mar, Chile   +56 32 672616

___
kbuild-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/kbuild-devel



[kbuild-devel] Re: Request for comment -- a better attribution system

2001-04-22 Thread Horst von Brand

"Eric S. Raymond" <[EMAIL PROTECTED]> said:
> Alan Cox <[EMAIL PROTECTED]>:
> > It scales perfectly.

> I must say, in the most respectful way possible, "bullshit!"

> Alan, if MAINTAINERS scaled perfectly I wouldn't have had to spend three months
> just trying to figure out who was reponsible for each of the [Cc]onfig.in
> files.  And even with that amount of effort mostly failing.

What makes you think your scheme will fare any differently?

[...]

> I'm an unusually stubborn and persistent person, as you have cause to
> know.  I really wonder how much good work we've lost because people less 
> stubborn than me simply gave up on the friction costs of trying to identify
> the responsible person(s) for the bits they wanted to change.

They post on LKM as last resort.
-- 
Horst von Brand [EMAIL PROTECTED]
Casilla 9G, Vin~a del Mar, Chile   +56 32 672616

___
kbuild-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/kbuild-devel