Re: [PATCH 21.5] TLS support

"Stephen J. Turnbull" <[email protected]> Sat, 11 Oct 2014 19:57:28 +0900
Newsgroups gmane.emacs.xemacs.patches
Message-ID <[email protected]>
Mats Lidell writes:
 > >>>>> Stephen J Turnbull <[email protected]> writes:
 > 
 > > That's the theory.  Amusingly enough, in this very thread we're
 > > observing that Jerry's changes have broken things even though
 > > they're turned off.  That happens to ordinary mortals and Ben Wing
 > > alike.
 > 
 > Well, you won't notice unless it breaks somethings which actually is
 > one of the points. You have to, and get to, fix those integration
 > errors upfront.

In an early stage, it may get fixed by accident as development
proceeds, and never been seen by users at all.  If not, if this
development is done on a branch, you'll get a spate of this kind of
error at integration time.  If you do it on the trunk with ifdefs, not
only are they spread out over time, but there are probably more of
them because ifdefs are fiddly and prone to this kind of issue.

 > Besides beta testers should expect to get some build and runtime
 > errors. That is one reason they are beta testers. To help find
 > problems by tripping over them.

Not really.  They're suppose to find problems that come up in real use
cases that the developers hadn't thought of.  If there is a way for us
to catch bugs before the beta testers get the code, we should use it,
IMHO.

 > But I don't mean like [USE flags] in Gentoo...

 > As you suggest it will probably suffice for us. However the feature
 > flag concept, as I get it, is more of having yet an interface and
 > mechanism for controlling a feature of the system. That mechanism is
 > solely a developer thing and will vary over time depending on what
 > features are being developed.

That's not very helpful; except for "solely a developer thing", it's a
description of USE flags, ifdefs, customize, behaviors, configure, ....

Steve