all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Robert Pluim <rpluim@gmail.com>
To: Lars Ingebrigtsen <larsi@gnus.org>
Cc: contovob@tcd.ie, alex.branham@gmail.com,
	"Philip K." <philip@warpmail.net>,
	40676@debbugs.gnu.org
Subject: bug#40676: 28.0.50; gnus locks when reading email
Date: Mon, 20 Jul 2020 10:49:24 +0200	[thread overview]
Message-ID: <m2sgdmpo4r.fsf@gmail.com> (raw)
In-Reply-To: <87o8obsln8.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 19 Jul 2020 15:02:35 +0200")

>>>>> On Sun, 19 Jul 2020 15:02:35 +0200, Lars Ingebrigtsen <larsi@gnus.org> said:

    Lars> "Philip K." <philip@warpmail.net> writes:
    >> That was part of the rationale behind #40355, but the best way I see to
    >> fix this would be to implement asynchronous DNS, since a libravatar
    >> lookup has two phases (DNS lookup + image retrieval), compared to
    >> Gravatar's single request.

    Lars> A cache would be a band-aid -- it still will have to do these lookups
    Lars> occasionally, and the user experience in Gnus suffers.

    Lars> As it stands, librgravatar shouldn't be the default gravatar provider.

    Lars> But, yes, Emacs should have asynchronous DNS support, and adding that
    Lars> probably isn't too difficult, I'd have thought?

emacs calls getaddrinfo_a already if itʼs available, when creating
connections, but I donʼt think thereʼs a lisp-level interface to it
(and itʼs not available on macOS, weʼd have to implement it using
Apple's platform-specific API).

If you were thinking of using the emacs threading API, I tried hooking
that up to dns.el, but the results were not great. [1]

Robert

Footnotes:
[1]  Iʼm saying this so that Lars will now go away and implement it :-)






  parent reply	other threads:[~2020-07-20  8:49 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-04-16 23:18 bug#40676: 28.0.50; gnus locks when reading email Alex Branham
2020-04-17  6:51 ` Eli Zaretskii
2020-04-17 11:51 ` Basil L. Contovounesios
2020-04-17 17:26   ` Alex Branham
2020-04-18 10:26     ` Robert Pluim
2020-04-18 11:50       ` Alex Branham
2020-07-19  2:20       ` Lars Ingebrigtsen
2020-07-19  8:15         ` Philip K.
2020-07-19 13:02           ` Lars Ingebrigtsen
2020-07-19 13:37             ` Philip K.
2020-07-19 13:52               ` Lars Ingebrigtsen
2020-07-29  6:48                 ` Lars Ingebrigtsen
2020-07-30  1:43                   ` Lars Ingebrigtsen
2020-07-30  3:30                     ` Lars Ingebrigtsen
2020-07-30  3:11                   ` Richard Stallman
2020-07-30  8:32                     ` Philip K.
2020-07-31  3:24                       ` Richard Stallman
2020-07-20  8:49             ` Robert Pluim [this message]
2020-07-20  9:05               ` Lars Ingebrigtsen
2020-07-20  9:23                 ` Lars Ingebrigtsen
2020-07-20  9:33                   ` Robert Pluim
2020-07-20  9:36                     ` Robert Pluim
2020-07-20 11:02                       ` Lars Ingebrigtsen
2020-07-20  9:41                     ` Lars Ingebrigtsen
2020-07-20  9:43                       ` Lars Ingebrigtsen
2020-04-17 15:09 ` Eric Abrahamsen
2020-04-17 15:14   ` Robert Pluim
2020-04-17 15:22     ` Eric Abrahamsen

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=m2sgdmpo4r.fsf@gmail.com \
    --to=rpluim@gmail.com \
    --cc=40676@debbugs.gnu.org \
    --cc=alex.branham@gmail.com \
    --cc=contovob@tcd.ie \
    --cc=larsi@gnus.org \
    --cc=philip@warpmail.net \
    /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 external index

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

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.