From: Dan Kegel <dank@kegel.com>
To: Harald Welte <laforge@netfilter.org>
Cc: netfilter-devel@lists.netfilter.org
Subject: Re: Building on case-insensitive filesystems
Date: Mon, 18 Oct 2004 08:28:36 -0700 [thread overview]
Message-ID: <4173E124.5040805@kegel.com> (raw)
In-Reply-To: <20041018134255.GG21927@sunbeam.de.gnumonks.org>
Harald Welte wrote:
>>Seems like ipt_mark_target.h might be a better name for
>>that latter file. That would let developers who have
>>MacOSX or Windows laptops successfully unpack the
>>Linux source tree on their computers' case-insensitive filesystems.
>
>
> This has been discussed on the list before, the general result was IIRC
> that we don't really care, sorry.
Ah, well, crossdevelopers are used to encountering
indifference now and then from mainstream developers, so that's
not terribly surprising.
> Next time somebody comes along and says well, your more-than-8.3chars
> long filenames won't work on my DOS system.
Let's see if we can distinguish between the two problems. I know,
how 'bout this: it's reasonable to be expected to support
developer workstation filesystems which have a greater than 20% market share.
By that measure, it's reasonable to expect support for developing on
case-insensitive filesystems, but not on 8.3 char filesystems.
Hey, I did it! (cue confetti)
> iptables fundamentally relies on the destinction:
>
> lowercase == match module
> uppercase == target module
>
> You can't just fix this by renaming kernel source files.
>
> If I read your patch correctly, the resulting modules will have
> different names. This will break auto-loading of match and target
> extensions, and it will break userspace compatibility with the userspace
> iptables program.
>
> Also, the userspace iptables program has the same assumption, so without
> changing the whole chain
> - kernel file names
> - module autoloading
> - userspace filenames
> - userspace plugin autoloading
> it will not work.
>
> Also, imagine what happens if someone tries to run an old userspace
> program and a new kernel or vice versa. If we ever adopt a renaming
> scheme, it would have to work both forward and backwards compatible, we
> can't just change this within a stable kernel series.
Thanks for the summary of the technical issues.
I'm sure somebody sufficiently motivated could solve them
in a reasonable way. I'll leave this for later -- I'm only
verifying gcc/glibc builds, so I don't need it -- but maybe
somebody else will come up with the right fix.
>>This is part of a larger effort to make life easier for
>>embedded Linux developers who are stuck developing on Windows
>>or Mac systems; see discussion at
>
> You should actually start an opposite effort: Make it harder for them,
> so it is enough pain to switch to a linux development system. Please
> note, this is my personal opinion - not to be conflicted with the
> technical reasons given above.
Your helpful attitude is greatly appreciated.
- Dan
--
Trying to get a job as a c++ developer? See http://kegel.com/academy/getting-hired.html
prev parent reply other threads:[~2004-10-18 15:28 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-10-16 19:35 Building on case-insensitive filesystems Dan Kegel
2004-10-18 13:42 ` Harald Welte
2004-10-18 15:28 ` Dan Kegel [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4173E124.5040805@kegel.com \
--to=dank@kegel.com \
--cc=laforge@netfilter.org \
--cc=netfilter-devel@lists.netfilter.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.