unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Build failure (master; MS-Windows)
@ 2014-11-23 18:38 Dani Moncayo
  2014-11-23 21:41 ` Dani Moncayo
  0 siblings, 1 reply; 34+ messages in thread
From: Dani Moncayo @ 2014-11-23 18:38 UTC (permalink / raw)
  To: Emacs development discussions

gcc -std=gnu99  -mtune=pentium4      -I. -I../src -I../lib
-I/c/cygwin64/home/Dani/devel/emacs/repo/lib-src
-I/c/cygwin64/home/Dani/devel/emacs/repo/lib-src/../src
-I/c/cygwin64/home/Dani/devel/emacs/repo/lib-src/../lib
-mtune=pentium4  -DGLYPH_DEBUG=1 -DUSE_CRT_DLL=1 -I
/c/cygwin64/home/Dani/devel/emacs/repo/nt/inc -g3 -O2 -gdwarf-2
/c/cygwin64/home/Dani/devel/emacs/repo/lib-src/emacsclient.c \
   -DVERSION="\"25.0.50\"" ntlib.o ../lib/libgnu.a   \
   -lwsock32 -lcomctl32 -o emacsclient.exe
make[1]: *** No rule to make target
`/c/cygwin64/home/Dani/devel/emacs/repo/lib-src/icons/emacs.ico',
needed by `emacsclient.res'.  Stop.
make[1]: Leaving directory `/home/Dani/devel/emacs/build-master-i686/lib-src'
Makefile:372: recipe for target `lib-src' failed
make: *** [lib-src] Error 2


-- 
Dani Moncayo



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Build failure (master; MS-Windows)
  2014-11-23 18:38 Build failure (master; MS-Windows) Dani Moncayo
@ 2014-11-23 21:41 ` Dani Moncayo
  2014-11-23 22:07   ` Lars Magne Ingebrigtsen
  0 siblings, 1 reply; 34+ messages in thread
From: Dani Moncayo @ 2014-11-23 21:41 UTC (permalink / raw)
  To: Emacs development discussions

The previous failure is fixed (thanks).

Now, I get this one:

gcc -std=gnu99  -c -mtune=pentium4  -DGLYPH_DEBUG=1 -DUSE_CRT_DLL=1 -I
/c/cygwin64/home/Dani/devel/emacs/repo/nt/inc -Demacs  -I.
-I/c/cygwin64/home/Dani/devel/emacs/repo/src  -I../lib
-I/c/cygwin64/home/Dani/devel/emacs/repo/lib   -mtune=pentium4
-mms-bitfields -Ic:/mingw/include/librsvg-2.0
-Ic:/mingw/include/glib-2.0 -Ic:/mingw/lib/glib-2.0/include
-Ic:/mingw/include/gdk-pixbuf-2.0 -Ic:/mingw/include/cairo
-Ic:/mingw/include/libpng16 -Ic:/mingw/include/pixman-1
-Ic:/mingw/include/libxml2               -MMD -MF deps/gnutls.d -MP
-Ic:/mingw/include -Ic:/mingw/include/p11-kit-1       -g3 -O2
-gdwarf-2  /c/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c
c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:130:1: warning:
'gnutls_connection_end_t' is deprecated [-Wdeprecated-declarations]
c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c: In function
'gnutls_certificate_details':
c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:871:26: warning:
initialization makes pointer from integer without a cast [enabled by
default]
c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:954:12: error:
incompatible type for argument 1 of
'fn_gnutls_x509_crt_get_fingerprint'
c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:954:12: note:
expected 'gnutls_digest_algorithm_t' but argument is of type
'gnutls_x509_crt_t'
c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:954:12: warning:
passing argument 2 of 'fn_gnutls_x509_crt_get_fingerprint' makes
pointer from integer without a cast [enabled by default]
c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:954:12: note:
expected 'const struct gnutls_datum_t *' but argument is of type 'int'
c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:958:7: error:
incompatible type for argument 1 of
'fn_gnutls_x509_crt_get_fingerprint'
c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:958:7: note:
expected 'gnutls_digest_algorithm_t' but argument is of type
'gnutls_x509_crt_t'
c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:958:7: warning:
passing argument 2 of 'fn_gnutls_x509_crt_get_fingerprint' makes
pointer from integer without a cast [enabled by default]
c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:958:7: note:
expected 'const struct gnutls_datum_t *' but argument is of type 'int'
Makefile:356: recipe for target `gnutls.o' failed
make[1]: *** [gnutls.o] Error 1
make[1]: Leaving directory
`/home/Dani/devel/emacs/build-master-i686-pc-mingw32/src'
Makefile:384: recipe for target `src' failed
make: *** [src] Error 2



-- 
Dani Moncayo



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Build failure (master; MS-Windows)
  2014-11-23 21:41 ` Dani Moncayo
@ 2014-11-23 22:07   ` Lars Magne Ingebrigtsen
  2014-11-23 22:52     ` Dani Moncayo
  0 siblings, 1 reply; 34+ messages in thread
From: Lars Magne Ingebrigtsen @ 2014-11-23 22:07 UTC (permalink / raw)
  To: Dani Moncayo; +Cc: Emacs development discussions

Dani Moncayo <dmoncayo@gmail.com> writes:

> c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:954:12: error:
> incompatible type for argument 1 of
> 'fn_gnutls_x509_crt_get_fingerprint'

Hm.  Looks like a cut'n'paste error in the Windows function definition
for that function.  Could you check whether the fix I just pushed helps?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Build failure (master; MS-Windows)
  2014-11-23 22:07   ` Lars Magne Ingebrigtsen
@ 2014-11-23 22:52     ` Dani Moncayo
  2014-11-23 22:57       ` Lars Magne Ingebrigtsen
  0 siblings, 1 reply; 34+ messages in thread
From: Dani Moncayo @ 2014-11-23 22:52 UTC (permalink / raw)
  To: Lars Magne Ingebrigtsen; +Cc: Emacs development discussions

>> c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:954:12: error:
>> incompatible type for argument 1 of
>> 'fn_gnutls_x509_crt_get_fingerprint'
>
> Hm.  Looks like a cut'n'paste error in the Windows function definition
> for that function.  Could you check whether the fix I just pushed helps?

