unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Re: emacs-29 00de296d1b 3/3: Simplify erc-sasl's auth-source API
       [not found] ` <20221129051801.9344CC0009E@vcs2.savannah.gnu.org>
@ 2022-11-29  6:07   ` Po Lu
  2022-11-29 14:44     ` F. Jason Park
  0 siblings, 1 reply; 2+ messages in thread
From: Po Lu @ 2022-11-29  6:07 UTC (permalink / raw)
  To: emacs-devel; +Cc: F. Jason Park

Amin Bandali <bandali@gnu.org> writes:

> branch: emacs-29
> commit 00de296d1b4f629fd828cdeff588bb4f742d9ffe
> Author: F. Jason Park <jp@neverwas.me>
> Commit: Amin Bandali <bandali@gnu.org>
>
>     Simplify erc-sasl's auth-source API
>     
>     * doc/misc/erc.texi: Revise descriptions in SASL chapter to reflect
>     simplified auth-source options.
>     
>     * lisp/erc/erc-sasl.el (erc-sasl-password,
>     erc-sasl-auth-source-function): Revise doc strings.
>     (erc-sasl-auth-source-password-as-host): New function to serve as
>     more useful choice for option `erc-sasl-auth-source-function'.
>     (erc-sasl--read-password): Promote auth-source to pole position, above
>     an explicit string and `:password'.
>     
>     * test/lisp/erc/erc-sasl-tests.el (erc-sasl--read-password--basic):
>     Massage tests to conform to simplified `erc-sasl-password'
>     API.  (Bug#29108.)

Was such a big change really a regression fix, suitable for emacs-29?



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

* Re: emacs-29 00de296d1b 3/3: Simplify erc-sasl's auth-source API
  2022-11-29  6:07   ` emacs-29 00de296d1b 3/3: Simplify erc-sasl's auth-source API Po Lu
@ 2022-11-29 14:44     ` F. Jason Park
  0 siblings, 0 replies; 2+ messages in thread
From: F. Jason Park @ 2022-11-29 14:44 UTC (permalink / raw)
  To: Po Lu; +Cc: emacs-devel

Po Lu <luangruo@yahoo.com> writes:

> Amin Bandali <bandali@gnu.org> writes:
>
>> branch: emacs-29
>> commit 00de296d1b4f629fd828cdeff588bb4f742d9ffe
>> Author: F. Jason Park <jp@neverwas.me>
>> Commit: Amin Bandali <bandali@gnu.org>
>>
>>     Simplify erc-sasl's auth-source API
>>     
>>     * doc/misc/erc.texi: Revise descriptions in SASL chapter to reflect
>>     simplified auth-source options.
>>     
>>     * lisp/erc/erc-sasl.el (erc-sasl-password,
>>     erc-sasl-auth-source-function): Revise doc strings.
>>     (erc-sasl-auth-source-password-as-host): New function to serve as
>>     more useful choice for option `erc-sasl-auth-source-function'.
>>     (erc-sasl--read-password): Promote auth-source to pole position, above
>>     an explicit string and `:password'.
>>     
>>     * test/lisp/erc/erc-sasl-tests.el (erc-sasl--read-password--basic):
>>     Massage tests to conform to simplified `erc-sasl-password'
>>     API.  (Bug#29108.)
>
> Was such a big change really a regression fix, suitable for emacs-29?

My apologies. Won't happen again.

The file it updated was first introduced five days back and contained a
poorly designed option (by me) that threatened to become a maintenance
nuisance and a possible source of user frustrations (and maybe bug
reports). Basically, it suggested a new type (symbols) be assigned to a
decades-old variable, `erc-session-password', without a thorough vetting
of the repercussions. The change in question tried to undo some of that
short-sightedness, albeit too elaborately (and thus irresponsibly),
given the timetable.

(FWIW, that should be the last you'll hear from ERC for Emacs 29, other
than incrementing our version number to 5.5 to keep the releases in
sync.)

Appreciate your vigilance and understanding (and all your work on
Emacs).



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

end of thread, other threads:[~2022-11-29 14:44 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <166969908095.16328.16275737650099622826@vcs2.savannah.gnu.org>
     [not found] ` <20221129051801.9344CC0009E@vcs2.savannah.gnu.org>
2022-11-29  6:07   ` emacs-29 00de296d1b 3/3: Simplify erc-sasl's auth-source API Po Lu
2022-11-29 14:44     ` F. Jason Park

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).