unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* "If you're still seeing problems, please reopen." [Was: bug#25148:]
       [not found] <mailman.1688.1573976224.13325.bug-gnu-emacs@gnu.org>
@ 2019-11-17 11:30 ` Alan Mackenzie
  2019-11-17 11:38   ` Lars Ingebrigtsen
  0 siblings, 1 reply; 276+ messages in thread
From: Alan Mackenzie @ 2019-11-17 11:30 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: emacs-devel

In article <mailman.1688.1573976224.13325.bug-gnu-emacs@gnu.org> you wrote:

[ .... ]

> If you're still seeing problems, please reopen.

Yes, but how?

The OP of a bug report is not going to be able to reopen it, since the
way to do this is so arcane and obscure.  You're not giving her a fair
chance!

If you're sincere about OPs reopening closed bugs, how about giving them
a recipe to do so, or at least a pointer to the doc which explains how
to?

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

-- 
Alan Mackenzie (Nuremberg, Germany).




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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 11:30 ` "If you're still seeing problems, please reopen." [Was: bug#25148:] Alan Mackenzie
@ 2019-11-17 11:38   ` Lars Ingebrigtsen
  2019-11-17 17:42     ` Óscar Fuentes
  0 siblings, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-17 11:38 UTC (permalink / raw)
  To: Alan Mackenzie; +Cc: emacs-devel

Alan Mackenzie <acm@muc.de> writes:

>> If you're still seeing problems, please reopen.
>
> Yes, but how?

Just responding is enough, and then somebody who knows how will reopen.

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 11:38   ` Lars Ingebrigtsen
@ 2019-11-17 17:42     ` Óscar Fuentes
  2019-11-17 17:49       ` Lars Ingebrigtsen
                         ` (2 more replies)
  0 siblings, 3 replies; 276+ messages in thread
From: Óscar Fuentes @ 2019-11-17 17:42 UTC (permalink / raw)
  To: emacs-devel

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Alan Mackenzie <acm@muc.de> writes:
>
>>> If you're still seeing problems, please reopen.
>>
>> Yes, but how?
>
> Just responding is enough, and then somebody who knows how will reopen.

IMO this is not satisfactory. The message says "do this", but there
is no clue about how to do "this".

Debbugs is the most user-hostile bug tracking system that I deal with.
In fact, I don't consider it a bug tracking system at all: it is a poor
mailing list with some attached hacks for associating tags to threads.

Please kill Debbugs.




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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 17:42     ` Óscar Fuentes
@ 2019-11-17 17:49       ` Lars Ingebrigtsen
  2019-11-17 17:58         ` Óscar Fuentes
                           ` (2 more replies)
  2019-11-17 17:59       ` Eli Zaretskii
  2019-11-17 19:36       ` "If you're still seeing problems, please reopen." [Was: bug#25148:] dick.r.chiang
  2 siblings, 3 replies; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-17 17:49 UTC (permalink / raw)
  To: Óscar Fuentes; +Cc: emacs-devel

Óscar Fuentes <ofv@wanadoo.es> writes:

> IMO this is not satisfactory. The message says "do this", but there
> is no clue about how to do "this".
>
> Debbugs is the most user-hostile bug tracking system that I deal with.

All the user has to do is hit the "reply" button in the mail reader
they're using.  How is that user-hostile?

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 17:49       ` Lars Ingebrigtsen
@ 2019-11-17 17:58         ` Óscar Fuentes
  2019-11-19  6:08           ` Richard Stallman
  2019-11-17 18:02         ` Eli Zaretskii
  2019-11-17 18:06         ` Dmitry Gutov
  2 siblings, 1 reply; 276+ messages in thread
From: Óscar Fuentes @ 2019-11-17 17:58 UTC (permalink / raw)
  To: emacs-devel

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Óscar Fuentes <ofv@wanadoo.es> writes:
>
>> IMO this is not satisfactory. The message says "do this", but there
>> is no clue about how to do "this".
>>
>> Debbugs is the most user-hostile bug tracking system that I deal with.
>
> All the user has to do is hit the "reply" button in the mail reader
> they're using.  How is that user-hostile?

The message says "reopen", not "reply".

And how is it acceptable to depend on the willingness and availability
of somebody else to effectively reopen the bug?




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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 17:42     ` Óscar Fuentes
  2019-11-17 17:49       ` Lars Ingebrigtsen
@ 2019-11-17 17:59       ` Eli Zaretskii
  2019-11-17 18:11         ` Dmitry Gutov
  2019-11-17 18:25         ` Óscar Fuentes
  2019-11-17 19:36       ` "If you're still seeing problems, please reopen." [Was: bug#25148:] dick.r.chiang
  2 siblings, 2 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-17 17:59 UTC (permalink / raw)
  To: Óscar Fuentes; +Cc: emacs-devel

> From: Óscar Fuentes <ofv@wanadoo.es>
> Date: Sun, 17 Nov 2019 18:42:03 +0100
> 
> > Just responding is enough, and then somebody who knows how will reopen.
> 
> IMO this is not satisfactory. The message says "do this", but there
> is no clue about how to do "this".

Maybe we should mention admin/notes/bugtracker (which does describe
this) in CONTRIBUTE.

> Please kill Debbugs.

Please be serious.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 17:49       ` Lars Ingebrigtsen
  2019-11-17 17:58         ` Óscar Fuentes
@ 2019-11-17 18:02         ` Eli Zaretskii
  2019-11-17 18:06         ` Dmitry Gutov
  2 siblings, 0 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-17 18:02 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: ofv, emacs-devel

> From: Lars Ingebrigtsen <larsi@gnus.org>
> Date: Sun, 17 Nov 2019 18:49:10 +0100
> Cc: emacs-devel@gnu.org
> 
> > Debbugs is the most user-hostile bug tracking system that I deal with.
> 
> All the user has to do is hit the "reply" button in the mail reader
> they're using.  How is that user-hostile?

It's "the most user-hostile bug tracking system" in the same sense as
democracy is the worst form of government.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 17:49       ` Lars Ingebrigtsen
  2019-11-17 17:58         ` Óscar Fuentes
  2019-11-17 18:02         ` Eli Zaretskii
@ 2019-11-17 18:06         ` Dmitry Gutov
  2019-11-17 18:09           ` Lars Ingebrigtsen
  2019-11-17 18:28           ` Eli Zaretskii
  2 siblings, 2 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-17 18:06 UTC (permalink / raw)
  To: Lars Ingebrigtsen, Óscar Fuentes; +Cc: emacs-devel

On 17.11.2019 19:49, Lars Ingebrigtsen wrote:
> All the user has to do is hit the "reply" button in the mail reader
> they're using.  How is that user-hostile?

It's like an adventure computer game where you need to type what to do, 
what do say, etc. Heartwarming to someone who grew up in that era and, 
like, 30 years out of date.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:06         ` Dmitry Gutov
@ 2019-11-17 18:09           ` Lars Ingebrigtsen
  2019-11-17 18:15             ` Dmitry Gutov
                               ` (2 more replies)
  2019-11-17 18:28           ` Eli Zaretskii
  1 sibling, 3 replies; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-17 18:09 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: Óscar Fuentes, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

> On 17.11.2019 19:49, Lars Ingebrigtsen wrote:
>> All the user has to do is hit the "reply" button in the mail reader
>> they're using.  How is that user-hostile?
>
> It's like an adventure computer game where you need to type what to
> do, what do say, etc. Heartwarming to someone who grew up in that era
> and, like, 30 years out of date.

Users don't need to do any of that -- they just send and email, and us
busy bee Emacs peeps issue the magical incantations.

It's a Mechanical Turk kind of bug tracker.  But it sure is user
friendly.

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 17:59       ` Eli Zaretskii
@ 2019-11-17 18:11         ` Dmitry Gutov
  2019-11-17 18:29           ` Eli Zaretskii
  2019-11-17 18:25         ` Óscar Fuentes
  1 sibling, 1 reply; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-17 18:11 UTC (permalink / raw)
  To: Eli Zaretskii, Óscar Fuentes; +Cc: emacs-devel

On 17.11.2019 19:59, Eli Zaretskii wrote:
> Maybe we should mention admin/notes/bugtracker (which does describe
> this) in CONTRIBUTE

Err, only a minority of people who have to use Debbugs will ever read 
CONTRIBUTE. (I hope.)



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:09           ` Lars Ingebrigtsen
@ 2019-11-17 18:15             ` Dmitry Gutov
  2019-11-17 18:27               ` Andreas Schwab
                                 ` (2 more replies)
  2019-11-17 20:14             ` Juanma Barranquero
  2019-11-17 21:33             ` João Távora
  2 siblings, 3 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-17 18:15 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: Óscar Fuentes, emacs-devel

On 17.11.2019 20:09, Lars Ingebrigtsen wrote:
> Users don't need to do any of that -- they just send and email

They don't know that. And a certain percentage *will* be too shy to do 
anything for fear of bothering anybody.

Some other percentage will spend 10 minutes googling "how to freaking 
close a Debbugs bug report", then do that, and then do that again 
several months later (if they don't open/close bugs here often). I 
am/was like that myself.

There's nothing friendly about that process, by modern standards.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 17:59       ` Eli Zaretskii
  2019-11-17 18:11         ` Dmitry Gutov
@ 2019-11-17 18:25         ` Óscar Fuentes
  2019-11-17 18:45           ` Eli Zaretskii
  2019-11-18 17:59           ` John Wiegley
  1 sibling, 2 replies; 276+ messages in thread
From: Óscar Fuentes @ 2019-11-17 18:25 UTC (permalink / raw)
  To: emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:

>> IMO this is not satisfactory. The message says "do this", but there
>> is no clue about how to do "this".
>
> Maybe we should mention admin/notes/bugtracker (which does describe
> this) in CONTRIBUTE.
>
>> Please kill Debbugs.
>
> Please be serious.

I'm being absolutely serious. You are proposing to put a reference to a
650 line text file on a 400 line text file for solving something that is
self-evident on every other bug tracker.

Debbugs is the only user-facing bug tracker I know that requires
studying its magic incantations to complete tasks which are trivial on
any other system. Not to mention that, after all that studying, it still
won't provide basic features which exist and are trivial to use
elsewhere.

Debbugs is a non-starter for any project that expects interaction with
its user base.




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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:15             ` Dmitry Gutov
@ 2019-11-17 18:27               ` Andreas Schwab
  2019-11-17 18:36               ` Lars Ingebrigtsen
  2019-11-19  6:09               ` Richard Stallman
  2 siblings, 0 replies; 276+ messages in thread
From: Andreas Schwab @ 2019-11-17 18:27 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: Óscar Fuentes, Lars Ingebrigtsen, emacs-devel

On Nov 17 2019, Dmitry Gutov wrote:

> There's nothing friendly about that process, by modern standards.

It is user-friendly like Unix.  That's why it will still be around in 25
years.

Andreas.

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:06         ` Dmitry Gutov
  2019-11-17 18:09           ` Lars Ingebrigtsen
@ 2019-11-17 18:28           ` Eli Zaretskii
  2019-11-23  8:06             ` Steinar Bang
  1 sibling, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-17 18:28 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, emacs-devel

> From: Dmitry Gutov <dgutov@yandex.ru>
> Date: Sun, 17 Nov 2019 20:06:32 +0200
> Cc: emacs-devel@gnu.org
> 
> On 17.11.2019 19:49, Lars Ingebrigtsen wrote:
> > All the user has to do is hit the "reply" button in the mail reader
> > they're using.  How is that user-hostile?
> 
> It's like an adventure computer game where you need to type what to do, 
> what do say, etc. Heartwarming to someone who grew up in that era and, 
> like, 30 years out of date.

The Adventure game was written around 1975, so it's more like 45
years.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:11         ` Dmitry Gutov
@ 2019-11-17 18:29           ` Eli Zaretskii
  0 siblings, 0 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-17 18:29 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, emacs-devel

> Cc: emacs-devel@gnu.org
> From: Dmitry Gutov <dgutov@yandex.ru>
> Date: Sun, 17 Nov 2019 20:11:57 +0200
> 
> On 17.11.2019 19:59, Eli Zaretskii wrote:
> > Maybe we should mention admin/notes/bugtracker (which does describe
> > this) in CONTRIBUTE
> 
> Err, only a minority of people who have to use Debbugs will ever read 
> CONTRIBUTE. (I hope.)

But even less people will read admin/notes/bugtracker.  So we might
gain some discoverability.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:15             ` Dmitry Gutov
  2019-11-17 18:27               ` Andreas Schwab
@ 2019-11-17 18:36               ` Lars Ingebrigtsen
  2019-11-17 18:37                 ` Dmitry Gutov
  2019-11-18 14:10                 ` Stefan Kangas
  2019-11-19  6:09               ` Richard Stallman
  2 siblings, 2 replies; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-17 18:36 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: Óscar Fuentes, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

> On 17.11.2019 20:09, Lars Ingebrigtsen wrote:
>> Users don't need to do any of that -- they just send and email
>
> They don't know that. And a certain percentage *will* be too shy to do
> anything for fear of bothering anybody.

OK, I'll start saying "send a mail to reopen" or something.

> Some other percentage will spend 10 minutes googling "how to freaking
> close a Debbugs bug report", then do that, and then do that again 
> several months later (if they don't open/close bugs here often). I
> am/was like that myself.
>
> There's nothing friendly about that process, by modern standards.

That's developer unfriendliness, not user unfriendliness, in my opinion.
And I don't remember those details at all -- that's why we have
debbugs-gnu, which is a lot friendlier (to me) than any web-based bug
tracker.

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:36               ` Lars Ingebrigtsen
@ 2019-11-17 18:37                 ` Dmitry Gutov
  2019-11-17 18:38                   ` Lars Ingebrigtsen
  2019-11-17 18:51                   ` Eli Zaretskii
  2019-11-18 14:10                 ` Stefan Kangas
  1 sibling, 2 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-17 18:37 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: Óscar Fuentes, emacs-devel

On 17.11.2019 20:36, Lars Ingebrigtsen wrote:
> That's developer unfriendliness, not user unfriendliness, in my opinion.

No, we expect end users to file reports through Debbugs. And then, 
apparently, be able to close them.

> And I don't remember those details at all -- that's why we have
> debbugs-gnu, which is a lot friendlier (to me) than any web-based bug
> tracker.

That's for us, not them.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:37                 ` Dmitry Gutov
@ 2019-11-17 18:38                   ` Lars Ingebrigtsen
  2019-11-17 18:51                   ` Eli Zaretskii
  1 sibling, 0 replies; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-17 18:38 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: Óscar Fuentes, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

> On 17.11.2019 20:36, Lars Ingebrigtsen wrote:
>> That's developer unfriendliness, not user unfriendliness, in my opinion.
>
> No, we expect end users to file reports through Debbugs. And then,
> apparently, be able to close them.

I've never expected a user to be able to close a bug.

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:25         ` Óscar Fuentes
@ 2019-11-17 18:45           ` Eli Zaretskii
  2019-11-17 19:07             ` Óscar Fuentes
  2019-11-18 16:22             ` Perry E. Metzger
  2019-11-18 17:59           ` John Wiegley
  1 sibling, 2 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-17 18:45 UTC (permalink / raw)
  To: Óscar Fuentes; +Cc: emacs-devel

> From: Óscar Fuentes <ofv@wanadoo.es>
> Date: Sun, 17 Nov 2019 19:25:38 +0100
> 
> > Please be serious.
> 
> I'm being absolutely serious.

Then you are simply wrong.

> Debbugs is a non-starter for any project that expects interaction with
> its user base.

A bug tracker should first and foremost help those who work on
triaging and fixing bugs.  I have experience with 3 other issue
tracking systems, and none of them is significantly better in this
aspect; some are worse.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:37                 ` Dmitry Gutov
  2019-11-17 18:38                   ` Lars Ingebrigtsen
@ 2019-11-17 18:51                   ` Eli Zaretskii
  1 sibling, 0 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-17 18:51 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, emacs-devel

> From: Dmitry Gutov <dgutov@yandex.ru>
> Date: Sun, 17 Nov 2019 20:37:26 +0200
> Cc: Óscar Fuentes <ofv@wanadoo.es>, emacs-devel@gnu.org
> 
> On 17.11.2019 20:36, Lars Ingebrigtsen wrote:
> > That's developer unfriendliness, not user unfriendliness, in my opinion.
> 
> No, we expect end users to file reports through Debbugs. And then, 
> apparently, be able to close them.

No, we don't expect them to close bugs, not normally.  Just to file
them, which boils down to sending an email to a certain address.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:45           ` Eli Zaretskii
@ 2019-11-17 19:07             ` Óscar Fuentes
  2019-11-17 19:25               ` Alan Mackenzie
                                 ` (2 more replies)
  2019-11-18 16:22             ` Perry E. Metzger
  1 sibling, 3 replies; 276+ messages in thread
From: Óscar Fuentes @ 2019-11-17 19:07 UTC (permalink / raw)
  To: emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:

>> Debbugs is a non-starter for any project that expects interaction with
>> its user base.
>
> A bug tracker should first and foremost help those who work on
> triaging and fixing bugs.

I disagree with you on this. A user-facing bug tracker must be welcoming
to users, otherwise you will miss many of those bugs.

> I have experience with 3 other issue
> tracking systems, and none of them is significantly better in this
> aspect; some are worse.

Maybe we should consider some of those which are not "significantly
better" at triaging and fixing bugs but are much better at interfacing
with end users and occasional contributors?




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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 19:07             ` Óscar Fuentes
@ 2019-11-17 19:25               ` Alan Mackenzie
  2019-11-17 19:53                 ` Óscar Fuentes
                                   ` (2 more replies)
  2019-11-17 19:47               ` Eli Zaretskii
  2019-11-17 20:32               ` Juanma Barranquero
  2 siblings, 3 replies; 276+ messages in thread
From: Alan Mackenzie @ 2019-11-17 19:25 UTC (permalink / raw)
  To: Óscar Fuentes; +Cc: emacs-devel

Hello, Óscar.

On Sun, Nov 17, 2019 at 20:07:12 +0100, Óscar Fuentes wrote:
> Eli Zaretskii <eliz@gnu.org> writes:

> >> Debbugs is a non-starter for any project that expects interaction with
> >> its user base.

> > A bug tracker should first and foremost help those who work on
> > triaging and fixing bugs.

> I disagree with you on this. A user-facing bug tracker must be welcoming
> to users, otherwise you will miss many of those bugs.

> > I have experience with 3 other issue
> > tracking systems, and none of them is significantly better in this
> > aspect; some are worse.

> Maybe we should consider some of those which are not "significantly
> better" at triaging and fixing bugs but are much better at interfacing
> with end users and occasional contributors?

What could be easier than M-x report-emacs-bug or just sending an email
to bug-gnu-emacs@gnu.org?

I run Gentoo, and for many days now a package won't build, and I want to
report it as a bug.  But I just can't face the hassle of opening
Firefox, looking up Gentoo's bugzilla address, logging on to it with a
password I've got written down somewhere, filling in numerous fields on
a screen, many of which are not relevant (but they're compulsory), then
having to return to it in order to respond to responses.  It's just too
much work.  I suppose I'll get around to it some time.

That's not to say debbugs is perfect.  But for me, it beats bugzilla and
other Web browser based trackers handsomely.

-- 
Alan Mackenzie (Nuremberg, Germany).



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 17:42     ` Óscar Fuentes
  2019-11-17 17:49       ` Lars Ingebrigtsen
  2019-11-17 17:59       ` Eli Zaretskii
@ 2019-11-17 19:36       ` dick.r.chiang
  2019-11-18 18:22         ` Karl Fogel
  2 siblings, 1 reply; 276+ messages in thread
From: dick.r.chiang @ 2019-11-17 19:36 UTC (permalink / raw)
  To: Óscar Fuentes; +Cc: emacs-devel

I hear you loud and clear on the debbugs, but many people accustomed to
browser-everything would also say emacs is similarly antiquated.

I would be frustrated too by the responses you received suggesting nothing is
awry about debbugs.  But in any unpaid project, the response to "please kill
this" should be "please implement a better alternative."



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 19:07             ` Óscar Fuentes
  2019-11-17 19:25               ` Alan Mackenzie
@ 2019-11-17 19:47               ` Eli Zaretskii
  2019-11-17 20:32               ` Juanma Barranquero
  2 siblings, 0 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-17 19:47 UTC (permalink / raw)
  To: Óscar Fuentes; +Cc: emacs-devel

> From: Óscar Fuentes <ofv@wanadoo.es>
> Date: Sun, 17 Nov 2019 20:07:12 +0100
> 
> Maybe we should consider some of those which are not "significantly
> better" at triaging and fixing bugs but are much better at interfacing
> with end users and occasional contributors?

We do.  We are not there yet.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 19:25               ` Alan Mackenzie
@ 2019-11-17 19:53                 ` Óscar Fuentes
  2019-11-17 19:59                   ` Lars Ingebrigtsen
  2019-11-17 20:00                 ` Stefan Monnier
  2019-11-19  6:08                 ` Richard Stallman
  2 siblings, 1 reply; 276+ messages in thread
From: Óscar Fuentes @ 2019-11-17 19:53 UTC (permalink / raw)
  To: emacs-devel

Alan Mackenzie <acm@muc.de> writes:

>> Maybe we should consider some of those which are not "significantly
>> better" at triaging and fixing bugs but are much better at interfacing
>> with end users and occasional contributors?
>
> What could be easier than M-x report-emacs-bug or just sending an email
> to bug-gnu-emacs@gnu.org?

This topic was discussed several times already on this ml.

First of all, email is not configured or even available on all machines.
This forces the user to copy&paste text from Emacs to another
application (easy) or to another machine (not so easy). Attaching files
is not straightforward even when sending from Emacs itself.

After the initial report, if the user wishes to participate he must do
so by email, taking care of not altering To: and/or CC: headers. Also,
some users might have preferences about their level of partipation on
the ensuing discussion (be notified about every message, only messages
that mention him or only the message that resolves the bug). Actually,
the reporter risks being spammed by dozens of emails after a bug report
without an obvious method for stopping the flood.

> I run Gentoo, and for many days now a package won't build, and I want to
> report it as a bug.  But I just can't face the hassle of opening
> Firefox, looking up Gentoo's bugzilla address, logging on to it with a
> password I've got written down somewhere, filling in numerous fields on
> a screen, many of which are not relevant (but they're compulsory), then
> having to return to it in order to respond to responses.  It's just too
> much work.  I suppose I'll get around to it some time.
>
> That's not to say debbugs is perfect.  But for me, it beats bugzilla and
> other Web browser based trackers handsomely.

Emacs could act as an interface for some of those bug trackers,
automatically filling known fields. Instead of sending an email, it
would send an HTTPS request. It would be report-emacs-bug, but with the
advantage of being fully operational whenever the machine has access to
the WWW.

IIRC all this was discussed months ago and some of the proposed
candidates had an HTTP API that would make possible to implement a
front-end on Emacs.




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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 19:53                 ` Óscar Fuentes
@ 2019-11-17 19:59                   ` Lars Ingebrigtsen
  2019-11-17 20:03                     ` Dmitry Gutov
  0 siblings, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-17 19:59 UTC (permalink / raw)
  To: Óscar Fuentes; +Cc: emacs-devel

Óscar Fuentes <ofv@wanadoo.es> writes:

> Emacs could act as an interface for some of those bug trackers,
> automatically filling known fields. Instead of sending an email, it
> would send an HTTPS request. It would be report-emacs-bug, but with the
> advantage of being fully operational whenever the machine has access to
> the WWW.

Yes, that would be very nice.

> IIRC all this was discussed months ago and some of the proposed
> candidates had an HTTP API that would make possible to implement a
> front-end on Emacs.

If I remember correctly, some systems were proposed, but none had the
required interfaces as yet -- that is, being able to open/close/etc bug
reports/pull requests via a web interface, and an email interface, and
an API, all three being deemed necessary.

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 19:25               ` Alan Mackenzie
  2019-11-17 19:53                 ` Óscar Fuentes
@ 2019-11-17 20:00                 ` Stefan Monnier
  2019-11-19  6:08                 ` Richard Stallman
  2 siblings, 0 replies; 276+ messages in thread
From: Stefan Monnier @ 2019-11-17 20:00 UTC (permalink / raw)
  Cc: Óscar Fuentes, emacs-devel

Alan Mackenzie <acm@muc.de> wrote:
> That's not to say debbugs is perfect.  But for me, it beats bugzilla and
> other Web browser based trackers handsomely.

Indeed, so far I've seen only bugtrackers that suck.  Either they suck
because the only good UI is web-based (and I hate having to go through
that), or they suck because they have no good web based UI (so it's only
good for those users who use it often enough to know it).

[ For good measure, I implemented my own bugtracker-that-sucks
  (https://gitlab.com/monnier/bugit).  ]

I've heard rumors that maybe SourceHut's bug tracker may satisfy both
sides, but I haven't really tried it (and when I looked at installing it
it seemed to require too much effort on my part) so I don't yet have an
opinion on it.


        Stefan




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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 19:59                   ` Lars Ingebrigtsen
@ 2019-11-17 20:03                     ` Dmitry Gutov
  2019-11-17 20:09                       ` Lars Ingebrigtsen
                                         ` (2 more replies)
  0 siblings, 3 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-17 20:03 UTC (permalink / raw)
  To: Lars Ingebrigtsen, Óscar Fuentes; +Cc: emacs-devel

On 17.11.2019 21:59, Lars Ingebrigtsen wrote:
> being able to open/close/etc bug
> reports/pull requests via a web interface, and an email interface, and
> an API

I'm pretty sure GitLab fits these bullet points. We even have an 
instance running already.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 20:03                     ` Dmitry Gutov
@ 2019-11-17 20:09                       ` Lars Ingebrigtsen
  2019-11-17 20:16                         ` Dmitry Gutov
  2019-11-17 20:36                       ` Eli Zaretskii
  2019-11-19  6:08                       ` Richard Stallman
  2 siblings, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-17 20:09 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: Óscar Fuentes, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

> On 17.11.2019 21:59, Lars Ingebrigtsen wrote:
>> being able to open/close/etc bug
>> reports/pull requests via a web interface, and an email interface, and
>> an API
>
> I'm pretty sure GitLab fits these bullet points.

If so, I'm all for switching.  But my impression from the huge
megathread...  was is this spring? ... was that there was a bunch of
stuff you couldn't do via email still.

> We even have an instance running already.

Is it publicly available? 

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:09           ` Lars Ingebrigtsen
  2019-11-17 18:15             ` Dmitry Gutov
@ 2019-11-17 20:14             ` Juanma Barranquero
  2019-11-17 21:33             ` João Távora
  2 siblings, 0 replies; 276+ messages in thread
From: Juanma Barranquero @ 2019-11-17 20:14 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: Óscar Fuentes, Emacs developers, Dmitry Gutov

[-- Attachment #1: Type: text/plain, Size: 488 bytes --]

On Sun, Nov 17, 2019 at 7:10 PM Lars Ingebrigtsen <larsi@gnus.org> wrote:

> It's a Mechanical Turk kind of bug tracker.  But it sure is user
> friendly.

In this time and day, "user friendly" would be to have a clean, modern web
interface for the user to report new issues, follow them, etc.

What we have can be totally driven by e-mail (that was an absolute
prerequisite, IIRC) and it's relatively flexible. But user-friendly, if
you're not an old hand or a power user, it's not IMHO.

[-- Attachment #2: Type: text/html, Size: 640 bytes --]

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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 20:09                       ` Lars Ingebrigtsen
@ 2019-11-17 20:16                         ` Dmitry Gutov
  2019-11-17 20:22                           ` Lars Ingebrigtsen
  0 siblings, 1 reply; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-17 20:16 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: Óscar Fuentes, emacs-devel

On 17.11.2019 22:09, Lars Ingebrigtsen wrote:
> Dmitry Gutov <dgutov@yandex.ru> writes:
> 
>> On 17.11.2019 21:59, Lars Ingebrigtsen wrote:
>>> being able to open/close/etc bug
>>> reports/pull requests via a web interface, and an email interface, and
>>> an API
>>
>> I'm pretty sure GitLab fits these bullet points.
> 
> If so, I'm all for switching.  But my impression from the huge
> megathread...  was is this spring? ... was that there was a bunch of
> stuff you couldn't do via email still.

I'm not quite sure where the discussion stopped, actually.

Maybe the absence of an Emacs-driven UI? But it's a bar too high, if you 
ask me.

>> We even have an instance running already.
> 
> Is it publicly available?

https://emba.gnu.org/emacs/emacs/



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 20:16                         ` Dmitry Gutov
@ 2019-11-17 20:22                           ` Lars Ingebrigtsen
  2019-11-17 20:35                             ` Dmitry Gutov
  0 siblings, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-17 20:22 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: Óscar Fuentes, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

> Maybe the absence of an Emacs-driven UI? But it's a bar too high, if
> you ask me.

If it has a sensible API, adjusting debbugs-gnu to use that API as a
backend instead of the SOAPy suds we use today shouldn't be a big deal.

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 19:07             ` Óscar Fuentes
  2019-11-17 19:25               ` Alan Mackenzie
  2019-11-17 19:47               ` Eli Zaretskii
@ 2019-11-17 20:32               ` Juanma Barranquero
  2 siblings, 0 replies; 276+ messages in thread
From: Juanma Barranquero @ 2019-11-17 20:32 UTC (permalink / raw)
  To: Óscar Fuentes; +Cc: Emacs developers

[-- Attachment #1: Type: text/plain, Size: 806 bytes --]

On Sun, Nov 17, 2019 at 8:08 PM Óscar Fuentes <ofv@wanadoo.es> wrote:

>  A user-facing bug tracker must be welcoming
> to users, otherwise you will miss many of those bugs.

That's a key point.

I know how to use debbugs, and even so I sometimes drag my feet before
reporting a bug.

I don't access e-mail from Emacs, so the very idea of M-x
report-emacs-bug + copy + switch to my web client (Gmail) + paste + deal
with the carnage is... enough of a hassle that I often just write the bug
report directly without M-x report-emacs-bug and its context info, trusting
that whomever follows the bug will know I'm using the latest release and I
generally know what I'm doing and how to report valuable information.

We have a bugtracker that is reasonably good for us, not for casual users.

[-- Attachment #2: Type: text/html, Size: 1014 bytes --]

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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 20:22                           ` Lars Ingebrigtsen
@ 2019-11-17 20:35                             ` Dmitry Gutov
  2019-11-18  8:42                               ` Lars Ingebrigtsen
  0 siblings, 1 reply; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-17 20:35 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: Óscar Fuentes, emacs-devel

On 17.11.2019 22:22, Lars Ingebrigtsen wrote:
> Dmitry Gutov <dgutov@yandex.ru> writes:
> 
>> Maybe the absence of an Emacs-driven UI? But it's a bar too high, if
>> you ask me.
> 
> If it has a sensible API, adjusting debbugs-gnu to use that API as a
> backend instead of the SOAPy suds we use today shouldn't be a big deal.

Please see for yourself whether it has a sensible API:

https://docs.gitlab.com/ee/api/
https://docs.gitlab.com/ee/api/api_resources.html

(It does require authentication, though.)

And if you encounter any problems, don't hesitate to ask.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 20:03                     ` Dmitry Gutov
  2019-11-17 20:09                       ` Lars Ingebrigtsen
@ 2019-11-17 20:36                       ` Eli Zaretskii
  2019-11-17 20:57                         ` Dmitry Gutov
  2019-11-19  6:08                       ` Richard Stallman
  2 siblings, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-17 20:36 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, emacs-devel

> From: Dmitry Gutov <dgutov@yandex.ru>
> Date: Sun, 17 Nov 2019 22:03:05 +0200
> Cc: emacs-devel@gnu.org
> 
> I'm pretty sure GitLab fits these bullet points. We even have an 
> instance running already.

Back then I posted a few requirements that will have to be implemented
before we will be able to switch.  AFAIK, nothing's changed since
then.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 20:36                       ` Eli Zaretskii
@ 2019-11-17 20:57                         ` Dmitry Gutov
  2019-11-18  3:24                           ` Eli Zaretskii
  0 siblings, 1 reply; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-17 20:57 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ofv, larsi, emacs-devel

On 17.11.2019 22:36, Eli Zaretskii wrote:
>> From: Dmitry Gutov <dgutov@yandex.ru>
>> Date: Sun, 17 Nov 2019 22:03:05 +0200
>> Cc: emacs-devel@gnu.org
>>
>> I'm pretty sure GitLab fits these bullet points. We even have an
>> instance running already.
> 
> Back then I posted a few requirements that will have to be implemented
> before we will be able to switch.  AFAIK, nothing's changed since
> then.

Do we track that list of requirements somewhere?



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:09           ` Lars Ingebrigtsen
  2019-11-17 18:15             ` Dmitry Gutov
  2019-11-17 20:14             ` Juanma Barranquero
@ 2019-11-17 21:33             ` João Távora
  2019-11-17 22:05               ` dick.r.chiang
  2 siblings, 1 reply; 276+ messages in thread
From: João Távora @ 2019-11-17 21:33 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: Óscar Fuentes, emacs-devel, Dmitry Gutov

[-- Attachment #1: Type: text/plain, Size: 963 bytes --]

On Sun, Nov 17, 2019, 18:10 Lars Ingebrigtsen <larsi@gnus.org> wrote:

> Dmitry Gutov <dgutov@yandex.ru> writes:
>
> > On 17.11.2019 19:49, Lars Ingebrigtsen wrote:
> >> All the user has to do is hit the "reply" button in the mail reader
> >> they're using.  How is that user-hostile?
> >
> > It's like an adventure computer game where you need to type what to
> > do, what do say, etc. Heartwarming to someone who grew up in that era
> > and, like, 30 years out of date.
>
> Users don't need to do any of that -- they just send and email, and us
> busy bee Emacs peeps issue the magical incantations.
>
> It's a Mechanical Turk kind of bug tracker.  But it sure is user
> friendly.
>

FWIW I agree. A bug tracker based on email only is a fine thing.

Now I just wish Gnus was much much faster with Gmail. That's what really
complicates things for me. Maybe I'm doing something wrong. Probably I
haven't studied Gnus enough.

João

>

[-- Attachment #2: Type: text/html, Size: 1693 bytes --]

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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 21:33             ` João Távora
@ 2019-11-17 22:05               ` dick.r.chiang
  2019-11-17 22:19                 ` Amin Bandali
  0 siblings, 1 reply; 276+ messages in thread
From: dick.r.chiang @ 2019-11-17 22:05 UTC (permalink / raw)
  To: João Távora; +Cc: emacs-devel

JT> Now I just wish Gnus was much much faster with Gmail. That's what really
JT> complicates things for me.  Maybe I'm doing something wrong. Probably I
JT> haven't studied Gnus enough.

May I recommend https://github.com/dickmao/gnus-imap-walkthrough as a starting point
for your studies.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 22:05               ` dick.r.chiang
@ 2019-11-17 22:19                 ` Amin Bandali
  2019-11-17 22:56                   ` João Távora
  0 siblings, 1 reply; 276+ messages in thread
From: Amin Bandali @ 2019-11-17 22:19 UTC (permalink / raw)
  To: dick.r.chiang; +Cc: João Távora, emacs-devel

dick.r.chiang@gmail.com writes:

> JT> Now I just wish Gnus was much much faster with Gmail. That's what really
> JT> complicates things for me.  Maybe I'm doing something wrong. Probably I
> JT> haven't studied Gnus enough.
>
> May I recommend https://github.com/dickmao/gnus-imap-walkthrough as a starting point
> for your studies.

If I may suggest, another great setup, which I’ve modelled my own after,
is: https://ericabrahamsen.net/tech/2014/oct/gnus-dovecot-lucene.html

Basically, fetch/synchronize mail to your local machine in Maildir
format using something like getmail or isync (mbsync is the command),
put a local imap server (e.g. dovecot) in front of it, and point Gnus’s
nnimap to it.  Advantages of this setup include offline access to the
emails, and blazing fast access/browsing, and flexible search setups.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 22:19                 ` Amin Bandali
@ 2019-11-17 22:56                   ` João Távora
  2019-11-18  7:38                     ` Michael Albinus
                                       ` (2 more replies)
  0 siblings, 3 replies; 276+ messages in thread
From: João Távora @ 2019-11-17 22:56 UTC (permalink / raw)
  To: Amin Bandali; +Cc: dick.r.chiang, emacs-devel

[-- Attachment #1: Type: text/plain, Size: 1382 bytes --]

Thanks Amin and Dick for the tips. Last time I tried the offline method it
was 2011 and I gave up because I use Linux and OSX machines, and it's even
harder on Windows. The latter should cease to be a problem soon and I will
try these setups asap.

In your experience, how does this system sync with occasional usage from
Gmail's web interface? Also, does this mean debbugs-gnu will also work
offline?

João

On Sun, Nov 17, 2019, 22:19 Amin Bandali <bandali@gnu.org> wrote:

> dick.r.chiang@gmail.com writes:
>
> > JT> Now I just wish Gnus was much much faster with Gmail. That's what
> really
> > JT> complicates things for me.  Maybe I'm doing something wrong.
> Probably I
> > JT> haven't studied Gnus enough.
> >
> > May I recommend https://github.com/dickmao/gnus-imap-walkthrough as a
> starting point
> > for your studies.
>
> If I may suggest, another great setup, which I’ve modelled my own after,
> is: https://ericabrahamsen.net/tech/2014/oct/gnus-dovecot-lucene.html
>
> Basically, fetch/synchronize mail to your local machine in Maildir
> format using something like getmail or isync (mbsync is the command),
> put a local imap server (e.g. dovecot) in front of it, and point Gnus’s
> nnimap to it.  Advantages of this setup include offline access to the
> emails, and blazing fast access/browsing, and flexible search setups.
>

[-- Attachment #2: Type: text/html, Size: 2123 bytes --]

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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 20:57                         ` Dmitry Gutov
@ 2019-11-18  3:24                           ` Eli Zaretskii
  2019-11-18 14:02                             ` Dmitry Gutov
  0 siblings, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-18  3:24 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, emacs-devel

> Cc: larsi@gnus.org, ofv@wanadoo.es, emacs-devel@gnu.org
> From: Dmitry Gutov <dgutov@yandex.ru>
> Date: Sun, 17 Nov 2019 22:57:51 +0200
> 
> > Back then I posted a few requirements that will have to be implemented
> > before we will be able to switch.  AFAIK, nothing's changed since
> > then.
> 
> Do we track that list of requirements somewhere?

Depends on the meaning of "track", I guess.  And on the meaning of
"we".



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 22:56                   ` João Távora
@ 2019-11-18  7:38                     ` Michael Albinus
  2019-11-18  8:46                       ` Lars Ingebrigtsen
  2019-11-18 11:35                     ` dick.r.chiang
  2019-11-19  4:58                     ` Amin Bandali
  2 siblings, 1 reply; 276+ messages in thread
From: Michael Albinus @ 2019-11-18  7:38 UTC (permalink / raw)
  To: João Távora; +Cc: Amin Bandali, dick.r.chiang, emacs-devel

João Távora <joaotavora@gmail.com> writes:

> Also, does this mean debbugs-gnu will also work offline?

It is not prepared for this.

> João

Best regards, Michael.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 20:35                             ` Dmitry Gutov
@ 2019-11-18  8:42                               ` Lars Ingebrigtsen
  2019-11-18 11:24                                 ` Dmitry Gutov
  2019-11-18 11:58                                 ` Michael Albinus
  0 siblings, 2 replies; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-18  8:42 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: Óscar Fuentes, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

> Please see for yourself whether it has a sensible API:
>
> https://docs.gitlab.com/ee/api/
> https://docs.gitlab.com/ee/api/api_resources.html

I've skimmed the documentation, and it seems sensible, and doesn't seem
to RESTful, which can be a pain (i.e., it doesn't seem like you have
to issue separate GETs for each item in a "discussion", for instance).

But it has arbitrary restrictions like

per_page 	Number of items to list per page (default: 20, max: 100)

which means that to download the 3300 open bugs in the Emacs bug tracker
you have to issue 33 of these, but whatevs.

> (It does require authentication, though.)

That's a shame.  Accessing the read-only parts of the API shouldn't
require any auth, because that means that you have to register yourself
as a user on the web site before you can look at the bugs in the Emacs
interface, which looks like a deal breaker to me.

Or perhaps it's possible to register a read-only default account that
non-registered Emacs users could use?

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18  7:38                     ` Michael Albinus
@ 2019-11-18  8:46                       ` Lars Ingebrigtsen
  2019-11-18  8:54                         ` Michael Albinus
  0 siblings, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-18  8:46 UTC (permalink / raw)
  To: Michael Albinus
  Cc: emacs-devel, Amin Bandali, João Távora, dick.r.chiang

Michael Albinus <michael.albinus@gmx.de> writes:

> João Távora <joaotavora@gmail.com> writes:
>
>> Also, does this mean debbugs-gnu will also work offline?
>
> It is not prepared for this.

Actually...  :-)  It does support saving the list of bug statuses to a
file and just use that when opening the *Emacs Bugs* buffer.  But of
course, to read the bugs themselves, you have to have them on disk.  But
if you do (and I do), you can use debbugs-gnu offline.  Responding to
bugs and altering their statuses is also supported (through Gnus'
offline mode), and you can send off the status changes/responses when
you get online.

(The downloading bits aren't included in the debbugs code, but I can
push that if there's interest.)

I did some bug triage on the plane back from Australia a few years
back, but then I got served too much booze and decided to stop.

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18  8:46                       ` Lars Ingebrigtsen
@ 2019-11-18  8:54                         ` Michael Albinus
  2019-11-18  8:59                           ` Lars Ingebrigtsen
  0 siblings, 1 reply; 276+ messages in thread
From: Michael Albinus @ 2019-11-18  8:54 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: emacs-devel, Amin Bandali, João Távora, dick.r.chiang

Lars Ingebrigtsen <larsi@gnus.org> writes:

>>> Also, does this mean debbugs-gnu will also work offline?
>>
>> It is not prepared for this.
>
> Actually...  :-)  It does support saving the list of bug statuses to a
> file and just use that when opening the *Emacs Bugs* buffer.  But of
> course, to read the bugs themselves, you have to have them on disk.  But
> if you do (and I do), you can use debbugs-gnu offline.  Responding to
> bugs and altering their statuses is also supported (through Gnus'
> offline mode), and you can send off the status changes/responses when
> you get online.

> (The downloading bits aren't included in the debbugs code, but I can
> push that if there's interest.)

I have no idea how this worked for you, but I'm not against to improve
debbugs-gnu this way.

Best regards, Michael.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18  8:54                         ` Michael Albinus
@ 2019-11-18  8:59                           ` Lars Ingebrigtsen
  2019-11-18  9:16                             ` Michael Albinus
  0 siblings, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-18  8:59 UTC (permalink / raw)
  To: Michael Albinus
  Cc: emacs-devel, Amin Bandali, João Távora, dick.r.chiang

Michael Albinus <michael.albinus@gmx.de> writes:

> I have no idea how this worked for you, but I'm not against to improve
> debbugs-gnu this way.

Let's see...  it must be this code that I found in my ~/.emacs now
combined with debbugs-gnu-save-cache.

But I don't know whether we want to encourage people to download all the
bug reports...

The main problem with this all is that it doesn't update the statuses of
anything -- there needs to be a "fetch new bug statuses and update"
command.  Hm.  Or did debbugs get one of those?  I vaguely feel that
I've asked that before.

(defun lars-offline-debbugs ()
  (interactive)
  (require 'debbugs-gnu)
  (setq debbugs-cache-data
	(with-temp-buffer
	  (insert-file "~/.emacs.d/debbugs-cache/list")
	  (read (current-buffer))))
  (setq debbugs-cache-expiry nil)
  (debbugs-gnu-show-reports t))

(defun lars-download-bugs ()
  (maphash (lambda (key val)
	     (when (and (equal (cadr (assoc 'package val)) "emacs")
			(not (cdr (assoc 'done val))))
	       (let ((file (format "~/.emacs.d/debbugs-cache/%s" key)))
		 (unless (file-exists-p file)
		   (ignore-errors
		     (with-current-buffer (url-retrieve-synchronously
					   (format "https://debbugs.gnu.org/cgi/bugreport.cgi?bug=%s;mboxmaint=yes;mboxstat=yes" key))
		       (write-region (point-min) (point-max) file)))
		   (sleep-for 5)))))
	   debbugs-cache-data))



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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18  8:59                           ` Lars Ingebrigtsen
@ 2019-11-18  9:16                             ` Michael Albinus
  2019-11-18  9:17                               ` Lars Ingebrigtsen
  0 siblings, 1 reply; 276+ messages in thread
From: Michael Albinus @ 2019-11-18  9:16 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: emacs-devel, Amin Bandali, João Távora, dick.r.chiang

Lars Ingebrigtsen <larsi@gnus.org> writes:

> But I don't know whether we want to encourage people to download all the
> bug reports...

Likely not. Maybe only for the bugs tagged locally.

> The main problem with this all is that it doesn't update the statuses of
> anything -- there needs to be a "fetch new bug statuses and update"
> command.

This wouldn't be offline anymore.

Best regards, Michael.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18  9:16                             ` Michael Albinus
@ 2019-11-18  9:17                               ` Lars Ingebrigtsen
  2019-11-18  9:23                                 ` Michael Albinus
  0 siblings, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-18  9:17 UTC (permalink / raw)
  To: Michael Albinus
  Cc: emacs-devel, Amin Bandali, João Távora, dick.r.chiang

Michael Albinus <michael.albinus@gmx.de> writes:

>> The main problem with this all is that it doesn't update the statuses of
>> anything -- there needs to be a "fetch new bug statuses and update"
>> command.
>
> This wouldn't be offline anymore.

No, you'd update when you go online, and then you could go offline
again.

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18  9:17                               ` Lars Ingebrigtsen
@ 2019-11-18  9:23                                 ` Michael Albinus
  2019-11-18  9:30                                   ` Lars Ingebrigtsen
  0 siblings, 1 reply; 276+ messages in thread
From: Michael Albinus @ 2019-11-18  9:23 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: emacs-devel, Amin Bandali, João Távora, dick.r.chiang

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Michael Albinus <michael.albinus@gmx.de> writes:
>
>>> The main problem with this all is that it doesn't update the statuses of
>>> anything -- there needs to be a "fetch new bug statuses and update"
>>> command.
>>
>> This wouldn't be offline anymore.
>
> No, you'd update when you go online, and then you could go offline
> again.

'C-u g' is supposed to refresh the bugs status in a debbugs-gnu list.

Best regards, Michael.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18  9:23                                 ` Michael Albinus
@ 2019-11-18  9:30                                   ` Lars Ingebrigtsen
  2019-11-18 10:10                                     ` Andreas Schwab
  2019-11-18 10:52                                     ` Michael Albinus
  0 siblings, 2 replies; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-18  9:30 UTC (permalink / raw)
  To: Michael Albinus
  Cc: emacs-devel, Amin Bandali, João Távora, dick.r.chiang

Michael Albinus <michael.albinus@gmx.de> writes:

> 'C-u g' is supposed to refresh the bugs status in a debbugs-gnu list.

Hm...  This command?

(defun debbugs-gnu-rescan ()
  "Rescan the current set of bug reports."
  (interactive)
  (let ((id (debbugs-gnu-current-id))
	(debbugs-gnu-current-query debbugs-gnu-local-query)
	(debbugs-gnu-current-filter debbugs-gnu-local-filter)
	(debbugs-gnu-current-suppress debbugs-gnu-local-suppress)
	(debbugs-cache-expiry (if current-prefix-arg t debbugs-cache-expiry)))

Oh!  That's an odd way to do a prefix.  :-)

Following the logic, this all just results in a

(soap-invoke debbugs-wsdl debbugs-port "newest_bugs" amount)

call, which gives us...  the AMOUNT latest-changed bugs?  

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18  9:30                                   ` Lars Ingebrigtsen
@ 2019-11-18 10:10                                     ` Andreas Schwab
  2019-11-18 11:12                                       ` Michael Albinus
  2019-11-18 10:52                                     ` Michael Albinus
  1 sibling, 1 reply; 276+ messages in thread
From: Andreas Schwab @ 2019-11-18 10:10 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: dick.r.chiang, Amin Bandali, Michael Albinus,
	João Távora, emacs-devel

On Nov 18 2019, Lars Ingebrigtsen wrote:

> Michael Albinus <michael.albinus@gmx.de> writes:
>
>> 'C-u g' is supposed to refresh the bugs status in a debbugs-gnu list.
>
> Hm...  This command?
>
> (defun debbugs-gnu-rescan ()
>   "Rescan the current set of bug reports."
>   (interactive)
>   (let ((id (debbugs-gnu-current-id))
> 	(debbugs-gnu-current-query debbugs-gnu-local-query)
> 	(debbugs-gnu-current-filter debbugs-gnu-local-filter)
> 	(debbugs-gnu-current-suppress debbugs-gnu-local-suppress)
> 	(debbugs-cache-expiry (if current-prefix-arg t debbugs-cache-expiry)))
>
> Oh!  That's an odd way to do a prefix.  :-)

I think any use of current-prefix-arg outside of an interactive spec is
a bug.

Andreas.

-- 
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18  9:30                                   ` Lars Ingebrigtsen
  2019-11-18 10:10                                     ` Andreas Schwab
@ 2019-11-18 10:52                                     ` Michael Albinus
  1 sibling, 0 replies; 276+ messages in thread
From: Michael Albinus @ 2019-11-18 10:52 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: emacs-devel, Amin Bandali, João Távora, dick.r.chiang

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Michael Albinus <michael.albinus@gmx.de> writes:
>
>> 'C-u g' is supposed to refresh the bugs status in a debbugs-gnu list.
>
> Hm...  This command?
>
> (defun debbugs-gnu-rescan ()
>   "Rescan the current set of bug reports."
>   (interactive)
>   (let ((id (debbugs-gnu-current-id))
> 	(debbugs-gnu-current-query debbugs-gnu-local-query)
> 	(debbugs-gnu-current-filter debbugs-gnu-local-filter)
> 	(debbugs-gnu-current-suppress debbugs-gnu-local-suppress)
> 	(debbugs-cache-expiry (if current-prefix-arg t debbugs-cache-expiry)))
>
> Oh!  That's an odd way to do a prefix.  :-)
>
> Following the logic, this all just results in a
>
> (soap-invoke debbugs-wsdl debbugs-port "newest_bugs" amount)
>
> call, which gives us...  the AMOUNT latest-changed bugs?

No, in my case it is (according to *trace-output*)

| | | 4 -> (debbugs-soap-invoke-async "get_status" [38025 37954 37854 37557 37299 37168 36748 35769 35639 35473 35227 35129 34834 34322 34027 33146 33135 32941 32677 32645 32591 32544 32487 32426 30650 30463 30389 29735 28392 28320 27612 27397 26911 26387 26380 25214 25197 24472 23624 22466 20737 20246 20193 20016 18883 17361 16113 15687 14030 10160 9617 6850 4841 350])

Best regards, Michael.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 10:10                                     ` Andreas Schwab
@ 2019-11-18 11:12                                       ` Michael Albinus
  0 siblings, 0 replies; 276+ messages in thread
From: Michael Albinus @ 2019-11-18 11:12 UTC (permalink / raw)
  To: Andreas Schwab
  Cc: dick.r.chiang, Lars Ingebrigtsen, Amin Bandali,
	João Távora, emacs-devel

Andreas Schwab <schwab@suse.de> writes:

>> (defun debbugs-gnu-rescan ()
>>   "Rescan the current set of bug reports."
>>   (interactive)
>>   (let ((id (debbugs-gnu-current-id))
>> 	(debbugs-gnu-current-query debbugs-gnu-local-query)
>> 	(debbugs-gnu-current-filter debbugs-gnu-local-filter)
>> 	(debbugs-gnu-current-suppress debbugs-gnu-local-suppress)
>> 	(debbugs-cache-expiry (if current-prefix-arg t debbugs-cache-expiry)))
>>
>> Oh!  That's an odd way to do a prefix.  :-)
>
> I think any use of current-prefix-arg outside of an interactive spec is
> a bug.

I've fixed this.

> Andreas.

Best regards, Michael.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18  8:42                               ` Lars Ingebrigtsen
@ 2019-11-18 11:24                                 ` Dmitry Gutov
  2019-11-18 11:28                                   ` Lars Ingebrigtsen
  2019-11-18 11:58                                 ` Michael Albinus
  1 sibling, 1 reply; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-18 11:24 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: Óscar Fuentes, emacs-devel

On 18.11.2019 10:42, Lars Ingebrigtsen wrote:
> Dmitry Gutov <dgutov@yandex.ru> writes:
> 
>> Please see for yourself whether it has a sensible API:
>>
>> https://docs.gitlab.com/ee/api/
>> https://docs.gitlab.com/ee/api/api_resources.html
> 
> I've skimmed the documentation, and it seems sensible, and doesn't seem
> to RESTful, which can be a pain (i.e., it doesn't seem like you have
> to issue separate GETs for each item in a "discussion", for instance).
> 
> But it has arbitrary restrictions like
> 
> per_page 	Number of items to list per page (default: 20, max: 100)
> 
> which means that to download the 3300 open bugs in the Emacs bug tracker
> you have to issue 33 of these, but whatevs.

I think that's normal for a public API, and 33 requests is not a lot.

>> (It does require authentication, though.)
> 
> That's a shame.  Accessing the read-only parts of the API shouldn't
> require any auth, because that means that you have to register yourself
> as a user on the web site before you can look at the bugs in the Emacs
> interface, which looks like a deal breaker to me.

Sorry, I only meant that to do some modifications you need to have a 
registered account (unlike Debbugs which just needs an email).

Public info is public: https://emba.gnu.org/api/v4/projects/1/issues



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 11:24                                 ` Dmitry Gutov
@ 2019-11-18 11:28                                   ` Lars Ingebrigtsen
  2019-11-18 11:36                                     ` João Távora
  0 siblings, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-18 11:28 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: Óscar Fuentes, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

> Sorry, I only meant that to do some modifications you need to have a
> registered account (unlike Debbugs which just needs an email).
>
> Public info is public: https://emba.gnu.org/api/v4/projects/1/issues

Hm, I guess the documentation here is wrong?  "Every API call to issues
must be authenticated."  But that's good then.

https://docs.gitlab.com/ee/api/issues.html

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 22:56                   ` João Távora
  2019-11-18  7:38                     ` Michael Albinus
@ 2019-11-18 11:35                     ` dick.r.chiang
  2019-11-19  4:58                     ` Amin Bandali
  2 siblings, 0 replies; 276+ messages in thread
From: dick.r.chiang @ 2019-11-18 11:35 UTC (permalink / raw)
  To: João Távora; +Cc: Amin Bandali, emacs-devel

> In your experience, how does this system sync with occasional usage from
> Gmail's web interface?

If an incoming gmail triggers notification on my phone and Gnus, reading it on
one dismisses the notification on the other.  In other words, dovecot-mbsync
just works.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 11:28                                   ` Lars Ingebrigtsen
@ 2019-11-18 11:36                                     ` João Távora
  2019-11-18 12:04                                       ` Dmitry Gutov
  0 siblings, 1 reply; 276+ messages in thread
From: João Távora @ 2019-11-18 11:36 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: Óscar Fuentes, emacs-devel, Dmitry Gutov

On Mon, Nov 18, 2019 at 11:29 AM Lars Ingebrigtsen <larsi@gnus.org> wrote:
>
> Dmitry Gutov <dgutov@yandex.ru> writes:
>
> > Sorry, I only meant that to do some modifications you need to have a
> > registered account (unlike Debbugs which just needs an email).
> >
> > Public info is public: https://emba.gnu.org/api/v4/projects/1/issues
>
> Hm, I guess the documentation here is wrong?

I think it is right.  A local experiment revealed that a naive GET to
'api/v4/issues' returns '401 Unauthorized'.  I might be trying with
an unsuitably configured project though, or perhaps there is
some universal public read token for these cases.

João



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18  8:42                               ` Lars Ingebrigtsen
  2019-11-18 11:24                                 ` Dmitry Gutov
@ 2019-11-18 11:58                                 ` Michael Albinus
  1 sibling, 0 replies; 276+ messages in thread
From: Michael Albinus @ 2019-11-18 11:58 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: Óscar Fuentes, emacs-devel, Dmitry Gutov

Lars Ingebrigtsen <larsi@gnus.org> writes:

> But it has arbitrary restrictions like
>
> per_page 	Number of items to list per page (default: 20, max: 100)
>
> which means that to download the 3300 open bugs in the Emacs bug tracker
> you have to issue 33 of these, but whatevs.

FTR, the debbugs servers have also a limitation how many bugs they
server per request. debbugs-gnu takes care, and sends proper requests
for you in the background.

Nothing new.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 11:36                                     ` João Távora
@ 2019-11-18 12:04                                       ` Dmitry Gutov
  2019-11-18 12:21                                         ` João Távora
  0 siblings, 1 reply; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-18 12:04 UTC (permalink / raw)
  To: João Távora, Lars Ingebrigtsen; +Cc: Óscar Fuentes, emacs-devel

On 18.11.2019 13:36, João Távora wrote:
>>> Public info is public:https://emba.gnu.org/api/v4/projects/1/issues
>> Hm, I guess the documentation here is wrong?
> I think it is right.  A local experiment revealed that a naive GET to
> 'api/v4/issues' returns '401 Unauthorized'.  I might be trying with
> an unsuitably configured project though, or perhaps there is
> some universal public read token for these cases.

I mean, the above link it working without authentication.

You can also issue the same request from the console with curl. The 
project you were trying it with is probably configured as private.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 12:04                                       ` Dmitry Gutov
@ 2019-11-18 12:21                                         ` João Távora
  0 siblings, 0 replies; 276+ messages in thread
From: João Távora @ 2019-11-18 12:21 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: Óscar Fuentes, Lars Ingebrigtsen, emacs-devel

On Mon, Nov 18, 2019 at 12:04 PM Dmitry Gutov <dgutov@yandex.ru> wrote:
>
> On 18.11.2019 13:36, João Távora wrote:
> >>> Public info is public:https://emba.gnu.org/api/v4/projects/1/issues
> >> Hm, I guess the documentation here is wrong?
> > I think it is right.  A local experiment revealed that a naive GET to
> > 'api/v4/issues' returns '401 Unauthorized'.  I might be trying with
> > an unsuitably configured project though, or perhaps there is
> > some universal public read token for these cases.
>
> I mean, the above link it working without authentication.
>
> You can also issue the same request from the console with curl. The
> project you were trying it with is probably configured as private.

I was trying with curl.  As I suspected, my project is not configured
for this. Sorry for the noise.

João



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18  3:24                           ` Eli Zaretskii
@ 2019-11-18 14:02                             ` Dmitry Gutov
  2019-11-18 14:46                               ` Stefan Kangas
  2019-11-18 16:12                               ` Eli Zaretskii
  0 siblings, 2 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-18 14:02 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ofv, larsi, emacs-devel

On 18.11.2019 5:24, Eli Zaretskii wrote:
>> Cc: larsi@gnus.org, ofv@wanadoo.es, emacs-devel@gnu.org
>> From: Dmitry Gutov <dgutov@yandex.ru>
>> Date: Sun, 17 Nov 2019 22:57:51 +0200
>>
>>> Back then I posted a few requirements that will have to be implemented
>>> before we will be able to switch.  AFAIK, nothing's changed since
>>> then.
>>
>> Do we track that list of requirements somewhere?
> 
> Depends on the meaning of "track", I guess.  And on the meaning of
> "we".

OK, I found the report we filed back then: 
https://gitlab.com/gitlab-org/gitlab/issues/28152



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:36               ` Lars Ingebrigtsen
  2019-11-17 18:37                 ` Dmitry Gutov
@ 2019-11-18 14:10                 ` Stefan Kangas
  2019-11-19  8:27                   ` Lars Ingebrigtsen
  1 sibling, 1 reply; 276+ messages in thread
From: Stefan Kangas @ 2019-11-18 14:10 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: Óscar Fuentes, Emacs developers, Dmitry Gutov

Lars Ingebrigtsen <larsi@gnus.org> writes:

> > They don't know that. And a certain percentage *will* be too shy to do
> > anything for fear of bothering anybody.
>
> OK, I'll start saying "send a mail to reopen" or something.

I'll update my yasnippets do the same.

I think saying "please reply to this email with your observations"
should be sufficient, rather than adding the full instructions for how
to reopen the bug.  If the user clicks "reply", it will reach me and I
can forward it to the bug tracker and reopen the bug.

Best regards,
Stefan Kangas



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 14:02                             ` Dmitry Gutov
@ 2019-11-18 14:46                               ` Stefan Kangas
  2019-11-19  8:32                                 ` Lars Ingebrigtsen
  2019-11-18 16:12                               ` Eli Zaretskii
  1 sibling, 1 reply; 276+ messages in thread
From: Stefan Kangas @ 2019-11-18 14:46 UTC (permalink / raw)
  To: Dmitry Gutov
  Cc: Óscar Fuentes, Eli Zaretskii, Lars Ingebrigtsen, Toon Claes,
	Emacs developers

Dmitry Gutov <dgutov@yandex.ru> writes:

> OK, I found the report we filed back then:
> https://gitlab.com/gitlab-org/gitlab/issues/28152

(Adding Toon Claes to Cc as the submitter of that issue.)

From reading that page, there doesn't seem to be much progress here.
Does anyone know if any of this is being worked on?

Also, regarding some of the items on that list:

- "Diff mailing list" -- I thought this was just a commit hook run on
the server.  Can't we just add that commit hook to the repository
manually, whether or not Gitlab adds support for it or not?

- "Integration with debbugs" -- should probably be named "Migration
from debbugs".

- "Emacs frontend for bug tracker" -- is something we want, but I
don't see why we should ask Gitlab developers to work on it.  Most
likely we'll have better success adapting debbugs ourselves as has
already been suggested in this thread.

Best regards,
Stefan Kangas



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 14:02                             ` Dmitry Gutov
  2019-11-18 14:46                               ` Stefan Kangas
@ 2019-11-18 16:12                               ` Eli Zaretskii
  2019-12-02  1:20                                 ` Dmitry Gutov
  1 sibling, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-18 16:12 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, emacs-devel

> Cc: larsi@gnus.org, ofv@wanadoo.es, emacs-devel@gnu.org
> From: Dmitry Gutov <dgutov@yandex.ru>
> Date: Mon, 18 Nov 2019 16:02:11 +0200
> 
> >> Do we track that list of requirements somewhere?
> > 
> > Depends on the meaning of "track", I guess.  And on the meaning of
> > "we".
> 
> OK, I found the report we filed back then: 
> https://gitlab.com/gitlab-org/gitlab/issues/28152

If someone is interested in my personal perspective on this, it is
here:

  https://lists.gnu.org/archive/html/emacs-devel/2019-04/msg01061.html



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:45           ` Eli Zaretskii
  2019-11-17 19:07             ` Óscar Fuentes
@ 2019-11-18 16:22             ` Perry E. Metzger
  2019-11-18 17:04               ` Eli Zaretskii
  1 sibling, 1 reply; 276+ messages in thread
From: Perry E. Metzger @ 2019-11-18 16:22 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Óscar Fuentes, emacs-devel

On Sun, 17 Nov 2019 20:45:43 +0200 Eli Zaretskii <eliz@gnu.org> wrote:
> > Debbugs is a non-starter for any project that expects interaction
> > with its user base.  
> 
> A bug tracker should first and foremost help those who work on
> triaging and fixing bugs.  I have experience with 3 other issue
> tracking systems, and none of them is significantly better in this
> aspect; some are worse.

I also work with several bug tracking systems. Let me register my
personal displeasure with debbugs. I think it's primitive,
difficult for occasional users, and lacking in features for
sophisticated users. I recognize that there's a long discussion going
on about this and I don't have that much to add that others haven't,
but I thought it would be useful to note that there's yet another
person who doesn't love debbugs.

Perry
-- 
Perry E. Metzger		perry@piermont.com



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 16:22             ` Perry E. Metzger
@ 2019-11-18 17:04               ` Eli Zaretskii
  2019-11-18 22:23                 ` Perry E. Metzger
  0 siblings, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-18 17:04 UTC (permalink / raw)
  To: Perry E. Metzger; +Cc: ofv, emacs-devel

> Date: Mon, 18 Nov 2019 11:22:39 -0500
> From: "Perry E. Metzger" <perry@piermont.com>
> Cc: Óscar Fuentes <ofv@wanadoo.es>, emacs-devel@gnu.org
> 
> I also work with several bug tracking systems. Let me register my
> personal displeasure with debbugs. I think it's primitive,
> difficult for occasional users, and lacking in features for
> sophisticated users. I recognize that there's a long discussion going
> on about this and I don't have that much to add that others haven't,
> but I thought it would be useful to note that there's yet another
> person who doesn't love debbugs.

Thanks.

FTR, I didn't say I love debbugs.  I said that I need to see a much
better system to have an incentive to switch.  I'm still looking.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:25         ` Óscar Fuentes
  2019-11-17 18:45           ` Eli Zaretskii
@ 2019-11-18 17:59           ` John Wiegley
  2019-11-18 18:14             ` Alan Mackenzie
                               ` (3 more replies)
  1 sibling, 4 replies; 276+ messages in thread
From: John Wiegley @ 2019-11-18 17:59 UTC (permalink / raw)
  To: Óscar Fuentes; +Cc: emacs-devel

>>>>> "ÓF" == Óscar Fuentes <ofv@wanadoo.es> writes:

ÓF> Debbugs is the only user-facing bug tracker I know that requires studying
ÓF> its magic incantations to complete tasks which are trivial on any other
ÓF> system. Not to mention that, after all that studying, it still won't
ÓF> provide basic features which exist and are trivial to use elsewhere.

Just to add my 2c here: I've never encountered an actually good issue tracker.
Either it's pretty and leads to unmanagable chaos (GitHub Issues), or it's
ugly and requires undue patience and expertise, yet gives experts great
reporting and control (Jira, Bugzilla, etc).

As for debbugs, let's be politik and just say we know it isn't a modern bug
tracker. But if Eli is cranking out fixes for bugs, then I'm happy with it. If
users are getting their fingers burnt, I'd rather see if we can band-aid that
problem until we find something else that works equally well for our
developers who are pouring uncountable hours of their lives into this project.

Like it or not, they get the priority right now. Being nice to new users is
great, but until they become contributors and ease our workload, serving them
can't be the priority. The goal of Emacs isn't to win hearts and minds, it's
to be a good editor and a flagship for the FSF. If RMS decides that "flagship"
means user experience, that's one thing; if it means a truly solid code base,
that's another. Yes, both is the perfect world; but there are times when we
have to choose one over the other. For me, right now, I'd rather have one Eli
than a thousand new users who merely praise us for the excellence of our bug
reporting mechanism.

Now, I'm all for there being a group of us who care deeply about the user
experience, and who work with Eli to optimize that experience as best we can
while still keeping his workflow running smoothly. I'd be more than willing to
spend time coordinating such efforts.

To date, my own experience with debbugs is:

  1. I don't know how to close a bug.
  2. I don't know how to find the information that tells me how to close a
     bug, not without spending about 15 minutes Googling.
  3. So I e-mail Eli, "Halp, please close bug XXX".
  4. Eli, being more responsive that I ever expect a volunteer to ever be,
     closes it before the day ends.

-- 
John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 17:59           ` John Wiegley
@ 2019-11-18 18:14             ` Alan Mackenzie
  2019-11-18 18:17             ` João Távora
                               ` (2 subsequent siblings)
  3 siblings, 0 replies; 276+ messages in thread
From: Alan Mackenzie @ 2019-11-18 18:14 UTC (permalink / raw)
  To: emacs-devel

Hello, John.

Good to hear from you again.

On Mon, Nov 18, 2019 at 10:59:24 -0700, John Wiegley wrote:
> >>>>> "ÓF" == Óscar Fuentes <ofv@wanadoo.es> writes:

[ .... ]

> To date, my own experience with debbugs is:

>   1. I don't know how to close a bug.

You send email to 12345-done@debbugs.gnu.org.
                       ^^^^^

>   2. I don't know how to find the information that tells me how to close a
>      bug, not without spending about 15 minutes Googling.

And one forgets between finding out and needing to look the next time.
;-(  The canonical documentation is in etc/admin/bugtracker (from
memory).

>   3. So I e-mail Eli, "Halp, please close bug XXX".
>   4. Eli, being more responsive that I ever expect a volunteer to ever be,
>      closes it before the day ends.

All this begs the question why are bugtrackers all so bad?

> -- 
> John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
> http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2

-- 
Alan Mackenzie (Nuremberg, Germany).



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 17:59           ` John Wiegley
  2019-11-18 18:14             ` Alan Mackenzie
@ 2019-11-18 18:17             ` João Távora
  2019-11-18 20:53               ` John Wiegley
  2019-11-19  7:41               ` Michael Albinus
  2019-11-18 19:25             ` Dmitry Gutov
  2019-11-18 22:56             ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]) Perry E. Metzger
  3 siblings, 2 replies; 276+ messages in thread
From: João Távora @ 2019-11-18 18:17 UTC (permalink / raw)
  To: John Wiegley; +Cc: emacs-devel

On Mon, Nov 18, 2019 at 6:00 PM John Wiegley <johnw@gnu.org> wrote:

> To date, my own experience with debbugs is:
>
>   1. I don't know how to close a bug.
>   2. I don't know how to find the information that tells me how to close a
>      bug, not without spending about 15 minutes Googling.
>   3. So I e-mail Eli, "Halp, please close bug XXX".
>   4. Eli, being more responsive that I ever expect a volunteer to ever be,
>      closes it before the day ends.

M-x debbugs-gnu, a command you get when you install the debbugs
GNU ELPA package is a decent Emacs interface to doing those
things, with autocompletion, etc.  It probably requires Gnus, but
isn't Gnus (but didn't you use Gnus?) It's a bit slow IME, but not
impossibly so.

João



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 19:36       ` "If you're still seeing problems, please reopen." [Was: bug#25148:] dick.r.chiang
@ 2019-11-18 18:22         ` Karl Fogel
  2019-11-20 16:37           ` Christopher Lemmer Webber
  0 siblings, 1 reply; 276+ messages in thread
From: Karl Fogel @ 2019-11-18 18:22 UTC (permalink / raw)
  To: dick.r.chiang; +Cc: Óscar Fuentes, emacs-devel

On 17 Nov 2019, dick.r.chiang@gmail.com wrote:
>I hear you loud and clear on the debbugs, but many people accustomed to
>browser-everything would also say emacs is similarly antiquated.
>
>I would be frustrated too by the responses you received suggesting nothing is
>awry about debbugs.  But in any unpaid project, the response to "please kill
>this" should be "please implement a better alternative."

Agreed.  I think we've had consensus on that for a long time:

  https://wiki.debian.org/SummerOfCode2007/DebbugsWebUI

:-)

As far as I can tell, everyone is fine with our bug-tracking system having more browser-accessible features -- particularly the features many developers are accustomed to from other trackers -- as long as the system *also* has the email-manipulation capabilities that Debbugs currently has (and on which some of Emacs's most active & expert maintainers depend).

Best regards,
-Karl



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 17:59           ` John Wiegley
  2019-11-18 18:14             ` Alan Mackenzie
  2019-11-18 18:17             ` João Távora
@ 2019-11-18 19:25             ` Dmitry Gutov
  2019-11-18 22:56             ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]) Perry E. Metzger
  3 siblings, 0 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-18 19:25 UTC (permalink / raw)
  To: emacs-devel; +Cc: Óscar Fuentes

On 18.11.2019 19:59, John Wiegley wrote:
> Just to add my 2c here: I've never encountered an actually good issue tracker.
> Either it's pretty and leads to unmanagable chaos (GitHub Issues), or it's
> ugly and requires undue patience and expertise, yet gives experts great
> reporting and control (Jira, Bugzilla, etc).

So there are user-friendly ones, and there are ones that facilitate 
advanced workflows. And there are ones that are neither.

BTW, we have Jira at work, and it's working fine (after we've settled on 
a particular workflow and configured it appropriately). And both GitHub 
and Bugzilla don't look particularly bad to me either. Of course, 
triaging bugs is work, so it's not like we can find a solution that 
requires zero effort.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 18:17             ` João Távora
@ 2019-11-18 20:53               ` John Wiegley
  2019-11-19  7:41               ` Michael Albinus
  1 sibling, 0 replies; 276+ messages in thread
From: John Wiegley @ 2019-11-18 20:53 UTC (permalink / raw)
  To: João Távora; +Cc: emacs-devel

>>>>> João Távora <joaotavora@gmail.com> writes:

> M-x debbugs-gnu, a command you get when you install the debbugs GNU ELPA
> package is a decent Emacs interface to doing those things, with
> autocompletion, etc. It probably requires Gnus, but isn't Gnus (but didn't
> you use Gnus?) It's a bit slow IME, but not impossibly so.

This is really great, thank you. I actually have it installed, but also forgot
that fact after the usual amount of time between bug closings. :)

-- 
John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 17:04               ` Eli Zaretskii
@ 2019-11-18 22:23                 ` Perry E. Metzger
  0 siblings, 0 replies; 276+ messages in thread
From: Perry E. Metzger @ 2019-11-18 22:23 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ofv, emacs-devel

On Mon, 18 Nov 2019 19:04:07 +0200 Eli Zaretskii <eliz@gnu.org> wrote:
> FTR, I didn't say I love debbugs.  I said that I need to see a much
> better system to have an incentive to switch.  I'm still looking.

For standalone-ish things, there are several possibilities, but in
this day and age, I'd like to see Emacs use something like a
self-hosted instance of Gitlab (which is fully free software), in
which case, the bug tracker, pull request system, etc. are all
integrated in with the source control system and work very seamlessly
together.

Perry
-- 
Perry E. Metzger		perry@piermont.com



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

* Emacs project mission (was Re: "If you're still seeing problems, please reopen." [Was: bug#25148:])
  2019-11-18 17:59           ` John Wiegley
                               ` (2 preceding siblings ...)
  2019-11-18 19:25             ` Dmitry Gutov
@ 2019-11-18 22:56             ` Perry E. Metzger
  2019-11-18 23:40               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [ dick.r.chiang
                                 ` (2 more replies)
  3 siblings, 3 replies; 276+ messages in thread
From: Perry E. Metzger @ 2019-11-18 22:56 UTC (permalink / raw)
  To: John Wiegley; +Cc: Óscar Fuentes, emacs-devel

Speaking more generally than just Debbugs...

On Mon, 18 Nov 2019 10:59:24 -0700 "John Wiegley" <johnw@gnu.org>
wrote:
> Like it or not, [the Emacs developers] get the priority right
> now. Being nice to new users is great, but until they become
> contributors and ease our workload, serving them can't be the
> priority.

Unfortunately, there's a potential negative cycle here. A certain
percentage of users of free software become developers. If we start
starving ourselves of users of Emacs, we end up becoming starved of
developers for Emacs, too.

I think the goal of the Emacs project should be to produce the best
possible editing/text processing experience for hackers,
period. (Well, best possible consistent with it remaining free
software, but that goal should be implicit in everything we do in the
free software movement.)

Part of that requires that Emacs "modernize"; not in the sense of
abandoning its essential Emacsness, but in the sense of making it ever
easier to write extension code, do your productivity workflows inside
Emacs, write software with Emacs, etc.

(But I've talked about that topic better in the two talks I've given
about Emacs in recent years...)

Perry
-- 
Perry E. Metzger		perry@piermont.com



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-18 22:56             ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]) Perry E. Metzger
@ 2019-11-18 23:40               ` dick.r.chiang
  2019-11-19  7:58               ` Lars Ingebrigtsen
  2019-11-20 16:19               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]) Richard Stallman
  2 siblings, 0 replies; 276+ messages in thread
From: dick.r.chiang @ 2019-11-18 23:40 UTC (permalink / raw)
  To: Perry E. Metzger; +Cc: Óscar Fuentes, John Wiegley, emacs-devel

>>>>> "PEM" == Perry E Metzger <perry@piermont.com> writes:

PEM> Speaking more generally than just Debbugs...

Yes, I've seen your talks, and am happy to see an enthused bearer of the
torch.

My criticism is that speaking in generalities as you do above is
unproductive.  I think if you actually got down to the business of making the
changes you propose (Rust conversion, first-class HTML rendering, Slack
integration, etc.), you would quickly pare your wishlist down to more incremental outcomes.

A prima fascie glance would suggest emacs's mindshare has been on the wane for
years.  But for those in-the-know, the editor remains the most efficient means of
getting things done.  Its continued success doesn't require the most young
developers, just the most sensible ones.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 22:56                   ` João Távora
  2019-11-18  7:38                     ` Michael Albinus
  2019-11-18 11:35                     ` dick.r.chiang
@ 2019-11-19  4:58                     ` Amin Bandali
  2 siblings, 0 replies; 276+ messages in thread
From: Amin Bandali @ 2019-11-19  4:58 UTC (permalink / raw)
  To: João Távora; +Cc: dick.r.chiang, emacs-devel

João Távora <joaotavora@gmail.com> writes:

> Thanks Amin and Dick for the tips.

Cheers, João.

[...]
>
> In your experience, how does this system sync
> with occasional usage from Gmail's web
> interface? 

I don’t use Gmail but rather my own self-hosted
mail server, including a web interface.  FWIW,
my experience with using isync/mbsync for
synchronizing my mail and its state between the
dovecot on my laptop and the one running on my
mail server has been very smooth so far.  I’d
imagine Gmail to be somewhat similar.

> Also, does this mean debbugs-gnu will also
> work offline?
>
> João
>

Probably not, but I’m not sure.  I think Lars
and others more knowledgeable about the Debbugs
package have already replied and started
discussing about that, though. :)

Best,
amin



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 20:03                     ` Dmitry Gutov
  2019-11-17 20:09                       ` Lars Ingebrigtsen
  2019-11-17 20:36                       ` Eli Zaretskii
@ 2019-11-19  6:08                       ` Richard Stallman
  2019-11-19 11:15                         ` Dmitry Gutov
  2 siblings, 1 reply; 276+ messages in thread
From: Richard Stallman @ 2019-11-19  6:08 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > I'm pretty sure GitLab fits these bullet points. We even have an 
  > instance running already.

Would you please say concretely what you are proposing we do?

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 19:25               ` Alan Mackenzie
  2019-11-17 19:53                 ` Óscar Fuentes
  2019-11-17 20:00                 ` Stefan Monnier
@ 2019-11-19  6:08                 ` Richard Stallman
  2 siblings, 0 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-19  6:08 UTC (permalink / raw)
  To: Alan Mackenzie; +Cc: ofv, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > That's not to say debbugs is perfect.  But for me, it beats bugzilla and
  > other Web browser based trackers handsomely.

I agree completely.  Email control of a bug tracker is the best way
for most use.

In an ideal world, our bug tracker could have good support for various
kinds of interface.  It would be good to add support for other kinds
-- but not compromise support for email.

Most contributors to Emacs do not need to use the bug tracker anyway.
WHen you need to deal with bug reports often is when you start helping
to fix problems in general rather than work on your own libraries and
add a few features.

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 17:58         ` Óscar Fuentes
@ 2019-11-19  6:08           ` Richard Stallman
  0 siblings, 0 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-19  6:08 UTC (permalink / raw)
  To: Óscar Fuentes; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > > All the user has to do is hit the "reply" button in the mail reader
  > > they're using.  How is that user-hostile?

  > The message says "reopen", not "reply".

That is a valid point -- but the fix to explain this should be simple.

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:15             ` Dmitry Gutov
  2019-11-17 18:27               ` Andreas Schwab
  2019-11-17 18:36               ` Lars Ingebrigtsen
@ 2019-11-19  6:09               ` Richard Stallman
  2019-11-19 11:14                 ` Dmitry Gutov
  2020-01-01  1:19                 ` Michael Heerdegen
  2 siblings, 2 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-19  6:09 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > > Users don't need to do any of that -- they just send and email

  > They don't know that.

What exactly would it be good for users to know?
When and how can we tell them?

  > Some other percentage will spend 10 minutes googling "how to freaking 
  > close a Debbugs bug report",

Who are the people that ought to close bug reports
and wouldn't know how?

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 18:17             ` João Távora
  2019-11-18 20:53               ` John Wiegley
@ 2019-11-19  7:41               ` Michael Albinus
  2019-11-19 16:05                 ` Eli Zaretskii
  1 sibling, 1 reply; 276+ messages in thread
From: Michael Albinus @ 2019-11-19  7:41 UTC (permalink / raw)
  To: João Távora; +Cc: John Wiegley, emacs-devel

João Távora <joaotavora@gmail.com> writes:

> M-x debbugs-gnu, a command you get when you install the debbugs
> GNU ELPA package is a decent Emacs interface to doing those
> things, with autocompletion, etc.  It probably requires Gnus, but
> isn't Gnus (but didn't you use Gnus?) It's a bit slow IME, but not
> impossibly so.

FTR, it's customisable to use RMAIL instead. A mail backend written by
Eli, for his needs ...

Somebody wrote an mu4e debbugs-gnu mail backend, but this wasn't merged
ever to the debbugs package.

> João

Best regards, Michael.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-18 22:56             ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]) Perry E. Metzger
  2019-11-18 23:40               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [ dick.r.chiang
@ 2019-11-19  7:58               ` Lars Ingebrigtsen
  2019-11-19 19:50                 ` John Wiegley
  2019-11-20 16:19               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]) Richard Stallman
  2 siblings, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-19  7:58 UTC (permalink / raw)
  To: Perry E. Metzger; +Cc: Óscar Fuentes, John Wiegley, emacs-devel

"Perry E. Metzger" <perry@piermont.com> writes:

> Unfortunately, there's a potential negative cycle here. A certain
> percentage of users of free software become developers. If we start
> starving ourselves of users of Emacs, we end up becoming starved of
> developers for Emacs, too.

Indeed.  Without attracting new users (and therefore new developers),
Emacs is moribund.

Kids these days don't use email.  Have a look at all the enthusiastic
people talking about Emacs on reddit and Stackexchange -- it apparently
never occurs to many of them that it's even an option so fire off an
email to emacs-devel or use `M-x report-emacs-bug': It's just so far
outside their experience of how things work.

So I think having a modern interface for users to communicate with
developers is vital, because that is how we'll get more developers in
the long run.  The trick is finding one that also supports the way more
er seasoned developers like to work, which is (basically) the way we
work now.

It sounds like Gitlab has most of what we need, but not everything, and
there seems to be a depressing dearth of development towards that goal.
Perhaps if we committed it might make some Gitlab peeps also commit to
making this work: That is, we say "If Gitlab grows feature X, Y and Z,
then Emacs development is definitely moving to Gitlab", that might spur
some enthusiasm. 

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 14:10                 ` Stefan Kangas
@ 2019-11-19  8:27                   ` Lars Ingebrigtsen
  2019-11-19  9:56                     ` Robert Pluim
  0 siblings, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-19  8:27 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: Óscar Fuentes, Emacs developers, Dmitry Gutov

Stefan Kangas <stefan@marxist.se> writes:

> I think saying "please reply to this email with your observations"
> should be sufficient, rather than adding the full instructions for how
> to reopen the bug.  If the user clicks "reply", it will reach me and I
> can forward it to the bug tracker and reopen the bug.

Yup.

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 14:46                               ` Stefan Kangas
@ 2019-11-19  8:32                                 ` Lars Ingebrigtsen
  0 siblings, 0 replies; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-19  8:32 UTC (permalink / raw)
  To: Stefan Kangas
  Cc: Óscar Fuentes, Eli Zaretskii, Emacs developers, Toon Claes,
	Dmitry Gutov

Stefan Kangas <stefan@marxist.se> writes:

> - "Integration with debbugs" -- should probably be named "Migration
> from debbugs".

Yup.  We'll have to import the bugs from debbugs into the Gitlab issue
tracker.  Looking at the API, that should be possible, but it'll look
somewhat weird, because the style is just different: The Gitlab
discussion style is "a couple of lines of text with no quoting" while
email is more...  verbose.  But you'll have that problem anyway when you
have a hybrid web/mail submission interface.

> - "Emacs frontend for bug tracker" -- is something we want, but I
> don't see why we should ask Gitlab developers to work on it.  Most
> likely we'll have better success adapting debbugs ourselves as has
> already been suggested in this thread.

Yes.  I think if we commit to using Gitlab, then the equivalent of a
debbugs-gnu interface would appear, as if by magic, pretty quickly.

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-19  8:27                   ` Lars Ingebrigtsen
@ 2019-11-19  9:56                     ` Robert Pluim
  2019-11-19 11:00                       ` Michael Albinus
  2019-11-20 11:12                       ` Lars Ingebrigtsen
  0 siblings, 2 replies; 276+ messages in thread
From: Robert Pluim @ 2019-11-19  9:56 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: Óscar Fuentes, Dmitry Gutov, Stefan Kangas, Emacs developers

>>>>> On Tue, 19 Nov 2019 09:27:40 +0100, Lars Ingebrigtsen <larsi@gnus.org> said:

    Lars> Stefan Kangas <stefan@marxist.se> writes:
    >> I think saying "please reply to this email with your observations"
    >> should be sufficient, rather than adding the full instructions for how
    >> to reopen the bug.  If the user clicks "reply", it will reach me and I
    >> can forward it to the bug tracker and reopen the bug.

"Please reply-all to this email with your observations within 28
days", [1] since there might be other people on the CC, and after 28
days the bug is archived and canʼt be changed without unarchiving first.

Robert

Footnotes:
[1]  Why does debbugs not just let you send mail to closed bugs forever?




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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-19  9:56                     ` Robert Pluim
@ 2019-11-19 11:00                       ` Michael Albinus
  2019-11-20 11:12                       ` Lars Ingebrigtsen
  1 sibling, 0 replies; 276+ messages in thread
From: Michael Albinus @ 2019-11-19 11:00 UTC (permalink / raw)
  To: Robert Pluim
  Cc: Óscar Fuentes, Lars Ingebrigtsen, Emacs developers,
	Stefan Kangas, Dmitry Gutov

Robert Pluim <rpluim@gmail.com> writes:


> [1]  Why does debbugs not just let you send mail to closed bugs forever?

That's the difference between "closed" and "archived". Debbugs let you
send messages "forever", but it tells you that your message is not
appended to the bug log when archived.

Technically, there are different databases were the archived and
non-archived bugs are stored. And for several operations, like
retrieving bugs according to filter criteria, you can specify, whether
archived bugs shall be retrieved as well. Usually, you don't want.

> Robert

Best regards, Michael.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-19  6:09               ` Richard Stallman
@ 2019-11-19 11:14                 ` Dmitry Gutov
  2019-11-19 16:13                   ` Eli Zaretskii
  2020-01-01  1:19                 ` Michael Heerdegen
  1 sibling, 1 reply; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-19 11:14 UTC (permalink / raw)
  To: rms; +Cc: ofv, larsi, emacs-devel

On 19.11.2019 8:09, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
>    > > Users don't need to do any of that -- they just send and email
> 
>    > They don't know that.
> 
> What exactly would it be good for users to know?

How to do simple things with the bug tracker, like closing the bug 
(there are more actions one is normally accustomed to being able to do, 
though).

> When and how can we tell them?

A decent Web UI could do that. But since Debbugs does not have it, we 
could write the instructions "how to do that over email" somewhere in 
the bug report page, among all the other text most users just skip over.

>    > Some other percentage will spend 10 minutes googling "how to freaking
>    > close a Debbugs bug report",
> 
> Who are the people that ought to close bug reports
> and wouldn't know how?

Regular users who filed said reports in the first place.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-19  6:08                       ` Richard Stallman
@ 2019-11-19 11:15                         ` Dmitry Gutov
  2019-11-19 16:14                           ` Eli Zaretskii
  0 siblings, 1 reply; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-19 11:15 UTC (permalink / raw)
  To: rms; +Cc: ofv, larsi, emacs-devel

On 19.11.2019 8:08, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
>    > I'm pretty sure GitLab fits these bullet points. We even have an
>    > instance running already.
> 
> Would you please say concretely what you are proposing we do?

Migrate to GitLab, both the bug database and the Git repository.

There are certain steps we'd have to do to prepare for such migration, 
of course. Discuss workflows, update our tooling. Probably get some more 
patches into GitLab, too.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-19  7:41               ` Michael Albinus
@ 2019-11-19 16:05                 ` Eli Zaretskii
  0 siblings, 0 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-19 16:05 UTC (permalink / raw)
  To: Michael Albinus; +Cc: jwiegley, joaotavora, emacs-devel

> From: Michael Albinus <michael.albinus@gmx.de>
> Date: Tue, 19 Nov 2019 08:41:13 +0100
> Cc: John Wiegley <jwiegley@gmail.com>, emacs-devel <emacs-devel@gnu.org>
> 
> FTR, it's customisable to use RMAIL instead. A mail backend written by
> Eli, for his needs ...

It's supposed to serve anyone who uses Rmail for reading email.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-19 11:14                 ` Dmitry Gutov
@ 2019-11-19 16:13                   ` Eli Zaretskii
  0 siblings, 0 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-19 16:13 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, rms, emacs-devel

> From: Dmitry Gutov <dgutov@yandex.ru>
> Date: Tue, 19 Nov 2019 13:14:18 +0200
> Cc: ofv@wanadoo.es, larsi@gnus.org, emacs-devel@gnu.org
> 
> A decent Web UI could do that. But since Debbugs does not have it

Debbugs does have a Web UI, it just doesn't allow changing the
database through that UI.  You can only read the bugs and search the
database.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-19 11:15                         ` Dmitry Gutov
@ 2019-11-19 16:14                           ` Eli Zaretskii
  2019-11-20 11:15                             ` Lars Ingebrigtsen
  0 siblings, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-19 16:14 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, rms, emacs-devel

> From: Dmitry Gutov <dgutov@yandex.ru>
> Date: Tue, 19 Nov 2019 13:15:33 +0200
> Cc: ofv@wanadoo.es, larsi@gnus.org, emacs-devel@gnu.org
> 
> > Would you please say concretely what you are proposing we do?
> 
> Migrate to GitLab, both the bug database and the Git repository.
> 
> There are certain steps we'd have to do to prepare for such migration, 
> of course. Discuss workflows, update our tooling. Probably get some more 
> patches into GitLab, too.

If we want to support pull requests, there are more things to do than
just the above.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-19  7:58               ` Lars Ingebrigtsen
@ 2019-11-19 19:50                 ` John Wiegley
  2019-11-20  8:20                   ` Michael Albinus
  0 siblings, 1 reply; 276+ messages in thread
From: John Wiegley @ 2019-11-19 19:50 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: Óscar Fuentes, emacs-devel, Richard Stallman,
	Perry E. Metzger

>>>>> Lars Ingebrigtsen <larsi@gnus.org> writes:

> So I think having a modern interface for users to communicate with
> developers is vital, because that is how we'll get more developers in the
> long run. The trick is finding one that also supports the way more er
> seasoned developers like to work, which is (basically) the way we work now.

> It sounds like Gitlab has most of what we need, but not everything, and
> there seems to be a depressing dearth of development towards that goal.
> Perhaps if we committed it might make some Gitlab peeps also commit to
> making this work: That is, we say "If Gitlab grows feature X, Y and Z, then
> Emacs development is definitely moving to Gitlab", that might spur some
> enthusiasm.

I agree with you completely, Lars. As long as Richard is comfortable with us
considering GitLab, I would encourage whoever has the gumption to make this
happen to begin pursuing a scheme that is both welcoming to new users, and
friendly to the workflow of those who will actually have to use the system for
many hours each day.

If you can win over Eli, and some enthusiastic random user X from Reddit,
you've likely found a winner. GitLab seems to have good mindshare, some
flexibility, and satisfies the freedom requirements of anything we might
consider.

-- 
John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-19 19:50                 ` John Wiegley
@ 2019-11-20  8:20                   ` Michael Albinus
  2019-11-20  9:11                     ` Dmitry Gutov
  2019-11-20 10:44                     ` Lars Ingebrigtsen
  0 siblings, 2 replies; 276+ messages in thread
From: Michael Albinus @ 2019-11-20  8:20 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: Óscar Fuentes, emacs-devel, Richard Stallman,
	Perry E. Metzger

John Wiegley <johnw@gnu.org> writes:

> I agree with you completely, Lars. As long as Richard is comfortable with us
> considering GitLab, I would encourage whoever has the gumption to make this
> happen to begin pursuing a scheme that is both welcoming to new users, and
> friendly to the workflow of those who will actually have to use the system for
> many hours each day.
>
> If you can win over Eli, and some enthusiastic random user X from Reddit,
> you've likely found a winner. GitLab seems to have good mindshare, some
> flexibility, and satisfies the freedom requirements of anything we might
> consider.

You need an account if you want to write a new bug report ("issue") in
Gitlab, even for public projects. No problem for Emacs developers, they
will have an account on Emacs' Gitlab stanza. But we will miss bug
reports from Emacs users, which usually have no account there.

I, for example, don't write bug reports for other projects if it
requires me to create an account first.

Best regards, Michael.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20  8:20                   ` Michael Albinus
@ 2019-11-20  9:11                     ` Dmitry Gutov
  2019-11-20  9:23                       ` Michael Albinus
                                         ` (4 more replies)
  2019-11-20 10:44                     ` Lars Ingebrigtsen
  1 sibling, 5 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-20  9:11 UTC (permalink / raw)
  To: Michael Albinus, Lars Ingebrigtsen
  Cc: Óscar Fuentes, Perry E. Metzger, Richard Stallman,
	emacs-devel

On 20.11.2019 10:20, Michael Albinus wrote:
> You need an account if you want to write a new bug report ("issue") in
> Gitlab, even for public projects. No problem for Emacs developers, they
> will have an account on Emacs' Gitlab stanza. But we will miss bug
> reports from Emacs users, which usually have no account there.

It has OAuth support, users could log in using an account from a number 
of popular services. So that should be a non-issue.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20  9:11                     ` Dmitry Gutov
@ 2019-11-20  9:23                       ` Michael Albinus
  2019-11-20  9:39                         ` Dmitry Gutov
  2019-11-20 11:05                       ` Achim Gratz
                                         ` (3 subsequent siblings)
  4 siblings, 1 reply; 276+ messages in thread
From: Michael Albinus @ 2019-11-20  9:23 UTC (permalink / raw)
  To: Dmitry Gutov
  Cc: Óscar Fuentes, Lars Ingebrigtsen, Perry E. Metzger,
	Richard Stallman, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

> On 20.11.2019 10:20, Michael Albinus wrote:
>> You need an account if you want to write a new bug report ("issue") in
>> Gitlab, even for public projects. No problem for Emacs developers, they
>> will have an account on Emacs' Gitlab stanza. But we will miss bug
>> reports from Emacs users, which usually have no account there.
>
> It has OAuth support, users could log in using an account from a
> number of popular services. So that should be a non-issue.

But it is still a higher burden than writing an email. (No, I don't want
to say it is a show-stopper.)

Using the Gitlab API for issues requires to create a personal access
token via the Web interface, and to use it properly. Another burden.

Yes, I'm just playing with this API from within Emacs :-)

Best regards, Michael.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20  9:23                       ` Michael Albinus
@ 2019-11-20  9:39                         ` Dmitry Gutov
  2019-11-20  9:51                           ` Michael Albinus
  2019-11-21  3:06                           ` Richard Stallman
  0 siblings, 2 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-20  9:39 UTC (permalink / raw)
  To: Michael Albinus
  Cc: Óscar Fuentes, Lars Ingebrigtsen, Perry E. Metzger,
	Richard Stallman, emacs-devel

On 20.11.2019 11:23, Michael Albinus wrote:
> But it is still a higher burden than writing an email. (No, I don't want
> to say it is a show-stopper.)

Both true. But I think authentication is an unavoidable burden anyway, 
at least if we aim to target a larger audience. More ease of use = more 
possibilities for abuse as well.

> Using the Gitlab API for issues requires to create a personal access
> token via the Web interface, and to use it properly. Another burden.

I don't think the majority of bug reporters would use this approach, to 
be honest.

> Yes, I'm just playing with this API from within Emacs:-)

Cool.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20  9:39                         ` Dmitry Gutov
@ 2019-11-20  9:51                           ` Michael Albinus
  2019-11-20 10:34                             ` Dmitry Gutov
  2019-11-21  3:06                           ` Richard Stallman
  1 sibling, 1 reply; 276+ messages in thread
From: Michael Albinus @ 2019-11-20  9:51 UTC (permalink / raw)
  To: Dmitry Gutov
  Cc: Óscar Fuentes, Lars Ingebrigtsen, Perry E. Metzger,
	Richard Stallman, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

>> Using the Gitlab API for issues requires to create a personal access
>> token via the Web interface, and to use it properly. Another burden.
>
> I don't think the majority of bug reporters would use this approach,
> to be honest.

How shall it be possible to write an Emacs bug then, given we would have
switched from Debbugs to Gitlab issues? Only via the Gitlab Web Page?

This I would regard as a show-stopper, if Emacs does not offer a simple
method to write a bug report on its own.

Best regards, Michael.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20  9:51                           ` Michael Albinus
@ 2019-11-20 10:34                             ` Dmitry Gutov
  2019-11-20 10:56                               ` Michael Albinus
  2019-11-20 21:49                               ` João Távora
  0 siblings, 2 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-20 10:34 UTC (permalink / raw)
  To: Michael Albinus
  Cc: Óscar Fuentes, Lars Ingebrigtsen, Perry E. Metzger,
	Richard Stallman, emacs-devel

On 20.11.2019 11:51, Michael Albinus wrote:

> How shall it be possible to write an Emacs bug then, given we would have
> switched from Debbugs to Gitlab issues? Only via the Gitlab Web Page?

We can have different methods (like we do already), but the easiest one 
would be to open a New Issue web page pre-filled with the user's system 
information, Emacs version, etc.

Those who went through with creating a personal access token could use 
the full-Emacs method.

> This I would regard as a show-stopper, if Emacs does not offer a simple
> method to write a bug report on its own.

Having users report bugs like they do for every other free software 
project under the sun? Oh horror.

Anyway, we could also have an special email address that would 
automatically create bugs under a dedicated account. But the user would 
have no way to edit it afterwards.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20  8:20                   ` Michael Albinus
  2019-11-20  9:11                     ` Dmitry Gutov
@ 2019-11-20 10:44                     ` Lars Ingebrigtsen
  2019-11-20 11:00                       ` Michael Albinus
  1 sibling, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-20 10:44 UTC (permalink / raw)
  To: Michael Albinus
  Cc: Óscar Fuentes, emacs-devel, Richard Stallman,
	Perry E. Metzger

Michael Albinus <michael.albinus@gmx.de> writes:

> You need an account if you want to write a new bug report ("issue") in
> Gitlab, even for public projects. No problem for Emacs developers, they
> will have an account on Emacs' Gitlab stanza. But we will miss bug
> reports from Emacs users, which usually have no account there.

Yes, that's a showstopper (and would make it impossible to import the
old bugs).  I was thinking we'd just have an "open" general user for
"anonymous" (i.e., all of the ones not from the web page) submissions.

Would that be problematic?

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



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20 10:34                             ` Dmitry Gutov
@ 2019-11-20 10:56                               ` Michael Albinus
  2019-11-20 21:49                               ` João Távora
  1 sibling, 0 replies; 276+ messages in thread
From: Michael Albinus @ 2019-11-20 10:56 UTC (permalink / raw)
  To: Dmitry Gutov
  Cc: Óscar Fuentes, Lars Ingebrigtsen, Perry E. Metzger,
	Richard Stallman, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

> Anyway, we could also have an special email address that would
> automatically create bugs under a dedicated account. But the user
> would have no way to edit it afterwards.

Or we set it on our wishlist for Gitlab. It shall be possible to create
a new issue, or a comment for a given issue, without having an
account. For public projects, of course.

Retrieving issues from public Gitlab projects does not require
authentication, according to my plays with the Gitlab API.

Another wish from me would be extended searching. It seems, you can
search only in the title and description of issues, and NOT in the
comments.

Best regards, Michael.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20 10:44                     ` Lars Ingebrigtsen
@ 2019-11-20 11:00                       ` Michael Albinus
  2019-11-20 11:03                         ` Lars Ingebrigtsen
  2019-11-20 23:53                         ` Perry E. Metzger
  0 siblings, 2 replies; 276+ messages in thread
From: Michael Albinus @ 2019-11-20 11:00 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: Óscar Fuentes, emacs-devel, Richard Stallman,
	Perry E. Metzger

Lars Ingebrigtsen <larsi@gnus.org> writes:

>> You need an account if you want to write a new bug report ("issue") in
>> Gitlab, even for public projects. No problem for Emacs developers, they
>> will have an account on Emacs' Gitlab stanza. But we will miss bug
>> reports from Emacs users, which usually have no account there.
>
> Yes, that's a showstopper (and would make it impossible to import the
> old bugs).  I was thinking we'd just have an "open" general user for
> "anonymous" (i.e., all of the ones not from the web page) submissions.
>
> Would that be problematic?

We could not identify the author. All bugs would have the same one, with
the same email address. Discussions (with automated email replies)
wouldn't work.

Best regards, Michael.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20 11:00                       ` Michael Albinus
@ 2019-11-20 11:03                         ` Lars Ingebrigtsen
  2019-11-20 11:39                           ` Michael Albinus
  2019-11-20 23:53                         ` Perry E. Metzger
  1 sibling, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-20 11:03 UTC (permalink / raw)
  To: Michael Albinus
  Cc: Óscar Fuentes, emacs-devel, Richard Stallman,
	Perry E. Metzger

Michael Albinus <michael.albinus@gmx.de> writes:

> We could not identify the author. All bugs would have the same one, with
> the same email address. Discussions (with automated email replies)
> wouldn't work.

Oh, a Gitlab user is tied to a specific email address across all issues?
I was hoping that there was a pre-issue email address.  (And
per-comment.)

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



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20  9:11                     ` Dmitry Gutov
  2019-11-20  9:23                       ` Michael Albinus
@ 2019-11-20 11:05                       ` Achim Gratz
  2019-11-21  3:06                         ` Richard Stallman
  2019-11-20 14:01                       ` Stefan Monnier
                                         ` (2 subsequent siblings)
  4 siblings, 1 reply; 276+ messages in thread
From: Achim Gratz @ 2019-11-20 11:05 UTC (permalink / raw)
  To: emacs-devel

Dmitry Gutov writes:
> On 20.11.2019 10:20, Michael Albinus wrote:
>> You need an account if you want to write a new bug report ("issue") in
>> Gitlab, even for public projects. No problem for Emacs developers, they
>> will have an account on Emacs' Gitlab stanza. But we will miss bug
>> reports from Emacs users, which usually have no account there.
>
> It has OAuth support, users could log in using an account from a
> number of popular services. So that should be a non-issue.

Which part of "no account" is confusing you?  While OAuth is better than
having to create yet another bloody account, the whole concept of
requiring one just to enable sending a bug report is completely wrong.


"Sir, I can't help noticing that your fly's open, you might want to
close it."

"Please register as my personal attire adviser or alternatively use your
existing registration with <list elided>. Then come back, show proof of
registration and tell me again."

"Never mind."



Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptations for KORG EX-800 and Poly-800MkII V0.9:
http://Synth.Stromeko.net/Downloads.html#KorgSDada




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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-19  9:56                     ` Robert Pluim
  2019-11-19 11:00                       ` Michael Albinus
@ 2019-11-20 11:12                       ` Lars Ingebrigtsen
  2019-11-21 16:38                         ` Zach Pearson
  1 sibling, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-20 11:12 UTC (permalink / raw)
  To: Robert Pluim
  Cc: Óscar Fuentes, Dmitry Gutov, Stefan Kangas, Emacs developers

Robert Pluim <rpluim@gmail.com> writes:

> "Please reply-all to this email with your observations within 28
> days", [1] since there might be other people on the CC, and after 28
> days the bug is archived and canʼt be changed without unarchiving first.

I don't think any users has to know anything about the minutiae of
Debbugs -- that's for Emacs bug responders to fiddle with.  (I.e.,
unarchiving/reopening/etc.)

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-19 16:14                           ` Eli Zaretskii
@ 2019-11-20 11:15                             ` Lars Ingebrigtsen
  2019-11-20 16:25                               ` Eli Zaretskii
  0 siblings, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-20 11:15 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ofv, emacs-devel, rms, Dmitry Gutov

Eli Zaretskii <eliz@gnu.org> writes:

> If we want to support pull requests, there are more things to do than
> just the above.

I don't think our work flow has to change for pull requests.  Of course,
if somebody wants to hit the "merge pull request" button in Gitlab, they
can do that, but for most smaller pull requests, Gitlab would just email
the patch (presumably) and we can apply it locally on our machines
before pushing to the repo, just like now.

(Like you, that's the work flow I'm comfortable with, because I want to
see how Emacs behaves after applying the patch.)

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



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20 11:03                         ` Lars Ingebrigtsen
@ 2019-11-20 11:39                           ` Michael Albinus
  2019-11-20 11:49                             ` Lars Ingebrigtsen
  2019-11-20 16:27                             ` Eli Zaretskii
  0 siblings, 2 replies; 276+ messages in thread
From: Michael Albinus @ 2019-11-20 11:39 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: Óscar Fuentes, emacs-devel, Richard Stallman,
	Perry E. Metzger

Lars Ingebrigtsen <larsi@gnus.org> writes:

>> We could not identify the author. All bugs would have the same one, with
>> the same email address. Discussions (with automated email replies)
>> wouldn't work.
>
> Oh, a Gitlab user is tied to a specific email address across all issues?
> I was hoping that there was a pre-issue email address.  (And
> per-comment.)

Well, I'm using the ghub package from Melpa for my tests. Here you can
see some data for the Emacs project on emba.gnu.org:

--8<---------------cut here---------------start------------->8---
;; Return my user data. I have added my credentials to auth-sources
;; under the name `emba'.

(glab-get "/user" nil :auth 'emba)
==> ((id . 9)
     (name . "Michael Albinus")
     (username . "albinus")
     (state . "active")
     (avatar_url . "https://secure.gravatar.com/avatar/bcd500852e5b9a338e6ac7012a7123cc?s=80&d=identicon")
     (web_url . "https://emba.gnu.org/albinus")
     (created_at . "2019-01-01T16:29:49.344Z")
     (bio)
     (location)
     (public_email . "")
     (skype . "")
     (linkedin . "")
     (twitter . "")
     (website_url . "")
     (organization)
     (last_sign_in_at . "2019-11-19T13:22:55.640Z")
     (confirmed_at . "2019-01-01T16:32:18.477Z")
     (last_activity_on . "2019-11-20")
     (email . "michael.albinus@gmx.de")
     (theme_id . 2)
     (color_scheme_id . 1)
     (projects_limit . 100000)
     (current_sign_in_at . "2019-11-20T09:10:36.839Z")
     (identities)
     (can_create_group . t)
     (can_create_project . t)
     (two_factor_enabled)
     (external)
     (private_profile)
     (is_admin . t))
--8<---------------cut here---------------end--------------->8---

You see, an account has an email address and a public email
address. That's it.

An issue looks like

--8<---------------cut here---------------start------------->8---
;; Return all issues for project 1 (Emacs). No authentication needed.

(glab-get "/projects/1/issues?scope=all" nil :auth 'none)
==> (((id . 1)
      (iid . 1)
      (project_id . 1)
      (title . "Test Test Test")
      (description . "This is a test issue")
      (state . "opened")
      (created_at . "2019-05-08T00:02:19.159Z")
      (updated_at . "2019-11-20T09:11:03.528Z")
      (closed_at)
      (closed_by)
      (labels)
      (milestone)
      (assignees)
      (author
       (id . 13)
      (name . "Dmitry Gutov")
       (username . "dgutov")
       (state . "active")
       (avatar_url . "https://secure.gravatar.com/avatar/15a41553cc73e877f5809c1a9bde8eef?s=80&d=identicon")
       (web_url . "https://emba.gnu.org/dgutov"))
      (assignee)
      (user_notes_count . 1)
      (merge_requests_count . 0)
      (upvotes . 0)
      (downvotes . 0)
      (due_date)
      (confidential)
      (discussion_locked)
      (web_url . "https://emba.gnu.org/emacs/emacs/issues/1")
      (time_stats
       (time_estimate . 0)
       (total_time_spent . 0)
       (human_time_estimate)
       (human_total_time_spent))
      (task_completion_status
       (count . 0)
       (completed_count . 0))
      (has_tasks)
      (_links
       (self . "https://emba.gnu.org/api/v4/projects/1/issues/1")
       (notes . "https://emba.gnu.org/api/v4/projects/1/issues/1/notes")
       (award_emoji . "https://emba.gnu.org/api/v4/projects/1/issues/1/award_emoji")
       (project . "https://emba.gnu.org/api/v4/projects/1"))))
--8<---------------cut here---------------end--------------->8---

Currently, there is only one issue. Theauthor, Dmitry i this case, is
referenced by his id 13. Communication will use this information, and
messages will be send to the email address of this user.

For comments it is similar. There exist one comment, user_notes_count is 1.
Retrieving the data is given as exercise to the reader :-)

Best regards, Michael.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20 11:39                           ` Michael Albinus
@ 2019-11-20 11:49                             ` Lars Ingebrigtsen
  2019-11-20 13:28                               ` Dmitry Gutov
  2019-11-20 16:27                             ` Eli Zaretskii
  1 sibling, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-20 11:49 UTC (permalink / raw)
  To: Michael Albinus
  Cc: Óscar Fuentes, emacs-devel, Richard Stallman,
	Perry E. Metzger

Michael Albinus <michael.albinus@gmx.de> writes:

> Currently, there is only one issue. Theauthor, Dmitry i this case, is
> referenced by his id 13. Communication will use this information, and
> messages will be send to the email address of this user.

Right.  So importing old bug reports in a sensible manner is pretty much
impossible with such a setup.  Gitlab would have to grow some
denormalisation in its database for us to be able to use it.

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



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20 11:49                             ` Lars Ingebrigtsen
@ 2019-11-20 13:28                               ` Dmitry Gutov
  2019-11-20 13:55                                 ` Michael Albinus
  0 siblings, 1 reply; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-20 13:28 UTC (permalink / raw)
  To: Lars Ingebrigtsen, Michael Albinus
  Cc: Óscar Fuentes, Perry E. Metzger, Richard Stallman,
	emacs-devel

On 20.11.2019 13:49, Lars Ingebrigtsen wrote:
> Michael Albinus <michael.albinus@gmx.de> writes:
> 
>> Currently, there is only one issue. Theauthor, Dmitry i this case, is
>> referenced by his id 13. Communication will use this information, and
>> messages will be send to the email address of this user.
> 
> Right.  So importing old bug reports in a sensible manner is pretty much
> impossible with such a setup.  Gitlab would have to grow some
> denormalisation in its database for us to be able to use it.

We could ask everybody here to create an account. Maybe even send out 
such requests personally for people who had been active in the past. And 
then, when doing the import, try to assign comments to existing accounts 
going by email.

The rest would probably have to be imported as created by some utility 
user (to use an example from a popular Russian online community, we 
could call it UFO), and the authors would not get notifications for any 
new replies (unless notified by email personally as well).



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20 13:28                               ` Dmitry Gutov
@ 2019-11-20 13:55                                 ` Michael Albinus
  2019-11-20 14:04                                   ` Dmitry Gutov
  2019-11-21 11:58                                   ` Lars Ingebrigtsen
  0 siblings, 2 replies; 276+ messages in thread
From: Michael Albinus @ 2019-11-20 13:55 UTC (permalink / raw)
  To: Dmitry Gutov
  Cc: Óscar Fuentes, Lars Ingebrigtsen, Perry E. Metzger,
	Richard Stallman, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

> We could ask everybody here to create an account. Maybe even send out
> such requests personally for people who had been active in the
> past. And then, when doing the import, try to assign comments to
> existing accounts going by email.

If we would go this way (for example, with emba.gnu.org), I would expect
that all members of the emacs project on savannah will be populated
automatically on emba.

I don't know how users are managed on savannah, but GitLab integrates
with LDAP to support user authentication, for example.

> The rest would probably have to be imported as created by some utility
> user (to use an example from a popular Russian online community, we
> could call it UFO), and the authors would not get notifications for
> any new replies (unless notified by email personally as well).

I don't like this approach, honestly. We would have a feature
regression, compared with debbugs. I thought, we are working on
improvements.

And it doesn't solve the problem of reporting new bugs to Emacs by users
with no account.

Best regards, Michael.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20  9:11                     ` Dmitry Gutov
  2019-11-20  9:23                       ` Michael Albinus
  2019-11-20 11:05                       ` Achim Gratz
@ 2019-11-20 14:01                       ` Stefan Monnier
  2019-11-21 12:15                         ` Lars Ingebrigtsen
  2019-11-22 14:28                       ` Benjamin Riefenstahl
  2019-12-30  0:17                       ` Richard Stallman
  4 siblings, 1 reply; 276+ messages in thread
From: Stefan Monnier @ 2019-11-20 14:01 UTC (permalink / raw)
  To: Dmitry Gutov
  Cc: Óscar Fuentes, Richard Stallman, emacs-devel,
	Michael Albinus, Lars Ingebrigtsen, Perry E. Metzger

>> You need an account if you want to write a new bug report ("issue") in
>> Gitlab, even for public projects. No problem for Emacs developers, they
>> will have an account on Emacs' Gitlab stanza. But we will miss bug
>> reports from Emacs users, which usually have no account there.
> It has OAuth support, users could log in using an account from a number of
> popular services. So that should be a non-issue.

I don't think that's good enough.

Maybe we could do the following:

1- Get a new Gitlab feature which allows anonymous users to subscribe
   arbitrary email addresses to an issue.

2- Then we can build an email gateway from bug-gnu-emacs to Gitlab which
   adds the bug report (under some "gateway-bot" user) as a new issue and
   then subscribes the original submitter's email so they get an email
   copy on any activity to the bug.

3- Presumably any such email-copy comes with a specially crafted "From:"
   address such that replying to that email adds the reply as a comment
   in the issue.

I don't know if Gitlab has feature (3) already, but Github does so
I presume that it's not a problematic feature.

As for feature (1), while I understand that authentication is usually
necessary to reduce the risks of abuse, I think that such a feature
would be fairly low-risk (not much higher than the risk associated to
allowing anyone with a working email address to register).


        Stefan




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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20 13:55                                 ` Michael Albinus
@ 2019-11-20 14:04                                   ` Dmitry Gutov
  2019-11-20 14:23                                     ` Michael Albinus
  2019-11-21 11:57                                     ` Lars Ingebrigtsen
  2019-11-21 11:58                                   ` Lars Ingebrigtsen
  1 sibling, 2 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-20 14:04 UTC (permalink / raw)
  To: Michael Albinus
  Cc: Óscar Fuentes, Lars Ingebrigtsen, Perry E. Metzger,
	Richard Stallman, emacs-devel

On 20.11.2019 15:55, Michael Albinus wrote:
> Dmitry Gutov <dgutov@yandex.ru> writes:
> 
>> We could ask everybody here to create an account. Maybe even send out
>> such requests personally for people who had been active in the
>> past. And then, when doing the import, try to assign comments to
>> existing accounts going by email.
> 
> If we would go this way (for example, with emba.gnu.org), I would expect
> that all members of the emacs project on savannah will be populated
> automatically on emba.
> 
> I don't know how users are managed on savannah, but GitLab integrates
> with LDAP to support user authentication, for example.

That should work, yes.

>> The rest would probably have to be imported as created by some utility
>> user (to use an example from a popular Russian online community, we
>> could call it UFO), and the authors would not get notifications for
>> any new replies (unless notified by email personally as well).
> 
> I don't like this approach, honestly. We would have a feature
> regression, compared with debbugs. I thought, we are working on
> improvements.

Not on improvements to Debbugs, though.

But, okay, we could also pre-create accounts for every email that has 
ever graced our presence on Debbugs. Then the users could do password 
recovery and voila.

I'm not quite sure how this approach would interact with external 
authentication, though (like when an email is @gmail.com, and the user 
would prefer to authenticate against Google's account database).

> And it doesn't solve the problem of reporting new bugs to Emacs by users
> with no account.

I'm fairly sure every such issue can be fixed, given sufficient effort. 
This one doesn't seem like a big priority to me. Most people already 
have an account *somewhere*. The others can spend a couple of minutes on 
registration. Anybody who's going to argue otherwise will most certainly 
spend more time arguing their position than such registration would take.

Someone said that we'd lose on some bug reports this way. Yes, we will. 
We lose out on many more bug reports anyway by refusing to migrate off 
Debbugs.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20 14:04                                   ` Dmitry Gutov
@ 2019-11-20 14:23                                     ` Michael Albinus
  2019-11-21 11:57                                     ` Lars Ingebrigtsen
  1 sibling, 0 replies; 276+ messages in thread
From: Michael Albinus @ 2019-11-20 14:23 UTC (permalink / raw)
  To: Dmitry Gutov
  Cc: Óscar Fuentes, Lars Ingebrigtsen, Perry E. Metzger,
	Richard Stallman, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

>> I don't like this approach, honestly. We would have a feature
>> regression, compared with debbugs. I thought, we are working on
>> improvements.
>
> Not on improvements to Debbugs, though.

Not in general. But as long as we haven't switched, I won't stop to add
features to debbugs{,-gnu}.el.

That doesn't mean I believe it is the best tool to be used. And I don't
object to switch somewhere else. But debbugs is what's working now, and
it will still take time before we switch. If ever.

Best regards, Michael.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [Was: bug#25148:])
  2019-11-18 22:56             ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]) Perry E. Metzger
  2019-11-18 23:40               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [ dick.r.chiang
  2019-11-19  7:58               ` Lars Ingebrigtsen
@ 2019-11-20 16:19               ` Richard Stallman
  2019-11-20 16:50                 ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [ John Wiegley
  2 siblings, 1 reply; 276+ messages in thread
From: Richard Stallman @ 2019-11-20 16:19 UTC (permalink / raw)
  To: Perry E. Metzger; +Cc: ofv, johnw, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > > Like it or not, [the Emacs developers] get the priority right
  > > now. Being nice to new users is great, but until they become
  > > contributors and ease our workload, serving them can't be the
  > > priority.

That is a valid position _for tools for Emacs developers_.

The functioning of Emacs is a different area.  There, we
should put some effort into facilitin learning Emacs,
by simplifying interfaces when we can.

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-20 11:15                             ` Lars Ingebrigtsen
@ 2019-11-20 16:25                               ` Eli Zaretskii
  2019-11-20 16:53                                 ` João Távora
  2019-11-21 12:24                                 ` Lars Ingebrigtsen
  0 siblings, 2 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-20 16:25 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: ofv, emacs-devel, rms, dgutov

> From: Lars Ingebrigtsen <larsi@gnus.org>
> Cc: Dmitry Gutov <dgutov@yandex.ru>,  rms@gnu.org,  ofv@wanadoo.es,
>   emacs-devel@gnu.org
> Date: Wed, 20 Nov 2019 12:15:18 +0100
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> > If we want to support pull requests, there are more things to do than
> > just the above.
> 
> I don't think our work flow has to change for pull requests.

Not our work, the setup for the server that will host the repositories
to which users push their changes for pull requests.

> Of course, if somebody wants to hit the "merge pull request" button
> in Gitlab, they can do that, but for most smaller pull requests,
> Gitlab would just email the patch (presumably) and we can apply it
> locally on our machines before pushing to the repo, just like now.

What you describe is not the PR workflow that people are used to.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20 11:39                           ` Michael Albinus
  2019-11-20 11:49                             ` Lars Ingebrigtsen
@ 2019-11-20 16:27                             ` Eli Zaretskii
  2019-11-20 19:27                               ` Yuri Khan
  1 sibling, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-20 16:27 UTC (permalink / raw)
  To: Michael Albinus; +Cc: ofv, larsi, perry, rms, emacs-devel

> From: Michael Albinus <michael.albinus@gmx.de>
> Date: Wed, 20 Nov 2019 12:39:56 +0100
> Cc: Óscar Fuentes <ofv@wanadoo.es>, emacs-devel@gnu.org,
>  Richard Stallman <rms@gnu.org>, "Perry E. Metzger" <perry@piermont.com>
> 
> You see, an account has an email address and a public email
> address. That's it.

Does that mean that no project yet had to deal with the task of
importing their old bug database?  That sounds very strange to me.
Maybe someone should ask GitLab developers about this?



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 18:22         ` Karl Fogel
@ 2019-11-20 16:37           ` Christopher Lemmer Webber
  2019-11-20 17:41             ` Eli Zaretskii
  0 siblings, 1 reply; 276+ messages in thread
From: Christopher Lemmer Webber @ 2019-11-20 16:37 UTC (permalink / raw)
  To: Karl Fogel; +Cc: Óscar Fuentes, dick.r.chiang, emacs-devel

Karl Fogel writes:

> On 17 Nov 2019, dick.r.chiang@gmail.com wrote:
>>I hear you loud and clear on the debbugs, but many people accustomed to
>>browser-everything would also say emacs is similarly antiquated.
>>
>>I would be frustrated too by the responses you received suggesting nothing is
>>awry about debbugs.  But in any unpaid project, the response to "please kill
>>this" should be "please implement a better alternative."
>
> Agreed.  I think we've had consensus on that for a long time:
>
>   https://wiki.debian.org/SummerOfCode2007/DebbugsWebUI
>
> :-)
>
> As far as I can tell, everyone is fine with our bug-tracking system
> having more browser-accessible features -- particularly the features
> many developers are accustomed to from other trackers -- as long as
> the system *also* has the email-manipulation capabilities that Debbugs
> currently has (and on which some of Emacs's most active & expert
> maintainers depend).
>
> Best regards,
> -Karl

Guix runs a web based issue tracker on top of debbugs that looks quite
nice:

  https://issues.guix.gnu.org/
  https://issues.guix.gnu.org/issue/37855

The software for the web UI is here:
  https://git.elephly.net/software/mumi.git

It doesn't allow for replying via the web UI, but navigating as a user
is much nicer.  Maybe it will make some people happier?



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20 16:19               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]) Richard Stallman
@ 2019-11-20 16:50                 ` John Wiegley
  0 siblings, 0 replies; 276+ messages in thread
From: John Wiegley @ 2019-11-20 16:50 UTC (permalink / raw)
  To: Richard Stallman; +Cc: ofv, emacs-devel, Perry E. Metzger

>>>>> Richard Stallman <rms@gnu.org> writes:

> The functioning of Emacs is a different area. There, we should put some
> effort into facilitin learning Emacs, by simplifying interfaces when we can.

I agree completely. Emacs itself should be suited to what works best for the
largest number, and not only the members of emacs-devel. It's the tooling
around it that favors those who use it most right now.

-- 
John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-20 16:25                               ` Eli Zaretskii
@ 2019-11-20 16:53                                 ` João Távora
  2019-11-20 17:43                                   ` Eli Zaretskii
  2019-11-21 12:24                                 ` Lars Ingebrigtsen
  1 sibling, 1 reply; 276+ messages in thread
From: João Távora @ 2019-11-20 16:53 UTC (permalink / raw)
  To: Eli Zaretskii
  Cc: Óscar Fuentes, Lars Ingebrigtsen, Dmitry Gutov,
	Richard Stallman, emacs-devel

On Wed, Nov 20, 2019 at 4:27 PM Eli Zaretskii <eliz@gnu.org> wrote:

> > Of course, if somebody wants to hit the "merge pull request" button
> > in Gitlab, they can do that, but for most smaller pull requests,
> > Gitlab would just email the patch (presumably) and we can apply it
> > locally on our machines before pushing to the repo, just like now.
>
> What you describe is not the PR workflow that people are used to.

I don't think it's very far off, though.  Here's my usual workflow with
GitHub, in the hope that it helps the discussion:

In GitHub (very similar to Gitlab), I will often cherry-pick the PR's
commits, squash them, make minor adjustments to the commit
message or even the contents and then push them myself, preserving
the with the original authorship (and sometimes crediting myself as
the co-author).

To cherry-pick the PR"s commits, I just `git fetch` from a special
Git URL that references the PR's number.  In other words, there
is no clicking in the web interface required at all.

I can push my changes to master directly, but oftentimes I will
push them to the submitter's PR branch directly (when the
submitter gives me permission to do so). Again, no Web UI
is required for this (though it helps to track where things
stand at each moment, of course)

When I'm happy with the changes, I push to master. There
are some situations where GitHub detects that I merged the
contribution. For the cases where it doesn't, I sometimes include
a "Fix #PRNUMBER" line in the commit message. This ensures
it is automatically closed.

Up to this point, I have not used the Web UI at all. There is
small wrinkle though, which may or may not be important:
Github doesn't mark the PR's I merged with the "Fix
#PRNUMBER" label purple, its oficial color for a "Merged" PR.

Perhaps Gitlab could support "Merge #PRNUMBER"
as a way to manually mark purple.

From the contributor's side, I've never had anyone object or find
this confusing. I believe once the submitter sees his/her commits in
the DAG with the little avatar they know what's happening.

Also, the bug numbers in the commit message automatically
create clickable cross-references in the PR's discussion page.
(This is like if debbugs automatically sent emails to the bug
number everytime anyone composes and pushes a commit
that mentions the bug's number.)

-- 
João Távora



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-20 16:37           ` Christopher Lemmer Webber
@ 2019-11-20 17:41             ` Eli Zaretskii
  0 siblings, 0 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-20 17:41 UTC (permalink / raw)
  To: Christopher Lemmer Webber; +Cc: kfogel, ofv, dick.r.chiang, emacs-devel

> From: Christopher Lemmer Webber <cwebber@dustycloud.org>
> Date: Wed, 20 Nov 2019 11:37:38 -0500
> Cc: Óscar Fuentes <ofv@wanadoo.es>, dick.r.chiang@gmail.com,
>  emacs-devel@gnu.org
> 
> Guix runs a web based issue tracker on top of debbugs that looks quite
> nice:
> 
>   https://issues.guix.gnu.org/
>   https://issues.guix.gnu.org/issue/37855
> 
> The software for the web UI is here:
>   https://git.elephly.net/software/mumi.git
> 
> It doesn't allow for replying via the web UI, but navigating as a user
> is much nicer.  Maybe it will make some people happier?

Thanks.

If such UIs are relevant, maybe people should also take a look at the
Savannah bug tracker, for example:

  https://savannah.gnu.org/bugs/?group=make



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-20 16:53                                 ` João Távora
@ 2019-11-20 17:43                                   ` Eli Zaretskii
  2019-11-20 19:29                                     ` João Távora
  0 siblings, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-20 17:43 UTC (permalink / raw)
  To: João Távora; +Cc: ofv, larsi, dgutov, rms, emacs-devel

> From: João Távora <joaotavora@gmail.com>
> Date: Wed, 20 Nov 2019 16:53:09 +0000
> Cc: Lars Ingebrigtsen <larsi@gnus.org>, Óscar Fuentes <ofv@wanadoo.es>, 
> 	emacs-devel <emacs-devel@gnu.org>, Richard Stallman <rms@gnu.org>, Dmitry Gutov <dgutov@yandex.ru>
> 
> On Wed, Nov 20, 2019 at 4:27 PM Eli Zaretskii <eliz@gnu.org> wrote:
> 
> > > Of course, if somebody wants to hit the "merge pull request" button
> > > in Gitlab, they can do that, but for most smaller pull requests,
> > > Gitlab would just email the patch (presumably) and we can apply it
> > > locally on our machines before pushing to the repo, just like now.
> >
> > What you describe is not the PR workflow that people are used to.
> 
> I don't think it's very far off, though.  Here's my usual workflow with
> GitHub, in the hope that it helps the discussion:

AFAIU, you described the wokflow of a developer, not of a
contributor.  I was rather talking about the latter, and mainly before
their PR is accepted and merged.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20 16:27                             ` Eli Zaretskii
@ 2019-11-20 19:27                               ` Yuri Khan
  2019-11-20 19:31                                 ` Eli Zaretskii
  0 siblings, 1 reply; 276+ messages in thread
From: Yuri Khan @ 2019-11-20 19:27 UTC (permalink / raw)
  To: Eli Zaretskii
  Cc: Óscar Fuentes, rms, Emacs developers, Michael Albinus,
	Lars Magne Ingebrigtsen, perry

On Wed, 20 Nov 2019 at 23:29, Eli Zaretskii <eliz@gnu.org> wrote:

> Does that mean that no project yet had to deal with the task of
> importing their old bug database?  That sounds very strange to me.
> Maybe someone should ask GitLab developers about this?

The GNOME project migrated from Bugzilla some time ago. The general
scheme of migration was:

* The target GitLab instance has a dedicated “bugzilla-migration” user
account (the “UFO” Dmitry mentioned).
* For each bug in the source Bugzilla instance, a new GitLab issue is
created by the bugzilla-migration user, with a link to the original
Bugzilla bug, a copy of the bug description, and a reference to the
original bug author.
* For each comment to the original bug, a new comment in the migrated
issue is also created by the bugzilla-migration user, with a copy of
the comment and a reference to the comment author.
* The original bug gets a new comment with an explanation of the
migration and a link to the migrated issue. Each user who was
subscribed to the original bug gets a copy of this comment, and can go
register at the target GitLab instance and re-subscribe to the
migrated issue at his/her leisure.

An example of a migrated bug/issue:

https://bugzilla.gnome.org/show_bug.cgi?id=766142
https://gitlab.gnome.org/GNOME/gnome-sudoku/issues/25



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-20 17:43                                   ` Eli Zaretskii
@ 2019-11-20 19:29                                     ` João Távora
  2019-11-20 20:02                                       ` Eli Zaretskii
  0 siblings, 1 reply; 276+ messages in thread
From: João Távora @ 2019-11-20 19:29 UTC (permalink / raw)
  To: Eli Zaretskii
  Cc: Óscar Fuentes, Lars Ingebrigtsen, Dmitry Gutov,
	Richard Stallman, emacs-devel

On Wed, Nov 20, 2019 at 5:44 PM Eli Zaretskii <eliz@gnu.org> wrote:
>
> > From: João Távora <joaotavora@gmail.com>
> > Date: Wed, 20 Nov 2019 16:53:09 +0000
> > Cc: Lars Ingebrigtsen <larsi@gnus.org>, Óscar Fuentes <ofv@wanadoo.es>,
> >       emacs-devel <emacs-devel@gnu.org>, Richard Stallman <rms@gnu.org>, Dmitry Gutov <dgutov@yandex.ru>
> >
> > On Wed, Nov 20, 2019 at 4:27 PM Eli Zaretskii <eliz@gnu.org> wrote:
> >
> > > > Of course, if somebody wants to hit the "merge pull request" button
> > > > in Gitlab, they can do that, but for most smaller pull requests,
> > > > Gitlab would just email the patch (presumably) and we can apply it
> > > > locally on our machines before pushing to the repo, just like now.
> > >
> > > What you describe is not the PR workflow that people are used to.
> >
> > I don't think it's very far off, though.  Here's my usual workflow with
> > GitHub, in the hope that it helps the discussion:
>
> AFAIU, you described the wokflow of a developer, not of a
> contributor.  I was rather talking about the latter, and mainly before
> their PR is accepted and merged.

Well, yeah, but from the contributor's side the process is very
similar. Apart from not being able actually merge the PR
to master, he changes the PR's branch in the very same
ways as I (the developer) described in my previous email.
(Again, without ever touching the Web UI, if he/she so wishes).

João



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20 19:27                               ` Yuri Khan
@ 2019-11-20 19:31                                 ` Eli Zaretskii
  2019-11-20 19:44                                   ` Yuri Khan
  2019-11-20 19:46                                   ` Dmitry Gutov
  0 siblings, 2 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-20 19:31 UTC (permalink / raw)
  To: Yuri Khan; +Cc: ofv, rms, emacs-devel, michael.albinus, larsi, perry

> From: Yuri Khan <yuri.v.khan@gmail.com>
> Date: Thu, 21 Nov 2019 02:27:28 +0700
> Cc: Michael Albinus <michael.albinus@gmx.de>, Óscar Fuentes <ofv@wanadoo.es>, 
> 	Lars Magne Ingebrigtsen <larsi@gnus.org>, perry@piermont.com, rms@gnu.org, 
> 	Emacs developers <emacs-devel@gnu.org>
> 
> The GNOME project migrated from Bugzilla some time ago. The general
> scheme of migration was:
> 
> * The target GitLab instance has a dedicated “bugzilla-migration” user
> account (the “UFO” Dmitry mentioned).
> * For each bug in the source Bugzilla instance, a new GitLab issue is
> created by the bugzilla-migration user, with a link to the original
> Bugzilla bug, a copy of the bug description, and a reference to the
> original bug author.
> * For each comment to the original bug, a new comment in the migrated
> issue is also created by the bugzilla-migration user, with a copy of
> the comment and a reference to the comment author.
> * The original bug gets a new comment with an explanation of the
> migration and a link to the migrated issue. Each user who was
> subscribed to the original bug gets a copy of this comment, and can go
> register at the target GitLab instance and re-subscribe to the
> migrated issue at his/her leisure.
> 
> An example of a migrated bug/issue:
> 
> https://bugzilla.gnome.org/show_bug.cgi?id=766142
> https://gitlab.gnome.org/GNOME/gnome-sudoku/issues/25

Thanks, but I don't understand what that means in practice, when an
old bug is worked on after the migration.  Is the original author of
the bug report subscribed to the correspondence about the bug after
the migration, or does he/she need to actively subscribe to it?  If
the latter, I don't think the solution is satisfactory.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20 19:31                                 ` Eli Zaretskii
@ 2019-11-20 19:44                                   ` Yuri Khan
  2019-11-20 19:49                                     ` Robert Pluim
  2019-11-20 19:46                                   ` Dmitry Gutov
  1 sibling, 1 reply; 276+ messages in thread
From: Yuri Khan @ 2019-11-20 19:44 UTC (permalink / raw)
  To: Eli Zaretskii
  Cc: Óscar Fuentes, rms, Emacs developers, Michael Albinus,
	Lars Magne Ingebrigtsen, perry

On Thu, 21 Nov 2019 at 02:31, Eli Zaretskii <eliz@gnu.org> wrote:

> Thanks, but I don't understand what that means in practice, when an
> old bug is worked on after the migration.  Is the original author of
> the bug report subscribed to the correspondence about the bug after
> the migration, or does he/she need to actively subscribe to it?  If
> the latter, I don't think the solution is satisfactory.

I do believe it was the latter, and I think it’s not a big deal in
practice. The authors got due notice.

In theory, it should be possible to pre-create user accounts for each
known email address, and do a perfect migration “as if” GitLab had
always existed and been in use. Maybe even doctor the comments so as
to strip excessive quoting if any, and mark up patches as code blocks.
(The same idea as ESR does any-version-control-system-to-Git
conversions.)



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20 19:31                                 ` Eli Zaretskii
  2019-11-20 19:44                                   ` Yuri Khan
@ 2019-11-20 19:46                                   ` Dmitry Gutov
  2019-11-20 20:08                                     ` Eli Zaretskii
  2019-11-21 12:02                                     ` Lars Ingebrigtsen
  1 sibling, 2 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-20 19:46 UTC (permalink / raw)
  To: Eli Zaretskii, Yuri Khan
  Cc: ofv, rms, perry, michael.albinus, larsi, emacs-devel

On 20.11.2019 21:31, Eli Zaretskii wrote:
> Is the original author of
> the bug report subscribed to the correspondence about the bug after
> the migration, or does he/she need to actively subscribe to it? If
> the latter, I don't think the solution is satisfactory.

The latter, yes. But I'm more hopeful about this solution. What are we 
worried about?

That when we write to old bugs again, the submitter won't receive the 
comments? At that point, they'd have to ignore at least one email from 
us. And if we really want to ask them again later, we could do that 
manually.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20 19:44                                   ` Yuri Khan
@ 2019-11-20 19:49                                     ` Robert Pluim
  0 siblings, 0 replies; 276+ messages in thread
From: Robert Pluim @ 2019-11-20 19:49 UTC (permalink / raw)
  To: Yuri Khan
  Cc: Óscar Fuentes, rms, Emacs developers, Michael Albinus,
	Lars Magne Ingebrigtsen, perry, Eli Zaretskii

>>>>> On Thu, 21 Nov 2019 02:44:58 +0700, Yuri Khan <yuri.v.khan@gmail.com> said:

    Yuri> In theory, it should be possible to pre-create user accounts for each
    Yuri> known email address, and do a perfect migration “as if” GitLab had
    Yuri> always existed and been in use. Maybe even doctor the comments so as
    Yuri> to strip excessive quoting if any, and mark up patches as code blocks.
    Yuri> (The same idea as ESR does any-version-control-system-to-Git
    Yuri> conversions.)

pre-create accounts based on Personally Identifiable Information?
Without explicit approval from the concerned person?  Welcome to
various Europeans sending you nasty letters with GDPR threats sprayed
all over them.

Robert



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-20 19:29                                     ` João Távora
@ 2019-11-20 20:02                                       ` Eli Zaretskii
  2019-11-20 20:12                                         ` João Távora
  0 siblings, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-20 20:02 UTC (permalink / raw)
  To: João Távora; +Cc: ofv, larsi, dgutov, rms, emacs-devel

> From: João Távora <joaotavora@gmail.com>
> Date: Wed, 20 Nov 2019 19:29:58 +0000
> Cc: Lars Ingebrigtsen <larsi@gnus.org>, Óscar Fuentes <ofv@wanadoo.es>, 
> 	emacs-devel <emacs-devel@gnu.org>, Richard Stallman <rms@gnu.org>, Dmitry Gutov <dgutov@yandex.ru>
> 
> > AFAIU, you described the wokflow of a developer, not of a
> > contributor.  I was rather talking about the latter, and mainly before
> > their PR is accepted and merged.
> 
> Well, yeah, but from the contributor's side the process is very
> similar. Apart from not being able actually merge the PR
> to master, he changes the PR's branch in the very same
> ways as I (the developer) described in my previous email.

That branch _is_ the problem.  You don't want that to be a branch in
our upstream repository.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20 19:46                                   ` Dmitry Gutov
@ 2019-11-20 20:08                                     ` Eli Zaretskii
  2019-11-21 12:02                                     ` Lars Ingebrigtsen
  1 sibling, 0 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-20 20:08 UTC (permalink / raw)
  To: Dmitry Gutov
  Cc: ofv, rms, perry, emacs-devel, michael.albinus, larsi, yuri.v.khan

> Cc: ofv@wanadoo.es, rms@gnu.org, emacs-devel@gnu.org, michael.albinus@gmx.de,
>  larsi@gnus.org, perry@piermont.com
> From: Dmitry Gutov <dgutov@yandex.ru>
> Date: Wed, 20 Nov 2019 21:46:26 +0200
> 
> On 20.11.2019 21:31, Eli Zaretskii wrote:
> > Is the original author of
> > the bug report subscribed to the correspondence about the bug after
> > the migration, or does he/she need to actively subscribe to it? If
> > the latter, I don't think the solution is satisfactory.
> 
> The latter, yes. But I'm more hopeful about this solution. What are we 
> worried about?

That they won't subscribe.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-20 20:02                                       ` Eli Zaretskii
@ 2019-11-20 20:12                                         ` João Távora
  2019-11-21 14:49                                           ` Eli Zaretskii
  0 siblings, 1 reply; 276+ messages in thread
From: João Távora @ 2019-11-20 20:12 UTC (permalink / raw)
  To: Eli Zaretskii
  Cc: Óscar Fuentes, Lars Ingebrigtsen, Dmitry Gutov,
	Richard Stallman, emacs-devel

On Wed, Nov 20, 2019 at 8:02 PM Eli Zaretskii <eliz@gnu.org> wrote:
>
> > From: João Távora <joaotavora@gmail.com>
> > Date: Wed, 20 Nov 2019 19:29:58 +0000
> > Cc: Lars Ingebrigtsen <larsi@gnus.org>, Óscar Fuentes <ofv@wanadoo.es>,
> >       emacs-devel <emacs-devel@gnu.org>, Richard Stallman <rms@gnu.org>, Dmitry Gutov <dgutov@yandex.ru>
> >
> > > AFAIU, you described the wokflow of a developer, not of a
> > > contributor.  I was rather talking about the latter, and mainly before
> > > their PR is accepted and merged.
> >
> > Well, yeah, but from the contributor's side the process is very
> > similar. Apart from not being able actually merge the PR
> > to master, he changes the PR's branch in the very same
> > ways as I (the developer) described in my previous email.
>
> That branch _is_ the problem.  You don't want that to be a branch in
> our upstream repository.

Why don't you?

(with apologies if you already answered elsewhere)

It's a reasonably "cheap" thing to manipulate in Git and can
be (if we want) ephemeral. (iow even if we accept it we
don't have to integrate it with a merge commit).

As an Emacs developer, I create branches under scratch/
very frequently.  I've now started creating them under the
/scratch/joaot prefix.  The GitLab workflow could be similar
but every user could create branches in his fork of Emacs,
within the emba instance.

Thank you,
João



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20 10:34                             ` Dmitry Gutov
  2019-11-20 10:56                               ` Michael Albinus
@ 2019-11-20 21:49                               ` João Távora
  1 sibling, 0 replies; 276+ messages in thread
From: João Távora @ 2019-11-20 21:49 UTC (permalink / raw)
  To: Dmitry Gutov
  Cc: Óscar Fuentes, Richard Stallman, emacs-devel,
	Michael Albinus, Lars Ingebrigtsen, Perry E. Metzger

[-- Attachment #1: Type: text/plain, Size: 795 bytes --]

On Wed, Nov 20, 2019, 10:35 Dmitry Gutov <dgutov@yandex.ru> wrote:

> Anyway, we could also have an special email address that would
> automatically create bugs under a dedicated account. But the user would
> have no way to edit it afterwards.
>

Never mind editing, that unregistered use would have no way to participate
in the discussion.

What were could do is to have the server of that special email address also
forward and relay communications to and from the user to the bugs that he
created or that he participated in. IOW change the backend of the current
debbugs email addresses.

In principle (I admit I haven't fully thought this through) this should
coexist nicely with the interactions from reagistered Gitlab users,
developers or not.

Just a thought,
João

[-- Attachment #2: Type: text/html, Size: 1256 bytes --]

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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20 11:00                       ` Michael Albinus
  2019-11-20 11:03                         ` Lars Ingebrigtsen
@ 2019-11-20 23:53                         ` Perry E. Metzger
  1 sibling, 0 replies; 276+ messages in thread
From: Perry E. Metzger @ 2019-11-20 23:53 UTC (permalink / raw)
  To: Michael Albinus; +Cc: Óscar Fuentes, Lars Ingebrigtsen, emacs-devel

On Wed, 20 Nov 2019 12:00:10 +0100 Michael Albinus
<michael.albinus@gmx.de> wrote:
> We could not identify the author. All bugs would have the same one,
> with the same email address. Discussions (with automated email
> replies) wouldn't work.

Software is mutable; free software even more so. If it's important
enough to allow random people to submit bug reports, the code can be
modified to make that practical. Saying that it's "impossible" to
use Gitlab because it lacks a feature we could write is unreasonable.
Saying "we will need to add the following feature" is more
constructive.

Perry
-- 
Perry E. Metzger		perry@piermont.com



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20  9:39                         ` Dmitry Gutov
  2019-11-20  9:51                           ` Michael Albinus
@ 2019-11-21  3:06                           ` Richard Stallman
  2019-11-21 10:27                             ` Dmitry Gutov
  2019-11-21 14:14                             ` Eli Zaretskii
  1 sibling, 2 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-21  3:06 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, emacs-devel, michael.albinus, perry

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > Both true. But I think authentication is an unavoidable burden anyway, 
  > at least if we aim to target a larger audience.

Why do we _want_ to "target a larger audience" for bug tracking
in particular.

Sure, all else being equal we would prefer to offer more
convenient interfaces.  But is that such an imperative
that we would want to pay a price for it?  I am skeptical.

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20 11:05                       ` Achim Gratz
@ 2019-11-21  3:06                         ` Richard Stallman
  0 siblings, 0 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-21  3:06 UTC (permalink / raw)
  To: Achim Gratz; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > "Sir, I can't help noticing that your fly's open, you might want to
  > close it."

  > "Please register as my personal attire adviser or alternatively use your
  > existing registration with <list elided>. Then come back, show proof of
  > registration and tell me again."

  > "Never mind."

My thoughts exactly, but you have expressed it better than I would
have.

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-21  3:06                           ` Richard Stallman
@ 2019-11-21 10:27                             ` Dmitry Gutov
  2019-11-22  3:38                               ` Richard Stallman
  2019-11-21 14:14                             ` Eli Zaretskii
  1 sibling, 1 reply; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-21 10:27 UTC (permalink / raw)
  To: rms; +Cc: ofv, larsi, emacs-devel, michael.albinus, perry

On 21.11.2019 5:06, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
>    > Both true. But I think authentication is an unavoidable burden anyway,
>    > at least if we aim to target a larger audience.
> 
> Why do we _want_ to "target a larger audience" for bug tracking
> in particular.

The larger audience I meant here are the existing users of Emacs. A lot 
of which avoid reporting bugs to Debbugs. And I know that because I 
maintain some third-party packages with different issue trackers.

> Sure, all else being equal we would prefer to offer more
> convenient interfaces.  But is that such an imperative
> that we would want to pay a price for it?  I am skeptical.

Is hearing from all our users an imperative? I don't know. But we'd 
certainly something we'd like to have.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20 14:04                                   ` Dmitry Gutov
  2019-11-20 14:23                                     ` Michael Albinus
@ 2019-11-21 11:57                                     ` Lars Ingebrigtsen
  2019-11-21 13:50                                       ` Dmitry Gutov
  1 sibling, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-21 11:57 UTC (permalink / raw)
  To: Dmitry Gutov
  Cc: Óscar Fuentes, Perry E. Metzger, Michael Albinus,
	Richard Stallman, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

> But, okay, we could also pre-create accounts for every email that has
> ever graced our presence on Debbugs. Then the users could do password 
> recovery and voila.

Hm...  I'm not sure I totally like that idea.  Creating accounts on
behalf of other people seems...  coercive, somehow.

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



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20 13:55                                 ` Michael Albinus
  2019-11-20 14:04                                   ` Dmitry Gutov
@ 2019-11-21 11:58                                   ` Lars Ingebrigtsen
  1 sibling, 0 replies; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-21 11:58 UTC (permalink / raw)
  To: Michael Albinus
  Cc: Óscar Fuentes, Perry E. Metzger, emacs-devel,
	Richard Stallman, Dmitry Gutov

Michael Albinus <michael.albinus@gmx.de> writes:

> I don't like this approach, honestly. We would have a feature
> regression, compared with debbugs. I thought, we are working on
> improvements.

Indeed.  I don't see any reason why an issue tracker like Gitlab's
couldn't have a denormalised system where each issue/comment can refer
to a separate email.

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



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20 19:46                                   ` Dmitry Gutov
  2019-11-20 20:08                                     ` Eli Zaretskii
@ 2019-11-21 12:02                                     ` Lars Ingebrigtsen
  2019-11-23 16:58                                       ` Stefan Kangas
  1 sibling, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-21 12:02 UTC (permalink / raw)
  To: Dmitry Gutov
  Cc: ofv, rms, perry, emacs-devel, michael.albinus, Eli Zaretskii,
	Yuri Khan

Dmitry Gutov <dgutov@yandex.ru> writes:

> The latter, yes. But I'm more hopeful about this solution. What are we
> worried about?
>
> That when we write to old bugs again, the submitter won't receive the
> comments?

Yes.  As someone who goes spelunking into bug reports, it would be a
major problem if questions I have about the reported bugs do not reach
the person who reported the bug.

And requesting somebody to register as a user on Gitlab seven years
after reporting an Emacs bug "just in case" somebody might actually take
a look at their bug report sounds horribly rude to me.

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



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20 14:01                       ` Stefan Monnier
@ 2019-11-21 12:15                         ` Lars Ingebrigtsen
  2019-11-24 22:06                           ` David Engster
  0 siblings, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-21 12:15 UTC (permalink / raw)
  To: Stefan Monnier
  Cc: Óscar Fuentes, Richard Stallman, emacs-devel,
	Michael Albinus, Dmitry Gutov, Perry E. Metzger

Stefan Monnier <monnier@iro.umontreal.ca> writes:

> Maybe we could do the following:
>
> 1- Get a new Gitlab feature which allows anonymous users to subscribe
>    arbitrary email addresses to an issue.
>
> 2- Then we can build an email gateway from bug-gnu-emacs to Gitlab which
>    adds the bug report (under some "gateway-bot" user) as a new issue and
>    then subscribes the original submitter's email so they get an email
>    copy on any activity to the bug.
>
> 3- Presumably any such email-copy comes with a specially crafted "From:"
>    address such that replying to that email adds the reply as a comment
>    in the issue.
>
> I don't know if Gitlab has feature (3) already, but Github does so
> I presume that it's not a problematic feature.

Yup; I think we have to have this if Gitlab is to be a usable solution
for Emacs.

> As for feature (1), while I understand that authentication is usually
> necessary to reduce the risks of abuse, I think that such a feature
> would be fairly low-risk (not much higher than the risk associated to
> allowing anyone with a working email address to register).

This reminds me of something that I've been meaning to ask -- how come
there's absolutely no spam on debbugs?  Presumably all the 40K debbugs
addresses are in all the spammers' address books, so the server should
be flooded by spam, but nothing makes it through.  What's the spam
handling system employed by GNU?

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-20 16:25                               ` Eli Zaretskii
  2019-11-20 16:53                                 ` João Távora
@ 2019-11-21 12:24                                 ` Lars Ingebrigtsen
  2019-11-21 14:27                                   ` Eli Zaretskii
  1 sibling, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-21 12:24 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ofv, emacs-devel, rms, dgutov

Eli Zaretskii <eliz@gnu.org> writes:

>> Of course, if somebody wants to hit the "merge pull request" button
>> in Gitlab, they can do that, but for most smaller pull requests,
>> Gitlab would just email the patch (presumably) and we can apply it
>> locally on our machines before pushing to the repo, just like now.
>
> What you describe is not the PR workflow that people are used to.

The first part of the sentence does, I think?  Send a pull request, and
somebody else pushes a button in the web interface to merge it.  Which
Gitlab offers.

The latter part of that sentence is our current work flow, and is, of
course, not the pull request workflow that people are used to.

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



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-21 11:57                                     ` Lars Ingebrigtsen
@ 2019-11-21 13:50                                       ` Dmitry Gutov
  2019-11-21 15:14                                         ` Lars Ingebrigtsen
  2019-11-23 13:11                                         ` Richard Stallman
  0 siblings, 2 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-21 13:50 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: Óscar Fuentes, Perry E. Metzger, Michael Albinus,
	Richard Stallman, emacs-devel

On 21.11.2019 13:57, Lars Ingebrigtsen wrote:
> Dmitry Gutov <dgutov@yandex.ru> writes:
> 
>> But, okay, we could also pre-create accounts for every email that has
>> ever graced our presence on Debbugs. Then the users could do password
>> recovery and voila.
> 
> Hm...  I'm not sure I totally like that idea.  Creating accounts on
> behalf of other people seems...  coercive, somehow.

It's a frequent practice, but often a marketing move, so it might feel 
kind of dirty to us techies.

Then, and this is an option that will request less up-front effort, we 
can go with the "UFO" approach, and then anybody doing spelunking in the 
old issues would follow the link to the original report and directly 
email the author with a follow-up question (and ask them to register 
only then).



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-21  3:06                           ` Richard Stallman
  2019-11-21 10:27                             ` Dmitry Gutov
@ 2019-11-21 14:14                             ` Eli Zaretskii
  2019-11-21 17:59                               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen.") Alan Mackenzie
                                                 ` (2 more replies)
  1 sibling, 3 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-21 14:14 UTC (permalink / raw)
  To: rms; +Cc: ofv, perry, michael.albinus, dgutov, larsi, emacs-devel

> From: Richard Stallman <rms@gnu.org>
> Date: Wed, 20 Nov 2019 22:06:46 -0500
> Cc: ofv@wanadoo.es, larsi@gnus.org, emacs-devel@gnu.org, michael.albinus@gmx.de,
>  perry@piermont.com
> 
> Sure, all else being equal we would prefer to offer more
> convenient interfaces.  But is that such an imperative
> that we would want to pay a price for it?  I am skeptical.

I think the idea is that most people nowadays have some kind of
account already -- either in gmail, or in facebook, or in one of the
other services that GitLab is capable of using instead of a GitLab
specific registration.  So for those people who have one of these
accounts, registration is not an issue, and there's no real price to
pay.

Importing past bugs is another matter: here we would like it to be
possible to have the person who originally reported an issue to be
included in the email notifications if someone posts comments to the
bug report.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-21 12:24                                 ` Lars Ingebrigtsen
@ 2019-11-21 14:27                                   ` Eli Zaretskii
  2019-11-21 14:28                                     ` Lars Ingebrigtsen
  0 siblings, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-21 14:27 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: ofv, emacs-devel, rms, dgutov

> From: Lars Ingebrigtsen <larsi@gnus.org>
> Cc: dgutov@yandex.ru,  rms@gnu.org,  ofv@wanadoo.es,  emacs-devel@gnu.org
> Date: Thu, 21 Nov 2019 13:24:55 +0100
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> >> Of course, if somebody wants to hit the "merge pull request" button
> >> in Gitlab, they can do that, but for most smaller pull requests,
> >> Gitlab would just email the patch (presumably) and we can apply it
> >> locally on our machines before pushing to the repo, just like now.
> >
> > What you describe is not the PR workflow that people are used to.
> 
> The first part of the sentence does, I think?

No, because before the contributor requests to merge, he/she must
submit the PR.  And that requires interaction with GitLab (or any
other service supporting PRs).



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-21 14:27                                   ` Eli Zaretskii
@ 2019-11-21 14:28                                     ` Lars Ingebrigtsen
  0 siblings, 0 replies; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-21 14:28 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ofv, emacs-devel, rms, dgutov

Eli Zaretskii <eliz@gnu.org> writes:

>> >> Of course, if somebody wants to hit the "merge pull request" button
>> >> in Gitlab, they can do that, but for most smaller pull requests,
>> >> Gitlab would just email the patch (presumably) and we can apply it
>> >> locally on our machines before pushing to the repo, just like now.
>> >
>> > What you describe is not the PR workflow that people are used to.
>> 
>> The first part of the sentence does, I think?
>
> No, because before the contributor requests to merge, he/she must
> submit the PR.  And that requires interaction with GitLab (or any
> other service supporting PRs).

Yes, that's what people are used to.  (By "people" I mean "not Emacs
developers"; perhaps that was ambiguous.  :-))

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-20 20:12                                         ` João Távora
@ 2019-11-21 14:49                                           ` Eli Zaretskii
  2019-11-21 15:00                                             ` João Távora
  0 siblings, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-21 14:49 UTC (permalink / raw)
  To: João Távora; +Cc: ofv, larsi, dgutov, rms, emacs-devel

> From: João Távora <joaotavora@gmail.com>
> Date: Wed, 20 Nov 2019 20:12:28 +0000
> Cc: Lars Ingebrigtsen <larsi@gnus.org>, Óscar Fuentes <ofv@wanadoo.es>, 
> 	emacs-devel <emacs-devel@gnu.org>, Richard Stallman <rms@gnu.org>, Dmitry Gutov <dgutov@yandex.ru>
> 
> > > Well, yeah, but from the contributor's side the process is very
> > > similar. Apart from not being able actually merge the PR
> > > to master, he changes the PR's branch in the very same
> > > ways as I (the developer) described in my previous email.
> >
> > That branch _is_ the problem.  You don't want that to be a branch in
> > our upstream repository.
> 
> Why don't you?

Because then anyone could push code to our main repository, even
without having write access, and we don't want to host code we didn't
eyeball in advance: it might include stuff we don't want to have
anywhere close to Emacs, or to GNU in general.

> As an Emacs developer, I create branches under scratch/
> very frequently.

You are trusted with write access to our repository, and you obtained
that trust after some initial period whereby we took a good look at
your coding and documenting practices, and made sure you are aware of
our conventions, standards, do's and dont's.  By contrast, J.R. Hacker
from out there was never subject to such scrutiny, and could make
serious mistakes, or even do something evil on purpose.

So we will need to set up a mirror repository somewhere.  the current
best idea is to host that on savannah.nongnu, I think.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-21 14:49                                           ` Eli Zaretskii
@ 2019-11-21 15:00                                             ` João Távora
  2019-11-21 15:06                                               ` Dmitry Gutov
  2019-11-21 15:10                                               ` Eli Zaretskii
  0 siblings, 2 replies; 276+ messages in thread
From: João Távora @ 2019-11-21 15:00 UTC (permalink / raw)
  To: Eli Zaretskii
  Cc: Óscar Fuentes, Lars Ingebrigtsen, Dmitry Gutov,
	Richard Stallman, emacs-devel

On Thu, Nov 21, 2019 at 2:49 PM Eli Zaretskii <eliz@gnu.org> wrote:
>
> > From: João Távora <joaotavora@gmail.com>
> > Date: Wed, 20 Nov 2019 20:12:28 +0000
> > Cc: Lars Ingebrigtsen <larsi@gnus.org>, Óscar Fuentes <ofv@wanadoo.es>,
> >       emacs-devel <emacs-devel@gnu.org>, Richard Stallman <rms@gnu.org>, Dmitry Gutov <dgutov@yandex.ru>
> >
> > > > Well, yeah, but from the contributor's side the process is very
> > > > similar. Apart from not being able actually merge the PR
> > > > to master, he changes the PR's branch in the very same
> > > > ways as I (the developer) described in my previous email.
> > >
> > > That branch _is_ the problem.  You don't want that to be a branch in
> > > our upstream repository.
> >
> > Why don't you?
>
> Because then anyone could push code to our main repository, even
> without having write access, and we don't want to host code we didn't
> eyeball in advance: it might include stuff we don't want to have
> anywhere close to Emacs, or to GNU in general.

Right, certainly.  But in the GitLab/GitHub model, there is that
main repository, which is your duty to protect, and also
isolated from it, one for each "JR Random Hacker", a _fork_
(maybe Gitlab calls  it a "clone") that JR can randomly hack
away in.  That fork lives in the Emacs GitLab instance.  It
does take some disk space there, but that's pretty much
it as potentially unwanted impact goes.

JR's code is never merged  to the main repository without your
or some developer's explicit approval.  GitLab has a
sophisticated permissions system that states exactly what an
owner, a maintainer, a developer and a potential contributor
can do to the main repository.

The way it would most closely reflect our current model is:

* everybody can create issues (i.e. bugs) in the main
   repository
* everybody can fork the main repository
* everybody can make pull requests to the main repository.
* every developer that currently has write access can
  change and eventually merge the pull requests from
  everybody else.

We could enhance this later, of course, to reflect another
organization within developers, for example.

João



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-21 15:00                                             ` João Távora
@ 2019-11-21 15:06                                               ` Dmitry Gutov
  2019-11-21 15:09                                                 ` João Távora
  2019-11-21 15:10                                               ` Eli Zaretskii
  1 sibling, 1 reply; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-21 15:06 UTC (permalink / raw)
  To: João Távora, Eli Zaretskii
  Cc: Óscar Fuentes, Lars Ingebrigtsen, Richard Stallman,
	emacs-devel

On 21.11.2019 17:00, João Távora wrote:
> But in the GitLab/GitHub model, there is that
> main repository, which is your duty to protect, and also
> isolated from it, one for each "JR Random Hacker", a_fork_
> (maybe Gitlab calls  it a "clone") that JR can randomly hack
> away in.

I wanted to say this myself, but then tried forking in EMBA. And that 
process is still stuck. So apparently forking is slow in GitLab: 
https://gitlab.com/groups/gitlab-org/-/epics/607



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-21 15:06                                               ` Dmitry Gutov
@ 2019-11-21 15:09                                                 ` João Távora
  2019-11-21 15:15                                                   ` Dmitry Gutov
  0 siblings, 1 reply; 276+ messages in thread
From: João Távora @ 2019-11-21 15:09 UTC (permalink / raw)
  To: Dmitry Gutov
  Cc: Óscar Fuentes, Eli Zaretskii, Lars Ingebrigtsen,
	Richard Stallman, emacs-devel

On Thu, Nov 21, 2019 at 3:06 PM Dmitry Gutov <dgutov@yandex.ru> wrote:
>
> On 21.11.2019 17:00, João Távora wrote:
> > But in the GitLab/GitHub model, there is that
> > main repository, which is your duty to protect, and also
> > isolated from it, one for each "JR Random Hacker", a_fork_
> > (maybe Gitlab calls  it a "clone") that JR can randomly hack
> > away in.
>
> I wanted to say this myself, but then tried forking in EMBA. And that
> process is still stuck. So apparently forking is slow in GitLab:
> https://gitlab.com/groups/gitlab-org/-/epics/607

This is a problem, as cheap forks are a cornerstone of
this model. In other words, in my view, it doesn't make
much sense to migrate to GitLab's issue tracker without
the integration with the forking system.  Presuming that
integration is similar to Github's, of course.

João



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-21 15:00                                             ` João Távora
  2019-11-21 15:06                                               ` Dmitry Gutov
@ 2019-11-21 15:10                                               ` Eli Zaretskii
  2019-11-21 15:30                                                 ` João Távora
  1 sibling, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-21 15:10 UTC (permalink / raw)
  To: João Távora; +Cc: ofv, larsi, dgutov, rms, emacs-devel

> From: João Távora <joaotavora@gmail.com>
> Date: Thu, 21 Nov 2019 15:00:49 +0000
> Cc: Lars Ingebrigtsen <larsi@gnus.org>, Óscar Fuentes <ofv@wanadoo.es>, 
> 	emacs-devel <emacs-devel@gnu.org>, Richard Stallman <rms@gnu.org>, Dmitry Gutov <dgutov@yandex.ru>
> 
> > Because then anyone could push code to our main repository, even
> > without having write access, and we don't want to host code we didn't
> > eyeball in advance: it might include stuff we don't want to have
> > anywhere close to Emacs, or to GNU in general.
> 
> Right, certainly.  But in the GitLab/GitHub model, there is that
> main repository, which is your duty to protect, and also
> isolated from it, one for each "JR Random Hacker", a _fork_
> (maybe Gitlab calls  it a "clone") that JR can randomly hack
> away in.  That fork lives in the Emacs GitLab instance.  It
> does take some disk space there, but that's pretty much
> it as potentially unwanted impact goes.

I think we are miscommunicating.  Let me ask you: where do you
envision the "Emacs GitLab" will be installed? on what server?

The most appropriate one is Savannah, which will make it be hosted on
the same machine where our upstream repository lives.  And then who's
to say that such branches pushed into our GitLab are not part of
Emacs, like all the scratch branches you and others push now?

> JR's code is never merged  to the main repository without your
> or some developer's explicit approval.  GitLab has a
> sophisticated permissions system that states exactly what an
> owner, a maintainer, a developer and a potential contributor
> can do to the main repository.

That's not the real problem.  The real problem is not to make random
code appear as being part of Emacs, and part of GNU.  they are all on
the GNU Git server, right?

> * everybody can create issues (i.e. bugs) in the main
>    repository
> * everybody can fork the main repository
> * everybody can make pull requests to the main repository.
> * every developer that currently has write access can
>   change and eventually merge the pull requests from
>   everybody else.

You are thinking about technicalities, which are not the main problem
here.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-21 13:50                                       ` Dmitry Gutov
@ 2019-11-21 15:14                                         ` Lars Ingebrigtsen
  2019-11-21 15:17                                           ` Dmitry Gutov
  2019-11-23 13:11                                         ` Richard Stallman
  1 sibling, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-21 15:14 UTC (permalink / raw)
  To: Dmitry Gutov
  Cc: Óscar Fuentes, Perry E. Metzger, Michael Albinus,
	Richard Stallman, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

> Then, and this is an option that will request less up-front effort, we
> can go with the "UFO" approach, and then anybody doing spelunking in
> the old issues would follow the link to the original report and
> directly email the author with a follow-up question (and ask them to
> register only then).

I don't think we should accept moving to a new system that's (much)
worse than the old system (for any usage), and this is a serious
regression, in my opinion.

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-21 15:09                                                 ` João Távora
@ 2019-11-21 15:15                                                   ` Dmitry Gutov
  0 siblings, 0 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-21 15:15 UTC (permalink / raw)
  To: João Távora
  Cc: Óscar Fuentes, Eli Zaretskii, Lars Ingebrigtsen,
	Richard Stallman, emacs-devel

On 21.11.2019 17:09, João Távora wrote:
>> On 21.11.2019 17:00, João Távora wrote:
>>> But in the GitLab/GitHub model, there is that
>>> main repository, which is your duty to protect, and also
>>> isolated from it, one for each "JR Random Hacker", a_fork_
>>> (maybe Gitlab calls  it a "clone") that JR can randomly hack
>>> away in.
>> I wanted to say this myself, but then tried forking in EMBA. And that
>> process is still stuck. So apparently forking is slow in GitLab:
>> https://gitlab.com/groups/gitlab-org/-/epics/607
> This is a problem, as cheap forks are a cornerstone of
> this model.

We can try using it. All depends on how many such contributors we get. 
The fork is completed now, lives here as an example: 
https://emba.gnu.org/dgutov/emacs

Of course, it's not as effortless as on GitHub, unfortunately.

> In other words, in my view, it doesn't make
> much sense to migrate to GitLab's issue tracker without
> the integration with the forking system.  Presuming that
> integration is similar to Github's, of course.

I disagree, naturally. We don't have a "PR workflow" now, so we won't 
lose anything by not enabling MR functionality for casual contributors. 
The bug tracker alone is better than Debbugs from a random user's point 
of view.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-21 15:14                                         ` Lars Ingebrigtsen
@ 2019-11-21 15:17                                           ` Dmitry Gutov
  2019-11-21 15:20                                             ` Lars Ingebrigtsen
  0 siblings, 1 reply; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-21 15:17 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: Óscar Fuentes, Perry E. Metzger, Michael Albinus,
	Richard Stallman, emacs-devel

On 21.11.2019 17:14, Lars Ingebrigtsen wrote:
> I don't think we should accept moving to a new system that's (much)
> worse than the old system (for any usage), and this is a serious
> regression, in my opinion.

It only a problem for old bug reports.

And how often, really, do you get new, valuable info from reporters who 
filed a bug years ago, where nothing has happened in the meantime?



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-21 15:17                                           ` Dmitry Gutov
@ 2019-11-21 15:20                                             ` Lars Ingebrigtsen
  2019-11-21 15:28                                               ` Eli Zaretskii
  0 siblings, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-21 15:20 UTC (permalink / raw)
  To: Dmitry Gutov
  Cc: Óscar Fuentes, Perry E. Metzger, Michael Albinus,
	Richard Stallman, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

> It only a problem for old bug reports.

Well, there's a lot of them.

> And how often, really, do you get new, valuable info from reporters
> who filed a bug years ago, where nothing has happened in the meantime?

Often.  Probably not the majority of them (because they've stopped using
Emacs etc), but for the people still with us, it's vital. 

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



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-21 15:20                                             ` Lars Ingebrigtsen
@ 2019-11-21 15:28                                               ` Eli Zaretskii
  2019-11-21 15:52                                                 ` Stefan Monnier
  0 siblings, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-21 15:28 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: ofv, rms, emacs-devel, michael.albinus, dgutov, perry

> From: Lars Ingebrigtsen <larsi@gnus.org>
> Date: Thu, 21 Nov 2019 16:20:19 +0100
> Cc: Óscar Fuentes <ofv@wanadoo.es>,
>  "Perry E. Metzger" <perry@piermont.com>,
>  Michael Albinus <michael.albinus@gmx.de>, Richard Stallman <rms@gnu.org>,
>  emacs-devel@gnu.org
> 
> > And how often, really, do you get new, valuable info from reporters
> > who filed a bug years ago, where nothing has happened in the meantime?
> 
> Often.  Probably not the majority of them (because they've stopped using
> Emacs etc), but for the people still with us, it's vital. 

Right.  Just look at bug-gnu-emacs lately (thanks to Lars, Stefan, and
others): many old bug reports were dusted off, and their OP asked
whether the problem still existed in the current master.
Surprisingly, a vast majority of them responded with valuable
information.

Once again, I think we need to talk to GitLab developers about this.
It makes no sense not to have a solution for this issue.  Maybe there
already is one, just not widely known or documented.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-21 15:10                                               ` Eli Zaretskii
@ 2019-11-21 15:30                                                 ` João Távora
  2019-11-21 18:26                                                   ` Eli Zaretskii
  0 siblings, 1 reply; 276+ messages in thread
From: João Távora @ 2019-11-21 15:30 UTC (permalink / raw)
  To: Eli Zaretskii
  Cc: Óscar Fuentes, Lars Ingebrigtsen, Dmitry Gutov,
	Richard Stallman, emacs-devel

On Thu, Nov 21, 2019 at 3:10 PM Eli Zaretskii <eliz@gnu.org> wrote:

> I think we are miscommunicating.  Let me ask you: where do you
> envision the "Emacs GitLab" will be installed? on what server?
>
> The most appropriate one is Savannah,

Yes, I agree

> which will make it be hosted on
> the same machine where our upstream repository lives.  And then who's
> to say that such branches pushed into our GitLab are not part of
> Emacs, like all the scratch branches you and others push now?

Is that question really important? And why does it not apply
to patches as potentially absurd or as harmful as those
branches that are sitting in email bodies of the debbugs
bug tracker and the archives of lists.gnu.org?

> > JR's code is never merged  to the main repository without your
> > or some developer's explicit approval.  GitLab has a
> > sophisticated permissions system that states exactly what an
> > owner, a maintainer, a developer and a potential contributor
> > can do to the main repository.
>
> That's not the real problem.  The real problem is not to make random
> code appear as being part of Emacs, and part of GNU.

Again, regarding appearance, I think the risk of mistaking
a user's fork on an hypothetical gitlab.gnu.org server for
the work of GNU's developers is very similar to the risk
of doing the same mistake with patches sitting in
https://lists.gnu.org/archive/html/bug-gnu-emacs/.

OK, maybe "very similar" -> "only slightly higher".

But what does that risk amount to, i.e. what are
the consequences of someone making that mistake?

> they are all on the GNU Git server, right?

Yes they are.  More specifically, in the scenario I envision, (and I'm
not an expert on the matter) I think they are in the Git servers
provided by GNU's GitLab instance (or maybe a GitLab instance
specific to GNU Emacs).

João Távora



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-21 15:28                                               ` Eli Zaretskii
@ 2019-11-21 15:52                                                 ` Stefan Monnier
  2019-11-21 18:05                                                   ` Eli Zaretskii
  0 siblings, 1 reply; 276+ messages in thread
From: Stefan Monnier @ 2019-11-21 15:52 UTC (permalink / raw)
  To: Eli Zaretskii
  Cc: ofv, rms, emacs-devel, michael.albinus, dgutov, Lars Ingebrigtsen,
	perry

> Once again, I think we need to talk to GitLab developers about this.
> It makes no sense not to have a solution for this issue.  Maybe there
> already is one, just not widely known or documented.

I think the only thing we need is to be able to subscribe arbitrary
email addresses to an issue (instead of being limited to subscribing
users known to Gitlab).  I think it's a valuable functionality in
any case.


        Stefan




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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-20 11:12                       ` Lars Ingebrigtsen
@ 2019-11-21 16:38                         ` Zach Pearson
  0 siblings, 0 replies; 276+ messages in thread
From: Zach Pearson @ 2019-11-21 16:38 UTC (permalink / raw)
  To: emacs-devel

Hi all,

Supposing one wanted to assist in adding the requisite features to
GitLab, where would one go to do so? 

Is this issue https://gitlab.com/gitlab-org/gitlab/issues/28152 the
right location, or is the conversation about setting up a custom
instance on a maintainer-operated server?

Thanks, 

Zach 




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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen.")
  2019-11-21 14:14                             ` Eli Zaretskii
@ 2019-11-21 17:59                               ` Alan Mackenzie
  2019-11-21 18:18                                 ` Eli Zaretskii
                                                   ` (2 more replies)
  2019-11-21 20:26                               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [ Perry E. Metzger
  2019-11-22  3:42                               ` Richard Stallman
  2 siblings, 3 replies; 276+ messages in thread
From: Alan Mackenzie @ 2019-11-21 17:59 UTC (permalink / raw)
  To: Eli Zaretskii
  Cc: ofv, rms, perry, michael.albinus, dgutov, larsi, emacs-devel

Hello, Eli.

On Thu, Nov 21, 2019 at 16:14:10 +0200, Eli Zaretskii wrote:
> > From: Richard Stallman <rms@gnu.org>
> > Date: Wed, 20 Nov 2019 22:06:46 -0500
> > Cc: ofv@wanadoo.es, larsi@gnus.org, emacs-devel@gnu.org, michael.albinus@gmx.de,
> >  perry@piermont.com

> > Sure, all else being equal we would prefer to offer more
> > convenient interfaces.  But is that such an imperative
> > that we would want to pay a price for it?  I am skeptical.

> I think the idea is that most people nowadays have some kind of
> account already -- either in gmail, or in facebook, or in one of the
> other services that GitLab is capable of using instead of a GitLab
> specific registration.

Please reconsider.  I don't think the GNU project should in any way
endorse companies like Facebook or Google or Microsoft, which are no
friends of free software (except their use of free (as in beer)
software).  Their way of making money is by immorally, surreptitiously,
and in many cases illegally collecting their users' personal data and
selling it on.

> So for those people who have one of these accounts, registration is
> not an issue, and there's no real price to pay.

There would be a heavy price for the GNU project, namely its
credibility.

Not even if it makes authentication easier for some users.  It is a line
we just shouldn't cross.

Personally, I think requiring any sort of registration to report a bug
is so inconsiderate that we just shouldn't do it.  Reporting a bug takes
a significant amount of effort as it is, and requiring people who do it
to register is like a slap on the face.

[ .... ]

-- 
Alan Mackenzie (Nuremberg, Germany).



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-21 15:52                                                 ` Stefan Monnier
@ 2019-11-21 18:05                                                   ` Eli Zaretskii
  0 siblings, 0 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-21 18:05 UTC (permalink / raw)
  To: Stefan Monnier
  Cc: ofv, rms, emacs-devel, michael.albinus, dgutov, larsi, perry

> From: Stefan Monnier <monnier@iro.umontreal.ca>
> Date: Thu, 21 Nov 2019 10:52:31 -0500
> Cc: ofv@wanadoo.es, rms@gnu.org, emacs-devel@gnu.org, michael.albinus@gmx.de,
>  dgutov@yandex.ru, Lars Ingebrigtsen <larsi@gnus.org>, perry@piermont.com
> 
> > Once again, I think we need to talk to GitLab developers about this.
> > It makes no sense not to have a solution for this issue.  Maybe there
> > already is one, just not widely known or documented.
> 
> I think the only thing we need is to be able to subscribe arbitrary
> email addresses to an issue (instead of being limited to subscribing
> users known to Gitlab).  I think it's a valuable functionality in
> any case.

I think we need to explain to them what are our needs, and leave it up
to them to suggest the technical solution.  All we need is to be able
to indicate the person who submitted the original report in a way that
this person will be notified of any activities in the issue.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen.")
  2019-11-21 17:59                               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen.") Alan Mackenzie
@ 2019-11-21 18:18                                 ` Eli Zaretskii
  2019-11-21 20:42                                   ` Perry E. Metzger
  2019-11-22  3:42                                   ` Richard Stallman
  2019-11-21 19:07                                 ` Dmitry Gutov
  2019-11-21 21:32                                 ` John Wiegley
  2 siblings, 2 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-21 18:18 UTC (permalink / raw)
  To: Alan Mackenzie
  Cc: ofv, rms, perry, michael.albinus, dgutov, larsi, emacs-devel

> Date: Thu, 21 Nov 2019 17:59:27 +0000
> Cc: rms@gnu.org, ofv@wanadoo.es, perry@piermont.com, michael.albinus@gmx.de,
>   dgutov@yandex.ru, larsi@gnus.org, emacs-devel@gnu.org
> From: Alan Mackenzie <acm@muc.de>
> 
> > I think the idea is that most people nowadays have some kind of
> > account already -- either in gmail, or in facebook, or in one of the
> > other services that GitLab is capable of using instead of a GitLab
> > specific registration.
> 
> Please reconsider.  I don't think the GNU project should in any way
> endorse companies like Facebook or Google or Microsoft, which are no
> friends of free software (except their use of free (as in beer)
> software).

We are not endorsing any of them when we ask our users to report bugs
and contribute code.  We welcome and gratefully accept any such bug
reports and code contributions, and don't request those who contribute
to pledge allegiance to the ideals of the GNU Project or free software
in general.  Exactly like becoming an official maintainer of a GNU
project does not require one to agree with the goals of GNU, it only
requires one to heed to the policies specified by the GNU Project.

E.g., my main development machine runs MS-Windows, but that doesn't
mean the GNU Project endorsed Microsoft when it appointed me, or that
I somehow "betray" GNU.

So I think you misunderstand the basic nature of the relationship
between the GNU Project and the developers of the projects' software.

> Personally, I think requiring any sort of registration to report a bug
> is so inconsiderate that we just shouldn't do it.

We don't require it.  I said that most people will not need to
register, that's all.  I do understand how this could be an obstacle
for those who don't already have an account, and would be much happier
if this obstacle didn't exist.  But saying that we somehow endorse
whatever services can be used instead of registering is IMO a far cry
from the reality of the GNU Project's relationship with its software
developers and contributors.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-21 15:30                                                 ` João Távora
@ 2019-11-21 18:26                                                   ` Eli Zaretskii
  2019-11-21 19:16                                                     ` João Távora
  2019-11-21 20:04                                                     ` Dmitry Gutov
  0 siblings, 2 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-21 18:26 UTC (permalink / raw)
  To: João Távora; +Cc: ofv, larsi, dgutov, rms, emacs-devel

> From: João Távora <joaotavora@gmail.com>
> Date: Thu, 21 Nov 2019 15:30:01 +0000
> Cc: Lars Ingebrigtsen <larsi@gnus.org>, Óscar Fuentes <ofv@wanadoo.es>, 
> 	emacs-devel <emacs-devel@gnu.org>, Richard Stallman <rms@gnu.org>, Dmitry Gutov <dgutov@yandex.ru>
> 
> > which will make it be hosted on
> > the same machine where our upstream repository lives.  And then who's
> > to say that such branches pushed into our GitLab are not part of
> > Emacs, like all the scratch branches you and others push now?
> 
> Is that question really important?

Yes.  Because by hosting code that violates some copyright we could
make GNU liable.  Or if someone, by mistake or malice, pushes code
that is against the GNU policies, we could make it easy for enemies of
GNU to attack and discredit GNU.  Etc. etc.

> And why does it not apply to patches as potentially absurd or as
> harmful as those branches that are sitting in email bodies of the
> debbugs bug tracker and the archives of lists.gnu.org?

Because an email message is from someone who offers us code, wheres
code on our server is already on our server, in our repository, even
if it's a fork.  Thus, people who don't understand these
technicalities could easily be convinced that we "endorsed" that code.

> But what does that risk amount to, i.e. what are
> the consequences of someone making that mistake?

In our present chaotic world, the consequences might be dire.

And I really don't understand the need for trying to do it on
Savannah, when savannah.nongnu is a good compromise that solves this
problem.  Why should anyone care on what server is this tracker
hosted?



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen.")
  2019-11-21 17:59                               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen.") Alan Mackenzie
  2019-11-21 18:18                                 ` Eli Zaretskii
@ 2019-11-21 19:07                                 ` Dmitry Gutov
  2019-11-23 13:09                                   ` Richard Stallman
  2019-11-21 21:32                                 ` John Wiegley
  2 siblings, 1 reply; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-21 19:07 UTC (permalink / raw)
  To: Alan Mackenzie, Eli Zaretskii
  Cc: ofv, rms, emacs-devel, michael.albinus, larsi, perry

On 21.11.2019 19:59, Alan Mackenzie wrote:
>> So for those people who have one of these accounts, registration is
>> not an issue, and there's no real price to pay.
> There would be a heavy price for the GNU project, namely its
> credibility.

Other, bigger parts of GNU already do this. The GNOME Project, for example.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-21 18:26                                                   ` Eli Zaretskii
@ 2019-11-21 19:16                                                     ` João Távora
  2019-11-21 19:32                                                       ` Eli Zaretskii
  2019-11-21 20:04                                                     ` Dmitry Gutov
  1 sibling, 1 reply; 276+ messages in thread
From: João Távora @ 2019-11-21 19:16 UTC (permalink / raw)
  To: Eli Zaretskii
  Cc: Óscar Fuentes, Lars Ingebrigtsen, Dmitry Gutov,
	Richard Stallman, emacs-devel

On Thu, Nov 21, 2019 at 6:26 PM Eli Zaretskii <eliz@gnu.org> wrote:

> > > which will make it be hosted on
> > > the same machine where our upstream repository lives.  And then who's
> > > to say that such branches pushed into our GitLab are not part of
> > > Emacs, like all the scratch branches you and others push now?
> >
> > Is that question really important?
>
> Yes.  Because by hosting code that violates some copyright we could
> make GNU liable.  Or if someone, by mistake or malice, pushes code
> that is against the GNU policies, we could make it easy for enemies of
> GNU to attack and discredit GNU.  Etc. etc.
> > And why does it not apply to patches as potentially absurd or as
> > harmful as those branches that are sitting in email bodies of the
> > debbugs bug tracker and the archives of lists.gnu.org?
> Because an email message is from someone who offers us code, wheres
> code on our server is already on our server, in our repository, even
> if it's a fork.  Thus, people who don't understand these
> technicalities could easily be convinced that we "endorsed" that code.

Regarding perception, a lot of people that have "absurd",
"ilegal", "malicious", etc. forks of other projects on GitHub,
but I don't have reasons to believe the project's canonical
repos are worried about that perception.

But indeed, GitHub is different than gitlab.mycompany.com so
maybe Richard and the FSF legal experts could
look into that.

> > But what does that risk amount to, i.e. what are
> > the consequences of someone making that mistake?
>
> In our present chaotic world, the consequences might be dire.

OK. A bit open-ended, but I really don't have the arguments
to dispute that.

> And I really don't understand the need for trying to do it on
> Savannah, when savannah.nongnu is a good compromise that solves this
> problem.  Why should anyone care on what server is this tracker
> hosted?

Oh, I didn't propose that, you did (I think?). I just assumed it
was a requirement. I personally don't care what server the
canonical fork of Emacs is in.

João



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-21 19:16                                                     ` João Távora
@ 2019-11-21 19:32                                                       ` Eli Zaretskii
  2019-11-23 13:10                                                         ` Richard Stallman
  0 siblings, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-21 19:32 UTC (permalink / raw)
  To: João Távora; +Cc: ofv, larsi, dgutov, rms, emacs-devel

> From: João Távora <joaotavora@gmail.com>
> Date: Thu, 21 Nov 2019 19:16:05 +0000
> Cc: Lars Ingebrigtsen <larsi@gnus.org>, Óscar Fuentes <ofv@wanadoo.es>, 
> 	emacs-devel <emacs-devel@gnu.org>, Richard Stallman <rms@gnu.org>, Dmitry Gutov <dgutov@yandex.ru>
> 
> > And I really don't understand the need for trying to do it on
> > Savannah, when savannah.nongnu is a good compromise that solves this
> > problem.  Why should anyone care on what server is this tracker
> > hosted?
> 
> Oh, I didn't propose that, you did (I think?). I just assumed it
> was a requirement. I personally don't care what server the
> canonical fork of Emacs is in.

It isn't a requirement, it's a compromise with which I think (and
hope) everyone could live, if/when we get to setting up such a
service, be it GitLab or something similar.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-21 18:26                                                   ` Eli Zaretskii
  2019-11-21 19:16                                                     ` João Távora
@ 2019-11-21 20:04                                                     ` Dmitry Gutov
  2019-11-22  7:07                                                       ` Eli Zaretskii
  1 sibling, 1 reply; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-21 20:04 UTC (permalink / raw)
  To: Eli Zaretskii, João Távora; +Cc: ofv, larsi, rms, emacs-devel

On 21.11.2019 20:26, Eli Zaretskii wrote:
> And I really don't understand the need for trying to do it on
> Savannah, when savannah.nongnu is a good compromise that solves this
> problem.  Why should anyone care on what server is this tracker
> hosted?

If the canonical Emacs development repository is on savannah.nongnu, 
wouldn't that imply that Emacs is not GNU anymore?

And that wouldn't solve any potential problems with copyright, abuse, etc.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-21 14:14                             ` Eli Zaretskii
  2019-11-21 17:59                               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen.") Alan Mackenzie
@ 2019-11-21 20:26                               ` Perry E. Metzger
  2019-11-21 21:18                                 ` John Wiegley
  2019-11-22  3:42                               ` Richard Stallman
  2 siblings, 1 reply; 276+ messages in thread
From: Perry E. Metzger @ 2019-11-21 20:26 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ofv, larsi, emacs-devel, michael.albinus, dgutov

On Thu, 21 Nov 2019 16:14:10 +0200 Eli Zaretskii <eliz@gnu.org> wrote:
> Importing past bugs is another matter: here we would like it to be
> possible to have the person who originally reported an issue to be
> included in the email notifications if someone posts comments to the
> bug report.

One somewhat messy option would be to continue using debbugs for the
existing bug database, and to use Gitlab only for new bugs.
Presumably over time we would want to fix the bulk of what's
in the existing database anyway. When the number in the old database
gets small enough, one could find an ad hoc solution for the fairly
small number of bugs remaining.

I'm not completely sold on this idea myself, but it would be one way
to avoid making the transition simpler. It also has clear
disadvantages, including forcing the devs to deal with two bug
systems for quite a while.

Perry
-- 
Perry E. Metzger		perry@piermont.com



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen.")
  2019-11-21 18:18                                 ` Eli Zaretskii
@ 2019-11-21 20:42                                   ` Perry E. Metzger
  2019-11-22  3:42                                   ` Richard Stallman
  1 sibling, 0 replies; 276+ messages in thread
From: Perry E. Metzger @ 2019-11-21 20:42 UTC (permalink / raw)
  To: Eli Zaretskii
  Cc: ofv, emacs-devel, michael.albinus, dgutov, Alan Mackenzie, larsi

On Thu, 21 Nov 2019 20:18:48 +0200 Eli Zaretskii <eliz@gnu.org> wrote:
> E.g., my main development machine runs MS-Windows, but that doesn't
> mean the GNU Project endorsed Microsoft when it appointed me, or
> that I somehow "betray" GNU.

I think this is precisely right, fwiw.

Perry
-- 
Perry E. Metzger		perry@piermont.com



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-21 20:26                               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [ Perry E. Metzger
@ 2019-11-21 21:18                                 ` John Wiegley
  0 siblings, 0 replies; 276+ messages in thread
From: John Wiegley @ 2019-11-21 21:18 UTC (permalink / raw)
  To: Perry E. Metzger
  Cc: ofv, emacs-devel, michael.albinus, dgutov, Eli Zaretskii, larsi

>>>>> "PEM" == Perry E Metzger <perry@piermont.com> writes:

PEM> One somewhat messy option would be to continue using debbugs for the
PEM> existing bug database, and to use Gitlab only for new bugs.

You never want to have to query two completely separate sources of work
requests.

-- 
John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen.")
  2019-11-21 17:59                               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen.") Alan Mackenzie
  2019-11-21 18:18                                 ` Eli Zaretskii
  2019-11-21 19:07                                 ` Dmitry Gutov
@ 2019-11-21 21:32                                 ` John Wiegley
  2019-11-22  2:08                                   ` Alan Mackenzie
                                                     ` (2 more replies)
  2 siblings, 3 replies; 276+ messages in thread
From: John Wiegley @ 2019-11-21 21:32 UTC (permalink / raw)
  To: Alan Mackenzie
  Cc: ofv, rms, perry, michael.albinus, dgutov, Eli Zaretskii,
	emacs-devel, larsi

>>>>> "AM" == Alan Mackenzie <acm@muc.de> writes:

AM> Their way of making money is by immorally, surreptitiously, and in many
AM> cases illegally collecting their users' personal data and selling it on.

One thing the free software movement should strengthen is selling users on the
merits of its ideals, and not try to distinguish itself by painting the other
side in such a lopsidedly evil light.

I know many people who work at Apple; I know family who work at Apple. All of
my own hardware is from Apple. Yet they do not, as the above sentence might
suggest, gather together in dark rooms to render kitten fat over bubbling
cauldrons. If that sounds hyperbolic, it gives you some idea of how statements
like the above come across to someone who is sympathetic both to users (who of
course desire complete freedom) and corporations (who desire to stay in
business, and are beholden to more entities than just their users).

Could large companies do better? Of course they could. The Free Software
Foundation might even be the one to show them the path to a better way. But
vilifying the opposition does not make your case in the eyes of those who
don't already agree with you.

-- 
John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen.")
  2019-11-21 21:32                                 ` John Wiegley
@ 2019-11-22  2:08                                   ` Alan Mackenzie
  2019-11-22  4:30                                     ` John Wiegley
  2019-11-23 13:20                                     ` Richard Stallman
  2019-11-22  3:41                                   ` Richard Stallman
  2019-11-22  3:41                                   ` Richard Stallman
  2 siblings, 2 replies; 276+ messages in thread
From: Alan Mackenzie @ 2019-11-22  2:08 UTC (permalink / raw)
  To: Eli Zaretskii, rms, dgutov, emacs-devel

Hello, John.

On Thu, Nov 21, 2019 at 14:32:50 -0700, John Wiegley wrote:
> >>>>> "AM" == Alan Mackenzie <acm@muc.de> writes:

> AM> Their way of making money is by immorally, surreptitiously, and in many
> AM> cases illegally collecting their users' personal data and selling it on.

> One thing the free software movement should strengthen is selling users on the
> merits of its ideals, and not try to distinguish itself by painting the other
> side in such a lopsidedly evil light.

You're suggesting that my sentence above is unfair and lopsided.  It was
intented to be accurate and fair, and I believe it is, as much as it can
be in a single short summary sentence.

> I know many people who work at Apple; I know family who work at Apple. All of
> my own hardware is from Apple. Yet they do not, as the above sentence might
> suggest, gather together in dark rooms to render kitten fat over bubbling
> cauldrons. If that sounds hyperbolic, it gives you some idea of how statements
> like the above come across to someone who is sympathetic both to users (who of
> course desire complete freedom) and corporations (who desire to stay in
> business, and are beholden to more entities than just their users).

I don't see what the above paragraph has to do with my sentence that you
quoted.  I purposely didn't include Apple in my "companies like that".
As you note, Apple has other flaws.  You seem to be denigrating what I
said by a straw man argument.

My point was that we should not encourage our users to submit to the
abuses of Google, Facebook et al. by facilitating the access to our
services to those who do so.  That would indeed be endorsement of them.

> Could large companies do better? Of course they could. The Free Software
> Foundation might even be the one to show them the path to a better way. But
> vilifying the opposition does not make your case in the eyes of those who
> don't already agree with you.

What I said is quoted above.  I believe it is literally true, fair, and
highly pertinent.  Sometimes, one must call a spade a spade, and draw a
line.  If I am mistaken, please say so and point out how, rather than
attacking me with straw man arguments.

> -- 
> John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
> http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2

-- 
Alan Mackenzie (Nuremberg, Germany).



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-21 10:27                             ` Dmitry Gutov
@ 2019-11-22  3:38                               ` Richard Stallman
  2019-11-22 12:29                                 ` Lars Ingebrigtsen
  2019-11-23  0:37                                 ` Dmitry Gutov
  0 siblings, 2 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-22  3:38 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, emacs-devel, michael.albinus, perry

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > The larger audience I meant here are the existing users of Emacs. A lot 
  > of which avoid reporting bugs to Debbugs. And I know that because I 
  > maintain some third-party packages with different issue trackers.

Maybe some of the people who report bugs for other packages might
avoid reporting bugs for Emacs.  If so, could you ask them why they
avoid it?

The recommended way to report one does not involve using Debbugs directly.
It is M-x report-emacs-bug.

Do they not know about report-emacs-bug?
Is there some practical obstacle for using that?
Do they have some other kind of reason?

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen.")
  2019-11-21 21:32                                 ` John Wiegley
  2019-11-22  2:08                                   ` Alan Mackenzie
@ 2019-11-22  3:41                                   ` Richard Stallman
  2019-11-22  3:41                                   ` Richard Stallman
  2 siblings, 0 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-22  3:41 UTC (permalink / raw)
  To: John Wiegley
  Cc: ofv, perry, michael.albinus, dgutov, acm, eliz, emacs-devel,
	larsi

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > AM> Their way of making money is by immorally, surreptitiously, and in many
  > AM> cases illegally collecting their users' personal data and selling it on.

I don't know what fraction of Apple's income comes from surveillance,
but we know Apple does surveillance on its users.

  > not try to distinguish itself by painting the other
  > side in such a lopsidedly evil light.

We should not exaggerate Apple's evil, but we also know that Apple
does other nasty things to its users.  It is lopsidedly evil, with no
exaggeration required.  See https://gnu.org/malware/malware-apple.html.

  > Yet they do not, as the above sentence might
  > suggest, gather together in dark rooms to render kitten fat over bubbling
  > cauldrons.

I am sure they don't, but nobody here said they did.  Alan did not say
that.  You exaggerated his words to an extreme, which Alan is not
responsible for.  Sticking to facts, Apple is extremely nasty.
Recently Apple extended its system of censorship of apps to
Macintoshes.  As of a year ago, new Maxintoshes did not allow
installing GNU/Linux.

I am sure that plenty of people who work for Apple love their
families and their pets, but that does not lessen Apple's wrongs.



-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen.")
  2019-11-21 21:32                                 ` John Wiegley
  2019-11-22  2:08                                   ` Alan Mackenzie
  2019-11-22  3:41                                   ` Richard Stallman
@ 2019-11-22  3:41                                   ` Richard Stallman
  2 siblings, 0 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-22  3:41 UTC (permalink / raw)
  To: John Wiegley
  Cc: ofv, perry, michael.albinus, dgutov, acm, eliz, emacs-devel,
	larsi

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > AM> Their way of making money is by immorally, surreptitiously, and in many
  > AM> cases illegally collecting their users' personal data and selling it on.

I don't know what fraction of Apple's income comes from surveillance,
but we know Apple does surveillance on its users.

  > not try to distinguish itself by painting the other
  > side in such a lopsidedly evil light.

We should not exaggerate Apple's evil, but we also know that Apple
does other nasty things to its users.  It is lopsidedly evil, with no
exaggeration required.  See https://gnu.org/malware/malware-apple.html.

  > Yet they do not, as the above sentence might
  > suggest, gather together in dark rooms to render kitten fat over bubbling
  > cauldrons.

I am sure they don't, but nobody here said they did.  Alan did not say
that.  You exaggerated his words to an extreme which Alan is not
responsible for.  Sticking to facts, Apple is extremely nasty.
Recently Apple extended its system of censorship of apps to
Macintoshes.  As of a year ago, new Maxintoshes did not allow
installing GNU/Linux.

I am sure that plenty of people who work for Apple love their families
and their pets, but that does not lessen or excuse Apple's wrongs.

  >  someone who is sympathetic both to users (who of
  > course desire complete freedom) and corporations (who desire to stay in
  > business, and are beholden to more entities than just their users).

Corporations are not people, and don't actually "desire" anything.
Unlike human beings, they don't intrinsically deserve to continue
to exist, and are not entitled to forgiveness for their wrongs
for their own sake.  They cannot excuse wrongdoing by pleading,
"We had to do this or fold."  If Apple folds, I will cheer.

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen.")
  2019-11-21 18:18                                 ` Eli Zaretskii
  2019-11-21 20:42                                   ` Perry E. Metzger
@ 2019-11-22  3:42                                   ` Richard Stallman
  1 sibling, 0 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-22  3:42 UTC (permalink / raw)
  To: Eli Zaretskii
  Cc: ofv, perry, michael.albinus, dgutov, acm, larsi, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > We are not endorsing any of them when we ask our users to report bugs
  > and contribute code.  We welcome and gratefully accept any such bug
  > reports and code contributions, and don't request those who contribute
  > to pledge allegiance to the ideals of the GNU Project or free software
  > in general.  Exactly like becoming an official maintainer of a GNU
  > project does not require one to agree with the goals of GNU, it only
  > requires one to heed to the policies specified by the GNU Project.

This is entirely true.  However, this is a different issue
from the one that was raised by the following cited text:

> > I think the idea is that most people nowadays have some kind of
> > account already -- either in gmail, or in facebook, or in one of the
> > other services that GitLab is capable of using instead of a GitLab
> > specific registration.


-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-21 14:14                             ` Eli Zaretskii
  2019-11-21 17:59                               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen.") Alan Mackenzie
  2019-11-21 20:26                               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [ Perry E. Metzger
@ 2019-11-22  3:42                               ` Richard Stallman
  2019-11-22  8:12                                 ` Eli Zaretskii
  2 siblings, 1 reply; 276+ messages in thread
From: Richard Stallman @ 2019-11-22  3:42 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ofv, emacs-devel, michael.albinus, dgutov, larsi, perry

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > I think the idea is that most people nowadays have some kind of
  > account already -- either in gmail, or in facebook, or in one of the
  > other services that GitLab is capable of using instead of a GitLab
  > specific registration.

The GNU Project must never invite people to sign in to a GNU activity
using a Gmail or Facebook account.  To include those in a specific
list of a few options would be to give Gmail, or Facebook,
respectively, a special privileged position -- in effect promoting
Gmail or Facebook.  That would be wrong.

We will not _punish_ or _reject_ people just for using those
sites, but that is a different (though related) question.


-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen.")
  2019-11-22  2:08                                   ` Alan Mackenzie
@ 2019-11-22  4:30                                     ` John Wiegley
  2019-11-25 20:43                                       ` Alan Mackenzie
  2019-11-23 13:20                                     ` Richard Stallman
  1 sibling, 1 reply; 276+ messages in thread
From: John Wiegley @ 2019-11-22  4:30 UTC (permalink / raw)
  To: Alan Mackenzie; +Cc: Eli Zaretskii, emacs-devel, rms, dgutov

>>>>> "AM" == Alan Mackenzie <acm@muc.de> writes:

AM> I don't see what the above paragraph has to do with my sentence that you
AM> quoted. I purposely didn't include Apple in my "companies like that". As
AM> you note, Apple has other flaws. You seem to be denigrating what I said by
AM> a straw man argument.

I misread you then, Alan, my apologies. I actively avoid using Google software
as well, because they install software without my consent that "phones home",
so perhaps I'm more aligned with your sentiments than I had realized.

-- 
John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-21 20:04                                                     ` Dmitry Gutov
@ 2019-11-22  7:07                                                       ` Eli Zaretskii
  2019-11-22  8:23                                                         ` Dmitry Gutov
  0 siblings, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-22  7:07 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, joaotavora, rms, emacs-devel

> Cc: larsi@gnus.org, ofv@wanadoo.es, emacs-devel@gnu.org, rms@gnu.org
> From: Dmitry Gutov <dgutov@yandex.ru>
> Date: Thu, 21 Nov 2019 22:04:50 +0200
> 
> On 21.11.2019 20:26, Eli Zaretskii wrote:
> > And I really don't understand the need for trying to do it on
> > Savannah, when savannah.nongnu is a good compromise that solves this
> > problem.  Why should anyone care on what server is this tracker
> > hosted?
> 
> If the canonical Emacs development repository is on savannah.nongnu, 
> wouldn't that imply that Emacs is not GNU anymore?

No, the canonical repository will stay on savannah.gnu.org.  Only the
repository for PRs will be on savannah.nongnu.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-22  3:42                               ` Richard Stallman
@ 2019-11-22  8:12                                 ` Eli Zaretskii
  0 siblings, 0 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-22  8:12 UTC (permalink / raw)
  To: rms; +Cc: ofv, emacs-devel, michael.albinus, dgutov, larsi, perry

> From: Richard Stallman <rms@gnu.org>
> Cc: ofv@wanadoo.es, perry@piermont.com, michael.albinus@gmx.de,
> 	dgutov@yandex.ru, larsi@gnus.org, emacs-devel@gnu.org
> Date: Thu, 21 Nov 2019 22:42:42 -0500
> 
>   > I think the idea is that most people nowadays have some kind of
>   > account already -- either in gmail, or in facebook, or in one of the
>   > other services that GitLab is capable of using instead of a GitLab
>   > specific registration.
> 
> The GNU Project must never invite people to sign in to a GNU activity
> using a Gmail or Facebook account.

We don't.  I'm just saying that many of them will, if we end up using
GitLab.  And I see no problem with that, exactly like we never ask
them which browser they use to send email to us or look at bug reports
on debbugs.

> We will not _punish_ or _reject_ people just for using those sites

That was my point, exactly.  Alan seemed to say that we should punish
them, or reject their submissions.

Anyway, this is all very theoretical at this point, since GitLab has
many other problems, which are of much more importance to us than this
one.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-22  7:07                                                       ` Eli Zaretskii
@ 2019-11-22  8:23                                                         ` Dmitry Gutov
  2019-11-22  9:14                                                           ` Eli Zaretskii
  0 siblings, 1 reply; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-22  8:23 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ofv, larsi, joaotavora, rms, emacs-devel

On 22.11.2019 9:07, Eli Zaretskii wrote:
> No, the canonical repository will stay on savannah.gnu.org.  Only the
> repository for PRs will be on savannah.nongnu.

That... probably won't help much, then. There's no capability for 
creating cross-deployment PRs, that's for sure. So it would mean having 
no PR functionality for casual contributors.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-22  8:23                                                         ` Dmitry Gutov
@ 2019-11-22  9:14                                                           ` Eli Zaretskii
  2019-11-22  9:46                                                             ` João Távora
  0 siblings, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-22  9:14 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, joaotavora, rms, emacs-devel

> Cc: joaotavora@gmail.com, larsi@gnus.org, ofv@wanadoo.es,
>  emacs-devel@gnu.org, rms@gnu.org
> From: Dmitry Gutov <dgutov@yandex.ru>
> Date: Fri, 22 Nov 2019 10:23:24 +0200
> 
> On 22.11.2019 9:07, Eli Zaretskii wrote:
> > No, the canonical repository will stay on savannah.gnu.org.  Only the
> > repository for PRs will be on savannah.nongnu.
> 
> That... probably won't help much, then. There's no capability for 
> creating cross-deployment PRs, that's for sure.

Sorry, I don't understand what you mean by that.  AFAIK, Git has no
problems with adding as many remotes as one likes.  The cross-server
issue will only be relevant when an authorized developer wants to
actually merge the PR, it shouldn't be an issue for (or even visible
to) the author of the PR.  Or what am I missing?



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-22  9:14                                                           ` Eli Zaretskii
@ 2019-11-22  9:46                                                             ` João Távora
  2019-11-22 10:02                                                               ` Eli Zaretskii
  0 siblings, 1 reply; 276+ messages in thread
From: João Távora @ 2019-11-22  9:46 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ofv, larsi, emacs-devel, rms, Dmitry Gutov

Eli Zaretskii <eliz@gnu.org> writes:

>> Cc: joaotavora@gmail.com, larsi@gnus.org, ofv@wanadoo.es,
>>  emacs-devel@gnu.org, rms@gnu.org
>> From: Dmitry Gutov <dgutov@yandex.ru>
>> Date: Fri, 22 Nov 2019 10:23:24 +0200
>> 
>> On 22.11.2019 9:07, Eli Zaretskii wrote:
>> > No, the canonical repository will stay on savannah.gnu.org.  Only the
>> > repository for PRs will be on savannah.nongnu.
>> 
>> That... probably won't help much, then. There's no capability for 
>> creating cross-deployment PRs, that's for sure.
>
> Sorry, I don't understand what you mean by that.  AFAIK, Git has no
> problems with adding as many remotes as one likes.  The cross-server
> issue will only be relevant when an authorized developer wants to
> actually merge the PR, it shouldn't be an issue for (or even visible
> to) the author of the PR.  Or what am I missing?

I won't answer for Dmitry, but I think the nice diff output and
automatic cross-references, _in the Web UI_ are almost guaranteed _not_
to work cross-deployment.  But from the console it should be exactly the
same, yes.

João



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-22  9:46                                                             ` João Távora
@ 2019-11-22 10:02                                                               ` Eli Zaretskii
  2019-11-22 10:16                                                                 ` João Távora
  0 siblings, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-22 10:02 UTC (permalink / raw)
  To: João Távora; +Cc: ofv, larsi, emacs-devel, rms, dgutov

> From: João Távora <joaotavora@gmail.com>
> Cc: Dmitry Gutov <dgutov@yandex.ru>,  larsi@gnus.org,  ofv@wanadoo.es,
>   emacs-devel@gnu.org,  rms@gnu.org
> Date: Fri, 22 Nov 2019 09:46:17 +0000
> 
> I think the nice diff output and automatic cross-references, _in the
> Web UI_ are almost guaranteed _not_ to work cross-deployment.  But
> from the console it should be exactly the same, yes.

I still don't think I see the problem.  "git diff" works between
branches, and the savannah.nongnu repository will be a copy of the
upstream one.  So where's the problem?



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-22 10:02                                                               ` Eli Zaretskii
@ 2019-11-22 10:16                                                                 ` João Távora
  2019-11-22 10:26                                                                   ` Eli Zaretskii
  0 siblings, 1 reply; 276+ messages in thread
From: João Távora @ 2019-11-22 10:16 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ofv, larsi, emacs-devel, rms, dgutov

Eli Zaretskii <eliz@gnu.org> writes:

>> From: João Távora <joaotavora@gmail.com>
>> Cc: Dmitry Gutov <dgutov@yandex.ru>,  larsi@gnus.org,  ofv@wanadoo.es,
>>   emacs-devel@gnu.org,  rms@gnu.org
>> Date: Fri, 22 Nov 2019 09:46:17 +0000
>> 
>> I think the nice diff output and automatic cross-references, _in the
>> Web UI_ are almost guaranteed _not_ to work cross-deployment.  But
>> from the console it should be exactly the same, yes.
>
> I still don't think I see the problem.  "git diff" works between
> branches, and the savannah.nongnu repository will be a copy of the
> upstream one.  So where's the problem?

Maybe there isn't one, and I'm not seeing the full picture.

In your scenario, savannah.nongnu is the full-featured fancy-web-enabled
GitLab installation where everyone can fork at will, from the Web
UI, the console or some other UI.  Right?

Inside savannah.nongnu, there is an Emacs repo that is a very close copy
of our current upstream one.  Our current upstream one is insulated from
all the frantic JR Hacker business happening in savannah.nongnu.  Right?

This means, in my limited understanding, that the "Merge pull request"
button in the Web UI wouldn't work.  Developers have to manually use Git
tools to push to, say, git.sv.gnu.org:/srv/git/emacs.git (where our
current server lives).

The above might be a problem for some, but not me.  I think it's pretty
minor, actually.  And maybe we can convince GitLab to create a feature
that automates it, or to enable us to write a plugin, or something.

João





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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-22 10:16                                                                 ` João Távora
@ 2019-11-22 10:26                                                                   ` Eli Zaretskii
  0 siblings, 0 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-22 10:26 UTC (permalink / raw)
  To: João Távora; +Cc: ofv, larsi, emacs-devel, rms, dgutov

> From: João Távora <joaotavora@gmail.com>
> Cc: dgutov@yandex.ru,  larsi@gnus.org,  ofv@wanadoo.es,
>   emacs-devel@gnu.org,  rms@gnu.org
> Date: Fri, 22 Nov 2019 10:16:00 +0000
> 
> In your scenario, savannah.nongnu is the full-featured fancy-web-enabled
> GitLab installation where everyone can fork at will, from the Web
> UI, the console or some other UI.  Right?
> 
> Inside savannah.nongnu, there is an Emacs repo that is a very close copy
> of our current upstream one.  Our current upstream one is insulated from
> all the frantic JR Hacker business happening in savannah.nongnu.  Right?

Yes, something like that.

> This means, in my limited understanding, that the "Merge pull request"
> button in the Web UI wouldn't work.  Developers have to manually use Git
> tools to push to, say, git.sv.gnu.org:/srv/git/emacs.git (where our
> current server lives).
> 
> The above might be a problem for some, but not me.  I think it's pretty
> minor, actually.  And maybe we can convince GitLab to create a feature
> that automates it, or to enable us to write a plugin, or something.

Agreed, on both accounts.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-22  3:38                               ` Richard Stallman
@ 2019-11-22 12:29                                 ` Lars Ingebrigtsen
  2019-11-22 13:12                                   ` Yuri Khan
                                                     ` (2 more replies)
  2019-11-23  0:37                                 ` Dmitry Gutov
  1 sibling, 3 replies; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-22 12:29 UTC (permalink / raw)
  To: Richard Stallman; +Cc: ofv, emacs-devel, perry, michael.albinus, Dmitry Gutov

Richard Stallman <rms@gnu.org> writes:

> Maybe some of the people who report bugs for other packages might
> avoid reporting bugs for Emacs.  If so, could you ask them why they
> avoid it?

I encounter this issue regularly -- people have some issue with Emacs
and I say (via email, irc, in person, even): "Well, that sounds like a
bug.  You should report it with M-x report-emacs-bug".  But they don't,
and my impression is that it seems scary.  The report seems to go into
an official secret place or something?

People are used to web-based bug trackers, and those aren't scary,
because people are used to put all kinds of nonsense on the web, while
email is for serious business.

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



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-22 12:29                                 ` Lars Ingebrigtsen
@ 2019-11-22 13:12                                   ` Yuri Khan
  2019-11-23 13:14                                     ` Richard Stallman
  2019-11-22 17:14                                   ` Drew Adams
  2019-11-23 13:14                                   ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [ Richard Stallman
  2 siblings, 1 reply; 276+ messages in thread
From: Yuri Khan @ 2019-11-22 13:12 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: Óscar Fuentes, Richard Stallman, perry, Michael Albinus,
	Dmitry Gutov, Emacs developers

On Fri, 22 Nov 2019 at 19:30, Lars Ingebrigtsen <larsi@gnus.org> wrote:

> > Maybe some of the people who report bugs for other packages might
> > avoid reporting bugs for Emacs.  If so, could you ask them why they
> > avoid it?
>
> I encounter this issue regularly -- people have some issue with Emacs
> and I say (via email, irc, in person, even): "Well, that sounds like a
> bug.  You should report it with M-x report-emacs-bug".  But they don't,
> and my impression is that it seems scary.  The report seems to go into
> an official secret place or something?

It is not scary per se; for me, it just creates an impression that it
has no way of working.

It looks as if it’s going to send an email. But I know that, in order
to be able to send email, a program has to know the SMTP server
address, the user name, and the password, and I know I haven’t
provided these to Emacs. (Definitely not to ‘emacs -Q’ in any case.)
Therefore, I conclude that Emacs is not going to be able to send email
on its own.

I also understand that Emacs could use a system facility for sending
email if there was one; but I know I haven’t configured an MTA
locally, don’t want to, and ain’t going to. So I assume Emacs is not
going to be able to delegate sending the email to any other program.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-20  9:11                     ` Dmitry Gutov
                                         ` (2 preceding siblings ...)
  2019-11-20 14:01                       ` Stefan Monnier
@ 2019-11-22 14:28                       ` Benjamin Riefenstahl
  2019-12-30  0:17                       ` Richard Stallman
  4 siblings, 0 replies; 276+ messages in thread
From: Benjamin Riefenstahl @ 2019-11-22 14:28 UTC (permalink / raw)
  To: emacs-devel; +Cc: Dmitry Gutov

Hi Dmitry,

Dmitry Gutov writes:
> It has OAuth support, users could log in using an account from a
> number of popular services. So that should be a non-issue.

None of which I have or want to have.  So this is an issue for me.

Just my 0.02€,
benny



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

* RE: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-22 12:29                                 ` Lars Ingebrigtsen
  2019-11-22 13:12                                   ` Yuri Khan
@ 2019-11-22 17:14                                   ` Drew Adams
  2019-11-23  0:05                                     ` Emanuel Berg via Emacs development discussions.
  2019-11-23 13:14                                   ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [ Richard Stallman
  2 siblings, 1 reply; 276+ messages in thread
From: Drew Adams @ 2019-11-22 17:14 UTC (permalink / raw)
  To: Lars Ingebrigtsen, Richard Stallman
  Cc: ofv, perry, michael.albinus, Dmitry Gutov, emacs-devel

> I encounter this issue regularly -- people have some issue with Emacs
> and I say (via email, irc, in person, even): "Well, that sounds like a
> bug.  You should report it with M-x report-emacs-bug".  But they don't,
> and my impression is that it seems scary.  The report seems to go into
> an official secret place or something?

FWIW -

When an Emacs question or answer on Stack Exchange
or Stack Overflow seems to point to a possible bug
or enhancement request, I often suggest that the
person report it using `M-x report-emacs-bug'.

And most of the time they do.  My impression is
that many might not have been previously aware of
`report-emacs-bug'.

My impression is also that those who used it for the
first time had no problem doing so.  IOW, it has not
seemed to me that it was scary of difficult to
figure out, or that they hesitated for some reason.

I believe that those Q&A sites get all kinds of
Emacs users, including many who are newbies and many
who are young and might be more used to web-based
bug reporting.  I haven't noticed any balking at
sending an email via `M-x report-emacs-bug'.

Just an impression and anecdotal info.  And I can't
speak for any who might not have filed a bug.  At
least I don't recall anyone expressing hesitation
or reporting any difficulty.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-22 17:14                                   ` Drew Adams
@ 2019-11-23  0:05                                     ` Emanuel Berg via Emacs development discussions.
  2019-11-25  3:11                                       ` Richard Stallman
  2019-11-25  7:03                                       ` Sergey Organov
  0 siblings, 2 replies; 276+ messages in thread
From: Emanuel Berg via Emacs development discussions. @ 2019-11-23  0:05 UTC (permalink / raw)
  To: emacs-devel

Drew Adams wrote:

> My impression is also that those who used it
> for the first time had no problem doing so.
> IOW, it has not seemed to me that it was
> scary of difficult to figure out, or that
> they hesitated for some reason.

The first time it is while not exactly "scary"
a little discomforting because I didn't even
understand it was an e-mail being composed (and
I was even an Rmail or Gnus user at the time,
but it didn't look like an ordinary message
buffer somehow), I wasn't sure to whom it was
supposed to be sent, and the insertion of data
to describe my current state felt like I was
throwing in my clothes and bike in the bargain.

Maybe one could insert a line like this: "This
is an ordinary e-mail which contains harmless
data. If you are unsure if whether to send this
or not, you are encouraged to do so."

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-22  3:38                               ` Richard Stallman
  2019-11-22 12:29                                 ` Lars Ingebrigtsen
@ 2019-11-23  0:37                                 ` Dmitry Gutov
  2019-11-23  8:36                                   ` Michael Albinus
  2019-11-25  3:11                                   ` Richard Stallman
  1 sibling, 2 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-23  0:37 UTC (permalink / raw)
  To: rms; +Cc: ofv, larsi, emacs-devel, michael.albinus, perry

On 22.11.2019 5:38, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
>    > The larger audience I meant here are the existing users of Emacs. A lot
>    > of which avoid reporting bugs to Debbugs. And I know that because I
>    > maintain some third-party packages with different issue trackers.
> 
> Maybe some of the people who report bugs for other packages might
> avoid reporting bugs for Emacs.  If so, could you ask them why they
> avoid it?

I've been repeating "use M-x report-emacs-bug" in various comments 
everywhere like a mantra, but even out of people who say they will file 
a report, less than half do so (judging by the reports which do appear 
in the tracker. Here's the latest occurrence: 
https://github.com/mooz/js2-mode/issues/539

As for why it happens, the possible reasons have been described multiple 
times:

- The interface is unfamiliar, the user doesn't understand what's going 
to happen,
- Their Emacs is likely not to have SMTP configured, and the necessity 
to copy over the report's contents to their email client is not clear 
for most,
- Even if they do manage the above step, the bug tracker is like a black 
hole: you get a notification that a bug was filed, and that's it. In all 
likelihood nobody is going to respond for the new few days (or months). 
And if they do, it will be an unusual experience for many, having a bug 
discussion over email, with its own etiquette and everything. With no 
understanding who the participating people are.

Whereas in most other projects both the repository and the bug tracker 
the public and visible, and easy to observe that development work is 
going on, recent reports are being handled, meaning they are welcome, 
and whatever grievances the user has have the possibility to be fixed.

> The recommended way to report one does not involve using Debbugs directly.
> It is M-x report-emacs-bug.
> 
> Do they not know about report-emacs-bug?

Even those who know, often don't follow this process through to the end. 
I don't have the time to chase everybody with questions. I did that a 
few times (for those non-reporters) and got exactly zero follow-up 
responses.

Also: I think Yamamoto Mitsuharu's Mac Port changes the bug reporting 
address to his own mailbox: 
https://bitbucket.org/mituharu/emacs-mac/src/3bf213d502a8260d29f7f55eb0938fc0a2594ea2/lisp/mail/emacsbug.el#lines-140:142

And I'm not sure if I've ever seen him forward any reports to us. So the 
users of Mac port can't send us bug reports the usual way.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-17 18:28           ` Eli Zaretskii
@ 2019-11-23  8:06             ` Steinar Bang
  0 siblings, 0 replies; 276+ messages in thread
From: Steinar Bang @ 2019-11-23  8:06 UTC (permalink / raw)
  To: emacs-devel

>>>>> Eli Zaretskii <eliz@gnu.org>:

>> From: Dmitry Gutov <dgutov@yandex.ru>

>> On 17.11.2019 19:49, Lars Ingebrigtsen wrote:
>> > All the user has to do is hit the "reply" button in the mail reader
>> > they're using.  How is that user-hostile?

>> It's like an adventure computer game where you need to type what to
>> do, what do say, etc. Heartwarming to someone who grew up in that era
>> and, like, 30 years out of date.

> The Adventure game was written around 1975, so it's more like 45
> years.

I first encountered Adventure in 1982. It was 7 years old by then, but
still fun.




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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-23  0:37                                 ` Dmitry Gutov
@ 2019-11-23  8:36                                   ` Michael Albinus
  2019-11-23 10:11                                     ` Dmitry Gutov
  2019-11-23 11:59                                     ` Lars Ingebrigtsen
  2019-11-25  3:11                                   ` Richard Stallman
  1 sibling, 2 replies; 276+ messages in thread
From: Michael Albinus @ 2019-11-23  8:36 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, perry, rms, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

> I've been repeating "use M-x report-emacs-bug" in various comments
> everywhere like a mantra, but even out of people who say they will
> file a report, less than half do so (judging by the reports which do
> appear in the tracker.

There's also another reason. If I have reported an issue to the
package's bug tracker, I might not feel responsible to report it, again.

> - Even if they do manage the above step, the bug tracker is like a
>   black hole: you get a notification that a bug was filed, and that's
>  it. In all likelihood nobody is going to respond for the new few days
> (or months). And if they do, it will be an unusual experience for
> many, having a bug discussion over email, with its own etiquette and
> everything. With no understanding who the participating people are.

That's not a bugtracker fault. We are simply too few people to handle
all bugs in time. Do you believe, using Gilab's issues would change
this? More responsiveness?

> Also: I think Yamamoto Mitsuharu's Mac Port changes the bug reporting
> address to his own mailbox:
> https://bitbucket.org/mituharu/emacs-mac/src/3bf213d502a8260d29f7f55eb0938fc0a2594ea2/lisp/mail/emacsbug.el#lines-140:142
>
> And I'm not sure if I've ever seen him forward any reports to us. So
> the users of Mac port can't send us bug reports the usual way.

This is not related to our discussion.

Best regards, Michael.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-23  8:36                                   ` Michael Albinus
@ 2019-11-23 10:11                                     ` Dmitry Gutov
  2019-11-23 13:28                                       ` VanL
  2019-11-23 16:04                                       ` Michael Albinus
  2019-11-23 11:59                                     ` Lars Ingebrigtsen
  1 sibling, 2 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-23 10:11 UTC (permalink / raw)
  To: Michael Albinus; +Cc: ofv, larsi, perry, rms, emacs-devel

On 23.11.2019 10:36, Michael Albinus wrote:
> Dmitry Gutov <dgutov@yandex.ru> writes:
> 
>> I've been repeating "use M-x report-emacs-bug" in various comments
>> everywhere like a mantra, but even out of people who say they will
>> file a report, less than half do so (judging by the reports which do
>> appear in the tracker.
> 
> There's also another reason. If I have reported an issue to the
> package's bug tracker, I might not feel responsible to report it, again.

True, but I see the same pattern when giving this advice on 
StackOverflow and Reddit.

>> - Even if they do manage the above step, the bug tracker is like a
>>    black hole: you get a notification that a bug was filed, and that's
>>   it. In all likelihood nobody is going to respond for the new few days
>> (or months). And if they do, it will be an unusual experience for
>> many, having a bug discussion over email, with its own etiquette and
>> everything. With no understanding who the participating people are.
> 
> That's not a bugtracker fault. We are simply too few people to handle
> all bugs in time. Do you believe, using Gilab's issues would change
> this? More responsiveness?

No exactly. But you can trivially look at the other recently reported 
bugs, as well as the most recent discussions, and see that the project 
is lively. Like I already said in the paragraph you cut out.

>> Also: I think Yamamoto Mitsuharu's Mac Port changes the bug reporting
>> address to his own mailbox:
>> https://bitbucket.org/mituharu/emacs-mac/src/3bf213d502a8260d29f7f55eb0938fc0a2594ea2/lisp/mail/emacsbug.el#lines-140:142
>>
>> And I'm not sure if I've ever seen him forward any reports to us. So
>> the users of Mac port can't send us bug reports the usual way.
> 
> This is not related to our discussion.

Isn't it? Mac Port reuses our branding, but removes the main way of 
sending bug reports to us.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-23  8:36                                   ` Michael Albinus
  2019-11-23 10:11                                     ` Dmitry Gutov
@ 2019-11-23 11:59                                     ` Lars Ingebrigtsen
  1 sibling, 0 replies; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-23 11:59 UTC (permalink / raw)
  To: Michael Albinus; +Cc: ofv, perry, emacs-devel, rms, Dmitry Gutov

Michael Albinus <michael.albinus@gmx.de> writes:

> That's not a bugtracker fault. We are simply too few people to handle
> all bugs in time. Do you believe, using Gilab's issues would change
> this? More responsiveness?

I think that's likely -- just because other people (not intimately
involved with Emacs development) are apt to chime in with suggestions,
testing and solutions.

That's one of the major points of moving to bug reporting process that's
more familiar to most people these days: To get more people to
participate.

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



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen.")
  2019-11-21 19:07                                 ` Dmitry Gutov
@ 2019-11-23 13:09                                   ` Richard Stallman
  0 siblings, 0 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-23 13:09 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, perry, michael.albinus, acm, eliz, emacs-devel, larsi

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > Other, bigger parts of GNU already do this. The GNOME Project, for example.

That is a problem.  That one problem exists is no reason
to make another similar problem.

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-21 19:32                                                       ` Eli Zaretskii
@ 2019-11-23 13:10                                                         ` Richard Stallman
  0 siblings, 0 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-23 13:10 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ofv, larsi, dgutov, joaotavora, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

When a GNU package is not hosted on Savannah, that creates a risk of
various kinds of problems.  Thus, we need to discourage putting GNU
package repos anywhere else.

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-21 13:50                                       ` Dmitry Gutov
  2019-11-21 15:14                                         ` Lars Ingebrigtsen
@ 2019-11-23 13:11                                         ` Richard Stallman
  1 sibling, 0 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-23 13:11 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, perry, michael.albinus, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

Given that we record the OP's email address, automatically making an
account whose name is simply that email address (perhaps munged) would
not capture or record any additional personal info.  So I think there would
be no wrong in doing so.

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-22 13:12                                   ` Yuri Khan
@ 2019-11-23 13:14                                     ` Richard Stallman
  2019-11-23 13:58                                       ` Yuri Khan
  2019-11-25  6:52                                       ` Sergey Organov
  0 siblings, 2 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-23 13:14 UTC (permalink / raw)
  To: Yuri Khan; +Cc: ofv, emacs-devel, michael.albinus, dgutov, larsi, perry

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > I also understand that Emacs could use a system facility for sending
  > email if there was one; but I know I haven’t configured an MTA
  > locally, don’t want to, and ain’t going to. So I assume Emacs is not
  > going to be able to delegate sending the email to any other program.

Let's see if this problem is real or apparent.
Would you please try report-emacs-bug and see what happens?
Does it actually send the email?

If it is a real problem, the only way to make this better
is to make a better way to transmit the bug report.
What could that be?

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-22 12:29                                 ` Lars Ingebrigtsen
  2019-11-22 13:12                                   ` Yuri Khan
  2019-11-22 17:14                                   ` Drew Adams
@ 2019-11-23 13:14                                   ` Richard Stallman
  2 siblings, 0 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-23 13:14 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: ofv, emacs-devel, perry, michael.albinus, dgutov

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  >   You should report it with M-x report-emacs-bug".  But they don't,
  > and my impression is that it seems scary.  The report seems to go into
  > an official secret place or something?

Would you like to have discussions with a few of those people, to figure
out what specific aspects make it scary?  We need to really understand this
in order to find the least painful solution.

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen.")
  2019-11-22  2:08                                   ` Alan Mackenzie
  2019-11-22  4:30                                     ` John Wiegley
@ 2019-11-23 13:20                                     ` Richard Stallman
  1 sibling, 0 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-23 13:20 UTC (permalink / raw)
  To: Alan Mackenzie; +Cc: eliz, emacs-devel, dgutov

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > My point was that we should not encourage our users to submit to the
  > abuses of Google, Facebook et al. by facilitating the access to our
  > services to those who do so.  That would indeed be endorsement of them.

You have said it very clearly.  Thank you.

If you (whoever you are) as a developer wish to do some of your
development work on MacOS, or do email through Gmail, we don't object.
For the former, we may not even notice.  That is your own personal
activity, and we don't make rules about that.

However, the issue here is whether the GNU Project should put certain
services on a list to be singled out for special positive treatment.
We will not do that with any service unless we consider it fully ethical.
Apple, Google and Facebook do not qualify.

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-23 10:11                                     ` Dmitry Gutov
@ 2019-11-23 13:28                                       ` VanL
  2019-11-23 16:04                                       ` Michael Albinus
  1 sibling, 0 replies; 276+ messages in thread
From: VanL @ 2019-11-23 13:28 UTC (permalink / raw)
  To: emacs-devel


>>> Also: I think Yamamoto Mitsuharu's Mac Port changes the bug reporting
>>> address to his own mailbox:
>>> https://bitbucket.org/mituharu/emacs-mac/src/3bf213d502a8260d29f7f55eb0938fc0a2594ea2/lisp/mail/emacsbug.el#lines-140:142
>>
>> This is not related to our discussion.
>
> Isn't it? Mac Port reuses our branding, but removes the main way of sending bug reports to us.

In my experience following the EmacMac app's
documentation I knew to direct the bug report
to gnu-emacs and not to YM unless the trouble
was identifiably specific to EmacMac.app only.

-- 
© 2019 VanL
gpg using EEF2 37E9 3840 0D5D 9183  251E 9830 384E 9683 B835
          'If the bug bites,don't fight it.' -Nancy S. Steinhardt




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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-23 13:14                                     ` Richard Stallman
@ 2019-11-23 13:58                                       ` Yuri Khan
  2019-11-23 23:06                                         ` Richard Stallman
  2019-11-25  6:52                                       ` Sergey Organov
  1 sibling, 1 reply; 276+ messages in thread
From: Yuri Khan @ 2019-11-23 13:58 UTC (permalink / raw)
  To: rms
  Cc: Óscar Fuentes, Emacs developers, Michael Albinus,
	Dmitry Gutov, Lars Magne Ingebrigtsen, perry

On Sat, 23 Nov 2019 at 20:14, Richard Stallman <rms@gnu.org> wrote:
>
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
>
>   > I also understand that Emacs could use a system facility for sending
>   > email if there was one; but I know I haven’t configured an MTA
>   > locally, don’t want to, and ain’t going to. So I assume Emacs is not
>   > going to be able to delegate sending the email to any other program.
>
> Let's see if this problem is real or apparent.
> Would you please try report-emacs-bug and see what happens?
> Does it actually send the email?

$ emacs -Q
M-x report-emacs-bug

Observed behavior:

0. A prompt appears in the minibuffer: “Bug Subject:”. I enter “test”.

1. Two windows appear. The one above looks like an email message
composition window, with a bogus From email address ending in
.i-did-not-set--mail-host-address--so-tickle-me. The one below
explains:

    While in the mail buffer:

      Type C-c C-c to send the bug report.
      Type C-x k RET to cancel (don’t send it).
      Type C-c M-i to copy text to your preferred mail program.

      Type C-c TAB to visit in Info the Emacs Manual section
        about when and how to write a bug report, and what
        information you should include to help fix the bug.

If I press C-c M-i at this point, I get to step 4 below.

If I adjust my email address in the From line, compose a message text,
and press C-c C-c:

2. A prompt appears in the minibuffer, asking me “Send this bug report
to the Emacs maintainers? (yes or no). I enter “yes” RET.

3. An *Emacs Mail Setup Help* buffer explains that Emacs is not
configured to send mail, and offers three choices: ‘mail client’
(default), ‘transport’, and ‘smtp’. I press RET to choose the default
method.

4. Because I normally use Gmail via its web interface, my mail client
is _also_ unconfigured. So a Thunderbird account setup wizard appears,
asking me for an email address, SMTP server, and user name. I provide
all that and click “Finish”.

5. A Thunderbird message composer window appears, with the copy of the
bug text in the body, addressed to bug-gnu-emacs@gnu.org. At this
point I’m fairly confident that if I were to hit “Send” it would
actually go off.


So yes, it works, if the user is reasonably serious about reporting the bug.

To boost the user’s confidence in being able to send a bug report, it
might make sense to detect that Emacs is not configured to send mail
earlier, and, at step 1, add a clause to the help message:

-      Type C-c C-c to send the bug report.
+      Type C-c C-c to send the bug report.  You will be asked
+        to enter your mail server settings.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-23 10:11                                     ` Dmitry Gutov
  2019-11-23 13:28                                       ` VanL
@ 2019-11-23 16:04                                       ` Michael Albinus
  2019-11-23 16:39                                         ` Eli Zaretskii
                                                           ` (2 more replies)
  1 sibling, 3 replies; 276+ messages in thread
From: Michael Albinus @ 2019-11-23 16:04 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, perry, rms, emacs-devel

Dmitry Gutov <dgutov@yandex.ru> writes:

> No exactly. But you can trivially look at the other recently reported
> bugs, as well as the most recent discussions, and see that the project
> is lively. Like I already said in the paragraph you cut out.

You can subscribe to <bug-gnu-emacs@gnu.org>. You can use the debbugs
ELPA package. Granted, there's room for improvement, but we have them.

You could argue that the web-based issue trackers are more fancy. But
this is the problem: they are web-based. I'm using Emacs, and I want to
tackle my problems with Emacs. So whatever we end up, that is a
requirement I have. I don't say we shall use debbugs forever, but if we
move to another system, I don't want to loose this feature.

>>> Also: I think Yamamoto Mitsuharu's Mac Port changes the bug reporting
>>> address to his own mailbox:
>>> https://bitbucket.org/mituharu/emacs-mac/src/3bf213d502a8260d29f7f55eb0938fc0a2594ea2/lisp/mail/emacsbug.el#lines-140:142
>>>
>>> And I'm not sure if I've ever seen him forward any reports to us. So
>>> the users of Mac port can't send us bug reports the usual way.
>> This is not related to our discussion.
>
> Isn't it? Mac Port reuses our branding, but removes the main way of
> sending bug reports to us.

There might be a problem with this, don't know. But we're discussing
which BTS to use for Emacs. We're not discussing here, that everybody
who provides an Emacs package or an Emacs fork shall use the default
Emacs BTS.

Best regards, Michael.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-23 16:04                                       ` Michael Albinus
@ 2019-11-23 16:39                                         ` Eli Zaretskii
  2019-11-23 17:56                                         ` Dmitry Gutov
  2019-11-27 23:56                                         ` Per Starbäck
  2 siblings, 0 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-23 16:39 UTC (permalink / raw)
  To: Michael Albinus; +Cc: ofv, rms, perry, dgutov, larsi, emacs-devel

> From: Michael Albinus <michael.albinus@gmx.de>
> Date: Sat, 23 Nov 2019 17:04:42 +0100
> Cc: ofv@wanadoo.es, larsi@gnus.org, perry@piermont.com, rms@gnu.org,
>  emacs-devel@gnu.org
> 
> Dmitry Gutov <dgutov@yandex.ru> writes:
> 
> > No exactly. But you can trivially look at the other recently reported
> > bugs, as well as the most recent discussions, and see that the project
> > is lively. Like I already said in the paragraph you cut out.
> 
> You can subscribe to <bug-gnu-emacs@gnu.org>. You can use the debbugs
> ELPA package. Granted, there's room for improvement, but we have them.

Just to remind us, again: debbugs does have a Web based UI that allows
to look at recently reported bugs and their discussions.  It only
doesn't allow making any changes, not even reporting a new bug or
closing an existing one.  (It does allow to download a bug's
discussion or any one of the messages posted in that discussion, as an
mbox file, which one can then point one's MUA at and read/respond.
Assuming one's MUA supports importing mbox files, that is; Emacs's
MUAs do.)



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-21 12:02                                     ` Lars Ingebrigtsen
@ 2019-11-23 16:58                                       ` Stefan Kangas
  0 siblings, 0 replies; 276+ messages in thread
From: Stefan Kangas @ 2019-11-23 16:58 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: Óscar Fuentes, Richard Stallman, Yuri Khan, perry,
	Michael Albinus, Dmitry Gutov, Eli Zaretskii, Emacs developers

[-- Attachment #1: Type: text/plain, Size: 1413 bytes --]

Lars Ingebrigtsen <larsi@gnus.org> writes:

> > The latter, yes. But I'm more hopeful about this solution. What are we
> > worried about?
> >
> > That when we write to old bugs again, the submitter won't receive the
> > comments?
>
> Yes.  As someone who goes spelunking into bug reports, it would be a
> major problem if questions I have about the reported bugs do not reach
> the person who reported the bug.

Having done a bit of bug triaging lately, I wanted to jump in and say that
I fully agree with this.  In many cases, we have no one but the original
reporter to provide us with the information we need to make any progress.
Making it harder to quickly ask the reporter for more information would
risk slowing down bug triaging significantly, at least in my use cases.

> And requesting somebody to register as a user on Gitlab seven years
> after reporting an Emacs bug "just in case" somebody might actually take
> a look at their bug report sounds horribly rude to me.

I think it's unrealistic to expect that we would get very good results with
asking people to register.  We can often count ourselves lucky if the
reporter even replies back to our e-mails.  As Eli ponted out we have had
some excellent response using email, but we don't know how that would be
affected if we demanded that someone logged in.  IMO, we need Gitlab to
handle email well and transparently.

Best regards,
Stefan Kangas

[-- Attachment #2: Type: text/html, Size: 1749 bytes --]

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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-23 16:04                                       ` Michael Albinus
  2019-11-23 16:39                                         ` Eli Zaretskii
@ 2019-11-23 17:56                                         ` Dmitry Gutov
  2019-11-24  1:57                                           ` Drew Adams
  2019-11-28 10:20                                           ` Philippe Vaucher
  2019-11-27 23:56                                         ` Per Starbäck
  2 siblings, 2 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-11-23 17:56 UTC (permalink / raw)
  To: Michael Albinus; +Cc: ofv, larsi, perry, rms, emacs-devel

On 23.11.2019 18:04, Michael Albinus wrote:
> You can subscribe to<bug-gnu-emacs@gnu.org>. You can use the debbugs
> ELPA package. Granted, there's room for improvement, but we have them.

I'm not asking for myself. The question was why a lot of users shy away 
from reporting bugs to us.

> You could argue that the web-based issue trackers are more fancy. But
> this is the problem: they are web-based.

It's not that they are more fancy (though they are), they are more 
familiar to a lot of people. So they lower the barrier for 
participation, in a lot of ways.

 > I'm using Emacs, and I want to
tackle my problems with Emacs. So whatever we end up, that is a
requirement I have. I don't say we shall use debbugs forever, but if we
move to another system, I don't want to loose this feature.

I'm pretty sure we have discussed this requirement at length.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-23 13:58                                       ` Yuri Khan
@ 2019-11-23 23:06                                         ` Richard Stallman
  2019-11-24  3:19                                           ` HaiJun Zhang
  0 siblings, 1 reply; 276+ messages in thread
From: Richard Stallman @ 2019-11-23 23:06 UTC (permalink / raw)
  To: Yuri Khan; +Cc: ofv, perry, michael.albinus, dgutov, larsi, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > So yes, it works, if the user is reasonably serious about reporting the bug.

Nonetheless, your report shows that the procedure is complex.
(Thanks for the detailed report.)
Some people might be put off by that and might not go through with it.

Can we come up with ways to simplify this in some usual cases?

  > To boost the user’s confidence in being able to send a bug report, it
  > might make sense to detect that Emacs is not configured to send mail
  > earlier, and, at step 1, add a clause to the help message:

  > -      Type C-c C-c to send the bug report.
  > +      Type C-c C-c to send the bug report.  You will be asked
  > +        to enter your mail server settings.

I agree that would be good.

  >  and offers three choices: ‘mail client’
  > (default), ‘transport’, and ‘smtp’.

  > 4. Because I normally use Gmail via its web interface, my mail client
  > is _also_ unconfigured.

Could we make things substantially easier by adding an option 'webmail'?
It might be able to reconize various webmail sites, and DTRT for each one.
Users could implement more of them.

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* RE: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-23 17:56                                         ` Dmitry Gutov
@ 2019-11-24  1:57                                           ` Drew Adams
  2019-11-24  2:45                                             ` Perry E. Metzger
                                                               ` (2 more replies)
  2019-11-28 10:20                                           ` Philippe Vaucher
  1 sibling, 3 replies; 276+ messages in thread
From: Drew Adams @ 2019-11-24  1:57 UTC (permalink / raw)
  To: Dmitry Gutov, Michael Albinus; +Cc: ofv, larsi, emacs-devel, rms, perry

> The question was why a lot of users shy away
> from reporting bugs to us.

That's an assumption at this point, no?  What
evidence has been presented, besides anecdotal?

You said that you ask people right and left to
file bug reports, but many don't do so.  You
can legitimately ask why, I guess, if that's
true.

But I noted the opposite, in my experience.
I do the same thing, on the same sites you
mentioned, and IME most _do_ follow up by
filing bugs.  I consider it a good way to
inform users about `M-x report-emacs-bug'
and to encourage them to get involved by
suggesting enhancements and pointing out
problems they encounter.

Granted, I think posters on Reddit are maybe
less likely than those on emacs.StackExchange
or StackOverflow.  I've had good luck with
those Q&A sites.

But my point is that your reports and my
reports about this are anecdotal.  Why do we
think that lots of people, as you say, are
really scared away by `M-x report-emacs-bug'?
Is that a fact?  If so, how do we know that?

I see hand-waving about what users are used
to and assumptions that they won't use email
to report bugs.

It might be true that younger people use email
less than older people.  But are we sure this
has _in fact_ been a problem holding younger
users back from reporting bugs and suggesting
enhancements?

People use all kinds of ways to communicate
now - not just email, of course, but not just
GIT either.  And Emacs users need not be
developers.

So far, this sounds a bit like a solution in
search of a problem.  Where's the evidence
that email reporting is holding users back?

---

On another front, I will say this, not about
a web tracker but about our web page for Emacs
bugs, debbugs.gnu.org/: I think it could use
some improvement.

It's OK, if you know a bug number or you just
want to see the latest 10 bugs or so.

I do use that web page/interface, when I want
to see all of a thread I'm interested in.

More commonly, I use it when I want to point
someone (e.g. at one of the Q&A/discussion
sites we've mentioned) to a particular bug
thread - just give 'em a URL.

But to be frank, I've never been able to _find_
bugs on that site by searching.  I find it
incomprehensible and unhelpful.  Maybe that's
just me; dunno.

Instead, if I need to search for a bug I search
emails I've saved locally in my mail client.
Seriously.  After I've found the bug I might go
to debbugs.gnu.org to see the complete thread
or to get a URL for a thread or message.

Note that this is _very_ different from the use
of GNU mailing-list archives, such as
lists.gnu.org/archive/html/emacs-devel/.

Not that search is better there (it's not). But
for finding things in other ways (date, Subject),
and for accessing a thread tree or parts of it,
I find it superior to debbugs.gnu.org.  I can
understand it, and I can find what I need there.

Yes, I know that the purposes are very different:
mailing list archive vs bug interface.  Even so,
I think adding to debbugs.gnu.org the kind of
email-archive access/organization we have for the
mailing lists would already provide an improvement.

It's not very important to me whether what I'm
saying has an effect on this discussion.  I'm not
proposing anything - just relating my use and
impression of debbugs.gnu.org as a web interface.

One takeaway, though, from this post: Regardless
of any other value of having a web interface
(whether or not people can use it to file or
modify bugs, i.e., even if its only use is to view
them), there is value in being able to point users
to a bug thread on the web.  AFAIK, that value
hasn't yet been pointed out here.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-24  1:57                                           ` Drew Adams
@ 2019-11-24  2:45                                             ` Perry E. Metzger
  2019-11-24  3:44                                               ` Emanuel Berg via Emacs development discussions.
  2019-11-24 18:31                                               ` Drew Adams
  2019-11-24  3:42                                             ` Eli Zaretskii
  2019-11-24 20:16                                             ` Michael Albinus
  2 siblings, 2 replies; 276+ messages in thread
From: Perry E. Metzger @ 2019-11-24  2:45 UTC (permalink / raw)
  To: Drew Adams; +Cc: ofv, rms, emacs-devel, Michael Albinus, Dmitry Gutov, larsi

On Sat, 23 Nov 2019 17:57:25 -0800 (PST) Drew Adams
<drew.adams@oracle.com> wrote:
> > The question was why a lot of users shy away
> > from reporting bugs to us.  
> 
> That's an assumption at this point, no?  What
> evidence has been presented, besides anecdotal?

Only anecdotal evidence is possible, so I don't see that as avoidable.

I will say this: my anecdotal evidence matches that of others here.
In theory, the current bug reporting system is fine. In practice, it
conflicts with the way modern users are used to doing things and with
the configuration of modern single user systems.

Perry
-- 
Perry E. Metzger		perry@piermont.com



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-23 23:06                                         ` Richard Stallman
@ 2019-11-24  3:19                                           ` HaiJun Zhang
  0 siblings, 0 replies; 276+ messages in thread
From: HaiJun Zhang @ 2019-11-24  3:19 UTC (permalink / raw)
  To: Yuri Khan, rms@gnu.org
  Cc: ofv@wanadoo.es, emacs-devel@gnu.org, michael.albinus@gmx.de,
	dgutov@yandex.ru, larsi@gnus.org, perry@piermont.com

[-- Attachment #1: Type: text/plain, Size: 1769 bytes --]

在 2019年11月24日 +0800 AM7:06,Richard Stallman <rms@gnu.org>,写道:
[[[ To any NSA and FBI agents reading my email: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

So yes, it works, if the user is reasonably serious about reporting the bug.

Nonetheless, your report shows that the procedure is complex.
(Thanks for the detailed report.)
Some people might be put off by that and might not go through with it.

Can we come up with ways to simplify this in some usual cases?

To boost the user’s confidence in being able to send a bug report, it
might make sense to detect that Emacs is not configured to send mail
earlier, and, at step 1, add a clause to the help message:

- Type C-c C-c to send the bug report.
+ Type C-c C-c to send the bug report. You will be asked
+ to enter your mail server settings.

I agree that would be good.

and offers three choices: ‘mail client’
(default), ‘transport’, and ‘smtp’.

4. Because I normally use Gmail via its web interface, my mail client
is _also_ unconfigured.

Could we make things substantially easier by adding an option 'webmail'?
It might be able to reconize various webmail sites, and DTRT for each one.
Users could implement more of them.

I would like to have a GNU account. The account can be registered on a GNU web page or in emacs. The account name will be my email(the value of user-email-address).

The account can be used to report bugs, login the web page to see my reported bugs, and more.

We can define a new protocol for report-emacs-bug to use. The protocol includes:

  1.  Login with an account
  2.  Send bug report



[-- Attachment #2: Type: text/html, Size: 3206 bytes --]

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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-24  1:57                                           ` Drew Adams
  2019-11-24  2:45                                             ` Perry E. Metzger
@ 2019-11-24  3:42                                             ` Eli Zaretskii
  2019-11-24 20:16                                             ` Michael Albinus
  2 siblings, 0 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-24  3:42 UTC (permalink / raw)
  To: Drew Adams; +Cc: ofv, rms, emacs-devel, michael.albinus, dgutov, larsi, perry

> Date: Sat, 23 Nov 2019 17:57:25 -0800 (PST)
> From: Drew Adams <drew.adams@oracle.com>
> Cc: ofv@wanadoo.es, larsi@gnus.org, emacs-devel@gnu.org, rms@gnu.org,
>  perry@piermont.com
> 
> But to be frank, I've never been able to _find_
> bugs on that site by searching.  I find it
> incomprehensible and unhelpful.  Maybe that's
> just me; dunno.

Just you, IMO.  I use the search capability there a lot, and I'm very
pleased with how it finds bugs.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-24  2:45                                             ` Perry E. Metzger
@ 2019-11-24  3:44                                               ` Emanuel Berg via Emacs development discussions.
  2019-11-25  3:18                                                 ` Richard Stallman
  2019-11-24 18:31                                               ` Drew Adams
  1 sibling, 1 reply; 276+ messages in thread
From: Emanuel Berg via Emacs development discussions. @ 2019-11-24  3:44 UTC (permalink / raw)
  To: emacs-devel

Perry E. Metzger wrote:

> Only anecdotal evidence is possible, so
> I don't see that as avoidable.
>
> I will say this: my anecdotal evidence
> matches that of others here. In theory, the
> current bug reporting system is fine.
> In practice, it conflicts with the way modern
> users are used to doing things and with the
> configuration of modern single user systems.

OK, obviously we should keep the
`report-emacs-bug' stuff, it is fun and fast
once you get the hang of it.

However why don't you just set up a parallel
system, another interface, more modern in the
sense that has been mentioned, but something
that ultimately will do the same thing? Have it
all interconnected?

So everyone can use whatever interface they
like, much like some people use
gmane.emacs.help, others help-gnu-emacs with
mail splitting, and so on?

More roads -> more traffic!

What's the hesitation?

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




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

* RE: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-24  2:45                                             ` Perry E. Metzger
  2019-11-24  3:44                                               ` Emanuel Berg via Emacs development discussions.
@ 2019-11-24 18:31                                               ` Drew Adams
  2019-11-24 21:59                                                 ` Emanuel Berg via Emacs development discussions.
  1 sibling, 1 reply; 276+ messages in thread
From: Drew Adams @ 2019-11-24 18:31 UTC (permalink / raw)
  To: Perry E. Metzger
  Cc: ofv, rms, emacs-devel, Michael Albinus, Dmitry Gutov, larsi

> > > The question was why a lot of users shy away
> > > from reporting bugs to us.
> >
> > That's an assumption at this point, no?  What
> > evidence has been presented, besides anecdotal?
> 
> Only anecdotal evidence is possible, so I don't
> see that as avoidable.

Other ways to gather evidence are possible.

But even if anecdotal evidence were all that was
possible, it remains not super useful for making
decisions about which bug reporting, tracking,
and management tools to use.

That's all the more important if the choice is to
abandon the current system altogether and switch
to another one, instead of letting users continue
to use email, as well letting them use other ways
to report bugs and enhancement requests. 

> I will say this: my anecdotal evidence matches
> that of others here.

Which others?  What's your anecdotal evidence about
whether users report bugs if you suggest to them to
use `M-x report-emacs-bug'?

> In theory, the current bug reporting system is fine.
> In practice, it conflicts with the way modern users
> are used to doing things and with the configuration
> of modern single user systems.

That's not what I, and the post I responded to, was
referring to.  That's a much more general question.

I was speaking to the narrower question of whether
they report a bug, when we suggest to users (of
Emacs Q&A or discussion web sites) that, for their
particular observation, suggestion, or question,
they use `M-x report-emacs-bug'.

My anecdotal finding is that they do.  The anecdotal
finding I responded to was that they don't - because
they're scared of sending an email.

I've said that anecdotal evidence isn't super useful.
But it can be of some use - different observations
can help.

But at least we shouldn't jump from one person's
observation to a general presumption that "a lot
of users shy away from reporting bugs to us".

I offered my contrary observation.  And I thought
it was worthwhile to point out that we were both
offering just personal anecdotes.

Why is the narrower question useful?  It can speak,
even if only anecdotally, to the extent to which
users don't report bugs because they need to send
email (whether from fear or any other reason).

The claim for which I said evidence hasn't been
presented was that "a lot of users shy away from
reporting bugs to us".  That claim then tried to
direct discussion to why that presumed fact is so.

I asked how we know it to be a fact.  Shades of the
classic, "When did you stop beating your wife?"
The question why lots of users are afraid to report
bugs begs the question of whether they in fact are.

The claim you make is that `M-x report-emacs-bug'
"conflicts with" what "modern users" are used to,
and with the computer systems they use (no email?).

If such users don't hesitate to `report-emacs-bug',
then where's the conflict?  (I assume users on the
sites I mentioned include some of your "modern users".)

Whether there might be other useful ways to let
users report bugs is a different question.  That
possibility could be offered instead of, or in
addition to, `M-x report-emacs-bug' (email).  

I gather, from your claim of "conflict" that you
favor the former.  A priori, I'd prefer the latter:
let users optionally continue to use email to
report, if they like.

But whether such other ways (from Slack-like to
GitHub-like, to JIRA-like, to any number of other
"way[s] modern users are used to doing things")
might be _useful_ is quite a different question
from whether such ways "conflict with the current
bug reporting system".

Please don't confuse such different questions in
your zeal to promote a particular recourse.

These are (should be, anyway) still early days
wrt finding out what the actual story is and
then, if need be, examining possible remedial
actions.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-24  1:57                                           ` Drew Adams
  2019-11-24  2:45                                             ` Perry E. Metzger
  2019-11-24  3:42                                             ` Eli Zaretskii
@ 2019-11-24 20:16                                             ` Michael Albinus
  2019-11-24 21:42                                               ` Drew Adams
  2 siblings, 1 reply; 276+ messages in thread
From: Michael Albinus @ 2019-11-24 20:16 UTC (permalink / raw)
  To: Drew Adams; +Cc: ofv, rms, perry, Dmitry Gutov, larsi, emacs-devel

Drew Adams <drew.adams@oracle.com> writes:

> But to be frank, I've never been able to _find_
> bugs on that site by searching.  I find it
> incomprehensible and unhelpful.  Maybe that's
> just me; dunno.

Maybe you're hit by the fact, that debbugs does not search for free
text, but words. So you cannot search for "current-buffer", because it
is not a word due to the hyphen. OTOH, a search for "current AND buffer"
should return myriad of hits.

(Both untested, debbugs.gnu.org is not reachable just now.)

Best regards, Michael.



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

* RE: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-24 20:16                                             ` Michael Albinus
@ 2019-11-24 21:42                                               ` Drew Adams
  0 siblings, 0 replies; 276+ messages in thread
From: Drew Adams @ 2019-11-24 21:42 UTC (permalink / raw)
  To: Michael Albinus; +Cc: ofv, rms, perry, Dmitry Gutov, larsi, emacs-devel

> > But to be frank, I've never been able to _find_
> > bugs on that site by searching.  I find it
> > incomprehensible and unhelpful.  Maybe that's
> > just me; dunno.
> 
> Maybe you're hit by the fact, that debbugs does
> not search for free text, but words.

Maybe.  I tried various things many years ago,
but never succeeded at making good use of it.
I gave up trying, admittedly.

FWIW, I have no trouble with search elsewhere,
whether so-called "advanced" search (Booleans,
dates etc.) or more run-of-the-mill search.

> So you cannot search for "current-buffer",
> because it is not a word due to the hyphen.
> OTOH, a search for "current AND buffer" should
> return myriad of hits.

I'm pretty sure that wasn't among the problems
I had with it.  I'm used to typical "full-text"
search, which is indexed and often word-based.

Anyway, my mention of this wasn't to convince
anyone.  If no one else has a problem with it,
that's good news.

> (Both untested, debbugs.gnu.org is not
> reachable just now.)
> 
> Best regards, Michael.

Ditto.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-24 18:31                                               ` Drew Adams
@ 2019-11-24 21:59                                                 ` Emanuel Berg via Emacs development discussions.
  0 siblings, 0 replies; 276+ messages in thread
From: Emanuel Berg via Emacs development discussions. @ 2019-11-24 21:59 UTC (permalink / raw)
  To: emacs-devel

Drew Adams wrote:

>> Only anecdotal evidence is possible, so
>> I don't see that as avoidable.
>
> Other ways to gather evidence are possible.
>
> But even if anecdotal evidence were all that
> was possible, it remains not super useful for
> making decisions about which bug reporting,
> tracking, and management tools to use.

Well, no smoke without fire. And again, more
roads, more traffic.

So I think it just comes down to if anyone is
willing to set up a new system that works
transparently and in parallel with the
previous.

If anyone is there should be no hesitation.

Do it today, in a different way!

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-21 12:15                         ` Lars Ingebrigtsen
@ 2019-11-24 22:06                           ` David Engster
  2019-11-24 23:58                             ` Óscar Fuentes
  0 siblings, 1 reply; 276+ messages in thread
From: David Engster @ 2019-11-24 22:06 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: Óscar Fuentes, Richard Stallman, emacs-devel,
	Michael Albinus, Stefan Monnier, Dmitry Gutov, Perry E. Metzger

Lars Ingebrigtsen writes:
> Stefan Monnier <monnier@iro.umontreal.ca> writes:
>
>> Maybe we could do the following:
>>
>> 1- Get a new Gitlab feature which allows anonymous users to subscribe
>>    arbitrary email addresses to an issue.
>>
>> 2- Then we can build an email gateway from bug-gnu-emacs to Gitlab which
>>    adds the bug report (under some "gateway-bot" user) as a new issue and
>>    then subscribes the original submitter's email so they get an email
>>    copy on any activity to the bug.
>>
>> 3- Presumably any such email-copy comes with a specially crafted "From:"
>>    address such that replying to that email adds the reply as a comment
>>    in the issue.
>>
>> I don't know if Gitlab has feature (3) already, but Github does so
>> I presume that it's not a problematic feature.
>
> Yup; I think we have to have this if Gitlab is to be a usable solution
> for Emacs.

I'm playing around with SourceHut a bit lately (https://sourcehut.org),
and it supports adding tickets without an existing account via mail, and
for import you can create tickets through its API with an arbitrary
external_id, which could just be an email address. It wouldn't
automatically notify these external_id's on new comments, but the
code[1] looks simple enough that adding such a feature doesn't seem
hard. SourceHut has other things going for it, like its web-interface
not needing JavaScript and the code being AGPLv3 licensed. However, it's
still in alpha and hence not ready for a project like Emacs yet. Also,
it is not a GitHub clone, so people may argue we'd just be switching
from one exotic to system to another.

[1] https://git.sr.ht/~sircmpwn/todo.sr.ht/tree/master/todosrht/tickets.py

> This reminds me of something that I've been meaning to ask -- how come
> there's absolutely no spam on debbugs?  Presumably all the 40K debbugs
> addresses are in all the spammers' address books, so the server should
> be flooded by spam, but nothing makes it through.  What's the spam
> handling system employed by GNU?

I dimly remember spam in debbugs being pretty bad ~10 years ago or
so. Something has happened then, but I also don't know what...

-David



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-24 22:06                           ` David Engster
@ 2019-11-24 23:58                             ` Óscar Fuentes
  0 siblings, 0 replies; 276+ messages in thread
From: Óscar Fuentes @ 2019-11-24 23:58 UTC (permalink / raw)
  To: emacs-devel

David Engster <deng@randomsample.de> writes:

>> Yup; I think we have to have this if Gitlab is to be a usable solution
>> for Emacs.
>
> I'm playing around with SourceHut a bit lately
> (https://sourcehut.org),

The author of SourceHut participates on a forum that I read often. I'm
pretty sure that he would welcome a list of requirements from Emacs'
maintainers.

>> This reminds me of something that I've been meaning to ask -- how come
>> there's absolutely no spam on debbugs?  Presumably all the 40K debbugs
>> addresses are in all the spammers' address books, so the server should
>> be flooded by spam, but nothing makes it through.  What's the spam
>> handling system employed by GNU?
>
> I dimly remember spam in debbugs being pretty bad ~10 years ago or
> so. Something has happened then, but I also don't know what...

Possibly the same as with emacs-devel, -help, etc: a sophisticated
carbon-based spam filtering system.




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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-23  0:37                                 ` Dmitry Gutov
  2019-11-23  8:36                                   ` Michael Albinus
@ 2019-11-25  3:11                                   ` Richard Stallman
  2019-11-25 16:50                                     ` Karl Fogel
  2019-11-29  9:17                                     ` Memnon Anon
  1 sibling, 2 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-25  3:11 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, perry, michael.albinus, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > Whereas in most other projects both the repository and the bug tracker 
  > the public and visible, and easy to observe that development work is 
  > going on, recent reports are being handled, meaning they are welcome, 
  > and whatever grievances the user has have the possibility to be fixed.

This is an argument that users often would _like_ to look at the bug
tracker.  They don't _need_ it, but having it would motivate them.

This suggests that we do want a web interface to the bug tracker.
But we don't have to replace the bug tracker.  A web interface to it
would do the job.

How hard is it to add that on top of Debbugs?

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-23  0:05                                     ` Emanuel Berg via Emacs development discussions.
@ 2019-11-25  3:11                                       ` Richard Stallman
  2019-11-25  3:32                                         ` Emanuel Berg via Emacs development discussions.
  2019-11-25  7:03                                       ` Sergey Organov
  1 sibling, 1 reply; 276+ messages in thread
From: Richard Stallman @ 2019-11-25  3:11 UTC (permalink / raw)
  To: Emanuel Berg; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > Maybe one could insert a line like this: "This
  > is an ordinary e-mail which contains harmless
  > data. If you are unsure if whether to send this
  > or not, you are encouraged to do so."

Would you like to try running M-x report-emacs-bug,
and editing the buffer until it looks less "scary",
and show us the edited text?

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-24  3:44                                               ` Emanuel Berg via Emacs development discussions.
@ 2019-11-25  3:18                                                 ` Richard Stallman
  2019-11-25  3:34                                                   ` Emanuel Berg via Emacs development discussions.
  0 siblings, 1 reply; 276+ messages in thread
From: Richard Stallman @ 2019-11-25  3:18 UTC (permalink / raw)
  To: Emanuel Berg; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > However why don't you just set up a parallel
  > system, another interface,

Another _interface_ is one thing.  A _parallel system_ is another.

There can't be any harm in offering another interface to the same
bug data base.  Some people will prefer it; those who prefer the current
email interface will keep using it.

However, another bug tracking system in parallel with Debbugs would
cause big trouble.

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-25  3:11                                       ` Richard Stallman
@ 2019-11-25  3:32                                         ` Emanuel Berg via Emacs development discussions.
  2019-11-26  3:46                                           ` Richard Stallman
  0 siblings, 1 reply; 276+ messages in thread
From: Emanuel Berg via Emacs development discussions. @ 2019-11-25  3:32 UTC (permalink / raw)
  To: emacs-devel

Richard Stallman wrote:

>> Maybe one could insert a line like this:
>> "This is an ordinary e-mail which contains
>> harmless data. If you are unsure if whether
>> to send this or not, you are encouraged to
>> do so."
>
> Would you like to try running M-x
> report-emacs-bug, and editing the buffer
> until it looks less "scary", and show us the
> edited text?

While in the mail buffer:

  Type M-x message-send-and-exit to send the bug report.
  Type M-x kill-buffer RET to cancel (don’t send it).

  Type C-c TAB to visit in Info the Emacs Manual section
    about when and how to write a bug report, and what
    information you should include to help fix the bug.

  NOTE: If you are unsure whether to send the
        mail or not you are encouraged to
        do it.

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-25  3:18                                                 ` Richard Stallman
@ 2019-11-25  3:34                                                   ` Emanuel Berg via Emacs development discussions.
  2019-11-26  3:46                                                     ` Richard Stallman
  0 siblings, 1 reply; 276+ messages in thread
From: Emanuel Berg via Emacs development discussions. @ 2019-11-25  3:34 UTC (permalink / raw)
  To: emacs-devel

Richard Stallman wrote:

>> However why don't you just set up a parallel
>> system, another interface,
>
> Another _interface_ is one thing. A _parallel
> system_ is another.

It can be, but here it isn't, as I'm sure you
understood the first time...

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-23 13:14                                     ` Richard Stallman
  2019-11-23 13:58                                       ` Yuri Khan
@ 2019-11-25  6:52                                       ` Sergey Organov
  1 sibling, 0 replies; 276+ messages in thread
From: Sergey Organov @ 2019-11-25  6:52 UTC (permalink / raw)
  To: emacs-devel

Richard Stallman <rms@gnu.org> writes:

> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
>
>   > I also understand that Emacs could use a system facility for sending
>   > email if there was one; but I know I haven’t configured an MTA
>   > locally, don’t want to, and ain’t going to. So I assume Emacs is not
>   > going to be able to delegate sending the email to any other program.

[...]

> If it is a real problem, the only way to make this better
> is to make a better way to transmit the bug report.
> What could that be?

Dedicated Emacs bug reporting WWW page (wizard) where one is instructed
to copy-paste result of M-x report-emacs-bug, or click "Send" to send a
local file got from imaginary M-x save-bug-report, the resulting actual
report being CC'd back to the author (maybe as an option). It could have
other options as well, e.g. "Mail" button, to get back to user preferred
mail client.

I find reporting bugs to be indeed somewhat complicated, and maybe even
more complicated when one does use Emacs for mail. Here is my recent
use-case.

I do use Emacs (GNUS) for all the mail and news handling, so I do have
nice working mail configuration for Emacs. Nevertheless, to actually
file a bug report I recently needed to:

1. In my usual Emacs session I encountered a (non-critical) bug. I still
worked for a while on unrelated things, and then decided to report the
bug. How? Googled for "emacs report bug" (in Firefox). Found
report-emacs-bug. Nice! (Could have used M-x apropos-command, but
googling is rather the first thing that comes to mind nowadays).

2. M-x report-emacs-bug. Entered subject at "Bug subject:" prompt, and
then mail buffer with correct credentials appeared, and there it asks to
reproduce the problem from "emacs -Q". Besides, after careful
inspection, 2 pages down the 5 pages of automatically generated content,
the report had suspect "Recent input:" section that contained irrelevant
recent input[1].

3. Decided to start "emacs -Q", but first decided to exit current emacs
instance to avoid interference with fresh session, just in case. Exited
emacs.

4. Started "emacs -Q", reproduced the problem, and thought that probably
I actually need to report-emacs-bug from here, to have more relevant
information, including "Recent input:" section.

5. M-x report-emacs-bug again, now in this "emacs -Q" instance, entered
the same "Bug subject:" again, and got another somewhat similar mail
buffer. Entered problem description (having slight inconveniences from
lacking some of my custom key-bindings), and finally ready to send...

6. Then I guessed "emacs -Q" may be misconfigured for mail sending, as I
never aimed to achieve such a goal. In addition I figured I'd rather
like the report to be sent from my usual GNUS configuration, for the
message to be logged in my local group(s) suitable for it. So I didn't
try to send the report from here.

7. Yet again I wanted to exit this instance to run my usual Emacs
session, so I saved report content to a file and exited Emacs.

8. Started fresh Emacs as I usually do, M-x gnus, M-x report-emacs-bug
the third time, entered fake subject. Replaced bug report body and
subject with that from the file saved in (7), and now I'm ready to send.

9. Hit C-c C-c to finally send the report.

Now suppose that at (1) I've had directed to Emacs bug reporting page
that said: run "emacs -Q", reproduce the problem, run M-x
emacs-report-bug, and then copy-paste the resulting buffer contents
here. How much more simple it could have been!

[1] I think that either "Recent input:" shouldn't be included, or a
warning to check the report for possible sensitive information should be
put at the beginning.

-- Sergey



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-23  0:05                                     ` Emanuel Berg via Emacs development discussions.
  2019-11-25  3:11                                       ` Richard Stallman
@ 2019-11-25  7:03                                       ` Sergey Organov
  2019-11-25  7:44                                         ` Emanuel Berg via Emacs development discussions.
  1 sibling, 1 reply; 276+ messages in thread
From: Sergey Organov @ 2019-11-25  7:03 UTC (permalink / raw)
  To: emacs-devel

Emanuel Berg via "Emacs development discussions." <emacs-devel@gnu.org>
writes:

> Drew Adams wrote:
>
>> My impression is also that those who used it
>> for the first time had no problem doing so.
>> IOW, it has not seemed to me that it was
>> scary of difficult to figure out, or that
>> they hesitated for some reason.
>
> The first time it is while not exactly "scary"
> a little discomforting because I didn't even
> understand it was an e-mail being composed (and
> I was even an Rmail or Gnus user at the time,
> but it didn't look like an ordinary message
> buffer somehow), I wasn't sure to whom it was
> supposed to be sent, and the insertion of data
> to describe my current state felt like I was
> throwing in my clothes and bike in the bargain.
>
> Maybe one could insert a line like this: "This
> is an ordinary e-mail which contains harmless
> data. If you are unsure if whether to send this
> or not, you are encouraged to do so."

Except it has "Recent input:" section 2 pages down the report that may
contain sensitive data?

-- Sergey






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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-25  7:03                                       ` Sergey Organov
@ 2019-11-25  7:44                                         ` Emanuel Berg via Emacs development discussions.
  2019-11-26  3:45                                           ` Richard Stallman
  0 siblings, 1 reply; 276+ messages in thread
From: Emanuel Berg via Emacs development discussions. @ 2019-11-25  7:44 UTC (permalink / raw)
  To: emacs-devel

Sergey Organov wrote:

>> The first time it is while not exactly
>> "scary" a little discomforting because
>> I didn't even understand it was an e-mail
>> being composed (and I was even an Rmail or
>> Gnus user at the time, but it didn't look
>> like an ordinary message buffer somehow),
>> I wasn't sure to whom it was supposed to be
>> sent, and the insertion of data to describe
>> my current state felt like I was throwing in
>> my clothes and bike in the bargain.
>> Maybe one could insert a line like this:
>> "This is an ordinary e-mail which contains
>> harmless data. If you are unsure if whether
>> to send this or not, you are encouraged to
>> do so."
>
> Except it has "Recent input:" section 2 pages
> down the report that may contain
> sensitive data?

Still, I don't think they will harm anyone...

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-25  3:11                                   ` Richard Stallman
@ 2019-11-25 16:50                                     ` Karl Fogel
  2019-11-29  9:17                                     ` Memnon Anon
  1 sibling, 0 replies; 276+ messages in thread
From: Karl Fogel @ 2019-11-25 16:50 UTC (permalink / raw)
  To: Richard Stallman
  Cc: ofv, perry, michael.albinus, Dmitry Gutov, larsi, emacs-devel

On 24 Nov 2019, Richard Stallman wrote:
>  > Whereas in most other projects both the repository and the bug tracker 
>  > the public and visible, and easy to observe that development work is 
>  > going on, recent reports are being handled, meaning they are welcome, 
>  > and whatever grievances the user has have the possibility to be fixed.
>
>This is an argument that users often would _like_ to look at the bug
>tracker.  They don't _need_ it, but having it would motivate them.
>
>This suggests that we do want a web interface to the bug tracker.
>But we don't have to replace the bug tracker.  A web interface to it
>would do the job.
>
>How hard is it to add that on top of Debbugs?

I mentioned this earlier in the thread, but it might be useful to do so again as a reply to your question above:

There was apparently a project to do this, some years ago:

  https://wiki.debian.org/SummerOfCode2007/DebbugsWebUI

At that time, Stefano Zacchiroli offered to help.  It was discussed on the Debian Devel mailing list, starting here:

  https://lists.debian.org/debian-devel/2007/03/msg00362.html
  To: Debian Devel ML
  Subject: co-mentor for a GSoC proposal wanted: debbugs web submission
  From: Stefano Zacchiroli
  Date: Thu, 15 Mar 2007 19:28:11 +0100
  Message-id: <20070315182811.GA19407@takhisis.invalid>

And it looks like some progress was made.  According to...

  https://wiki.debian.org/SummerOfCode2008/DebbugsWebUI
  https://wiki.debian.org/SummerOfCode2009/DebbugsWebUI

...the code had been at this now-obsolete URL:

  http://alioth.debian.org/projects/bts-webui/

However, I am unable to find that code on salsa.debian.org (the GitLab-based replacement for alioth) now.  I tried these searches:

  https://salsa.debian.org/search?search=bts-webui
  https://salsa.debian.org/search?search=bts
  https://salsa.debian.org/search?search=webui
  https://salsa.debian.org/search?search=debbugs

Does anyone know what happened with that project?  It might be a good starting point now.

Best regards,
-Karl



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen.")
  2019-11-22  4:30                                     ` John Wiegley
@ 2019-11-25 20:43                                       ` Alan Mackenzie
  0 siblings, 0 replies; 276+ messages in thread
From: Alan Mackenzie @ 2019-11-25 20:43 UTC (permalink / raw)
  To: emacs-devel; +Cc: Eli Zaretskii, rms, dgutov

Hello, John.

Sorry for the delay in responding.  I've had a very busy weekend.

On Thu, Nov 21, 2019 at 21:30:55 -0700, John Wiegley wrote:
> >>>>> "AM" == Alan Mackenzie <acm@muc.de> writes:

> AM> I don't see what the above paragraph has to do with my sentence that you
> AM> quoted. I purposely didn't include Apple in my "companies like that". As
> AM> you note, Apple has other flaws. You seem to be denigrating what I said by
> AM> a straw man argument.

> I misread you then, Alan, my apologies.

No problem!

> I actively avoid using Google software as well, because they install
> software without my consent that "phones home", so perhaps I'm more
> aligned with your sentiments than I had realized.

Yes.  I don't use Google things either, and NoScript blocks out any of
their scripts used by third parties (of which there are a shocking
number).

"Phoning Home" from an EU state without the user's consent has been
unlawful for a year and a half now, at least.  It's a pity there has
been no firm enforcement procedings as yet.  Maybe they will come.

> -- 
> John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
> http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2

-- 
Alan Mackenzie (Nuremberg, Germany).



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-25  7:44                                         ` Emanuel Berg via Emacs development discussions.
@ 2019-11-26  3:45                                           ` Richard Stallman
  2019-11-26  5:44                                             ` Drew Adams
  2019-11-26 18:07                                             ` defaults contents of report-emacs-bug Glenn Morris
  0 siblings, 2 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-26  3:45 UTC (permalink / raw)
  To: Emanuel Berg; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > > Except it has "Recent input:" section 2 pages
  > > down the report that may contain
  > > sensitive data?

  > Still, I don't think they will harm anyone...

On some occasions, it might do harm.

I have two ideas for changes:

* Ask whether to include this part.

* Inform people that they could delete it if they don't
want it posted to the bug tracker.

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-25  3:34                                                   ` Emanuel Berg via Emacs development discussions.
@ 2019-11-26  3:46                                                     ` Richard Stallman
  2019-11-26 20:52                                                       ` Emanuel Berg via Emacs development discussions.
  0 siblings, 1 reply; 276+ messages in thread
From: Richard Stallman @ 2019-11-26  3:46 UTC (permalink / raw)
  To: Emanuel Berg; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > > Another _interface_ is one thing. A _parallel
  > > system_ is another.

  > It can be, but here it isn't, as I'm sure you
  > understood the first time...

No, I don't understand.

Duplicating data in two databases generally creates the risk that they
get out of sync.  That is the disadvantage.


-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-25  3:32                                         ` Emanuel Berg via Emacs development discussions.
@ 2019-11-26  3:46                                           ` Richard Stallman
  2019-11-26 20:55                                             ` Emanuel Berg via Emacs development discussions.
  0 siblings, 1 reply; 276+ messages in thread
From: Richard Stallman @ 2019-11-26  3:46 UTC (permalink / raw)
  To: Emanuel Berg; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

Are you suggesting we replace the text

  Type C-c C-c to send the bug report.
  Type C-x k RET to cancel (don’t send it).

  Type C-c TAB to visit in Info the Emacs Manual section
    about when and how to write a bug report, and what
    information you should include to help fix the bug.

which currently appears in *Bug Help*
with thix text?

  Type M-x message-send-and-exit to send the bug report.
  Type M-x kill-buffer RET to cancel (don’t send it).

  Type C-c TAB to visit in Info the Emacs Manual section
    about when and how to write a bug report, and what
    information you should include to help fix the bug.

  NOTE: If you are unsure whether to send the
        mail or not you are encouraged to
        do it.

You replaced a couple of key bindings with M-x commands.
Was that intentional?  Is that part the change you are suggesting?

You also added

  NOTE: If you are unsure whether to send the
        mail or not you are encouraged to
        do it.

I suppose that is part of the change you are suggesting, right?
-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* RE: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-26  3:45                                           ` Richard Stallman
@ 2019-11-26  5:44                                             ` Drew Adams
  2019-11-26 15:18                                               ` Stefan Kangas
  2019-11-27  6:44                                               ` Richard Stallman
  2019-11-26 18:07                                             ` defaults contents of report-emacs-bug Glenn Morris
  1 sibling, 2 replies; 276+ messages in thread
From: Drew Adams @ 2019-11-26  5:44 UTC (permalink / raw)
  To: rms, Emanuel Berg; +Cc: emacs-devel

>   > > Except it has "Recent input:" section 2
>   > > pages down the report that may contain
>   > > sensitive data?
> 
>   > Still, I don't think they will harm anyone...
> 
> On some occasions, it might do harm.
> 
> I have two ideas for changes:
> * Ask whether to include this part.
> * Inform people that they could delete it if
>   they don't want it posted to the bug tracker.

Or offer the choice - via an option.

For the second one, maybe provide a key that
deletes that info, as opposed to making users
find, select, and delete it.

---

FWIW, 7 years ago I wrote some simple extensions
to `emacsbug.el', which I use and make available
as `emacsbug+.el'.

(I suggested such extensions for Emacs, but there
was no interest.)

1. There's an option that lets you choose which
   fields to include by default, when reporting
   a bug: `ebp-report-emacs-bug-included-fields'.

2. There are individual commands to insert each of
   the various fields, so you can easily include
   any that you don't choose to include by default.
   Most are bound to keys with prefix `c-o'.

   `ebp-insert-all'
   `ebp-insert-features'          (`C-o f')
   `ebp-insert-load-path-shadows' (`C-o l')
   `ebp-insert-major-mode'        (`C-o j')
   `ebp-insert-minor-modes'       (`C-o n')
   `ebp-insert-recent-input'      (`C-o i')
   `ebp-insert-recent-messages'   (`C-o m')
   `ebp-insert-settings'          (`C-o s')
   `ebp-insert-version'

`emacsbug+.el' is here:

https://www.emacswiki.org/emacs/download/emacsbug%2b.el



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-26  5:44                                             ` Drew Adams
@ 2019-11-26 15:18                                               ` Stefan Kangas
  2019-11-26 16:24                                                 ` Drew Adams
  2019-11-27  6:44                                               ` Richard Stallman
  1 sibling, 1 reply; 276+ messages in thread
From: Stefan Kangas @ 2019-11-26 15:18 UTC (permalink / raw)
  To: Drew Adams; +Cc: Richard Stallman, Emanuel Berg, Emacs developers

Drew Adams <drew.adams@oracle.com> writes:

> > I have two ideas for changes:
> > * Ask whether to include this part.
> > * Inform people that they could delete it if
> >   they don't want it posted to the bug tracker.
>
> Or offer the choice - via an option.

I don't think this is a good fit for an option, since whether or not
to include this data or not will be highly situational.

> 2. There are individual commands to insert each of>    the various fields, so you can easily include
>    any that you don't choose to include by default.
>    Most are bound to keys with prefix `c-o'.
>
>    `ebp-insert-all'
>    `ebp-insert-features'          (`C-o f')
>    `ebp-insert-load-path-shadows' (`C-o l')
>    `ebp-insert-major-mode'        (`C-o j')
>    `ebp-insert-minor-modes'       (`C-o n')
>    `ebp-insert-recent-input'      (`C-o i')
>    `ebp-insert-recent-messages'   (`C-o m')
>    `ebp-insert-settings'          (`C-o s')
>    `ebp-insert-version'

That seems like more typing (and remembering) than I'd prefer.  If we
want to do something like this, my ideal would be closer to how magit
handles chunks: 'n' to go to next, 'k' to kill it.

To elaborate, let's say I move point outside the "body text" part of
the bug report, on top of the auto generated data.  Here, the current
"block" (as detailed above: features, load-path-shadows, major-mode,
etc.) gets highlighted, and the keys no longer does
self-insert-comand, but instead the commands:

 'n' move to next block
 'p' move to previous block
 'e' edit current block (make "block" into regular text, disabling commands)
 'k' kill current block

Even better if you see a help text in the minibuffer when point is on
these blocks.

Just an idea.  Not sure if it's worth implementing, but I think it
would be useful.

Best regards,
Stefan Kangas



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

* RE: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-26 15:18                                               ` Stefan Kangas
@ 2019-11-26 16:24                                                 ` Drew Adams
  0 siblings, 0 replies; 276+ messages in thread
From: Drew Adams @ 2019-11-26 16:24 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: Richard Stallman, Emanuel Berg, Emacs developers

> > 2. There are individual commands to insert each of>    the various
> fields, so you can easily include
> >    any that you don't choose to include by default.
> >    Most are bound to keys with prefix `C-o'.
> 
> That seems like more typing (and remembering) than I'd prefer.  If we
> want to do something like this, my ideal would be closer to how magit
> handles chunks: 'n' to go to next, 'k' to kill it.

#1, which you didn't quote, was the main thing.

The idea is that a user will typically want the
same fields to be included/excluded for her bug
reports.

In that case there's rarely any need to do anything
(hit a key to include, or kill text to exclude it).

The keys to include specific sections are available
for the rare case when you might want to include
something you generally exclude (via the option).

And `C-h m' tells you about the keys - there's
really nothing to remember.  Using such a key would
be relatively rare, in which case `C-h m' is your
friend.

> To elaborate, let's say I move point outside the "body text" part of
> the bug report, on top of the auto generated data.  Here, the current
> "block" (as detailed above: features, load-path-shadows, major-mode,
> etc.) gets highlighted, and the keys no longer does
> self-insert-comand, but instead the commands:
> 
>  'n' move to next block
>  'p' move to previous block
>  'e' edit current block (make "block" into regular text, disabling
> commands)
>  'k' kill current block
> 
> Even better if you see a help text in the minibuffer when point is on
> these blocks.
> 
> Just an idea.  Not sure if it's worth implementing, but I think it
> would be useful.

Good.  All ideas are helpful.

I think it's generally better to let users
define the typical, general behavior they want.

That's better than always including everything
(a hard-coding the behavior) and then giving
users ways to navigate and kill included text.
Why make users do that?

IOW, instead of making users kill the same kind
of text over and over, each time they file a
bug, let them choose their own preferred
(default) reporting behavior.

The default value of the option I provided does
include everything (all fields) - we ask for it
for a reason.  But a user can provide her own
default behavior by customizing the option.

For example, a user might change the default
behavior, to include only the Emacs _version_.

Because there's a command (and key) for each
section, she can easily override her default
behavior whenever including something more
makes sense to her.

Because I split the included text into separate
pieces (categories/fields), the code is a bit
cleaner, and users have better control over the
behavior.  Likewise, any code that wants to
tweak or make use of the basic code.



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

* defaults contents of report-emacs-bug
  2019-11-26  3:45                                           ` Richard Stallman
  2019-11-26  5:44                                             ` Drew Adams
@ 2019-11-26 18:07                                             ` Glenn Morris
  2019-11-27  5:00                                               ` Sergey Organov
  2019-11-27  5:01                                               ` Sergey Organov
  1 sibling, 2 replies; 276+ messages in thread
From: Glenn Morris @ 2019-11-26 18:07 UTC (permalink / raw)
  To: rms; +Cc: emacs-devel

Richard Stallman wrote:

>   > > Except it has "Recent input:" section 2 pages down the report
>   > > that may contain sensitive data?
>
> On some occasions, it might do harm.

This item was removed 5 years ago, in Emacs 24.5.

https://debbugs.gnu.org/18900



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-26  3:46                                                     ` Richard Stallman
@ 2019-11-26 20:52                                                       ` Emanuel Berg via Emacs development discussions.
  0 siblings, 0 replies; 276+ messages in thread
From: Emanuel Berg via Emacs development discussions. @ 2019-11-26 20:52 UTC (permalink / raw)
  To: emacs-devel

Richard Stallman wrote:

>>> Another _interface_ is one thing.
>>> A _parallel system_ is another.
>
>> It can be, but here it isn't, as I'm sure
>> you understood the first time...
>
> No, I don't understand.
>
> Duplicating data in two databases generally
> creates the risk that they get out of sync.
> That is the disadvantage.

        old                  new
     e-mail <-> database <-> web
interface_1                  interface_2

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-26  3:46                                           ` Richard Stallman
@ 2019-11-26 20:55                                             ` Emanuel Berg via Emacs development discussions.
  0 siblings, 0 replies; 276+ messages in thread
From: Emanuel Berg via Emacs development discussions. @ 2019-11-26 20:55 UTC (permalink / raw)
  To: emacs-devel

Richard Stallman wrote:

> Are you suggesting we replace the text
>
>   Type C-c C-c to send the bug report.
>   Type C-x k RET to cancel (don’t send it).
>
>   Type C-c TAB to visit in Info the Emacs Manual section
>     about when and how to write a bug report, and what
>     information you should include to help fix the bug.
>
> which currently appears in *Bug Help* with
> thix text?
>
>   Type M-x message-send-and-exit to send the bug report.
>   Type M-x kill-buffer RET to cancel (don’t send it).
>
>   Type C-c TAB to visit in Info the Emacs Manual section
>     about when and how to write a bug report, and what
>     information you should include to help fix the bug.
>
>   NOTE: If you are unsure whether to send the
>         mail or not you are encouraged to
>         do it.
>
> You replaced a couple of key bindings with
> M-x commands. Was that intentional? Is that
> part the change you are suggesting? I suppose
> that is part of the change you are
> suggesting, right?

To me the M-x commands appear so that perhaps
has changed into the key bindings in some
recent Emacs version. I'm on

GNU Emacs 25.1.1 (arm-unknown-linux-gnueabihf,
GTK+ Version 3.22.11) of 2017-09-16, modified
by Debian

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




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

* Re: defaults contents of report-emacs-bug
  2019-11-26 18:07                                             ` defaults contents of report-emacs-bug Glenn Morris
@ 2019-11-27  5:00                                               ` Sergey Organov
  2019-11-27  5:01                                               ` Sergey Organov
  1 sibling, 0 replies; 276+ messages in thread
From: Sergey Organov @ 2019-11-27  5:00 UTC (permalink / raw)
  To: Glenn Morris; +Cc: rms, emacs-devel

Glenn Morris <rgm@gnu.org> writes:

> Richard Stallman wrote:
>
>>   > > Except it has "Recent input:" section 2 pages down the report
>>   > > that may contain sensitive data?
>>
>> On some occasions, it might do harm.
>
> This item was removed 5 years ago, in Emacs 24.5.
>
> https://debbugs.gnu.org/18900

Good. I use GNU Emacs 24.4.1 that explains why I see the item.

This fact also demonstrates that for many Emacs users only those
improvements (to the ways of reporting bugs) that are external to Emacs
will have prompt effect.

-- Sergey



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

* Re: defaults contents of report-emacs-bug
  2019-11-26 18:07                                             ` defaults contents of report-emacs-bug Glenn Morris
  2019-11-27  5:00                                               ` Sergey Organov
@ 2019-11-27  5:01                                               ` Sergey Organov
  1 sibling, 0 replies; 276+ messages in thread
From: Sergey Organov @ 2019-11-27  5:01 UTC (permalink / raw)
  To: emacs-devel

Glenn Morris <rgm@gnu.org> writes:

> Richard Stallman wrote:
>
>>   > > Except it has "Recent input:" section 2 pages down the report
>>   > > that may contain sensitive data?
>>
>> On some occasions, it might do harm.
>
> This item was removed 5 years ago, in Emacs 24.5.
>
> https://debbugs.gnu.org/18900

Good. I use GNU Emacs 24.4.1 that explains why I see the item.

This fact also demonstrates that for many Emacs users only those
improvements (to the ways of reporting bugs) that are external to Emacs
will have prompt effect.

-- Sergey



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-26  5:44                                             ` Drew Adams
  2019-11-26 15:18                                               ` Stefan Kangas
@ 2019-11-27  6:44                                               ` Richard Stallman
  2019-11-27 11:38                                                 ` Lars Ingebrigtsen
  2019-11-27 15:14                                                 ` Drew Adams
  1 sibling, 2 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-27  6:44 UTC (permalink / raw)
  To: Drew Adams; +Cc: moasenwood, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > 1. There's an option that lets you choose which
  >    fields to include by default, when reporting
  >    a bug: `ebp-report-emacs-bug-included-fields'.


This would be extra complication, the opposite of what we want in general.

The specific problem here is that report-emacs-bug includes data that
might be sensitive.  It would be good to remind people that they don't
have to send that data, and help them avoid it if/when they want to.
But let's do that in the simplest possible way.

I think the simplest possible way is to identify the data that might
be sensitive, and help users exclude all that data.




-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-27  6:44                                               ` Richard Stallman
@ 2019-11-27 11:38                                                 ` Lars Ingebrigtsen
  2019-11-27 15:22                                                   ` Drew Adams
                                                                     ` (2 more replies)
  2019-11-27 15:14                                                 ` Drew Adams
  1 sibling, 3 replies; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-27 11:38 UTC (permalink / raw)
  To: Richard Stallman; +Cc: moasenwood, Drew Adams, emacs-devel

Richard Stallman <rms@gnu.org> writes:

> The specific problem here is that report-emacs-bug includes data that
> might be sensitive.  It would be good to remind people that they don't
> have to send that data, and help them avoid it if/when they want to.
> But let's do that in the simplest possible way.

The "Recent messages" bit in the bug reports is a bomb just waiting to
blow up.  At some point somebody will be doing some mining of the bug
repo for "interesting" messages and do a write-up of how horribly lax
the GNU project it with people's privacy.

And they'd be correct: I think including that bit in the bug report is
indefensible.  (Not to mention useless.)

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



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

* RE: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-27  6:44                                               ` Richard Stallman
  2019-11-27 11:38                                                 ` Lars Ingebrigtsen
@ 2019-11-27 15:14                                                 ` Drew Adams
  1 sibling, 0 replies; 276+ messages in thread
From: Drew Adams @ 2019-11-27 15:14 UTC (permalink / raw)
  To: rms; +Cc: moasenwood, emacs-devel

>   > 1. There's an option that lets you choose which
>   >    fields to include by default, when reporting
>   >    a bug: `ebp-report-emacs-bug-included-fields'.
> 
> This would be extra complication, the opposite of what we want in
> general.

Why?  What we have now is no possibility to express
your preference of what to include (by default).

With the option, if a user does nothing, she gets
just what she gets now: everything included.  Easy.

All the option does is let you, a user, decide what
to include by default, should you want to do that.

What's the complication?  Certainly there's nothing
complicated for a user.  Who's life is complicated
by giving users such a choice?

> The specific problem here is that report-emacs-bug includes data that
> might be sensitive.

The specific problem is that it includes data that
some users might not want to send - for whatever
reason.

And it does so systematically.  The only recourse
for a user is to manually delete whatever info she
doesn't want to send - each time, for each bug
report.  How is that helpful to users?

> It would be good to remind people that they don't
> have to send that data,

And to tell them what all that data is - the various
fields/sources.

And to show them where it is (especially because the
buffer does not make very clear which text gets sent
and which does not (boilerplate instructions/help).
Identify the data - point it out.

> and help them avoid it if/when they want to.

There's currently no way to "avoid" inclusion of
any of the text.  Users can only delete it manually
before sending the message.

Avoiding would prevent inclusion in the first place.
All we have is after-the-fact, on-demand deletion.

> But let's do that in the simplest possible way.

The simplest way is to not make the user do anything,
to send everything - like now.

But to also let a user state her general preference.
Let her decide what the default behavior is.  Not
that every user has to do that, or will want to do
that, but that any user can.

Alternatives that just point out the fields, or even
provide easy ways to delete them, still make users
to do that manually.  And each time, for each report.

How is that simpler and safer for users?

> I think the simplest possible way is to identify the data that might
> be sensitive, and help users exclude all that data.

The best way to help users exclude any data they
might want to exclude, by default, is to provide an
option that lets them do just that: set their own
preferred behavior.

What's complicated is making a complicated issue
out of this.  There's a simple solution that has no
effect on any user who doesn't care, and that lets
any user who does care get exactly the behavior she
wants, by default, and that lets her override her
own default for any given report.



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

* RE: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-27 11:38                                                 ` Lars Ingebrigtsen
@ 2019-11-27 15:22                                                   ` Drew Adams
  2019-11-27 16:00                                                   ` Eli Zaretskii
  2019-11-28  9:36                                                   ` Stefan Kangas
  2 siblings, 0 replies; 276+ messages in thread
From: Drew Adams @ 2019-11-27 15:22 UTC (permalink / raw)
  To: Lars Ingebrigtsen, Richard Stallman; +Cc: moasenwood, emacs-devel

> The "Recent messages" bit in the bug reports is a bomb just waiting to
> blow up.  At some point somebody will be doing some mining of the bug
> repo for "interesting" messages and do a write-up of how horribly lax
> the GNU project it with people's privacy.
> 
> And they'd be correct: I think including that bit in the bug report is
> indefensible.  (Not to mention useless.)

If this is judged to be extremely serious, then the
default value of the option I proposed could be flipped,
so that by default nothing (other than, say, the Emacs
version) is included.

I made the default behavior include everything, because
I thought that (1) that would be more acceptable, and
it is backward-compatible, and (2) it is presumably
most helpful for bug fixers, by providing more info.

But there's no problem changing the default to include
nothing user-oriented, or even nothing at all.  That's
a decision for Emacs to make.  What to _actually_ 
include by default should be decidable by an individual
user.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-27 11:38                                                 ` Lars Ingebrigtsen
  2019-11-27 15:22                                                   ` Drew Adams
@ 2019-11-27 16:00                                                   ` Eli Zaretskii
  2019-11-27 16:16                                                     ` Lars Ingebrigtsen
  2019-11-28  9:36                                                   ` Stefan Kangas
  2 siblings, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-27 16:00 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: drew.adams, rms, moasenwood, emacs-devel

> From: Lars Ingebrigtsen <larsi@gnus.org>
> Date: Wed, 27 Nov 2019 12:38:30 +0100
> Cc: moasenwood@zoho.eu, Drew Adams <drew.adams@oracle.com>, emacs-devel@gnu.org
> 
> Richard Stallman <rms@gnu.org> writes:
> 
> The "Recent messages" bit in the bug reports is a bomb just waiting to
> blow up.

You did read Glenn's message, where he reminds us that we removed this
part in Emacs 24.5, yes?



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-27 16:00                                                   ` Eli Zaretskii
@ 2019-11-27 16:16                                                     ` Lars Ingebrigtsen
  2019-11-27 16:28                                                       ` Eli Zaretskii
  0 siblings, 1 reply; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-27 16:16 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: drew.adams, rms, moasenwood, emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:

>> The "Recent messages" bit in the bug reports is a bomb just waiting to
>> blow up.
>
> You did read Glenn's message, where he reminds us that we removed this
> part in Emacs 24.5, yes?

No, what we removed in 24.5 was "recent keystrokes".  We still have
"recent messages".

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



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-27 16:16                                                     ` Lars Ingebrigtsen
@ 2019-11-27 16:28                                                       ` Eli Zaretskii
  2019-11-27 16:51                                                         ` Lars Ingebrigtsen
  0 siblings, 1 reply; 276+ messages in thread
From: Eli Zaretskii @ 2019-11-27 16:28 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: drew.adams, rms, moasenwood, emacs-devel

> From: Lars Ingebrigtsen <larsi@gnus.org>
> Cc: rms@gnu.org,  moasenwood@zoho.eu,  drew.adams@oracle.com,
>   emacs-devel@gnu.org
> Date: Wed, 27 Nov 2019 17:16:39 +0100
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> >> The "Recent messages" bit in the bug reports is a bomb just waiting to
> >> blow up.
> >
> > You did read Glenn's message, where he reminds us that we removed this
> > part in Emacs 24.5, yes?
> 
> No, what we removed in 24.5 was "recent keystrokes".  We still have
> "recent messages".

Sounds like we will gradually remove every detail of the bug report.
Why not remove the command entirely, then?  Let's release Emacs 27
without it.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-27 16:28                                                       ` Eli Zaretskii
@ 2019-11-27 16:51                                                         ` Lars Ingebrigtsen
  0 siblings, 0 replies; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-27 16:51 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: moasenwood, rms, drew.adams, emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:

> Sounds like we will gradually remove every detail of the bug report.
> Why not remove the command entirely, then?  Let's release Emacs 27
> without it.

I don't think that's a very constructive response.

You obviously thought that Emacs didn't include the "recent messages"
bit now, by which I can only assume that you, like me, never look at
that portion of the bug reports.  So we've already established that it
has zero utility, so why should we include that particular
very problematic (from a privacy standpoint) part in the bug reports?

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



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-23 16:04                                       ` Michael Albinus
  2019-11-23 16:39                                         ` Eli Zaretskii
  2019-11-23 17:56                                         ` Dmitry Gutov
@ 2019-11-27 23:56                                         ` Per Starbäck
  2019-11-28  0:48                                           ` Emanuel Berg via Emacs development discussions.
                                                             ` (2 more replies)
  2 siblings, 3 replies; 276+ messages in thread
From: Per Starbäck @ 2019-11-27 23:56 UTC (permalink / raw)
  To: Michael Albinus
  Cc: Óscar Fuentes, rms, Perry E. Metzger, Dmitry Gutov,
	Lars Ingebrigtsen, emacs-devel

Michael Albinus wrote:
> You could argue that the web-based issue trackers are more fancy. But
> this is the problem: they are web-based. I'm using Emacs, and I want to
> tackle my problems with Emacs.

I think report-emacs-bug should be done with Emacs *and* be web-based.

My vision is that Emacs should talk to the bug database over the net
by contacting it via http(s).There should be an interface that could
show a buffer with information about a specific bug. (That page would
among other things mention the url where you can see the same
information in a general web browser.) There should be a command in
Emacs to search the bug database. The result of such a search can be
compared for example to the *Packages* buffer when doing M-x
package-list-packages. It lists resources that are available on the
net. By clicking on them you get more information about them. You can
mark bugs you are interested in and they are highlighted. Which bugs
you are interested in are stored in some file in .config/emacs/ and
when you last visited them, so you can get special highlight if it has
been updated since you last visisted it.

With report-emacs-bug you start writing a bug report for entering in
the database. When you end it (with C-c C-c) you may get to see a list
of possibly related bugs first and asked if it's a duplicate of any of
those. After you've entered it you see it highlighted in a list of
bugs, so you can immediately see what your report actually resulted
in. Of course the bug you reported will be marked. I think the list to
show should after reporting a bug should be the list of bugs you
marked ordered by when they were last changed, so the bug you just
reported would come first.

There should be a main Emacs bug buffer from where you can search,
bring up predefined lists, like "marked bugs", "latest reported bugs",
"latest updated bugs", and report a new bug.

-*-
These are a lot of wishes with no code. I think the general idea is
sound, though. Reporting, viewing and searching are all important
activities with bugs. It's unfortunate if we only have a way to do one
of those three directly from Emacs and that they are not tied
together. And I think that it's not necessary to see mail as the most
natural way for Emacs to communicate with the outside anymore.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-27 23:56                                         ` Per Starbäck
@ 2019-11-28  0:48                                           ` Emanuel Berg via Emacs development discussions.
  2019-11-28 10:43                                           ` Michael Albinus
  2019-11-29  5:21                                           ` Richard Stallman
  2 siblings, 0 replies; 276+ messages in thread
From: Emanuel Berg via Emacs development discussions. @ 2019-11-28  0:48 UTC (permalink / raw)
  To: emacs-devel

Per Starbuck wrote:

>> You could argue that the web-based issue
>> trackers are more fancy. But this is the
>> problem: they are web-based. I'm using
>> Emacs, and I want to tackle my problems
>> with Emacs.
>
> I think report-emacs-bug should be done with
> Emacs *and* be web-based.

I know right?

> -*- These are a lot of wishes with no code.
> [...]

Are you sure? Grep the [M]ELPAs for a lot of
hits on "bug" - a lot is bug as in debugger,
but some is bug as in bug tracker, e.g.

debbugs   0.19   available   gnu elpa   SOAP library to access debbugs servers

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-27 11:38                                                 ` Lars Ingebrigtsen
  2019-11-27 15:22                                                   ` Drew Adams
  2019-11-27 16:00                                                   ` Eli Zaretskii
@ 2019-11-28  9:36                                                   ` Stefan Kangas
  2019-11-28 16:30                                                     ` Drew Adams
  2019-11-29  5:32                                                     ` Lars Ingebrigtsen
  2 siblings, 2 replies; 276+ messages in thread
From: Stefan Kangas @ 2019-11-28  9:36 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: Drew Adams, Richard Stallman, Emanuel Berg, Emacs developers

[-- Attachment #1: Type: text/plain, Size: 549 bytes --]

Lars Ingebrigtsen <larsi@gnus.org> writes:

> The "Recent messages" bit in the bug reports is a bomb just waiting to
> blow up.  At some point somebody will be doing some mining of the bug
> repo for "interesting" messages and do a write-up of how horribly lax
> the GNU project it with people's privacy.

I agree.  We should not automatically include potentially sensitive
user data in bug reports.  We can ask for it in the (presumably rare)
cases when we do need to see those messages.

How about the attached patch?

Best regards,
Stefan Kangas

[-- Attachment #2: 0001-Don-t-include-section-Recent-messages-in-bug-reports.patch --]
[-- Type: text/x-patch, Size: 1436 bytes --]

From 0a7c40cc6f126e8aa57c5d78a9ae595d5dc57445 Mon Sep 17 00:00:00 2001
From: Stefan Kangas <stefankangas@gmail.com>
Date: Thu, 28 Nov 2019 10:30:30 +0100
Subject: [PATCH] Don't include section "Recent messages" in bug reports

* lisp/mail/emacsbug.el (report-emacs-bug): Don't include "Recent
messages" since it has privacy implications.
Problem reported by Lars Ingebrigtsen in:
https://lists.gnu.org/archive/html/emacs-devel/2019-11/msg01099.html
---
 lisp/mail/emacsbug.el | 12 ------------
 1 file changed, 12 deletions(-)

diff --git a/lisp/mail/emacsbug.el b/lisp/mail/emacsbug.el
index 1c2f11680b..61840be95c 100644
--- a/lisp/mail/emacsbug.el
+++ b/lisp/mail/emacsbug.el
@@ -320,18 +320,6 @@ report-emacs-bug
     (let ((os (ignore-errors (report-emacs-bug--os-description))))
       (if (stringp os)
           (insert "System Description: " os "\n\n")))
-    (let ((message-buf (get-buffer "*Messages*")))
-      (if message-buf
-	  (let (beg-pos
-		(end-pos message-end-point))
-	    (with-current-buffer message-buf
-	      (goto-char end-pos)
-	      (forward-line -10)
-	      (setq beg-pos (point)))
-            (terpri (current-buffer) t)
-	    (insert "Recent messages:\n")
-	    (insert-buffer-substring message-buf beg-pos end-pos))))
-    (insert "\n")
     (when (and system-configuration-options
 	       (not (equal system-configuration-options "")))
       (insert "Configured using:\n 'configure "
-- 
2.20.1


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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-23 17:56                                         ` Dmitry Gutov
  2019-11-24  1:57                                           ` Drew Adams
@ 2019-11-28 10:20                                           ` Philippe Vaucher
  1 sibling, 0 replies; 276+ messages in thread
From: Philippe Vaucher @ 2019-11-28 10:20 UTC (permalink / raw)
  To: Dmitry Gutov
  Cc: Óscar Fuentes, Richard Stallman, Emacs developers,
	Michael Albinus, larsi, Perry E. Metzger

[-- Attachment #1: Type: text/plain, Size: 850 bytes --]

>
> > You could argue that the web-based issue trackers are more fancy. But
> > this is the problem: they are web-based.
>
> It's not that they are more fancy (though they are), they are more
> familiar to a lot of people. So they lower the barrier for
> participation, in a lot of ways.


Also because you can contribute/report a bug while you are in your browser
just looking at an API makes it very tempting to do so.

For example I have fixed lots of typos in various projects just because the
"Edit in a fork" button was there while I browsed the code curiously. I
would never even have looked at the code if I had to clone it first, let
alone create a patch if it requires me to register to a mailing list.

Also, there's always https://github.com/nlamirault/emacs-gitlab, but at the
moment it looks like it has issues.

Kind regards,
Philippe

[-- Attachment #2: Type: text/html, Size: 1268 bytes --]

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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-27 23:56                                         ` Per Starbäck
  2019-11-28  0:48                                           ` Emanuel Berg via Emacs development discussions.
@ 2019-11-28 10:43                                           ` Michael Albinus
  2019-11-29  5:21                                           ` Richard Stallman
  2 siblings, 0 replies; 276+ messages in thread
From: Michael Albinus @ 2019-11-28 10:43 UTC (permalink / raw)
  To: Per Starbäck
  Cc: Óscar Fuentes, rms, Perry E. Metzger, Dmitry Gutov,
	Lars Ingebrigtsen, emacs-devel

Per Starbäck <per@starback.se> writes:

> These are a lot of wishes with no code. I think the general idea is
> sound, though. Reporting, viewing and searching are all important
> activities with bugs. It's unfortunate if we only have a way to do one
> of those three directly from Emacs and that they are not tied
> together. And I think that it's not necessary to see mail as the most
> natural way for Emacs to communicate with the outside anymore.

Some of the wishes are already implemented by the debbugs ELPA
package. You are invited to request enhacements for that.

(And I also keep your wishes in mind when I touch the package next
time.)

Best regards, Michael.



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

* RE: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-28  9:36                                                   ` Stefan Kangas
@ 2019-11-28 16:30                                                     ` Drew Adams
  2019-11-29  5:26                                                       ` Richard Stallman
  2019-11-29  6:15                                                       ` Pankaj Jangid
  2019-11-29  5:32                                                     ` Lars Ingebrigtsen
  1 sibling, 2 replies; 276+ messages in thread
From: Drew Adams @ 2019-11-28 16:30 UTC (permalink / raw)
  To: Stefan Kangas, Lars Ingebrigtsen
  Cc: Richard Stallman, Emanuel Berg, Emacs developers

> > The "Recent messages" bit in the bug reports is a bomb just waiting
> > to blow up.  At some point somebody will be doing some mining of the bug
> > repo for "interesting" messages and do a write-up of how horribly lax
> > the GNU project it with people's privacy.
> 
> I agree.  We should not automatically include potentially sensitive
> user data in bug reports.  We can ask for it in the (presumably rare)
> cases when we do need to see those messages.
> 
> How about the attached patch?

It's not just about "Recent messages".  It's about
anything we automatically insert into the report,
which a user might not pay attention to, or even if
she does, which she might not want to send.

Let users decide.  A simple option takes care of
this.  And separating the parts of the code that
insert each different part of the automatic info
means that we can also give users commands to
insert any of them as one-offs, to override their
chosen default preferred behavior.

I see no reason why we wouldn't want to let users
decide, in this regard - whether it's about privacy
or any other reason a user might have for her
preference.

What's the difficulty or downside to doing this?



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-27 23:56                                         ` Per Starbäck
  2019-11-28  0:48                                           ` Emanuel Berg via Emacs development discussions.
  2019-11-28 10:43                                           ` Michael Albinus
@ 2019-11-29  5:21                                           ` Richard Stallman
  2 siblings, 0 replies; 276+ messages in thread
From: Richard Stallman @ 2019-11-29  5:21 UTC (permalink / raw)
  To: Per Starbäck
  Cc: ofv, emacs-devel, michael.albinus, dgutov, larsi, perry

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > I think report-emacs-bug should be done with Emacs *and* be web-based.

This would exclude people who are editing without an internet connection,
as I often am.

Offering the option of web-based transmission is fine, and may be
a big improvement.  But don't eliminate the existing method of
sending email.

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-28 16:30                                                     ` Drew Adams
@ 2019-11-29  5:26                                                       ` Richard Stallman
  2019-11-29  6:53                                                         ` Drew Adams
  2019-11-29  6:15                                                       ` Pankaj Jangid
  1 sibling, 1 reply; 276+ messages in thread
From: Richard Stallman @ 2019-11-29  5:26 UTC (permalink / raw)
  To: Drew Adams; +Cc: larsi, stefan, moasenwood, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > Let users decide.  A simple option takes care of
  > this.

Please don't be so doctrinaire.  It is not immediately obvious what
interface is best to help various users with various situations ask
for what is best for them.  It would be useful for people to explore
various ways.

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-28  9:36                                                   ` Stefan Kangas
  2019-11-28 16:30                                                     ` Drew Adams
@ 2019-11-29  5:32                                                     ` Lars Ingebrigtsen
  1 sibling, 0 replies; 276+ messages in thread
From: Lars Ingebrigtsen @ 2019-11-29  5:32 UTC (permalink / raw)
  To: Stefan Kangas
  Cc: Drew Adams, Richard Stallman, Emanuel Berg, Emacs developers

Stefan Kangas <stefan@marxist.se> writes:

> I agree.  We should not automatically include potentially sensitive
> user data in bug reports.  We can ask for it in the (presumably rare)
> cases when we do need to see those messages.
>
> How about the attached patch?

Looks good to me.

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



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-28 16:30                                                     ` Drew Adams
  2019-11-29  5:26                                                       ` Richard Stallman
@ 2019-11-29  6:15                                                       ` Pankaj Jangid
  2019-11-29  6:32                                                         ` Drew Adams
  1 sibling, 1 reply; 276+ messages in thread
From: Pankaj Jangid @ 2019-11-29  6:15 UTC (permalink / raw)
  To: Drew Adams
  Cc: Lars Ingebrigtsen, Stefan Kangas, Richard Stallman, Emanuel Berg,
	Emacs developers

Drew Adams <drew.adams@oracle.com> writes:
> Let users decide.  A simple option takes care of this.  ...  I see no
> reason why we wouldn't want to let users decide, in this regard -
> whether it's about privacy or any other reason a user might have for
> her preference.

It is not that simple. Many big corporates are fighting suites for
this. FB, Google all take users' consent and then they do all sorts of
things that the users didn't think they would do.

"Users' intelligence is very overrated", my opinion.

> What's the difficulty or downside to doing this?

Another, thing is that the current setup makes is really simple for an
expert user to report bugs. I just run "emacs -Q" and try to reproduce
the issue and if it exists, I just shoot the mail with just the steps to
reproduce without worrying about which commit, which packages installed,
etc.

Regards,
-- 
Pankaj Jangid



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

* RE: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-29  6:15                                                       ` Pankaj Jangid
@ 2019-11-29  6:32                                                         ` Drew Adams
  0 siblings, 0 replies; 276+ messages in thread
From: Drew Adams @ 2019-11-29  6:32 UTC (permalink / raw)
  To: Pankaj Jangid
  Cc: Lars Ingebrigtsen, Stefan Kangas, Richard Stallman, Emanuel Berg,
	Emacs developers

> > Let users decide.  A simple option takes care of this.
> > ...  I see no reason why we wouldn't want to let users
> > decide, in this regard - whether it's about privacy or
> > any other reason a user might have for her preference.
> 
> It is not that simple. Many big corporates are fighting suites for
> this. FB, Google all take users' consent and then they do all sorts of
> things that the users didn't think they would do.
> 
> "Users' intelligence is very overrated", my opinion.

That doesn't counter the position that users should
be allowed to decide.

That may be an argument for making the default behavior
to be to exclude all, instead of to include all, of the
info that we currently collection in a hard-coded way.

The point is not that Emacs should automatically
collect such info.  The point is to give users an easy
way express their preference.

You are apparently making an argument that users
shouldn't have to do anything to opt out of sending
info.  They should instead need to opt in to sending
any such.  I have no problem with that.

What we do now is include everything by default, and
if a user doesn't want to include some of that then
she needs to explicitly, manually, delete it from
what gets sent.  And she needs to do that each time
she sends a bug report.

The point of my suggestion is to make it easy for a
user to define her own default behavior.  If the
default for that user option should be to send no
information then I'm OK with that too.

> > What's the difficulty or downside to doing this?
> 
> Another, thing is that the current setup makes is really simple for an
> expert user to report bugs. I just run "emacs -Q" and try to reproduce
> the issue and if it exists, I just shoot the mail with just the steps
> to reproduce without worrying about which commit, which packages
> installed,
> etc.

I thought you were making an argument for not just
including all such info.  Now it sounds like you're
arguing the opposite.  I don't see the relation
between the two.  And I don't see what any of what's
been discussed has to do with worrying about which
packages are installed etc.

In any case, any user, including any expert user,
can easily have the same behavior as she has now.
And in the patch I provided that would even be the
default behavior, so the expert user would not need
to change anything.



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

* RE: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-29  5:26                                                       ` Richard Stallman
@ 2019-11-29  6:53                                                         ` Drew Adams
  0 siblings, 0 replies; 276+ messages in thread
From: Drew Adams @ 2019-11-29  6:53 UTC (permalink / raw)
  To: rms; +Cc: larsi, stefan, moasenwood, emacs-devel

> It is not immediately obvious what interface is best
> to help various users with various situations ask
> for what is best for them.  It would be useful for
> people to explore various ways.

Agreed.  Please do explore.

As I said earlier:

  > Just an idea.  Not sure if it's worth implementing,
  > but I think it would be useful.

  Good.  All ideas are helpful.

And still earlier:

  > I have two ideas for changes:
  > * Ask whether to include this part.
  > * Inform people that they could delete it if
  >   they don't want it posted to the bug tracker.

  Or offer the choice [between those] - via an option.

So yes, let's explore various ways to help users
provide what they want to provide and to be aware
of what they're sending.

You also said:

  > I think the simplest possible way is to identify
  > the data that might be sensitive, and help users
  > exclude all that data.

I don't disagree with that.  How best to help them
exclude "that data", i.e., any data they might feel
then don't want to send?



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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-11-25  3:11                                   ` Richard Stallman
  2019-11-25 16:50                                     ` Karl Fogel
@ 2019-11-29  9:17                                     ` Memnon Anon
  2019-12-02  5:41                                       ` Richard Stallman
  1 sibling, 1 reply; 276+ messages in thread
From: Memnon Anon @ 2019-11-29  9:17 UTC (permalink / raw)
  To: emacs-devel

Richard Stallman <rms@gnu.org> writes:

>   > Whereas in most other projects both the repository and the bug tracker 
>   > the public and visible, and easy to observe that development work is 
>   > going on, recent reports are being handled, meaning they are welcome, 
>   > and whatever grievances the user has have the possibility to be fixed.
>
> This is an argument that users often would _like_ to look at the bug
> tracker.  They don't _need_ it, but having it would motivate them.

FWIW, I was always under the impression that, before you even consider
writing a bug report, it is good manners to check, whether the issue
is already reported, or perhaps solved in the dev branch.

Searching "proper bug reporting", the first thing I get is:

How to write a good bug report: step-by-step instructions

1.  Isolate bug. The first step in in writing a bug report is to
    identify exactly what the problem is. ...
2.  Check if you are using the latest version. Bug reports should be
    based on the the latest development build . ...
3.  Check if the bug is known. .
    ...

Memnon






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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-18 16:12                               ` Eli Zaretskii
@ 2019-12-02  1:20                                 ` Dmitry Gutov
  0 siblings, 0 replies; 276+ messages in thread
From: Dmitry Gutov @ 2019-12-02  1:20 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ofv, larsi, emacs-devel

On 18.11.2019 18:12, Eli Zaretskii wrote:
>> Cc: larsi@gnus.org, ofv@wanadoo.es, emacs-devel@gnu.org
>> From: Dmitry Gutov <dgutov@yandex.ru>
>> Date: Mon, 18 Nov 2019 16:02:11 +0200
>>
>>>> Do we track that list of requirements somewhere?
>>>
>>> Depends on the meaning of "track", I guess.  And on the meaning of
>>> "we".
>>
>> OK, I found the report we filed back then:
>> https://gitlab.com/gitlab-org/gitlab/issues/28152
> 
> If someone is interested in my personal perspective on this, it is
> here:
> 
>    https://lists.gnu.org/archive/html/emacs-devel/2019-04/msg01061.html

I'd like to comment on the "few major issues" there, to summarize the 
situation as I see it.

 > main problem with Gitlab is that AFAIU it requires to do most of
the work from a Web browser

We can/should do an Emacs client. It shouldn't be too hard, at least one 
of the frequent contributors said that he'd probably work on it if we 
start migration in earnest. One major change, for users and developers: 
authentication.

 > The second major issue is with bug reports.  This is mentioned towards
the end of the issue, but it is IME much more important than merge
requests

I agree, and IMO the migration's biggest win would be in migrating to a 
new issue tracking system. Say what you want about Gitlab's problems, 
but it definitely has better capabilities for organizing bug reports 
than Debbugs (though it's a fairly low bar). The tagging system is 
there. Pinging assignees can be done using bots, which is a popular 
concept these days (basically a kind of plugin).

 > Next, it is not clear to me how will this affect my Git workflows.
Before I push a changeset, I like to build Emacs on my system, perhaps
run Emacs under a debugger and look around at relevant variables, run
some tests that I think are relevant, etc.  It sounds like with Gitlab
all that must be done remotely, on some other machine?

There's no "must" here. Gitlab has a CI, but it's like Hydra. You can 
still apply patches locally and build/test on your machine.

 > And if I want it on my machine, I will need to checkout a non-master 
branch and build it?

What else do you do when somebody pushes as scratch/*** branch for 
review? Check it out and build.

Though of course you can create a diff between revisions and apply it to 
the current tree without switching branches or making any commits.

In any case, I don't think Gitlab will have to change this part of our 
workflow much.

 > Last, but not least: the email interface.

It is important.

 > And here my admittedly limited
experience with Gitlab is abysmally bad: the one project that migrated
to Gitlab basically flooded my inbox with unimportant notifications
like assigning and reassigning issues, changing the issue's severity,
and other similar litter.

IMHO you are somewhat biased by your current experience, and 
automatically consider some notifications unimportant because you don't 
receive them in the current system.

I *think* these can be configured to a better granularity, or we have a 
good chance of it being added in a future version of Gitlab. But failing 
that, email filters are still available to use.

Speaking of "unimportant notifications", I receive a large volume of 
email these days from the bug tracker, only a small percentage of which 
is actually interesting to me. And there is no way to manage that.

 > I tried to configure the notifications, but
failed to do so (perhaps due to insufficient permissions?), and the
only thing that worked was to disable them altogether.  I think the
email interface must be very good, flexible, and powerful, if we want
to encourage migration.

I don't disagree.

On a different note, I think the chief difficulty vs the web interface 
will not be technical. We can have customizable notifications, feature 
parity, etc, but the mode of communication on Web UI bug trackers is not 
the same: people don't always quote previous messages (or when they do, 
quote them more briefly) because, in their mind, the previous message is 
so easy to read (it's displayed just above in the web interface). 
Certainly no nested quotes from preceding messages. Given the many 
complains I've already seen here about people cutting out context in 
replies, this would be exacerbated greatly. And I don't have a good 
solution for this, unfortunately. Except maybe by replacing email-based 
communication with a Emacs-based UI that mimics the Web UI in these 
respects.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-29  9:17                                     ` Memnon Anon
@ 2019-12-02  5:41                                       ` Richard Stallman
  2019-12-02 15:42                                         ` Eli Zaretskii
  0 siblings, 1 reply; 276+ messages in thread
From: Richard Stallman @ 2019-12-02  5:41 UTC (permalink / raw)
  To: Memnon Anon; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > FWIW, I was always under the impression that, before you even consider
  > writing a bug report, it is good manners to check, whether the issue
  > is already reported, or perhaps solved in the dev branch.

I just checked the section Reporting Bugs of the Emacs Manual and was
surprised to see that it asks users to look in debbugs.

That requires substantial work, and substantial knowledge that users
otherwise would not need to have, so it is a substantial
discouragement to reporting bugs.

It also asks users to look at several mailing lists.  That too is a
discouragement.

If we want to encourage users to report bugs, the obvious way is to
delete those recommendations.  Let's tell users, "It's better to risk
a duplicate bug report than risk leaving a bug unreported."

It could make sense to have a separate, following section in which we
say, "If you report bugs often and you would like to be
super-conscientious about avoiding duplicates, you could check for
whether each bug has already been reported by looking at...
But it's better to risk
a duplicate bug report than risk leaving a bug unreported.

I suggest making it a separate section because otherwise people might
think, "If I don't do these things, and I don't have time to do them,
it is better if I not send anything."

-- 
Dr Richard Stallman
Founder, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-12-02  5:41                                       ` Richard Stallman
@ 2019-12-02 15:42                                         ` Eli Zaretskii
  2019-12-02 23:57                                           ` Jean-Christophe Helary
  2019-12-03 13:48                                           ` Emanuel Berg via Emacs development discussions.
  0 siblings, 2 replies; 276+ messages in thread
From: Eli Zaretskii @ 2019-12-02 15:42 UTC (permalink / raw)
  To: rms; +Cc: memnon+usenet, emacs-devel

> From: Richard Stallman <rms@gnu.org>
> Date: Mon, 02 Dec 2019 00:41:36 -0500
> Cc: emacs-devel@gnu.org
> 
> I just checked the section Reporting Bugs of the Emacs Manual and was
> surprised to see that it asks users to look in debbugs.
> 
> That requires substantial work, and substantial knowledge that users
> otherwise would not need to have, so it is a substantial
> discouragement to reporting bugs.
> 
> It also asks users to look at several mailing lists.  That too is a
> discouragement.
> 
> If we want to encourage users to report bugs, the obvious way is to
> delete those recommendations.  Let's tell users, "It's better to risk
> a duplicate bug report than risk leaving a bug unreported."

I disagree with what you say here, at least with the details of your
proposal.  There are ways of making that chapter in the manual better,
but just removing this section is IMO not a step in that direction.
Here's why I think so.

First, that section was written in response to a bug report, see

  https://lists.gnu.org/archive/html/bug-gnu-emacs/2010-06/msg00509.html

So at least the person who filed that bug did care about having this
information in the manual.

Next, every decent bug tracker has a feature whereby it shows related
bugs; some even do that before they let you file a new bug.  Debbugs
doesn't have such (semi-)automatic feature, but if we move to a more
sophisticated tracker, or enhance debbugs, we will have to
re-introduce a variant of that section anyway, so why remove it now?

Moreover, I cannot disagree more with the notion of "it's better to
risk a duplicate bug report than risk leaving a bug unreported."
Having to deal with duplicate bugs eats up precious time and resources
(realize the bug is a dupe, mark it so in the database, write an email
saying it's a dupe, etc.), of which we don't have enough.  Duplicate
bugs within hours or days of one another are a matter of routine here,
and any method of making these typical floods of similar reports
smaller is a net win for us.  I agree that we shouldn't ask users to
look too far back into the bug reports (so the reference to
emacs-pretest-bug should probably be removed nowadays), but a simple
search via the debbugs page, or a casual skimming thorough the last
week or two of messages on the bug list and emacs-devel, is a small
effort that is likely to bring significant gains, and I do want to
leave them there.  OTOH, the risk that an important bug will be left
unreported is nowadays very small, since a lot of people are tracking
the development branch, and several distros offer snapshot releases.
Thus, we don't need to be afraid of bugs going unreported anymore as
much as we did in the past.

Last, but certainly not least, that chapter is anyway quite long.  It
includes, in addition to "Known Problems", the following sections:

  . Bug Criteria -- when an issue is really a bug
  . Understanding Bug Reporting -- how to describe a bug
  . Checklist -- what information to include in a bug report and how
    to obtain that information

This is quite a lot of material to digest if you are serious about bug
reporting and really read all that stuff before filing a bug.  If we
think what's in the "Known Problems" section requires substantial
work, then the other sections require much more.  Do we remove all
that as well?  I hope not.

And finally, we have strong indications that almost no one reads this
stuff anyway.  We have people reporting duplicates, we have people
(even quite experienced ones) reporting problems without the minimal
information about their build/system, sometimes even without a clear
description of what they did to trigger the issue.  My interpretation
of this is that this chapter is more like a repository of good ideas
and techniques to point users at, not a must-do list of prerequisites
for reporting a bug; it certainly isn't treated as such by our users.
It is therefore not a substantial discouragement, let alone an
obstacle, to reporting bugs, not in practice.

So what does all that mean in terms of improving the UX of bug
reporting?  We could add a short checklist "for the impatient" right
at the beginning of the chapter, describing concisely the necessary
steps, and then encourage them to read the rest, saying that this will
make the bug report be more useful and help the Emacs developers
identify and resolve the issue much more efficiently.  But I would
definitely object to removing these sections, including "Known
Problems", from the chapter, as most of that is very useful, and if
followed, makes the bug reports much easier to deal with.



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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-12-02 15:42                                         ` Eli Zaretskii
@ 2019-12-02 23:57                                           ` Jean-Christophe Helary
  2019-12-03  4:15                                             ` Emanuel Berg via Emacs development discussions.
  2019-12-03 13:48                                           ` Emanuel Berg via Emacs development discussions.
  1 sibling, 1 reply; 276+ messages in thread
From: Jean-Christophe Helary @ 2019-12-02 23:57 UTC (permalink / raw)
  To: Emacs developers



> On Dec 3, 2019, at 0:42, Eli Zaretskii <eliz@gnu.org> wrote:
> 
> So what does all that mean in terms of improving the UX of bug
> reporting?  We could add a short checklist "for the impatient" right
> at the beginning of the chapter,

Yes !!!


Jean-Christophe Helary
-----------------------------------------------
http://mac4translators.blogspot.com @brandelune





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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-12-02 23:57                                           ` Jean-Christophe Helary
@ 2019-12-03  4:15                                             ` Emanuel Berg via Emacs development discussions.
  0 siblings, 0 replies; 276+ messages in thread
From: Emanuel Berg via Emacs development discussions. @ 2019-12-03  4:15 UTC (permalink / raw)
  To: emacs-devel

Jean-Christophe Helary wrote:

>> So what does all that mean in terms of
>> improving the UX of bug reporting? We could
>> add a short checklist "for the impatient"
>> right at the beginning of the chapter,
>
> Yes !!!

Well, do that by all means but I think focus
should be on the *Bug Help* buffer and/or the
actual mail as that is the only thing the
really impatient will ever see.

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




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

* Re: Emacs project mission (was Re: "If you're still seeing problems, please reopen." [
  2019-12-02 15:42                                         ` Eli Zaretskii
  2019-12-02 23:57                                           ` Jean-Christophe Helary
@ 2019-12-03 13:48                                           ` Emanuel Berg via Emacs development discussions.
  1 sibling, 0 replies; 276+ messages in thread
From: Emanuel Berg via Emacs development discussions. @ 2019-12-03 13:48 UTC (permalink / raw)
  To: emacs-devel

Eli Zaretskii wrote:

> So what does all that mean in terms of
> improving the UX of bug reporting? We could
> add a short checklist "for the impatient"
> right at the beginning of the chapter [...]

I agree, don't remove any material that is
technically correct and written in a balanced
and objective tone.

I also agree re: composition, put the most
important material first, simplify to a bunch
of slogans if need be! but obviously don't
simplify beyond the line of, err, correctness.

After that, again assuming everything's sound,
please go on, elaborate everything 10 or 100
pages, or just how many it takes!

The journey is the goal...

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-11-20  9:11                     ` Dmitry Gutov
                                         ` (3 preceding siblings ...)
  2019-11-22 14:28                       ` Benjamin Riefenstahl
@ 2019-12-30  0:17                       ` Richard Stallman
  2019-12-30  7:54                         ` Tim Cross
  4 siblings, 1 reply; 276+ messages in thread
From: Richard Stallman @ 2019-12-30  0:17 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: ofv, larsi, perry, michael.albinus, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > > You need an account if you want to write a new bug report ("issue") in
  > > Gitlab, even for public projects. No problem for Emacs developers, they
  > > will have an account on Emacs' Gitlab stanza. But we will miss bug
  > > reports from Emacs users, which usually have no account there.

  > It has OAuth support, users could log in using an account from a number 
  > of popular services. So that should be a non-issue.

I don't think we can assume that everyone who uses Emacs and might report
a bug has an OAuth account, or would go ahead and make one for this.
I don't have one.  No GNU activity requires one.

Is it possible to have something run on a GNU server and use one
specific OAuth account to submit various people's Emacs bug reports,
all using a single shared OAuth account?

-- 
Dr Richard Stallman
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-12-30  0:17                       ` Richard Stallman
@ 2019-12-30  7:54                         ` Tim Cross
  2019-12-31  0:40                           ` Richard Stallman
  0 siblings, 1 reply; 276+ messages in thread
From: Tim Cross @ 2019-12-30  7:54 UTC (permalink / raw)
  To: rms
  Cc: Óscar Fuentes, perry, Michael Albinus, Dmitry Gutov,
	Lars Magne Ingebrigtsen, Emacs developers

[-- Attachment #1: Type: text/plain, Size: 3667 bytes --]

I think it would be a good idea if the GNU infrastructure was modified to
also be an OATH2.0/openID provider. These are open standards and there are
a number of open source implementations  (for example
https://github.com/ory/hydra which is Apache 2.0).  It would likely improve
the reliability and security of FSF/GNU IAM infrastructure[*} and enable
users with FSF/GNU identities to use them with approved/authorised identity
consumers.  However, there would likely be some significant architecture
changes required, though this could be done in stages. The side benefit
would be an ethical identity provider that could be used by those who have
a FSF/GNU login.

With regards to the specific question as to whether some form of 'generic'
identity could be used to allow bug reports to be lodged without the need
for the user to have an oauth identity, the answer is yes, this cold be
done. Whether this is a good idea is another question. In general,
'generic' identities are a bad thing and should be avoided (for example,
what would you do if someone were to abuse this identity and script the
logging of large numbers of bogus bug reports? You don't want to disable
the identity as it would adversely impact legitimate use. This does not
mean it cannot be done, only that it would require careful consideration of
such risks.

Personally, I'm not sure why we seem to keep considering this as a 'all or
nothing' solution. Why can we not have the best of both. Have an email
gateway to submit bugs in a similar manner to how it is done now AND a web
interface to log, browse, update issues for those with an oauth2.0
compliant login and who want that level of access? You could even setup the
report bug functionality to use an oauth based form submission if the user
has setup an oauth2 id and fall back to email if they don't.

[*} I don't know anything about FSF/GNU infrastructure or the underlying
architecture. However, I have been involved in a number of IAM projects in
both medium and large organisations and have seen the maintenance and
support benefits of a solid identity provider used by all the applications
in an organisation. I have also seen the challenges, maintenance and
security issues associated with IAM solutions which have developed
'organically' as an organisation has grown.

On Mon, 30 Dec 2019 at 11:17, Richard Stallman <rms@gnu.org> wrote:

> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
>
>   > > You need an account if you want to write a new bug report ("issue")
> in
>   > > Gitlab, even for public projects. No problem for Emacs developers,
> they
>   > > will have an account on Emacs' Gitlab stanza. But we will miss bug
>   > > reports from Emacs users, which usually have no account there.
>
>   > It has OAuth support, users could log in using an account from a
> number
>   > of popular services. So that should be a non-issue.
>
> I don't think we can assume that everyone who uses Emacs and might report
> a bug has an OAuth account, or would go ahead and make one for this.
> I don't have one.  No GNU activity requires one.
>
> Is it possible to have something run on a GNU server and use one
> specific OAuth account to submit various people's Emacs bug reports,
> all using a single shared OAuth account?
>
> --
> Dr Richard Stallman
> Chief GNUisance of the GNU Project (https://gnu.org)
> Founder, Free Software Foundation (https://fsf.org)
> Internet Hall-of-Famer (https://internethalloffame.org)
>
>
>
>

-- 
regards,

Tim

--
Tim Cross

[-- Attachment #2: Type: text/html, Size: 4661 bytes --]

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

* Re: Emacs project mission (was Re: "If you're still seeing problems,  please reopen." [
  2019-12-30  7:54                         ` Tim Cross
@ 2019-12-31  0:40                           ` Richard Stallman
  0 siblings, 0 replies; 276+ messages in thread
From: Richard Stallman @ 2019-12-31  0:40 UTC (permalink / raw)
  To: Tim Cross; +Cc: ofv, emacs-devel, michael.albinus, dgutov, larsi, perry

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > I think it would be a good idea if the GNU infrastructure was modified to
  > also be an OATH2.0/openID provider. These are open standards and there are
  > a number of open source implementations

I have to point out that we do not advocate or support "open source".
We advocate free software for the sake of freedom -- a value which
"open source" avoids discussing.  Nearly all source code which is
open source is also free software, but exceptions do exist, so the
other is not relevant to our decusions.

See https://gnu.org/philosophy/open-source-misses-the-point.html
for more explanation of the difference between free software and open
source.  See also https://thebaffler.com/salvos/the-meme-hustler for
Evgeny Morozov's article on the same point.

  >   It would likely improve
  > the reliability and security of FSF/GNU IAM infrastructure[*}

That is an issue for sysadmins to think about, not me.

								  and enable
  > users with FSF/GNU identities to use them with approved/authorised identity
  > consumers.

I will not authorize anyone to consume my identity!  No way!

That is a joke but HHOS.  See
https://gnu.org/philosophy/words-to-avoid.html#Consume for why
we reject the word "consume" as a term for doing something with data.

  > The side benefit
  > would be an ethical identity provider that could be used by those who have
  > a FSF/GNU login.

Here we get to the heart of this matter.  Is that a good thing to do?
Or a bad thing to do?  I don't know enough to have an opinion on the
matter, but it is clear that I shouldn't agree to that without first
studying it enough to have an opinion.

Since I have lots of other things on the table, I'd rather put that off.

  > In general,
  > 'generic' identities are a bad thing and should be avoided (for example,
  > what would you do if someone were to abuse this identity and script the
  > logging of large numbers of bogus bug reports? You don't want to disable
  > the identity as it would adversely impact legitimate use.

Right now anyone can send mail dummy bug reports to bug-gnu-emacs.
It doesn't seem to be a big problem in practice, so I think we don't
need to worry about the issue.

  > Have an email
  > gateway to submit bugs in a similar manner to how it is done now AND a web
  > interface to log, browse, update issues for those with an oauth2.0
  > compliant login and who want that level of access? You could even setup the
  > report bug functionality to use an oauth based form submission if the user
  > has setup an oauth2 id and fall back to email if they don't.

I don't see any reason to object to that.

-- 
Dr Richard Stallman
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2019-11-19  6:09               ` Richard Stallman
  2019-11-19 11:14                 ` Dmitry Gutov
@ 2020-01-01  1:19                 ` Michael Heerdegen
  2020-01-01  5:32                   ` Drew Adams
  2020-01-01 15:30                   ` Eli Zaretskii
  1 sibling, 2 replies; 276+ messages in thread
From: Michael Heerdegen @ 2020-01-01  1:19 UTC (permalink / raw)
  To: Richard Stallman; +Cc: ofv, larsi, emacs-devel, Ihor Radchenko, Dmitry Gutov

Richard Stallman <rms@gnu.org> writes:

> What exactly would it be good for users to know?
> When and how can we tell them?

There is another, related problem (it was already posted to this group
but got no answers):

M-x report-emacs-bug is not even always a good way to file Emacs bug
reports.  For example, the org developers wish that org related bug
reports appear in their own list - org-mode bugs reported to
gnu.emacs.bug get no attention for years.

This works automatically when you use M-x org-submit-bug-report - but I
didn't find that command, even though I searched for it, because the
name doesn't fit the naming scheme report-.*-bug.  Other users will not
even know that some packages may have special commands for bug reporting.

And other Emacs packages use even different naming schemes:

calc-report-bug
reftex-report-bug
eshell-report-bug
gnuplot-bug-report
c-submit-bug-report

Though several modes are also using the naming similar to
org-submit-bug-report:

c-submit-bug-report
diredp-send-bug-report
org-edna-submit-bug-report

Citing more text from Ihor's original message:

| I am thinking if it would make sense to develop more standardised
| command name conventions for bug reporting and add them to
| (elisp)Emacs Lisp:Preparing Lisp code for distribution
|
| Then, the built-in emacs packages might be changed to follow those
| conventions and improve discoverability of bug reporting capabilities.
|
| Also, an information that different major modes may have they own bug
| reporting tools might be mentioned in the default template shown in
| report-emacs-bug.
|
| What do you think?

I think this is a problem that also confuses and discourages users to
make bug reports, so - any opinions?

Oh, and a happy New Year to all of you!

Michael.



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

* RE: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2020-01-01  1:19                 ` Michael Heerdegen
@ 2020-01-01  5:32                   ` Drew Adams
  2020-01-01 10:48                     ` VanL
  2020-01-01 15:30                   ` Eli Zaretskii
  1 sibling, 1 reply; 276+ messages in thread
From: Drew Adams @ 2020-01-01  5:32 UTC (permalink / raw)
  To: Michael Heerdegen, Richard Stallman
  Cc: ofv, larsi, Dmitry Gutov, Ihor Radchenko, emacs-devel

> > What exactly would it be good for users to know?
> > When and how can we tell them?
> 
> There is another, related problem (it was already posted to this group
> but got no answers):
> 
> M-x report-emacs-bug is not even always a good way to file Emacs bug
> reports.  For example, the org developers wish that org related bug
> reports appear in their own list - org-mode bugs reported to
> gnu.emacs.bug get no attention for years.
> 
> This works automatically when you use M-x org-submit-bug-report - but I
> didn't find that command, even though I searched for it, because the
> name doesn't fit the naming scheme report-.*-bug.  Other users will not
> even know that some packages may have special commands for bug
> reporting.
> 
> And other Emacs packages use even different naming schemes:
> 
> calc-report-bug
> reftex-report-bug
> eshell-report-bug
> gnuplot-bug-report
> c-submit-bug-report
> 
> Though several modes are also using the naming similar to
> org-submit-bug-report:
> 
> c-submit-bug-report
> diredp-send-bug-report
> org-edna-submit-bug-report
> 
> Oh, and a happy New Year to all of you!


Ditto - Happy new year, to all.

---

You ask how a user can find out how to submit
a bug report for a given library/package.

Good question.  It's not so easy - there are
several places a user might look for such info.
To be helpful, you have to cover a few of them.

---

Here's what I do, FWIW:

1. `C-h m' gives the mode doc (many libraries
have one or more main modes, major or minor).

That help prominently tells you how to submit
a bug report.  E.g.:

  Send a Dired+ bug report:
  'M-x diredp-send-bug-report'

(For my libraries I use "send" as the verb,
not "submit" or "report", because you send me
an email to report the bug.)

2. For a customize group (many libraries have
one), `M-x customize-group' shows a Customize
buffer for the group.  A title/description of
the group is just above the `State' button.
Just under the `State' button are some links,
one of which is, for my libraries, `Send Bug
Report'.

That's provided by :link with a `url-link' of
"mailto:" with template text that fills out
email address, library name, and instructions.

3. Similarly, each global `define-minor-mode'
I define has a bug-report email :link.  (Not
that many people will actually use Customize
for the mode, but why not?)

4. I mention the command to send a bug report
in the library doc.

If I had to guess, I'd guess that users come
across the info most often in the doc (which
is also on the web) or from `C-h m'.

---

It's also possible to add a menu item to the
`Help' menu for help on the major mode of a
buffer, i.e., for `C-h m'.  It might even be
good for Emacs to do that systematically.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2020-01-01  5:32                   ` Drew Adams
@ 2020-01-01 10:48                     ` VanL
  0 siblings, 0 replies; 276+ messages in thread
From: VanL @ 2020-01-01 10:48 UTC (permalink / raw)
  To: emacs-devel


>> > What exactly would it be good for users to know?
>> > When and how can we tell them?
>> 
>> There is another, related problem (it was already posted to this group
>> but got no answers):
>> 
>> M-x report-emacs-bug is not even always a good way to file Emacs bug
>> reports.  For example, the org developers wish that org related bug
>> reports appear in their own list - org-mode bugs reported to
>> gnu.emacs.bug get no attention for years.
>> 
>> This works automatically when you use M-x org-submit-bug-report - but I
>> didn't find that command, even though I searched for it, because the
>> name doesn't fit the naming scheme report-.*-bug.  Other users will not
>> even know that some packages may have special commands for bug
>> reporting.
>> 
>> And other Emacs packages use even different naming schemes:
>> 
>> calc-report-bug
>> reftex-report-bug
>> eshell-report-bug
>> gnuplot-bug-report
>> c-submit-bug-report
>> 
>> Though several modes are also using the naming similar to
>> org-submit-bug-report:
>> 
>> c-submit-bug-report
>> diredp-send-bug-report
>> org-edna-submit-bug-report

Like how M-x icomplete-mode works, what if the Emacs user does the
following to find the right channel for reporting a bug to?

1. <S-return>
   Summons the neural inference engine's interactive prompt.
   Gotcha, org-mode uses <S-return> for something else.

2. type: bug
   All the possible channels are displayed for reporting a bug to.
   For example, like how M-x occur shows a listing to pick from.

HNY.

ps. I wasn't able to reply to EB's off-list email, the data session is
    rejected.  I don't know why.  Maybe operators are on holidays.

-- 
 əə0@ 7 6 4 5 bit byte word 6 5 0 2 memory map dma intelligence io 🐞
 一 二 三 言 語 𝔖 元 示 証 明 海 自 己 漢 本 人 Gnus/Emacs (berkeley-unix)




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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2020-01-01  1:19                 ` Michael Heerdegen
  2020-01-01  5:32                   ` Drew Adams
@ 2020-01-01 15:30                   ` Eli Zaretskii
  2020-01-01 15:45                     ` Ihor Radchenko
  2020-01-02  2:35                     ` Michael Heerdegen
  1 sibling, 2 replies; 276+ messages in thread
From: Eli Zaretskii @ 2020-01-01 15:30 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: ofv, rms, yantar92, emacs-devel, dgutov, larsi

> From: Michael Heerdegen <michael_heerdegen@web.de>
> Date: Wed, 01 Jan 2020 02:19:42 +0100
> Cc: ofv@wanadoo.es, larsi@gnus.org, emacs-devel@gnu.org,
>  Ihor Radchenko <yantar92@gmail.com>, Dmitry Gutov <dgutov@yandex.ru>
> 
> | I am thinking if it would make sense to develop more standardised
> | command name conventions for bug reporting and add them to
> | (elisp)Emacs Lisp:Preparing Lisp code for distribution
> |
> | Then, the built-in emacs packages might be changed to follow those
> | conventions and improve discoverability of bug reporting capabilities.
> |
> | Also, an information that different major modes may have they own bug
> | reporting tools might be mentioned in the default template shown in
> | report-emacs-bug.
> |
> | What do you think?
> 
> I think this is a problem that also confuses and discourages users to
> make bug reports, so - any opinions?

I don't really believe on relying on discoverability in this case.
Even if users will discover the various commands, they might not know
which one to invoke.

How about if we add a bug-reporting-function, to be set by any mode
that wants to override the default one (which sends email to debbugs)?
Then report-emacs-bug could be modified to detect the modes active in
the buffer, and suggest the possible alternatives to the user.  I
think adding to our coding conventions a single variable that in most
cases doesn't even have to be set will be easier to propagate to the
few modes which want their own bug-tracking.  And users will benefit
from not having to search high and low for the relevant command.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2020-01-01 15:30                   ` Eli Zaretskii
@ 2020-01-01 15:45                     ` Ihor Radchenko
  2020-01-02  2:35                     ` Michael Heerdegen
  1 sibling, 0 replies; 276+ messages in thread
From: Ihor Radchenko @ 2020-01-01 15:45 UTC (permalink / raw)
  To: Eli Zaretskii, Michael Heerdegen; +Cc: ofv, larsi, dgutov, rms, emacs-devel

> How about if we add a bug-reporting-function, to be set by any mode
> that wants to override the default one (which sends email to debbugs)?
> Then report-emacs-bug could be modified to detect the modes active in
> the buffer, and suggest the possible alternatives to the user.  I
> think adding to our coding conventions a single variable that in most
> cases doesn't even have to be set will be easier to propagate to the
> few modes which want their own bug-tracking.  And users will benefit
> from not having to search high and low for the relevant command.

This sounds reasonable. 

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Michael Heerdegen <michael_heerdegen@web.de>
>> Date: Wed, 01 Jan 2020 02:19:42 +0100
>> Cc: ofv@wanadoo.es, larsi@gnus.org, emacs-devel@gnu.org,
>>  Ihor Radchenko <yantar92@gmail.com>, Dmitry Gutov <dgutov@yandex.ru>
>> 
>> | I am thinking if it would make sense to develop more standardised
>> | command name conventions for bug reporting and add them to
>> | (elisp)Emacs Lisp:Preparing Lisp code for distribution
>> |
>> | Then, the built-in emacs packages might be changed to follow those
>> | conventions and improve discoverability of bug reporting capabilities.
>> |
>> | Also, an information that different major modes may have they own bug
>> | reporting tools might be mentioned in the default template shown in
>> | report-emacs-bug.
>> |
>> | What do you think?
>> 
>> I think this is a problem that also confuses and discourages users to
>> make bug reports, so - any opinions?
>
> I don't really believe on relying on discoverability in this case.
> Even if users will discover the various commands, they might not know
> which one to invoke.
>
> How about if we add a bug-reporting-function, to be set by any mode
> that wants to override the default one (which sends email to debbugs)?
> Then report-emacs-bug could be modified to detect the modes active in
> the buffer, and suggest the possible alternatives to the user.  I
> think adding to our coding conventions a single variable that in most
> cases doesn't even have to be set will be easier to propagate to the
> few modes which want their own bug-tracking.  And users will benefit
> from not having to search high and low for the relevant command.

-- 
Ihor Radchenko,
PhD,
Center for Advancing Materials Performance from the Nanoscale (CAMP-nano)
State Key Laboratory for Mechanical Behavior of Materials, Xi'an Jiaotong University, Xi'an, China
Email: yantar92@gmail.com, ihor_radchenko@alumni.sutd.edu.sg



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2020-01-01 15:30                   ` Eli Zaretskii
  2020-01-01 15:45                     ` Ihor Radchenko
@ 2020-01-02  2:35                     ` Michael Heerdegen
  2020-01-02 23:45                       ` Michael Welsh Duggan
  2020-01-22 12:31                       ` Lars Ingebrigtsen
  1 sibling, 2 replies; 276+ messages in thread
From: Michael Heerdegen @ 2020-01-02  2:35 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ofv, rms, yantar92, emacs-devel, dgutov, larsi

Eli Zaretskii <eliz@gnu.org> writes:

> How about if we add a bug-reporting-function, to be set by any mode
> that wants to override the default one (which sends email to debbugs)?
> Then report-emacs-bug could be modified to detect the modes active in
> the buffer, and suggest the possible alternatives to the user.  I
> think adding to our coding conventions a single variable that in most
> cases doesn't even have to be set will be easier to propagate to the
> few modes which want their own bug-tracking.  And users will benefit
> from not having to search high and low for the relevant command.

Sounds good, yes.  But as you describe it, it doesn't cover those cases
where people invoke the command from an unrelated buffer (*scratch* or
so), e.g. because they needed to restart Emacs.  Adding some
explanations to the initial text in the bug report buffer of the default
reporting command would thus be good I think.

Michael.



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2020-01-02  2:35                     ` Michael Heerdegen
@ 2020-01-02 23:45                       ` Michael Welsh Duggan
  2020-01-22 12:31                       ` Lars Ingebrigtsen
  1 sibling, 0 replies; 276+ messages in thread
From: Michael Welsh Duggan @ 2020-01-02 23:45 UTC (permalink / raw)
  To: emacs-devel

Michael Heerdegen <michael_heerdegen@web.de> writes:

> Eli Zaretskii <eliz@gnu.org> writes:
>
>> How about if we add a bug-reporting-function, to be set by any mode
>> that wants to override the default one (which sends email to debbugs)?
>> Then report-emacs-bug could be modified to detect the modes active in
>> the buffer, and suggest the possible alternatives to the user.  I
>> think adding to our coding conventions a single variable that in most
>> cases doesn't even have to be set will be easier to propagate to the
>> few modes which want their own bug-tracking.  And users will benefit
>> from not having to search high and low for the relevant command.
>
> Sounds good, yes.  But as you describe it, it doesn't cover those cases
> where people invoke the command from an unrelated buffer (*scratch* or
> so), e.g. because they needed to restart Emacs.  Adding some
> explanations to the initial text in the bug report buffer of the default
> reporting command would thus be good I think.

Another possibility is that at some point in the bug reporting process
Emacs could query as to which mode is having problems.  This could
default to the current major mode (if there is a bug reporting function
specific to that mode) and could contain generic categories such as
"emacs" or "other".  If the selected mode has a specific bug-reporting
function associated with it, that bug-reporting function could be called
instead of the generic function.  As a bonus, even with a generic
bug report, we might get a possibly useful user-selected mode field.

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



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

* Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]
  2020-01-02  2:35                     ` Michael Heerdegen
  2020-01-02 23:45                       ` Michael Welsh Duggan
@ 2020-01-22 12:31                       ` Lars Ingebrigtsen
  1 sibling, 0 replies; 276+ messages in thread
From: Lars Ingebrigtsen @ 2020-01-22 12:31 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: ofv, rms, yantar92, emacs-devel, dgutov, Eli Zaretskii

Michael Heerdegen <michael_heerdegen@web.de> writes:

> Eli Zaretskii <eliz@gnu.org> writes:
>
>> How about if we add a bug-reporting-function, to be set by any mode
>> that wants to override the default one (which sends email to debbugs)?
>> Then report-emacs-bug could be modified to detect the modes active in
>> the buffer, and suggest the possible alternatives to the user.  I
>> think adding to our coding conventions a single variable that in most
>> cases doesn't even have to be set will be easier to propagate to the
>> few modes which want their own bug-tracking.  And users will benefit
>> from not having to search high and low for the relevant command.
>
> Sounds good, yes.  But as you describe it, it doesn't cover those cases
> where people invoke the command from an unrelated buffer (*scratch* or
> so), e.g. because they needed to restart Emacs.  Adding some
> explanations to the initial text in the bug report buffer of the default
> reporting command would thus be good I think.

Yeah, people aren't necessarily in a relevant buffer when doing bug
reporting for a particular mode.  But I guess it wouldn't hurt allowing
modes to set the bugs package name automatically.

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



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

end of thread, other threads:[~2020-01-22 12:31 UTC | newest]

Thread overview: 276+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <mailman.1688.1573976224.13325.bug-gnu-emacs@gnu.org>
2019-11-17 11:30 ` "If you're still seeing problems, please reopen." [Was: bug#25148:] Alan Mackenzie
2019-11-17 11:38   ` Lars Ingebrigtsen
2019-11-17 17:42     ` Óscar Fuentes
2019-11-17 17:49       ` Lars Ingebrigtsen
2019-11-17 17:58         ` Óscar Fuentes
2019-11-19  6:08           ` Richard Stallman
2019-11-17 18:02         ` Eli Zaretskii
2019-11-17 18:06         ` Dmitry Gutov
2019-11-17 18:09           ` Lars Ingebrigtsen
2019-11-17 18:15             ` Dmitry Gutov
2019-11-17 18:27               ` Andreas Schwab
2019-11-17 18:36               ` Lars Ingebrigtsen
2019-11-17 18:37                 ` Dmitry Gutov
2019-11-17 18:38                   ` Lars Ingebrigtsen
2019-11-17 18:51                   ` Eli Zaretskii
2019-11-18 14:10                 ` Stefan Kangas
2019-11-19  8:27                   ` Lars Ingebrigtsen
2019-11-19  9:56                     ` Robert Pluim
2019-11-19 11:00                       ` Michael Albinus
2019-11-20 11:12                       ` Lars Ingebrigtsen
2019-11-21 16:38                         ` Zach Pearson
2019-11-19  6:09               ` Richard Stallman
2019-11-19 11:14                 ` Dmitry Gutov
2019-11-19 16:13                   ` Eli Zaretskii
2020-01-01  1:19                 ` Michael Heerdegen
2020-01-01  5:32                   ` Drew Adams
2020-01-01 10:48                     ` VanL
2020-01-01 15:30                   ` Eli Zaretskii
2020-01-01 15:45                     ` Ihor Radchenko
2020-01-02  2:35                     ` Michael Heerdegen
2020-01-02 23:45                       ` Michael Welsh Duggan
2020-01-22 12:31                       ` Lars Ingebrigtsen
2019-11-17 20:14             ` Juanma Barranquero
2019-11-17 21:33             ` João Távora
2019-11-17 22:05               ` dick.r.chiang
2019-11-17 22:19                 ` Amin Bandali
2019-11-17 22:56                   ` João Távora
2019-11-18  7:38                     ` Michael Albinus
2019-11-18  8:46                       ` Lars Ingebrigtsen
2019-11-18  8:54                         ` Michael Albinus
2019-11-18  8:59                           ` Lars Ingebrigtsen
2019-11-18  9:16                             ` Michael Albinus
2019-11-18  9:17                               ` Lars Ingebrigtsen
2019-11-18  9:23                                 ` Michael Albinus
2019-11-18  9:30                                   ` Lars Ingebrigtsen
2019-11-18 10:10                                     ` Andreas Schwab
2019-11-18 11:12                                       ` Michael Albinus
2019-11-18 10:52                                     ` Michael Albinus
2019-11-18 11:35                     ` dick.r.chiang
2019-11-19  4:58                     ` Amin Bandali
2019-11-17 18:28           ` Eli Zaretskii
2019-11-23  8:06             ` Steinar Bang
2019-11-17 17:59       ` Eli Zaretskii
2019-11-17 18:11         ` Dmitry Gutov
2019-11-17 18:29           ` Eli Zaretskii
2019-11-17 18:25         ` Óscar Fuentes
2019-11-17 18:45           ` Eli Zaretskii
2019-11-17 19:07             ` Óscar Fuentes
2019-11-17 19:25               ` Alan Mackenzie
2019-11-17 19:53                 ` Óscar Fuentes
2019-11-17 19:59                   ` Lars Ingebrigtsen
2019-11-17 20:03                     ` Dmitry Gutov
2019-11-17 20:09                       ` Lars Ingebrigtsen
2019-11-17 20:16                         ` Dmitry Gutov
2019-11-17 20:22                           ` Lars Ingebrigtsen
2019-11-17 20:35                             ` Dmitry Gutov
2019-11-18  8:42                               ` Lars Ingebrigtsen
2019-11-18 11:24                                 ` Dmitry Gutov
2019-11-18 11:28                                   ` Lars Ingebrigtsen
2019-11-18 11:36                                     ` João Távora
2019-11-18 12:04                                       ` Dmitry Gutov
2019-11-18 12:21                                         ` João Távora
2019-11-18 11:58                                 ` Michael Albinus
2019-11-17 20:36                       ` Eli Zaretskii
2019-11-17 20:57                         ` Dmitry Gutov
2019-11-18  3:24                           ` Eli Zaretskii
2019-11-18 14:02                             ` Dmitry Gutov
2019-11-18 14:46                               ` Stefan Kangas
2019-11-19  8:32                                 ` Lars Ingebrigtsen
2019-11-18 16:12                               ` Eli Zaretskii
2019-12-02  1:20                                 ` Dmitry Gutov
2019-11-19  6:08                       ` Richard Stallman
2019-11-19 11:15                         ` Dmitry Gutov
2019-11-19 16:14                           ` Eli Zaretskii
2019-11-20 11:15                             ` Lars Ingebrigtsen
2019-11-20 16:25                               ` Eli Zaretskii
2019-11-20 16:53                                 ` João Távora
2019-11-20 17:43                                   ` Eli Zaretskii
2019-11-20 19:29                                     ` João Távora
2019-11-20 20:02                                       ` Eli Zaretskii
2019-11-20 20:12                                         ` João Távora
2019-11-21 14:49                                           ` Eli Zaretskii
2019-11-21 15:00                                             ` João Távora
2019-11-21 15:06                                               ` Dmitry Gutov
2019-11-21 15:09                                                 ` João Távora
2019-11-21 15:15                                                   ` Dmitry Gutov
2019-11-21 15:10                                               ` Eli Zaretskii
2019-11-21 15:30                                                 ` João Távora
2019-11-21 18:26                                                   ` Eli Zaretskii
2019-11-21 19:16                                                     ` João Távora
2019-11-21 19:32                                                       ` Eli Zaretskii
2019-11-23 13:10                                                         ` Richard Stallman
2019-11-21 20:04                                                     ` Dmitry Gutov
2019-11-22  7:07                                                       ` Eli Zaretskii
2019-11-22  8:23                                                         ` Dmitry Gutov
2019-11-22  9:14                                                           ` Eli Zaretskii
2019-11-22  9:46                                                             ` João Távora
2019-11-22 10:02                                                               ` Eli Zaretskii
2019-11-22 10:16                                                                 ` João Távora
2019-11-22 10:26                                                                   ` Eli Zaretskii
2019-11-21 12:24                                 ` Lars Ingebrigtsen
2019-11-21 14:27                                   ` Eli Zaretskii
2019-11-21 14:28                                     ` Lars Ingebrigtsen
2019-11-17 20:00                 ` Stefan Monnier
2019-11-19  6:08                 ` Richard Stallman
2019-11-17 19:47               ` Eli Zaretskii
2019-11-17 20:32               ` Juanma Barranquero
2019-11-18 16:22             ` Perry E. Metzger
2019-11-18 17:04               ` Eli Zaretskii
2019-11-18 22:23                 ` Perry E. Metzger
2019-11-18 17:59           ` John Wiegley
2019-11-18 18:14             ` Alan Mackenzie
2019-11-18 18:17             ` João Távora
2019-11-18 20:53               ` John Wiegley
2019-11-19  7:41               ` Michael Albinus
2019-11-19 16:05                 ` Eli Zaretskii
2019-11-18 19:25             ` Dmitry Gutov
2019-11-18 22:56             ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]) Perry E. Metzger
2019-11-18 23:40               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [ dick.r.chiang
2019-11-19  7:58               ` Lars Ingebrigtsen
2019-11-19 19:50                 ` John Wiegley
2019-11-20  8:20                   ` Michael Albinus
2019-11-20  9:11                     ` Dmitry Gutov
2019-11-20  9:23                       ` Michael Albinus
2019-11-20  9:39                         ` Dmitry Gutov
2019-11-20  9:51                           ` Michael Albinus
2019-11-20 10:34                             ` Dmitry Gutov
2019-11-20 10:56                               ` Michael Albinus
2019-11-20 21:49                               ` João Távora
2019-11-21  3:06                           ` Richard Stallman
2019-11-21 10:27                             ` Dmitry Gutov
2019-11-22  3:38                               ` Richard Stallman
2019-11-22 12:29                                 ` Lars Ingebrigtsen
2019-11-22 13:12                                   ` Yuri Khan
2019-11-23 13:14                                     ` Richard Stallman
2019-11-23 13:58                                       ` Yuri Khan
2019-11-23 23:06                                         ` Richard Stallman
2019-11-24  3:19                                           ` HaiJun Zhang
2019-11-25  6:52                                       ` Sergey Organov
2019-11-22 17:14                                   ` Drew Adams
2019-11-23  0:05                                     ` Emanuel Berg via Emacs development discussions.
2019-11-25  3:11                                       ` Richard Stallman
2019-11-25  3:32                                         ` Emanuel Berg via Emacs development discussions.
2019-11-26  3:46                                           ` Richard Stallman
2019-11-26 20:55                                             ` Emanuel Berg via Emacs development discussions.
2019-11-25  7:03                                       ` Sergey Organov
2019-11-25  7:44                                         ` Emanuel Berg via Emacs development discussions.
2019-11-26  3:45                                           ` Richard Stallman
2019-11-26  5:44                                             ` Drew Adams
2019-11-26 15:18                                               ` Stefan Kangas
2019-11-26 16:24                                                 ` Drew Adams
2019-11-27  6:44                                               ` Richard Stallman
2019-11-27 11:38                                                 ` Lars Ingebrigtsen
2019-11-27 15:22                                                   ` Drew Adams
2019-11-27 16:00                                                   ` Eli Zaretskii
2019-11-27 16:16                                                     ` Lars Ingebrigtsen
2019-11-27 16:28                                                       ` Eli Zaretskii
2019-11-27 16:51                                                         ` Lars Ingebrigtsen
2019-11-28  9:36                                                   ` Stefan Kangas
2019-11-28 16:30                                                     ` Drew Adams
2019-11-29  5:26                                                       ` Richard Stallman
2019-11-29  6:53                                                         ` Drew Adams
2019-11-29  6:15                                                       ` Pankaj Jangid
2019-11-29  6:32                                                         ` Drew Adams
2019-11-29  5:32                                                     ` Lars Ingebrigtsen
2019-11-27 15:14                                                 ` Drew Adams
2019-11-26 18:07                                             ` defaults contents of report-emacs-bug Glenn Morris
2019-11-27  5:00                                               ` Sergey Organov
2019-11-27  5:01                                               ` Sergey Organov
2019-11-23 13:14                                   ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [ Richard Stallman
2019-11-23  0:37                                 ` Dmitry Gutov
2019-11-23  8:36                                   ` Michael Albinus
2019-11-23 10:11                                     ` Dmitry Gutov
2019-11-23 13:28                                       ` VanL
2019-11-23 16:04                                       ` Michael Albinus
2019-11-23 16:39                                         ` Eli Zaretskii
2019-11-23 17:56                                         ` Dmitry Gutov
2019-11-24  1:57                                           ` Drew Adams
2019-11-24  2:45                                             ` Perry E. Metzger
2019-11-24  3:44                                               ` Emanuel Berg via Emacs development discussions.
2019-11-25  3:18                                                 ` Richard Stallman
2019-11-25  3:34                                                   ` Emanuel Berg via Emacs development discussions.
2019-11-26  3:46                                                     ` Richard Stallman
2019-11-26 20:52                                                       ` Emanuel Berg via Emacs development discussions.
2019-11-24 18:31                                               ` Drew Adams
2019-11-24 21:59                                                 ` Emanuel Berg via Emacs development discussions.
2019-11-24  3:42                                             ` Eli Zaretskii
2019-11-24 20:16                                             ` Michael Albinus
2019-11-24 21:42                                               ` Drew Adams
2019-11-28 10:20                                           ` Philippe Vaucher
2019-11-27 23:56                                         ` Per Starbäck
2019-11-28  0:48                                           ` Emanuel Berg via Emacs development discussions.
2019-11-28 10:43                                           ` Michael Albinus
2019-11-29  5:21                                           ` Richard Stallman
2019-11-23 11:59                                     ` Lars Ingebrigtsen
2019-11-25  3:11                                   ` Richard Stallman
2019-11-25 16:50                                     ` Karl Fogel
2019-11-29  9:17                                     ` Memnon Anon
2019-12-02  5:41                                       ` Richard Stallman
2019-12-02 15:42                                         ` Eli Zaretskii
2019-12-02 23:57                                           ` Jean-Christophe Helary
2019-12-03  4:15                                             ` Emanuel Berg via Emacs development discussions.
2019-12-03 13:48                                           ` Emanuel Berg via Emacs development discussions.
2019-11-21 14:14                             ` Eli Zaretskii
2019-11-21 17:59                               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen.") Alan Mackenzie
2019-11-21 18:18                                 ` Eli Zaretskii
2019-11-21 20:42                                   ` Perry E. Metzger
2019-11-22  3:42                                   ` Richard Stallman
2019-11-21 19:07                                 ` Dmitry Gutov
2019-11-23 13:09                                   ` Richard Stallman
2019-11-21 21:32                                 ` John Wiegley
2019-11-22  2:08                                   ` Alan Mackenzie
2019-11-22  4:30                                     ` John Wiegley
2019-11-25 20:43                                       ` Alan Mackenzie
2019-11-23 13:20                                     ` Richard Stallman
2019-11-22  3:41                                   ` Richard Stallman
2019-11-22  3:41                                   ` Richard Stallman
2019-11-21 20:26                               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [ Perry E. Metzger
2019-11-21 21:18                                 ` John Wiegley
2019-11-22  3:42                               ` Richard Stallman
2019-11-22  8:12                                 ` Eli Zaretskii
2019-11-20 11:05                       ` Achim Gratz
2019-11-21  3:06                         ` Richard Stallman
2019-11-20 14:01                       ` Stefan Monnier
2019-11-21 12:15                         ` Lars Ingebrigtsen
2019-11-24 22:06                           ` David Engster
2019-11-24 23:58                             ` Óscar Fuentes
2019-11-22 14:28                       ` Benjamin Riefenstahl
2019-12-30  0:17                       ` Richard Stallman
2019-12-30  7:54                         ` Tim Cross
2019-12-31  0:40                           ` Richard Stallman
2019-11-20 10:44                     ` Lars Ingebrigtsen
2019-11-20 11:00                       ` Michael Albinus
2019-11-20 11:03                         ` Lars Ingebrigtsen
2019-11-20 11:39                           ` Michael Albinus
2019-11-20 11:49                             ` Lars Ingebrigtsen
2019-11-20 13:28                               ` Dmitry Gutov
2019-11-20 13:55                                 ` Michael Albinus
2019-11-20 14:04                                   ` Dmitry Gutov
2019-11-20 14:23                                     ` Michael Albinus
2019-11-21 11:57                                     ` Lars Ingebrigtsen
2019-11-21 13:50                                       ` Dmitry Gutov
2019-11-21 15:14                                         ` Lars Ingebrigtsen
2019-11-21 15:17                                           ` Dmitry Gutov
2019-11-21 15:20                                             ` Lars Ingebrigtsen
2019-11-21 15:28                                               ` Eli Zaretskii
2019-11-21 15:52                                                 ` Stefan Monnier
2019-11-21 18:05                                                   ` Eli Zaretskii
2019-11-23 13:11                                         ` Richard Stallman
2019-11-21 11:58                                   ` Lars Ingebrigtsen
2019-11-20 16:27                             ` Eli Zaretskii
2019-11-20 19:27                               ` Yuri Khan
2019-11-20 19:31                                 ` Eli Zaretskii
2019-11-20 19:44                                   ` Yuri Khan
2019-11-20 19:49                                     ` Robert Pluim
2019-11-20 19:46                                   ` Dmitry Gutov
2019-11-20 20:08                                     ` Eli Zaretskii
2019-11-21 12:02                                     ` Lars Ingebrigtsen
2019-11-23 16:58                                       ` Stefan Kangas
2019-11-20 23:53                         ` Perry E. Metzger
2019-11-20 16:19               ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [Was: bug#25148:]) Richard Stallman
2019-11-20 16:50                 ` Emacs project mission (was Re: "If you're still seeing problems, please reopen." [ John Wiegley
2019-11-17 19:36       ` "If you're still seeing problems, please reopen." [Was: bug#25148:] dick.r.chiang
2019-11-18 18:22         ` Karl Fogel
2019-11-20 16:37           ` Christopher Lemmer Webber
2019-11-20 17:41             ` Eli Zaretskii

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