Now I the bootstrap ends without errors, but I still see these warnings:

c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:130:1: warning:
'gnutls_connection_end_t' is deprecated [-Wdeprecated-declarations]
c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c: In function
'gnutls_certificate_details':
c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:871:26: warning:
initialization makes pointer from integer without a cast [enabled by
default]

which were not present in a similar build from 2014-11-08 (for which I
keep the full output of "make").

-- 
Dani Moncayo



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Build failure (master; MS-Windows)
  2014-11-23 22:52     ` Dani Moncayo
@ 2014-11-23 22:57       ` Lars Magne Ingebrigtsen
  2014-11-23 23:09         ` Dani Moncayo
  0 siblings, 1 reply; 34+ messages in thread
From: Lars Magne Ingebrigtsen @ 2014-11-23 22:57 UTC (permalink / raw)
  To: Dani Moncayo; +Cc: Emacs development discussions

Dani Moncayo <dmoncayo@gmail.com> writes:

> Now I the bootstrap ends without errors, but I still see these warnings:
>
> c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:130:1: warning:
> 'gnutls_connection_end_t' is deprecated [-Wdeprecated-declarations]

That line has been unchanged there for quite a while, I think.  The
definition here is the same as it is in gnutls 2.12.

> c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c: In function
> 'gnutls_certificate_details':
> c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:871:26: warning:
> initialization makes pointer from integer without a cast [enabled by
> default]

Fixed now on trunk.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Build failure (master; MS-Windows)
  2014-11-23 22:57       ` Lars Magne Ingebrigtsen
@ 2014-11-23 23:09         ` Dani Moncayo
  2014-11-25  9:32           ` proposal: require GnuTLS 3.1.x (previous stable) (was: Build failure (master; MS-Windows)) Ted Zlatanov
  0 siblings, 1 reply; 34+ messages in thread
From: Dani Moncayo @ 2014-11-23 23:09 UTC (permalink / raw)
  To: Lars Magne Ingebrigtsen; +Cc: Emacs development discussions

>> Now I the bootstrap ends without errors, but I still see these warnings:
>>
>> c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:130:1: warning:
>> 'gnutls_connection_end_t' is deprecated [-Wdeprecated-declarations]
>
> That line has been unchanged there for quite a while, I think.  The
> definition here is the same as it is in gnutls 2.12.

Ok, I've now realized that I updated my GnuTLS library on 2014-11-10,
from version 3.0.9 to 3.3.9:

  ftp://ftp.gnutls.org/gcrypt/gnutls/w32/gnutls-3.3.9-w32.zip

I guess that explains the warning.

Thanks.

-- 
Dani Moncayo



^ permalink raw reply	[flat|nested] 34+ messages in thread

* proposal: require GnuTLS 3.1.x (previous stable) (was: Build failure (master; MS-Windows))
  2014-11-23 23:09         ` Dani Moncayo
@ 2014-11-25  9:32           ` Ted Zlatanov
  2014-11-25 15:57             ` proposal: require GnuTLS 3.1.x (previous stable) Lars Magne Ingebrigtsen
  0 siblings, 1 reply; 34+ messages in thread
From: Ted Zlatanov @ 2014-11-25  9:32 UTC (permalink / raw)
  To: emacs-devel

On Mon, 24 Nov 2014 00:09:40 +0100 Dani Moncayo <dmoncayo@gmail.com> wrote: 

>>> Now I the bootstrap ends without errors, but I still see these warnings:
>>> 
>>> c:/cygwin64/home/Dani/devel/emacs/repo/src/gnutls.c:130:1: warning:
>>> 'gnutls_connection_end_t' is deprecated [-Wdeprecated-declarations]
>> 
>> That line has been unchanged there for quite a while, I think.  The
>> definition here is the same as it is in gnutls 2.12.

DM> Ok, I've now realized that I updated my GnuTLS library on 2014-11-10,
DM> from version 3.0.9 to 3.3.9:

DM>   ftp://ftp.gnutls.org/gcrypt/gnutls/w32/gnutls-3.3.9-w32.zip

DM> I guess that explains the warning.

Maintainers: we're now targeting Emacs 25 in the master branch and 3.3.x
is the "next stable" version of GnuTLS. I think we should require GnuTLS
3.1.x ("previous stable") instead of 2.6.6 as we do now. In the C
source, that would make HAVE_GNUTLS3 always true, and we'll also may add
HAVE_GNUTLS3_2 and HAVE_GNUTLS3_3 (or special macros for each feature we
need).

Conditionally supporting GnuTLS 2.6.6 is a pain because many functions
were added since then. It complicates the code significantly today and
for the future, possibly hiding bugs in the compatibility layers. We're
already starting to see these compilation issues in the bug tracker and
on emacs-devel and it would be nice to cut the cord now.

Ted




^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-25  9:32           ` proposal: require GnuTLS 3.1.x (previous stable) (was: Build failure (master; MS-Windows)) Ted Zlatanov
@ 2014-11-25 15:57             ` Lars Magne Ingebrigtsen
  2014-11-25 16:28               ` Ted Zlatanov
  2014-11-25 18:55               ` Ivan Shmakov
  0 siblings, 2 replies; 34+ messages in thread
From: Lars Magne Ingebrigtsen @ 2014-11-25 15:57 UTC (permalink / raw)
  To: emacs-devel

Ted Zlatanov <tzz@lifelogs.com> writes:

> Conditionally supporting GnuTLS 2.6.6 is a pain because many functions
> were added since then. It complicates the code significantly today and
> for the future, possibly hiding bugs in the compatibility layers. We're
> already starting to see these compilation issues in the bug tracker and
> on emacs-devel and it would be nice to cut the cord now.

I think it'll be many years before there is a non-significant number of
gnutls 2.x users out there.  The current Debian Stable uses 2.12, and
the various LTS versions of the different GNU/Linux distributions will
remain on 2.x for a Long Time, I think.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-25 15:57             ` proposal: require GnuTLS 3.1.x (previous stable) Lars Magne Ingebrigtsen
@ 2014-11-25 16:28               ` Ted Zlatanov
  2014-11-25 16:38                 ` Buildbot for Emacs? (was: proposal: require GnuTLS 3.1.x (previous stable)) Lars Magne Ingebrigtsen
  2014-11-25 17:34                 ` proposal: require GnuTLS 3.1.x (previous stable) Stefan Monnier
  2014-11-25 18:55               ` Ivan Shmakov
  1 sibling, 2 replies; 34+ messages in thread
