From: Ted Zlatanov <tzz@lifelogs.com>
To: emacs-devel@gnu.org
Subject: Re: GnuTLS for W32
Date: Wed, 04 Jan 2012 18:16:26 -0500 [thread overview]
Message-ID: <87wr976otx.fsf@lifelogs.com> (raw)
In-Reply-To: 6ED011D5-E185-44C6-BB31-A445A4E5F83A@gmail.com
On Wed, 4 Jan 2012 14:47:02 -0800 chad <yandros@gmail.com> wrote:
c> I have a suggestion: by policy put the DLLs with the binary, make the
c> installer DTRT, and then add some sort of `update alert' facility
c> that checks ELPA to notify users about new versions. This facility
c> would not necessarily update the software itself, but would notify
c> users that a new version of the software exists, along with notes
c> about the changes (especially the severity of the changes) and
c> instructions for updating. The installer-based default would only
c> (somehow) bug the user about severe problems (such as security
c> breaches for GnuTLS), pointing them at a new installer. Users who
c> opted in could be notified of all changes (perhaps displaying
c> ChangeLogs or vc status messages at the far end).
I really like your suggestion. It lets us write the DLL deployment code
later or never, depending on what users want, but at first we will only
do the acceptable minimum. It can also work with a standalone GnuTLS
W32 installer, if we ever decide that's a better approach.
GnuTLS provides gnutls_check_version() which we can use to dynamically
find out the version of the currently loaded GnuTLS DLL, by calling it
with a NULL. So the package's version check should be fairly easy to
write, and its version string will simply match the GnuTLS release it's
tracking.
I think, to get this working, we need a list of critical ELPA packages
that Emacs will check for updates on startup and alert the user to
upgrade. By default that list should be empty on all platforms, except
on W32 it will contain the "gnutls-w32" package. The actual package
will have to live on the GNU ELPA site, so that will require a network
connection to be opened... this will almost certainly displease some
Emacs users if we make it a default, but I do think it's the right one.
As a user I would like to have such a list, and will probably add a few
packages to it for my personal use.
Ted
next prev parent reply other threads:[~2012-01-04 23:16 UTC|newest]
Thread overview: 243+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <CAJU7zaKH0NTE7ko6u24gXy9WupsNw+CAvhMdVudzxpXvsY2vig@mail.gmail.com>
2011-12-31 13:46 ` gnutls for win32 Ted Zlatanov
2012-01-01 11:10 ` Nikos Mavrogiannopoulos
2012-01-01 11:50 ` Eli Zaretskii
2012-01-01 14:13 ` Ted Zlatanov
2012-01-01 16:10 ` Eli Zaretskii
2012-01-01 16:38 ` Ted Zlatanov
2012-01-01 17:05 ` Eli Zaretskii
2012-01-01 21:17 ` Ted Zlatanov
2012-01-01 21:28 ` Juanma Barranquero
2012-01-01 21:40 ` Eli Zaretskii
2012-01-01 23:54 ` GnuTLS for W32 (was: gnutls for win32) Ted Zlatanov
2012-01-02 0:49 ` Juanma Barranquero
2012-01-02 1:33 ` GnuTLS for W32 Óscar Fuentes
2012-01-02 1:44 ` Juanma Barranquero
2012-01-02 2:35 ` Óscar Fuentes
2012-01-02 2:57 ` Juanma Barranquero
2012-01-02 3:18 ` Óscar Fuentes
2012-01-02 4:02 ` Juanma Barranquero
2012-01-02 16:16 ` Ted Zlatanov
2012-01-02 17:31 ` Juanma Barranquero
2012-01-02 17:39 ` Eli Zaretskii
2012-01-02 18:51 ` Lars Ingebrigtsen
2012-01-02 22:35 ` Ted Zlatanov
2012-01-03 0:48 ` Óscar Fuentes
2012-01-03 6:37 ` Eli Zaretskii
2012-01-03 14:07 ` Óscar Fuentes
2012-01-03 17:21 ` Eli Zaretskii
2012-01-03 17:48 ` Óscar Fuentes
2012-01-03 18:14 ` Eli Zaretskii
2012-01-03 18:34 ` Óscar Fuentes
2012-01-03 19:38 ` Eli Zaretskii
2012-01-03 19:48 ` Óscar Fuentes
2012-01-03 20:09 ` Eli Zaretskii
2012-01-03 20:25 ` Óscar Fuentes
2012-01-04 6:48 ` Chong Yidong
2012-01-04 8:15 ` Eli Zaretskii
2012-01-04 3:45 ` Stephen J. Turnbull
2012-01-04 5:21 ` Eli Zaretskii
2012-01-04 7:03 ` Stephen J. Turnbull
2012-01-04 8:21 ` Eli Zaretskii
2012-01-04 11:21 ` Stephen J. Turnbull
2012-01-04 11:33 ` Lars Magne Ingebrigtsen
2012-01-04 11:57 ` Lennart Borgman
2012-01-04 12:06 ` Lars Magne Ingebrigtsen
2012-01-04 12:37 ` David Engster
2012-01-04 18:42 ` Lennart Borgman
2012-01-04 18:19 ` Eli Zaretskii
2012-01-04 13:57 ` Eli Zaretskii
2012-01-04 14:14 ` Óscar Fuentes
2012-01-04 15:05 ` Juanma Barranquero
2012-01-04 15:42 ` Óscar Fuentes
2012-01-04 16:29 ` Ted Zlatanov
2012-01-04 17:00 ` Juanma Barranquero
2012-01-04 18:48 ` Ted Zlatanov
2012-01-05 5:40 ` joakim
2012-01-05 15:52 ` Óscar Fuentes
2012-01-04 19:21 ` Óscar Fuentes
2012-01-04 19:45 ` Juanma Barranquero
2012-01-04 23:00 ` Óscar Fuentes
2012-01-05 0:18 ` Juanma Barranquero
2012-01-05 2:00 ` Óscar Fuentes
2012-01-05 2:36 ` Juanma Barranquero
2012-01-05 6:45 ` Eli Zaretskii
2012-01-05 6:41 ` Eli Zaretskii
2012-01-05 7:04 ` Daniel Colascione
2012-01-05 11:58 ` Eli Zaretskii
2012-01-04 20:37 ` Ted Zlatanov
2012-01-04 20:41 ` Lars Magne Ingebrigtsen
2012-01-04 22:12 ` Ted Zlatanov
2012-01-04 22:47 ` chad
2012-01-04 23:16 ` Ted Zlatanov [this message]
2012-01-05 5:36 ` Eli Zaretskii
2012-01-05 13:50 ` Ted Zlatanov
2012-01-05 14:14 ` Eli Zaretskii
2012-01-05 14:50 ` Juanma Barranquero
2012-01-05 16:19 ` chad
2012-01-05 20:30 ` Juanma Barranquero
2012-01-05 23:14 ` chad
2012-01-05 23:32 ` Juanma Barranquero
2012-01-05 23:58 ` Richard Riley
2012-01-06 0:05 ` Juanma Barranquero
2012-01-06 7:11 ` Eli Zaretskii
2012-01-06 0:09 ` Juanma Barranquero
2012-01-06 1:05 ` chad
2012-01-06 1:13 ` Juanma Barranquero
2012-01-06 1:24 ` Óscar Fuentes
2012-01-06 1:48 ` Juanma Barranquero
2012-01-06 2:37 ` Óscar Fuentes
2012-01-06 3:08 ` Juanma Barranquero
2012-01-06 3:56 ` Óscar Fuentes
2012-01-06 4:11 ` Juanma Barranquero
2012-01-06 5:49 ` chad
2012-01-06 7:12 ` Eli Zaretskii
2012-01-06 12:35 ` Juanma Barranquero
2012-01-07 2:34 ` Stephen J. Turnbull
2012-01-06 13:39 ` Juanma Barranquero
2012-01-07 2:31 ` Stephen J. Turnbull
2012-01-07 3:37 ` Óscar Fuentes
2012-01-07 9:30 ` Juanma Barranquero
2012-01-07 13:37 ` Ted Zlatanov
2012-01-07 15:10 ` Juanma Barranquero
2012-01-07 1:36 ` Stephen J. Turnbull
2012-01-07 1:46 ` Juanma Barranquero
2012-01-07 5:07 ` Stephen J. Turnbull
2012-01-07 1:23 ` Stephen J. Turnbull
2012-01-05 15:08 ` joakim
2012-01-05 15:37 ` Lars Ingebrigtsen
2012-01-05 17:52 ` Ted Zlatanov
2012-01-05 18:29 ` Lars Ingebrigtsen
2012-01-05 20:06 ` Ted Zlatanov
2012-01-06 3:15 ` Lars Magne Ingebrigtsen
2012-01-06 3:37 ` chad
2012-01-05 20:38 ` Juanma Barranquero
2012-01-05 20:36 ` Juanma Barranquero
2012-01-05 20:39 ` Richard Riley
2012-01-05 22:45 ` Juanma Barranquero
2012-01-05 22:35 ` Ted Zlatanov
2012-01-05 22:43 ` Juanma Barranquero
2012-01-05 23:28 ` Ted Zlatanov
2012-01-05 23:38 ` Juanma Barranquero
2012-01-05 23:55 ` Richard Riley
2012-01-05 23:59 ` Juanma Barranquero
2012-01-06 7:10 ` Eli Zaretskii
2012-01-07 2:03 ` Stephen J. Turnbull
2012-01-07 5:40 ` Richard Riley
2012-01-07 13:35 ` Ted Zlatanov
2012-01-07 14:51 ` Richard Riley
2012-01-07 15:12 ` Juanma Barranquero
2012-01-08 15:33 ` Ted Zlatanov
2012-01-09 1:04 ` Stefan Monnier
2012-01-09 14:26 ` Ted Zlatanov
2012-01-09 14:26 ` NaCl support for Emacs (was: GnuTLS for W32) Ted Zlatanov
2012-01-09 15:30 ` NaCl support for Emacs Stefan Monnier
2012-01-09 16:43 ` Carsten Mattner
2012-01-09 16:59 ` Ted Zlatanov
2012-01-09 17:48 ` Carsten Mattner
2012-01-09 18:17 ` Ted Zlatanov
2012-01-09 18:21 ` Carsten Mattner
2012-01-10 1:45 ` Ted Zlatanov
2012-01-09 16:53 ` Ted Zlatanov
2012-01-09 22:23 ` Stefan Monnier
2012-01-10 1:06 ` Ted Zlatanov
2012-01-10 1:30 ` Stefan Monnier
2012-01-10 1:43 ` Ted Zlatanov
2012-01-10 1:54 ` Richard Riley
2012-01-10 2:34 ` libnettle for Emacs (was: NaCl support for Emacs) Ted Zlatanov
2012-01-10 2:43 ` libnettle for Emacs Richard Riley
2012-01-10 3:01 ` NaCl support " Daniel Colascione
2012-01-10 11:45 ` Ted Zlatanov
2012-01-10 12:51 ` Ted Zlatanov
2012-01-10 3:21 ` Stefan Monnier
2012-01-10 11:54 ` Ted Zlatanov
2012-01-10 12:51 ` Carsten Mattner
2012-01-10 13:49 ` Ted Zlatanov
2012-01-10 16:01 ` Carsten Mattner
2012-01-10 20:01 ` Stefan Monnier
2012-01-09 20:48 ` joakim
2012-01-09 17:09 ` NaCl support for Emacs (was: GnuTLS for W32) Eli Zaretskii
2012-01-09 17:26 ` NaCl support for Emacs Ted Zlatanov
2012-01-09 17:29 ` NaCl support for Emacs (was: GnuTLS for W32) Eli Zaretskii
2012-01-10 0:57 ` NaCl support for Emacs Lars Magne Ingebrigtsen
2012-01-10 10:01 ` NaCl support for Emacs (was: GnuTLS for W32) Eli Zaretskii
2012-01-10 10:46 ` Carsten Mattner
2012-01-11 5:09 ` Stephen J. Turnbull
2012-01-11 10:42 ` Carsten Mattner
2012-01-11 12:26 ` Stephen J. Turnbull
2012-01-11 12:49 ` NaCl support for Emacs Harald Hanche-Olsen
2012-01-11 12:59 ` Carsten Mattner
2012-01-11 15:47 ` Stephen J. Turnbull
2012-01-11 15:58 ` Carsten Mattner
2012-01-11 16:33 ` Stephen J. Turnbull
2012-01-11 14:07 ` Stefan Monnier
2012-01-11 14:23 ` Carsten Mattner
2012-01-11 16:04 ` Stephen J. Turnbull
2012-01-11 19:40 ` NaCl support for Emacs (was: GnuTLS for W32) Richard Stallman
2012-01-08 7:40 ` GnuTLS for W32 Stephen J. Turnbull
2012-01-08 8:34 ` Eli Zaretskii
2012-01-06 0:43 ` Ted Zlatanov
2012-01-06 0:59 ` Juanma Barranquero
2012-01-06 14:08 ` Ted Zlatanov
2012-01-06 14:35 ` Juanma Barranquero
2012-01-06 15:26 ` Ted Zlatanov
2012-01-06 15:47 ` Juanma Barranquero
2012-01-06 16:50 ` Ted Zlatanov
2012-01-07 10:24 ` Chong Yidong
2012-01-07 13:14 ` Juanma Barranquero
2012-01-07 13:28 ` Ted Zlatanov
2012-01-07 21:03 ` Reiner Steib
2012-01-05 5:24 ` Eli Zaretskii
2012-01-04 21:23 ` Eli Zaretskii
2012-01-04 22:34 ` Óscar Fuentes
2012-01-05 6:34 ` Eli Zaretskii
2012-01-05 15:17 ` Óscar Fuentes
2012-01-05 18:11 ` Eli Zaretskii
2012-01-04 18:10 ` Eli Zaretskii
2012-01-04 19:42 ` Óscar Fuentes
2012-01-04 21:31 ` Eli Zaretskii
2012-01-04 15:15 ` Juanma Barranquero
2012-01-04 18:09 ` Eli Zaretskii
2012-01-04 19:39 ` Óscar Fuentes
2012-01-04 21:30 ` Eli Zaretskii
2012-01-04 23:18 ` Óscar Fuentes
2012-01-05 6:44 ` Eli Zaretskii
2012-01-03 7:14 ` Eli Zaretskii
2012-01-03 13:06 ` Ted Zlatanov
2012-01-03 13:37 ` Juanma Barranquero
2012-01-03 14:02 ` Eli Zaretskii
2012-01-03 15:00 ` Ted Zlatanov
2012-01-03 15:05 ` Juanma Barranquero
2012-01-03 17:29 ` Eli Zaretskii
2012-01-03 18:10 ` Óscar Fuentes
2012-01-03 7:48 ` Eli Zaretskii
2012-01-03 13:09 ` Ted Zlatanov
2012-01-03 17:06 ` Eli Zaretskii
2012-01-04 11:02 ` Ted Zlatanov
2012-01-04 12:26 ` joakim
2012-01-04 14:22 ` Óscar Fuentes
2012-01-04 18:03 ` Eli Zaretskii
2012-01-03 14:14 ` Jason Rumney
2012-01-02 17:54 ` Eli Zaretskii
2012-01-02 8:48 ` Eli Zaretskii
2012-01-02 10:42 ` Andreas Schwab
2012-01-02 11:20 ` Eli Zaretskii
2012-01-02 12:26 ` Lars Magne Ingebrigtsen
2012-01-02 12:41 ` Eli Zaretskii
2012-01-02 14:03 ` Andreas Schwab
2012-01-02 17:34 ` Eli Zaretskii
2012-01-02 8:47 ` GnuTLS for W32 (was: gnutls for win32) Eli Zaretskii
2012-01-02 9:47 ` GnuTLS for W32 Jason Rumney
2012-01-03 19:51 ` Lars Magne Ingebrigtsen
2012-01-01 22:32 ` gnutls for lose32 Richard Stallman
2012-01-02 6:55 ` Paul Eggert
2012-01-02 10:46 ` Carsten Mattner
2012-01-02 11:51 ` Juanma Barranquero
2012-01-02 13:09 ` Carsten Mattner
2012-01-02 13:15 ` Juanma Barranquero
2012-01-02 13:28 ` Juanma Barranquero
2012-01-02 19:05 ` Drew Adams
2012-01-02 16:17 ` Ted Zlatanov
2012-01-02 22:52 ` Richard Stallman
2012-01-02 19:05 ` Drew Adams
2012-01-02 12:17 ` Paul Eggert
2012-01-02 13:06 ` Carsten Mattner
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
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87wr976otx.fsf@lifelogs.com \
--to=tzz@lifelogs.com \
--cc=emacs-devel@gnu.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.
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).