* Michael Stone ([EMAIL PROTECTED]) [060605 13:41]:
> On Mon, Jun 05, 2006 at 12:38:23PM +0200, you wrote:
> >Hm, seems that I missed that posix now requires us to not allow +n
> >anymore. When was that added?

> The 2001 version finally removed the +n form, which was marked as 
> obsolescent for a long time prior to that.

Well, as far as I know rules there are three cases:
1. "You must do foo"
2. "You must not do foo"
3. no regulation about foo

For tool implementors, 3. is no rule. For tool users, 3. means that you
cannot rely on foo being done or not if your tools by that standard;
they might however do so because they follow different standards / are
backwards-compatible / ...

Up to now, I was under the impression that the +n-syntax falls in posix
under case 3.

However, if you discuss with upstream authors about stopping to use +n
in scripts, they usually say that this is a non-option for them, as they
cannot give up on the old non-posix compatible systems. For debian, it
is of course way easier - but then you have a (even if small) patch to
maintain, which puts additional maintainer costs on you for very small
value. (I'm not argueing about maintainer scripts - they should be
posix of course, as there is no upstream.)

So, the question is, what do we gain on either way:

- remove +n-syntax:
  - reduces code base;
  - no need to maintain extra patch to keep +n (unless we can convince
    upstream also :)
- keep +n-syntax:
  - no need to maintain extra patches relative to upstream in lots of
    packages;
  - old shell scripts still run; [1]


Of course, if you prefer that I discuss this with upstream, I could do
that. However, I believe that the proper way to deal with requests is to
discuss that with the Debian maintainer(s), and only if they tell
someone to speak with upstream, do it.


Cheers,
Andi
-- 
  http://home.arcor.de/andreas-barth/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to