From: Ted Zlatanov @ 2014-11-25 16:28 UTC (permalink / raw)
  To: emacs-devel

On Tue, 25 Nov 2014 16:57:06 +0100 Lars Magne Ingebrigtsen <larsi@gnus.org> wrote: 

LMI> Ted Zlatanov <tzz@lifelogs.com> writes:
>> Conditionally supporting GnuTLS 2.6.6 is a pain because many functions
>> were added since then. It complicates the code significantly today and
>> for the future, possibly hiding bugs in the compatibility layers. We're
>> already starting to see these compilation issues in the bug tracker and
>> on emacs-devel and it would be nice to cut the cord now.

LMI> I think it'll be many years before there is a non-significant number of
LMI> gnutls 2.x users out there.  The current Debian Stable uses 2.12, and
LMI> the various LTS versions of the different GNU/Linux distributions will
LMI> remain on 2.x for a Long Time, I think.

Bah. Users. OK. Is there a Hydra build job with GnuTLS for those
platforms? It would be nice to get build job failures.

Ted




^ permalink raw reply	[flat|nested] 34+ messages in thread

* Buildbot for Emacs? (was: proposal: require GnuTLS 3.1.x (previous stable))
  2014-11-25 16:28               ` Ted Zlatanov
@ 2014-11-25 16:38                 ` Lars Magne Ingebrigtsen
  2014-11-25 16:50                   ` Buildbot for Emacs? Glenn Morris
  2014-11-25 17:34                 ` proposal: require GnuTLS 3.1.x (previous stable) Stefan Monnier
  1 sibling, 1 reply; 34+ messages in thread
From: Lars Magne Ingebrigtsen @ 2014-11-25 16:38 UTC (permalink / raw)
  To: emacs-devel

Ted Zlatanov <tzz@lifelogs.com> writes:

> Bah. Users. OK. Is there a Hydra build job with GnuTLS for those
> platforms? It would be nice to get build job failures.

Yes, that would be really really helpful when fiddling with this stuff.
A range of GNU/Linux distributions, new and old, as well as Windows and
OS X.

Err...  didn't somebody do that already?  Or was there just discussion
about this?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Buildbot for Emacs?
  2014-11-25 16:38                 ` Buildbot for Emacs? (was: proposal: require GnuTLS 3.1.x (previous stable)) Lars Magne Ingebrigtsen
@ 2014-11-25 16:50                   ` Glenn Morris
  2014-11-25 16:55                     ` Ted Zlatanov
  2014-11-25 17:05                     ` Lars Magne Ingebrigtsen
  0 siblings, 2 replies; 34+ messages in thread
From: Glenn Morris @ 2014-11-25 16:50 UTC (permalink / raw)
  To: Lars Magne Ingebrigtsen; +Cc: emacs-devel

Lars Magne Ingebrigtsen wrote:

> A range of GNU/Linux distributions, new and old, as well as Windows and
> OS X.

> Err...  didn't somebody do that already? 

GNU/Linux and OS X:

http://hydra.nixos.org/jobset/gnu/emacs-trunk

If you want to add MS Windows, and older GNU/Linux distributions, you'll
have to do that yourself somewhere else (because the machinery can't do
that). But you can never test every combination.



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Buildbot for Emacs?
  2014-11-25 16:50                   ` Buildbot for Emacs? Glenn Morris
@ 2014-11-25 16:55                     ` Ted Zlatanov
  2014-11-25 22:15                       ` Glenn Morris
  2014-11-25 17:05                     ` Lars Magne Ingebrigtsen
  1 sibling, 1 reply; 34+ messages in thread
From: Ted Zlatanov @ 2014-11-25 16:55 UTC (permalink / raw)
  To: emacs-devel

On Tue, 25 Nov 2014 11:50:59 -0500 Glenn Morris <rgm@gnu.org> wrote: 

GM> Lars Magne Ingebrigtsen wrote:
>> A range of GNU/Linux distributions, new and old, as well as Windows and
>> OS X.

>> Err...  didn't somebody do that already? 

GM> GNU/Linux and OS X:

GM> http://hydra.nixos.org/jobset/gnu/emacs-trunk

GM> If you want to add MS Windows, and older GNU/Linux distributions, you'll
GM> have to do that yourself somewhere else (because the machinery can't do
GM> that). But you can never test every combination.

Can we specify a different version of GnuTLS?  It could even be a Git
checkout.

Ted




^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Buildbot for Emacs?
  2014-11-25 16:50                   ` Buildbot for Emacs? Glenn Morris
  2014-11-25 16:55                     ` Ted Zlatanov
@ 2014-11-25 17:05                     ` Lars Magne Ingebrigtsen
  2014-11-25 22:14                       ` Glenn Morris
  1 sibling, 1 reply; 34+ messages in thread
From: Lars Magne Ingebrigtsen @ 2014-11-25 17:05 UTC (permalink / raw)
  To: Glenn Morris; +Cc: emacs-devel

Glenn Morris <rgm@gnu.org> writes:

> GNU/Linux and OS X:
>
> http://hydra.nixos.org/jobset/gnu/emacs-trunk

Nice.

> If you want to add MS Windows, and older GNU/Linux distributions, you'll
> have to do that yourself somewhere else (because the machinery can't do
> that). But you can never test every combination.

I poked around on the site, and I couldn't seem to find the gnutls.c
breakage you reported, so I guess that means that the distribution it's
running on is newer?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-25 16:28               ` Ted Zlatanov
  2014-11-25 16:38                 ` Buildbot for Emacs? (was: proposal: require GnuTLS 3.1.x (previous stable)) Lars Magne Ingebrigtsen
@ 2014-11-25 17:34                 ` Stefan Monnier
  1 sibling, 0 replies; 34+ messages in thread
From: Stefan Monnier @ 2014-11-25 17:34 UTC (permalink / raw)
  To: emacs-devel

> It would be nice to get build job failures.

Oh, that one is easy, just add some random garbage to your
favorite file.


        Stefan



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-25 15:57             ` proposal: require GnuTLS 3.1.x (previous stable) Lars Magne Ingebrigtsen
  2014-11-25 16:28               ` Ted Zlatanov
@ 2014-11-25 18:55               ` Ivan Shmakov
  2014-11-26  9:14                 ` Peder O. Klingenberg
  1 sibling, 1 reply; 34+ messages in thread
From: Ivan Shmakov @ 2014-11-25 18:55 UTC (permalink / raw)
  To: emacs-devel

>>>>> Lars Magne Ingebrigtsen <larsi@gnus.org> writes:
>>>>> Ted Zlatanov <tzz@lifelogs.com> writes:

 >> Conditionally supporting GnuTLS 2.6.6 is a pain because many
 >> functions were added since then.  It complicates the code
 >> significantly today and for the future, possibly hiding bugs in the
 >> compatibility layers.  We're already starting to see these
 >> compilation issues in the bug tracker and on emacs-devel and it
 >> would be nice to cut the cord now.

 > I think it'll be many years before there is a non-significant number
 > of gnutls 2.x users out there.  The current Debian Stable uses 2.12,

	Yet Jessie is already frozen, so I guess we may see Debian 8
	released in the first half (if not quarter) of 2015.

	Personally, I’d suggest retaining GnuTLS 2 support until a month
	or two after that at the least.

 > and the various LTS versions of the different GNU/Linux distributions
 > will remain on 2.x for a Long Time, I think.

	Yes, although I’d rather question the necessity of building
	Emacs ‘master’ on an LTS GNU/Linux system.  If the intent is to
	use the last decade’s versions of Libc and Coreutils, – why
	Emacs has to be newer than that?

	Especially given that the older versions of the system, when
	necessary to support legacy software, could be just as well be
	run in chroot(2) environments.  (Or even be entirely “virtual.”)

-- 
FSF associate member #7257  http://boycottsystemd.org/  … 3013 B6A0 230E 334A



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Buildbot for Emacs?
  2014-11-25 17:05                     ` Lars Magne Ingebrigtsen
@ 2014-11-25 22:14                       ` Glenn Morris
  0 siblings, 0 replies; 34+ messages in thread
From: Glenn Morris @ 2014-11-25 22:14 UTC (permalink / raw)
  To: Lars Magne Ingebrigtsen; +Cc: emacs-devel

Lars Magne Ingebrigtsen wrote:

> I poked around on the site, and I couldn't seem to find the gnutls.c
> breakage you reported, so I guess that means that the distribution it's
> running on is newer?

If you look at eg

http://hydra.nixos.org/build/17567066#tabs-build-deps

(or the raw build log)

you'll see it used gnutls 3.2.17.



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Buildbot for Emacs?
  2014-11-25 16:55                     ` Ted Zlatanov
@ 2014-11-25 22:15                       ` Glenn Morris
  2014-11-25 23:12                         ` Ted Zlatanov
  2014-11-26  9:52                         ` Tom
  0 siblings, 2 replies; 34+ messages in thread
From: Glenn Morris @ 2014-11-25 22:15 UTC (permalink / raw)
  To: emacs-devel

Ted Zlatanov wrote:

> Can we specify a different version of GnuTLS?  It could even be a Git
> checkout.

I imagine it is technically possible, but the system is already
overloaded and not updating as often as it should, so this would have to
be instead of the current version rather than in addition to. I don't
see much point in simply trading one version of one of the many
libraries that Emacs can use for another version.

If you think about all the different ways Emacs can be compiled: without
X, with gtk2, with gtk3, with motif, with athena; and then about all the
different libraries it can use or not use; and then start adding
different versions of those libraries into the mix; and then about all
the platforms it can be built on...

Maybe someone has the resources to deal with all of that, and rebuild
all those versions multiple times a day - good luck to them! :)



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Buildbot for Emacs?
  2014-11-25 22:15                       ` Glenn Morris
@ 2014-11-25 23:12                         ` Ted Zlatanov
  2014-11-26  9:52                         ` Tom
  1 sibling, 0 replies; 34+ messages in thread
From: Ted Zlatanov @ 2014-11-25 23:12 UTC (permalink / raw)
  To: emacs-devel

On Tue, 25 Nov 2014 17:15:05 -0500 Glenn Morris <rgm@gnu.org> wrote: 

GM> Maybe someone has the resources to deal with all of that, and rebuild
GM> all those versions multiple times a day - good luck to them! :)

I hope hydra gets the resources it needs.  Is it a donated or rented
resource?

I considered running my own Buildbot for Emacs but the time and cost
were indeed too much for me personally.

Ted




^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-25 18:55               ` Ivan Shmakov
@ 2014-11-26  9:14                 ` Peder O. Klingenberg
  2014-11-26 12:57                   ` Ivan Shmakov
                                     ` (2 more replies)
  0 siblings, 3 replies; 34+ messages in thread
From: Peder O. Klingenberg @ 2014-11-26  9:14 UTC (permalink / raw)
  To: emacs-devel

On Tue, Nov 25 2014 at 18:55, Ivan Shmakov wrote:

> 	Yes, although I’d rather question the necessity of building
> 	Emacs ‘master’ on an LTS GNU/Linux system.  If the intent is to
> 	use the last decade’s versions of Libc and Coreutils, – why
> 	Emacs has to be newer than that?

Because features.  My desktop machine runs Kubuntu 10.04 still, because
it mostly does what I need without needing my attention all the time, it
is a stable platform I can use to get work done.

There is no conscious desire to run old software for nostalgias sake,
more a lack of desire to upgrade willy-nilly with the associated
breakage-fixing and retraining of muscle memory because some dimwits
decided to reinvent everything badly.

I do most of my work in Emacs.  That means I care about it more than I
care about this months desktop fad, the latest and greatest in init
systems, or whatever fancy gui+daemon should be used to dynamically
configure the network on my perfectly stationary, hardwired desktop
machine.

I started building emacs from trunk because the repository version had
features I wanted.  Mostly --daemon, which is a killer feature and a
real productivity boost for me, and which was not available in the
distro-packaged emacs.  I was willing to invest the time and effort
involved to get a better emacs, but I was, and am, reluctant to upgrade
the bits of the machine that work just fine.

> 	Especially given that the older versions of the system, when
> 	necessary to support legacy software, could be just as well be
> 	run in chroot(2) environments.  (Or even be entirely “virtual.”)

It's not about legacy software.  It's about how I choose to spend my
limited time.  Playing sysadmin was really exciting back when I
installed slackware from a stack of floppies.  These days, time spent
maintaining the OS is time not spent doing what they pay me to do, and
what I enjoy doing - develop software.

...Peder...
-- 
I wish a new life awaited _me_ in some off-world colony.





^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Buildbot for Emacs?
  2014-11-25 22:15                       ` Glenn Morris
  2014-11-25 23:12                         ` Ted Zlatanov
@ 2014-11-26  9:52                         ` Tom
  1 sibling, 0 replies; 34+ messages in thread
From: Tom @ 2014-11-26  9:52 UTC (permalink / raw)
  To: emacs-devel

Glenn Morris <rgm <at> gnu.org> writes:


> Maybe someone has the resources to deal with all of that, and rebuild
> all those versions multiple times a day - good luck to them! :)
> 

Never used it, but can't Travis CI be used for this?

AFAIK it's free for open source projects: https://travis-ci.org/






^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-26  9:14                 ` Peder O. Klingenberg
@ 2014-11-26 12:57                   ` Ivan Shmakov
  2014-11-26 13:47                     ` Peder O. Klingenberg
  2014-11-26 13:08                   ` Ted Zlatanov
  2014-11-26 13:46                   ` Michael Welsh Duggan
  2 siblings, 1 reply; 34+ messages in thread
From: Ivan Shmakov @ 2014-11-26 12:57 UTC (permalink / raw)
  To: emacs-devel

>>>>> Peder O Klingenberg <peder@news.klingenberg.no> writes:
>>>>> On Tue, Nov 25 2014 at 18:55, Ivan Shmakov wrote:

 >> Yes, although I’d rather question the necessity of building Emacs
 >> ‘master’ on an LTS GNU/Linux system.  If the intent is to use the
 >> last decade’s versions of Libc and Coreutils, – why Emacs has to be
 >> newer than that?

 > Because features.  My desktop machine runs Kubuntu 10.04 still,
 > because it mostly does what I need without needing my attention all
 > the time, it is a stable platform I can use to get work done.

 > There is no conscious desire to run old software for nostalgias sake,
 > more a lack of desire to upgrade willy-nilly with the associated
 > breakage-fixing and retraining of muscle memory because some dimwits
 > decided to reinvent everything badly.

 > I do most of my work in Emacs.  That means I care about it more than
 > I care about this months desktop fad, the latest and greatest in init
 > systems, or whatever fancy gui+daemon should be used to dynamically
 > configure the network on my perfectly stationary, hardwired desktop
 > machine.

	I understand the sentiment.  However, my own (free) advice for
	this case would be to switch to (non-LTS) Debian and Openbox.

	The Debian’s commitment to non-Linux variants of the GNU system
	(including GNU proper), combined with the Systemd maintainers’
	well-known decision not to care about such systems at all,
	effectively means that Debian is bound to continue its support
	for our good old SysV init in the foreseeable future.  (And why,
	I’ve just got a fresh install of SysVinit-based Jessie running
	in a QEMU/KVM environment.  No issues observed so far.)

	At the same time, Openbox appears to offer unparalleled
	stability when it comes to the UI.  The only major UI change I
	can readily recall to happen since I’ve switched to it ca. 2008
	is that the list shown when switching windows was changed to be
	strictly vertical (previously it was columns-and-rows.)

	Formerly, I’ve experimented with FVWM, TWM, WindowMaker; and
	even (ca. 2000) the then-nascent KDE and GNOME – both of which
	I’ve found rather boring and lacking any substance, so to say.

 > I started building emacs from trunk because the repository version
 > had features I wanted.  Mostly --daemon, which is a killer feature
 > and a real productivity boost for me, and which was not available in
 > the distro-packaged emacs.  I was willing to invest the time and
 > effort involved to get a better emacs, but I was, and am, reluctant
 > to upgrade the bits of the machine that work just fine.

	I mainly use Emacs under Screen, which means that I’m having at
	least some benefits of --daemon since the Emacs 20 days.

	To me, running the latest development version of Emacs means
	that I can try its new features one at a time (more or less),
	instead of having them being forced upon me a pile at once.

 >> Especially given that the older versions of the system, when
 >> necessary to support legacy software, could be just as well be run
 >> in chroot(2) environments.  (Or even be entirely “virtual.”)

 > It's not about legacy software.  It's about how I choose to spend my
 > limited time.

	There’re valid cases where upgrading the system breaks the
	software one relies upon, and the cost of fixing these issues
	properly (be it time or money) is just too high.  This is what
	forced me to gain some experience with chroots and the like.

 > Playing sysadmin was really exciting back when I installed slackware
 > from a stack of floppies.  These days, time spent maintaining the OS
 > is time not spent doing what they pay me to do, and what I enjoy
 > doing - develop software.

	Alas, some of the things I do require the use of software other
	than Emacs, which warrants keeping my systems reasonably up to
	date.  (Although it sure got easier ever since Emacs got EWW,
	and I’ve got the VC MediaWiki backend working, too.  What’s even
	better is that there are still a few unexplored packages,
	including ELPA ones, which look rather promising…)

[…]

-- 
FSF associate member #7257  http://boycottsystemd.org/  … 3013 B6A0 230E 334A



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-26  9:14                 ` Peder O. Klingenberg
  2014-11-26 12:57                   ` Ivan Shmakov
@ 2014-11-26 13:08                   ` Ted Zlatanov
  2014-11-26 14:12                     ` Peder O. Klingenberg
  2014-11-26 15:42                     ` Stefan Monnier
  2014-11-26 13:46                   ` Michael Welsh Duggan
  2 siblings, 2 replies; 34+ messages in thread
From: Ted Zlatanov @ 2014-11-26 13:08 UTC (permalink / raw)
  To: emacs-devel

On Wed, 26 Nov 2014 10:14:12 +0100 peder@news.klingenberg.no (Peder O. Klingenberg) wrote: 

POK> On Tue, Nov 25 2014 at 18:55, Ivan Shmakov wrote:
>> Yes, although I’d rather question the necessity of building
>> Emacs ‘master’ on an LTS GNU/Linux system.  If the intent is to
>> use the last decade’s versions of Libc and Coreutils, – why
>> Emacs has to be newer than that?

POK> Because features.  My desktop machine runs Kubuntu 10.04 still, because
POK> it mostly does what I need without needing my attention all the time, it
POK> is a stable platform I can use to get work done.

Peder, your whole argument could have applied to supporting GnuTLS 1.x
back when we added support for 2.x the first time, because people still
used it and didn't want to upgrade their system.  Inertia is not a bad
thing, but we're talking about the master branch of The Most Advanced
Editor Ever Invented(TM).  Sacrifices must be made :)

Supporting older versions of GnuTLS is not like supporting older PNG or
XML parsers and such. I want to point out that supporting older GnuTLS
libraries carries actual risk for all users, like this scenario:

1) support for 2.x requires a specific contortion in the code
2) inadvertently the developers apply this contortion to 3.x as well
3) 3.x users get bug/security hole surprise

or this one:

1) both 2.x and 3.x are installed (yes, it happens)
2) the user inadvertently compiles with 2.x
3) the user gets bug/security hole surprise

I'm sure we can argue about this for a while, but I personally would
just like to set a cutover date where GnuTLS 2.x is not supported, not
debate convenience and featuritis. How about Emacs 26?

Ted




^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-26  9:14                 ` Peder O. Klingenberg
  2014-11-26 12:57                   ` Ivan Shmakov
  2014-11-26 13:08                   ` Ted Zlatanov
@ 2014-11-26 13:46                   ` Michael Welsh Duggan
  2 siblings, 0 replies; 34+ messages in thread
From: Michael Welsh Duggan @ 2014-11-26 13:46 UTC (permalink / raw)
  To: Peder O. Klingenberg; +Cc: emacs-devel

peder@news.klingenberg.no (Peder O. Klingenberg) writes:

> On Tue, Nov 25 2014 at 18:55, Ivan Shmakov wrote:
>
>> 	Yes, although I’d rather question the necessity of building
>> 	Emacs ‘master’ on an LTS GNU/Linux system.  If the intent is to
>> 	use the last decade’s versions of Libc and Coreutils, – why
>> 	Emacs has to be newer than that?
>
> Because features.  My desktop machine runs Kubuntu 10.04 still, because
> it mostly does what I need without needing my attention all the time, it
> is a stable platform I can use to get work done.
>
> There is no conscious desire to run old software for nostalgias sake,
> more a lack of desire to upgrade willy-nilly with the associated
> breakage-fixing and retraining of muscle memory because some dimwits
> decided to reinvent everything badly.

Moreover, not everyone has complete control over their desktop.  At work
we have RHEL6.  I build Emacs for my own use.  I could build gnutls as
well, but my (recent) experience of that is hellish.  gnutls requires
nettle and gmp.  I build nettle, and then find out that gnutls doesn't
support the latest nettle.  So I grab an older nettle and build that.
Then it complains about HOGWEED.  Oh, libgmp needs to be installed
_before_ nettle is built to get HOGWEED.  I wish that had been
mentioned.  At this point, I give up for the day because I have to get
real work done.

-- 
Michael Welsh Duggan
(md5i@md5i.com)



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-26 12:57                   ` Ivan Shmakov
@ 2014-11-26 13:47                     ` Peder O. Klingenberg
  0 siblings, 0 replies; 34+ messages in thread
From: Peder O. Klingenberg @ 2014-11-26 13:47 UTC (permalink / raw)
  To: emacs-devel

On Wed, Nov 26 2014 at 12:57, Ivan Shmakov wrote:

> 	I understand the sentiment.  However, my own (free) advice for
> 	this case would be to switch to (non-LTS) Debian and Openbox.

Perhaps when I switch hardware and am forced to mess with the OS anyway.

...Peder...
-- 
I wish a new life awaited _me_ in some off-world colony.





^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-26 13:08                   ` Ted Zlatanov
@ 2014-11-26 14:12                     ` Peder O. Klingenberg
  2014-11-26 15:42                     ` Stefan Monnier
  1 sibling, 0 replies; 34+ messages in thread
From: Peder O. Klingenberg @ 2014-11-26 14:12 UTC (permalink / raw)
  To: emacs-devel

On Wed, Nov 26 2014 at 08:08, Ted Zlatanov wrote:

> Peder, your whole argument could have applied to supporting GnuTLS 1.x
> back when we added support for 2.x the first time, because people still
> used it and didn't want to upgrade their system.  Inertia is not a bad
> thing, but we're talking about the master branch of The Most Advanced
> Editor Ever Invented(TM).  Sacrifices must be made :)

I'm not arguing against requiring a newer GnuTLS.  Far from it.  I have
no deep opinions on the subject.  Please don't read any such resistance
into anything I wrote.

Ivan asked why anyone would build master on an old system.  I merely
offered my rationalisations for doing so.

> I'm sure we can argue about this for a while, but I personally would
> just like to set a cutover date where GnuTLS 2.x is not supported, not
> debate convenience and featuritis. How about Emacs 26?

No need to argue with me, at least.  The maintenance burden for
supporting older libraries is obvious.  A cutover date of "tomorrow"
would be fine by me.

For my part, I'm fairly confident that I'll be able to aquire the
required version of GnuTLS, should my distribution not supply it.  That
is a burden I accept by running my system as I do.  If it turns out I'm
wrong, and compiling GnuTLS causes problems, then that will be a reason
to upgrade my distribution.

...Peder...
-- 
I wish a new life awaited _me_ in some off-world colony.





^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-26 13:08                   ` Ted Zlatanov
  2014-11-26 14:12                     ` Peder O. Klingenberg
@ 2014-11-26 15:42                     ` Stefan Monnier
  2014-11-26 16:52                       ` Ted Zlatanov
  1 sibling, 1 reply; 34+ messages in thread
From: Stefan Monnier @ 2014-11-26 15:42 UTC (permalink / raw)
  To: emacs-devel

> 1) support for 2.x requires a specific contortion in the code

AFAICT, there's no such contortions yet.  The needed ifdefs are fairly
simple and clean.

> 1) both 2.x and 3.x are installed (yes, it happens)
> 2) the user inadvertently compiles with 2.x
> 3) the user gets bug/security hole surprise

That doesn't sound very likely either, so I'm not worried about that risk.

> I'm sure we can argue about this for a while, but I personally would
> just like to set a cutover date where GnuTLS 2.x is not supported, not
> debate convenience and featuritis. How about Emacs 26?

We usually consider it OK to drop support for things that are "older
than Debian stable" or thereabout.  But usually it depends a lot on the
cost of maintaining this backward compatibility.  In this case, the cost
seems to be very reasonable, so I see no reason to drop support for
GnuTLS2 at this stage.  Those tradeoffs change over time, so by Emacs-26
it's quite likely that we'll get rid of GnuTLS2 support, indeed.


        Stefan



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-26 15:42                     ` Stefan Monnier
@ 2014-11-26 16:52                       ` Ted Zlatanov
  2014-11-26 21:18                         ` Ted Zlatanov
  0 siblings, 1 reply; 34+ messages in thread
From: Ted Zlatanov @ 2014-11-26 16:52 UTC (permalink / raw)
  To: emacs-devel

On Wed, 26 Nov 2014 10:42:37 -0500 Stefan Monnier <monnier@IRO.UMontreal.CA> wrote: 

SM> We usually consider it OK to drop support for things that are "older
SM> than Debian stable" or thereabout.  But usually it depends a lot on the
SM> cost of maintaining this backward compatibility.  In this case, the cost
SM> seems to be very reasonable, so I see no reason to drop support for
SM> GnuTLS2 at this stage.  Those tradeoffs change over time, so by Emacs-26
SM> it's quite likely that we'll get rid of GnuTLS2 support, indeed.

OK, so let's reevaluate then.  For now we'll continue supporting the 2.x
versions we do now.  It would be extremely helpful to have an easy way
to test Emacs compilation and functionality with ERT, perhaps in a
Vagrantfile or in Hydra or Travis or whatever.

Ted




^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-26 16:52                       ` Ted Zlatanov
@ 2014-11-26 21:18                         ` Ted Zlatanov
  2014-11-26 21:37                           ` Lars Magne Ingebrigtsen
  2014-11-27  2:13                           ` Stefan Monnier
  0 siblings, 2 replies; 34+ messages in thread
From: Ted Zlatanov @ 2014-11-26 21:18 UTC (permalink / raw)
  To: emacs-devel

On Wed, 26 Nov 2014 11:52:32 -0500 Ted Zlatanov <tzz@lifelogs.com> wrote: 

TZ> On Wed, 26 Nov 2014 10:42:37 -0500 Stefan Monnier <monnier@IRO.UMontreal.CA> wrote: 
SM> We usually consider it OK to drop support for things that are "older
SM> than Debian stable" or thereabout.  But usually it depends a lot on the
SM> cost of maintaining this backward compatibility.  In this case, the cost
SM> seems to be very reasonable, so I see no reason to drop support for
SM> GnuTLS2 at this stage.  Those tradeoffs change over time, so by Emacs-26
SM> it's quite likely that we'll get rid of GnuTLS2 support, indeed.

TZ> OK, so let's reevaluate then.  For now we'll continue supporting the 2.x
TZ> versions we do now.  It would be extremely helpful to have an easy way
TZ> to test Emacs compilation and functionality with ERT, perhaps in a
TZ> Vagrantfile or in Hydra or Travis or whatever.

FWIW, I just got a note about this on gnutls-devel that strongly
suggests supporting GnuTLS 3.x only:

http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/7811

I don't know if it changes anyone's mind :)

Ted




^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-26 21:18                         ` Ted Zlatanov
@ 2014-11-26 21:37                           ` Lars Magne Ingebrigtsen
  2014-11-27  2:13                           ` Stefan Monnier
  1 sibling, 0 replies; 34+ messages in thread
From: Lars Magne Ingebrigtsen @ 2014-11-26 21:37 UTC (permalink / raw)
  To: emacs-devel

Ted Zlatanov <tzz@lifelogs.com> writes:

> FWIW, I just got a note about this on gnutls-devel that strongly
> suggests supporting GnuTLS 3.x only:
>
> http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/7811
>
> I don't know if it changes anyone's mind :)

It depends on what the recommendation is based on.  :-)  Since gnutls 2.x
is in all the LTS systems, and is in Debian Stable, you'd think they
would be getting security patches.

But you know security peeps...

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-26 21:18                         ` Ted Zlatanov
  2014-11-26 21:37                           ` Lars Magne Ingebrigtsen
@ 2014-11-27  2:13                           ` Stefan Monnier
  2014-11-27  2:33                             ` Ted Zlatanov
  2014-11-28 18:51                             ` Ted Zlatanov
  1 sibling, 2 replies; 34+ messages in thread
From: Stefan Monnier @ 2014-11-27  2:13 UTC (permalink / raw)
  To: emacs-devel

> FWIW, I just got a note about this on gnutls-devel that strongly
> suggests supporting GnuTLS 3.x only:

> http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/7811

Either you posted the wrong link or we disagree about what it says.
My reading of it doesn't say that we should only support GnuTLS-3.x, but
that we should start supporting GnuTLS-3.x ASAP.


        Stefan



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-27  2:13                           ` Stefan Monnier
@ 2014-11-27  2:33                             ` Ted Zlatanov
  2014-11-28 18:51                             ` Ted Zlatanov
  1 sibling, 0 replies; 34+ messages in thread
From: Ted Zlatanov @ 2014-11-27  2:33 UTC (permalink / raw)
  To: emacs-devel

On Wed, 26 Nov 2014 21:13:58 -0500 Stefan Monnier <monnier@IRO.UMontreal.CA> wrote: 

>> FWIW, I just got a note about this on gnutls-devel that strongly
>> suggests supporting GnuTLS 3.x only:

>> http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/7811

SM> Either you posted the wrong link or we disagree about what it says.
SM> My reading of it doesn't say that we should only support GnuTLS-3.x, but
SM> that we should start supporting GnuTLS-3.x ASAP.

I guess we disagree on what it says.

Ted




^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-27  2:13                           ` Stefan Monnier
  2014-11-27  2:33                             ` Ted Zlatanov
@ 2014-11-28 18:51                             ` Ted Zlatanov
  2014-11-28 19:31                               ` Stefan Monnier
  2014-11-29 20:02                               ` Glenn Morris
  1 sibling, 2 replies; 34+ messages in thread
From: Ted Zlatanov @ 2014-11-28 18:51 UTC (permalink / raw)
  To: emacs-devel

On Wed, 26 Nov 2014 21:13:58 -0500 Stefan Monnier <monnier@IRO.UMontreal.CA> wrote: 

>> FWIW, I just got a note about this on gnutls-devel that strongly
>> suggests supporting GnuTLS 3.x only:

>> http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/7811

SM> Either you posted the wrong link or we disagree about what it says.
SM> My reading of it doesn't say that we should only support GnuTLS-3.x, but
SM> that we should start supporting GnuTLS-3.x ASAP.

I asked for clarification; please see the followup from Nikos (and his
previous message):

http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/7814

"Whether you need to support gnutls 2.12.x is up to you. However, I note
that this version is totally unsupported, if it is broken or has a
critical bug you are on your own."

I hope that helps clarify things and perhaps convince you and others
that we should stop supporting GnuTLS 2.6.6 (the current minimum) or any
other 2.x GnuTLS release with Emacs 25.

Thanks
Ted




^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-28 18:51                             ` Ted Zlatanov
@ 2014-11-28 19:31                               ` Stefan Monnier
  2014-11-29 20:02                               ` Glenn Morris
  1 sibling, 0 replies; 34+ messages in thread
From: Stefan Monnier @ 2014-11-28 19:31 UTC (permalink / raw)
  To: emacs-devel

> "Whether you need to support gnutls 2.12.x is up to you.  However, I note
> that this version is totally unsupported, if it is broken or has a
> critical bug you are on your own."

Emacs doesn't use GnuTLS, the end-user does.  I don't think it's Emacs's
role to coerce the user into upgrading her libgnutls.

> I hope that helps clarify things and perhaps convince you and others
> that we should stop supporting GnuTLS 2.6.6 (the current minimum) or any
> other 2.x GnuTLS release with Emacs 25.

No, I still think the burden of supporting 2.6.6 is currently smaller
than the cost of not supporting it.


        Stefan



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: proposal: require GnuTLS 3.1.x (previous stable)
  2014-11-28 18:51                             ` Ted Zlatanov
  2014-11-28 19:31                               ` Stefan Monnier
@ 2014-11-29 20:02                               ` Glenn Morris
  1 sibling, 0 replies; 34+ messages in thread
From: Glenn Morris @ 2014-11-29 20:02 UTC (permalink / raw)
  To: emacs-devel

Ted Zlatanov wrote:

> "Whether you need to support gnutls 2.12.x is up to you. However, I note
> that this version is totally unsupported, if it is broken or has a
> critical bug you are on your own."

Unsupported by _upstream_ gnutls.

However, it is part of the function of LTS distributions to backport
security patches to the versions that they include (or if that is
impossible to update to newer versions). Eg I can assure you that this
is what Red Hat will do for RHEL6 (it was in the context of RHEL6 that
this issue first came up). Debian security, Ubuntu LTS, they all do the
same kind of thing.

It's not Emacs's problem, and not your problem, to worry about these things.
Emacs should just (generally speaking) support whatever library versions
the commonly used distributions support, and let the distributions worry
about security issues in those libraries.



^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2014-11-29 20:02 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-11-23 18:38 Build failure (master; MS-Windows) Dani Moncayo
2014-11-23 21:41 ` Dani Moncayo
2014-11-23 22:07   ` Lars Magne Ingebrigtsen
2014-11-23 22:52     ` Dani Moncayo
2014-11-23 22:57       ` Lars Magne Ingebrigtsen
2014-11-23 23:09         ` Dani Moncayo
2014-11-25  9:32           ` proposal: require GnuTLS 3.1.x (previous stable) (was: Build failure (master; MS-Windows)) Ted Zlatanov
2014-11-25 15:57             ` proposal: require GnuTLS 3.1.x (previous stable) Lars Magne Ingebrigtsen
2014-11-25 16:28               ` Ted Zlatanov
2014-11-25 16:38                 ` Buildbot for Emacs? (was: proposal: require GnuTLS 3.1.x (previous stable)) Lars Magne Ingebrigtsen
2014-11-25 16:50                   ` Buildbot for Emacs? Glenn Morris
2014-11-25 16:55                     ` Ted Zlatanov
2014-11-25 22:15                       ` Glenn Morris
2014-11-25 23:12                         ` Ted Zlatanov
2014-11-26  9:52                         ` Tom
2014-11-25 17:05                     ` Lars Magne Ingebrigtsen
2014-11-25 22:14                       ` Glenn Morris
2014-11-25 17:34                 ` proposal: require GnuTLS 3.1.x (previous stable) Stefan Monnier
2014-11-25 18:55               ` Ivan Shmakov
2014-11-26  9:14                 ` Peder O. Klingenberg
2014-11-26 12:57                   ` Ivan Shmakov
2014-11-26 13:47                     ` Peder O. Klingenberg
2014-11-26 13:08                   ` Ted Zlatanov
2014-11-26 14:12                     ` Peder O. Klingenberg
2014-11-26 15:42                     ` Stefan Monnier
2014-11-26 16:52                       ` Ted Zlatanov
2014-11-26 21:18                         ` Ted Zlatanov
2014-11-26 21:37                           ` Lars Magne Ingebrigtsen
2014-11-27  2:13                           ` Stefan Monnier
2014-11-27  2:33                             ` Ted Zlatanov
2014-11-28 18:51                             ` Ted Zlatanov
2014-11-28 19:31                               ` Stefan Monnier
2014-11-29 20:02                               ` Glenn Morris
2014-11-26 13:46                   ` Michael Welsh Duggan

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).