emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* issue tracker?
@ 2020-05-18 21:24 Anthony Carrico
  2020-05-18 22:21 ` Nick Dokos
                   ` (2 more replies)
  0 siblings, 3 replies; 71+ messages in thread
From: Anthony Carrico @ 2020-05-18 21:24 UTC (permalink / raw)
  To: emacs-orgmode

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

Does org-mode have an issue tracker, to keep track of which issues are active, or is it just this mailing list?
-- 
Anthony Carrico

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

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

* Re: issue tracker?
  2020-05-18 21:24 issue tracker? Anthony Carrico
@ 2020-05-18 22:21 ` Nick Dokos
  2020-05-18 23:13   ` James R Miller
  2020-05-21  2:35 ` Anthony Carrico
  2020-06-01 14:59 ` Bastien
  2 siblings, 1 reply; 71+ messages in thread
From: Nick Dokos @ 2020-05-18 22:21 UTC (permalink / raw)
  To: emacs-orgmode

Anthony Carrico <acarrico@memebeam.org> writes:

> Does org-mode have an issue tracker, to keep track of which issues are active, or is it just this mailing list?

Just this mailing list.

-- 
Nick

"There are only two hard problems in computer science: cache
invalidation, naming things, and off-by-one errors." -Martin Fowler



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

* Re: issue tracker?
  2020-05-18 22:21 ` Nick Dokos
@ 2020-05-18 23:13   ` James R Miller
  2020-05-19  7:33     ` tomas
  0 siblings, 1 reply; 71+ messages in thread
From: James R Miller @ 2020-05-18 23:13 UTC (permalink / raw)
  To: emacs-orgmode

Doesn’t Gogs have a nice issue tracker functionality?

-- 
  James Miller
  james.ryland.miller@gmail.com


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

* Re: issue tracker?
  2020-05-18 23:13   ` James R Miller
@ 2020-05-19  7:33     ` tomas
  2020-05-19 14:02       ` James R Miller
  2020-05-19 14:58       ` Bruce D'Arcus
  0 siblings, 2 replies; 71+ messages in thread
From: tomas @ 2020-05-19  7:33 UTC (permalink / raw)
  To: emacs-orgmode

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

On Mon, May 18, 2020 at 06:13:38PM -0500, James R Miller wrote:
> Doesn’t Gogs have a nice issue tracker functionality?

I looked up Gogs. Needs javascript *and* cookies. Wake me up when
there's a plain, straight service which works without any of them.

Cheers
-- t

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: issue tracker?
  2020-05-19  7:33     ` tomas
@ 2020-05-19 14:02       ` James R Miller
  2020-05-19 14:05         ` James R Miller
  2020-05-19 14:58       ` Bruce D'Arcus
  1 sibling, 1 reply; 71+ messages in thread
From: James R Miller @ 2020-05-19 14:02 UTC (permalink / raw)
  To: emacs-orgmode

My apologies. I thought Gogs was the repository for org as I that is what is linked from the homepage. 

-- 
  James Miller
  james.ryland.miller@gmail.com


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

* Re: issue tracker?
  2020-05-19 14:02       ` James R Miller
@ 2020-05-19 14:05         ` James R Miller
  2020-05-19 14:53           ` tomas
  0 siblings, 1 reply; 71+ messages in thread
From: James R Miller @ 2020-05-19 14:05 UTC (permalink / raw)
  To: emacs-orgmode

(I also don’t understand the knee jerk response away from cookies / JavaScript). Those are just parts of the modern web... Cookies for state and persistent login and JavaScript for making the web page interactive. 

Are you saying you’d want some sort of REST api instead and the website would just be a view into that?

-- 
  James Miller
  james.ryland.miller@gmail.com


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

* Re: issue tracker?
  2020-05-19 14:05         ` James R Miller
@ 2020-05-19 14:53           ` tomas
  0 siblings, 0 replies; 71+ messages in thread
From: tomas @ 2020-05-19 14:53 UTC (permalink / raw)
  To: emacs-orgmode

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

On Tue, May 19, 2020 at 09:05:33AM -0500, James R Miller wrote:
> (I also don’t understand the knee jerk response away from
> cookies / JavaScript).

Mine isn't a knee-jerk reaction. It's worse: it's well thought-out.
Discussing that in detail would be far off-topic for this list,
though.

> Those are just parts of the modern web... Cookies for state and persistent login and JavaScript for making the web page interactive. 

There are many things which are "parts of modern X", for many
values of X, which I dislike. I tend to avoid them.

> Are you saying you’d want some sort of REST api instead and the website would just be a view into that?

All well and fine (as long as it is documented). But falling
back to Plain Old HTML just works too.

Cheers
-- t

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: issue tracker?
  2020-05-19  7:33     ` tomas
  2020-05-19 14:02       ` James R Miller
@ 2020-05-19 14:58       ` Bruce D'Arcus
  2020-05-19 16:45         ` Timothy
                           ` (2 more replies)
  1 sibling, 3 replies; 71+ messages in thread
From: Bruce D'Arcus @ 2020-05-19 14:58 UTC (permalink / raw)
  To: tomas; +Cc: org-mode-email

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

Regardless, doing issue tracking, discussion, and patch submission on a ML
in 2020 is pretty odd and inefficient.

I would have submitted feedback here 6-12 months earlier than I did if org
had a proper issue tracker.

On Tue, May 19, 2020, 3:35 AM <tomas@tuxteam.de> wrote:

> On Mon, May 18, 2020 at 06:13:38PM -0500, James R Miller wrote:
> > Doesn’t Gogs have a nice issue tracker functionality?
>
> I looked up Gogs. Needs javascript *and* cookies. Wake me up when
> there's a plain, straight service which works without any of them.
>
> Cheers
> -- t
>

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

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

* Re: issue tracker?
  2020-05-19 14:58       ` Bruce D'Arcus
@ 2020-05-19 16:45         ` Timothy
  2020-05-19 16:57         ` Russell Adams
  2020-05-27 17:59         ` Mario Frasca
  2 siblings, 0 replies; 71+ messages in thread
From: Timothy @ 2020-05-19 16:45 UTC (permalink / raw)
  To: Bruce D'Arcus; +Cc: tomas@tuxteam.de, org-mode-email

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

My 2c: Having a github-esque pubic issue tracker is good for accessibility — in the sense of ease of access to new-comers.
Personally, this is the first time I've engaged in technical discussions on a mailing list, and needing to use a ML did feel like an extra hurdle.

I wouldn't imagine that a Gogs issue tracker would prevent anyone from using the mailing list, but might encourage more people to get involved.
Is there any reason why we can't have both?

Timothy.
On May 19 2020, at 10:58 pm, Bruce D'Arcus <bdarcus@gmail.com> wrote:
> Regardless, doing issue tracking, discussion, and patch submission on a ML in 2020 is pretty odd and inefficient.
>
> I would have submitted feedback here 6-12 months earlier than I did if org had a proper issue tracker.
> On Tue, May 19, 2020, 3:35 AM <tomas@tuxteam.de (mailto:tomas@tuxteam.de)> wrote:
> > On Mon, May 18, 2020 at 06:13:38PM -0500, James R Miller wrote:
> > > Doesn’t Gogs have a nice issue tracker functionality?
> >
> > I looked up Gogs. Needs javascript *and* cookies. Wake me up when
> > there's a plain, straight service which works without any of them.
> >
> > Cheers
> > -- t
>
>


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

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

* Re: issue tracker?
  2020-05-19 14:58       ` Bruce D'Arcus
  2020-05-19 16:45         ` Timothy
@ 2020-05-19 16:57         ` Russell Adams
  2020-05-19 17:03           ` Timothy
  2020-05-20  9:22           ` Eric S Fraga
  2020-05-27 17:59         ` Mario Frasca
  2 siblings, 2 replies; 71+ messages in thread
From: Russell Adams @ 2020-05-19 16:57 UTC (permalink / raw)
  To: emacs-orgmode

I can't help but chime in here. Using email for project management, patches,
testing, etc is not difficult or unusual.

In fact, the Linux kernel uses email for this purpose. They have a variety of
reasons which were recently covered in some articles. Clearly their code base
and number of developers is overwhelmingly larger than Org, so we must be doing
something right.

https://lwn.net/Articles/702177/

https://kernel-recipes.org/en/2016/talks/patches-carved-into-stone-tablets/

My personal opinion is I'd always prefer to use my mail client over some
website. I've personally chosen what I think is the best mail client, where I
can easily sort and read mail from mailing lists. It has a fast interface, easy
to read, and is incredibly consistent (yay Mutt!). I can also rapidly edit (in
Emacs!) my replies. I can send an email in a matter of keystrokes, blindly
typing.

Compare that to most websites where I have to wait forever for all the crap
javascript to load, forfeit my privacy to all the trackers and cookies, and then
manage to figure out how their site works. Once done I'm thrown into a
significantly inferior editor box to try and type or paste information in. From
that point, I can only use their website to manage my submission.

The irony that these websites will often notify me *by email* that something has
occurred.

I clearly don't agree that adding a website somehow makes issue tracking or
patch submission magically easier to manage or submit bug information compared
to email.

If you have feedback, please don't hesitate to just send an email to the list
with your questions or comments. This is easily one of my favorite lists and
very welcoming even to controversial opinions.

On Tue, May 19, 2020 at 10:58:26AM -0400, Bruce D'Arcus wrote:
> Regardless, doing issue tracking, discussion, and patch submission on a ML
> in 2020 is pretty odd and inefficient.
>
> I would have submitted feedback here 6-12 months earlier than I did if org
> had a proper issue tracker.
>
> On Tue, May 19, 2020, 3:35 AM <tomas@tuxteam.de> wrote:
>
> > On Mon, May 18, 2020 at 06:13:38PM -0500, James R Miller wrote:
> > > Doesn’t Gogs have a nice issue tracker functionality?
> >
> > I looked up Gogs. Needs javascript *and* cookies. Wake me up when
> > there's a plain, straight service which works without any of them.
> >
> > Cheers
> > -- t
> >


------------------------------------------------------------------
Russell Adams                            RLAdams@AdamsInfoServ.com

PGP Key ID:     0x1160DCB3           http://www.adamsinfoserv.com/

Fingerprint:    1723 D8CA 4280 1EC9 557F  66E8 1154 E018 1160 DCB3


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

* Re: issue tracker?
  2020-05-19 16:57         ` Russell Adams
@ 2020-05-19 17:03           ` Timothy
  2020-05-19 17:29             ` Russell Adams
  2020-05-20  9:22           ` Eric S Fraga
  1 sibling, 1 reply; 71+ messages in thread
From: Timothy @ 2020-05-19 17:03 UTC (permalink / raw)
  To: emacs-orgmode@gnu.org; +Cc: emacs-orgmode@gnu.org

If you don't mind me adding 2 more cents :P I don't think that email
should be given up in favour of a web client, or that it isn't better in
many ways.

However, if it were possible to have the best of both worlds, is there a
reason why we'd say no? Just taking a guess here, but I imagine it
should be possible to sync up a public issue tracker to the mailing list.

I may have missed something, or be barking up the wrong tree, but those
are my current thoughts :)

On May 20 2020, at 12:57 am, Russell Adams <RLAdams@adamsinfoserv.com> wrote:

> I can't help but chime in here. Using email for project management, patches,
> testing, etc is not difficult or unusual.
>  
> In fact, the Linux kernel uses email for this purpose. They have a
> variety of
> reasons which were recently covered in some articles. Clearly their
> code base
> and number of developers is overwhelmingly larger than Org, so we must
> be doing
> something right.
>  
> https://lwn.net/Articles/702177/
>  
> https://kernel-recipes.org/en/2016/talks/patches-carved-into-stone-tablets/
>  
> My personal opinion is I'd always prefer to use my mail client over some
> website. I've personally chosen what I think is the best mail client,
> where I
> can easily sort and read mail from mailing lists. It has a fast
> interface, easy
> to read, and is incredibly consistent (yay Mutt!). I can also rapidly
> edit (in
> Emacs!) my replies. I can send an email in a matter of keystrokes, blindly
> typing.
>  
> Compare that to most websites where I have to wait forever for all the crap
> javascript to load, forfeit my privacy to all the trackers and
> cookies, and then
> manage to figure out how their site works. Once done I'm thrown into a
> significantly inferior editor box to try and type or paste information
> in. From
> that point, I can only use their website to manage my submission.
>  
> The irony that these websites will often notify me *by email* that
> something has
> occurred.
>  
> I clearly don't agree that adding a website somehow makes issue
> tracking or
> patch submission magically easier to manage or submit bug information compared
> to email.
>  
> If you have feedback, please don't hesitate to just send an email to
> the list
> with your questions or comments. This is easily one of my favorite
> lists and
> very welcoming even to controversial opinions.
>  
> On Tue, May 19, 2020 at 10:58:26AM -0400, Bruce D'Arcus wrote:
>> Regardless, doing issue tracking, discussion, and patch submission on
>> a ML
>> in 2020 is pretty odd and inefficient.
>>  
>> I would have submitted feedback here 6-12 months earlier than I did
>> if org
>> had a proper issue tracker.
>>  
>> On Tue, May 19, 2020, 3:35 AM <tomas@tuxteam.de> wrote:
>>  
>> > On Mon, May 18, 2020 at 06:13:38PM -0500, James R Miller wrote:
>> > > Doesn’t Gogs have a nice issue tracker functionality?
>> >
>> > I looked up Gogs. Needs javascript *and* cookies. Wake me up when
>> > there's a plain, straight service which works without any of them.
>> >
>> > Cheers
>> > -- t
>> >
>  
>  
> ------------------------------------------------------------------
> Russell Adams                            RLAdams@AdamsInfoServ.com
>  
> PGP Key ID:     0x1160DCB3           http://www.adamsinfoserv.com/
>  
> Fingerprint:    1723 D8CA 4280 1EC9 557F  66E8 1154 E018 1160 DCB3
>  
>


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

* Re: issue tracker?
  2020-05-19 17:03           ` Timothy
@ 2020-05-19 17:29             ` Russell Adams
  2020-05-19 18:50               ` James R Miller
  0 siblings, 1 reply; 71+ messages in thread
From: Russell Adams @ 2020-05-19 17:29 UTC (permalink / raw)
  To: emacs-orgmode

On Wed, May 20, 2020 at 01:03:50AM +0800, Timothy wrote:
> If you don't mind me adding 2 more cents :P I don't think that email
> should be given up in favour of a web client, or that it isn't better in
> many ways.
>
> However, if it were possible to have the best of both worlds, is there a
> reason why we'd say no? Just taking a guess here, but I imagine it
> should be possible to sync up a public issue tracker to the mailing list.

I can't object to different viewers of list content. It's archived in many
places already, and perhaps those interfaces could filter for bugs or feature
requests. I think there are potential issues though with trying to add any form
of web submission.

 - Who sets up and maintains this new web interface?

 - Where is it hosted?

 - Does this add additional time and effort for the project maintainers?

 - Does this conflict with or supersede the mailing list, thus causing
   maintainers to have to maintain two parallel environments?

While it may sound easy to add, and I understand you may prefer a web interface,
it's a volunteer run project and email is very low effort, low maintenance, and
universally accessible.

> On May 20 2020, at 12:57 am, Russell Adams <RLAdams@adamsinfoserv.com> wrote:
> > I clearly don't agree that adding a website somehow makes issue
> > tracking or
> > patch submission magically easier to manage or submit bug information compared
> > to email.



------------------------------------------------------------------
Russell Adams                            RLAdams@AdamsInfoServ.com

PGP Key ID:     0x1160DCB3           http://www.adamsinfoserv.com/

Fingerprint:    1723 D8CA 4280 1EC9 557F  66E8 1154 E018 1160 DCB3


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

* Re: issue tracker?
  2020-05-19 17:29             ` Russell Adams
@ 2020-05-19 18:50               ` James R Miller
  2020-05-19 19:42                 ` Eric Abrahamsen
  2020-05-19 19:48                 ` Russell Adams
  0 siblings, 2 replies; 71+ messages in thread
From: James R Miller @ 2020-05-19 18:50 UTC (permalink / raw)
  To: emacs-orgmode

So, I definitely agree that using Github / Gitlab does expose you to tracking messes and that is something to shun. I figured a self-hosted Gogs instance (which is already being hosted at https://code.orgmode.org/bzg/org-mode) would fix the "tracking" issue.

I think an actual issue tracker has merit to large projects.

And I don't think simply saying "we've always done it through a ML" or "$FOO project is bigger than us and uses a ML" is good enough. $FOO project may very well increase efficiency, code quality, and/or participation by implementing an issue tracker. 

A project to consider then, might be some sort of system that interfaces with the ML (as well as a simple REST api so that issues could be submitted from inside emacs directly), that creates some sort of org-based issue tracker, and then  ox-html exports to a static web page or pages. 
-- 
  James Miller
  james.ryland.miller@gmail.com


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

* Re: issue tracker?
  2020-05-19 18:50               ` James R Miller
@ 2020-05-19 19:42                 ` Eric Abrahamsen
  2020-05-19 20:17                   ` Roland Everaert
  2020-05-19 19:48                 ` Russell Adams
  1 sibling, 1 reply; 71+ messages in thread
From: Eric Abrahamsen @ 2020-05-19 19:42 UTC (permalink / raw)
  To: James R Miller; +Cc: emacs-orgmode

"James R Miller" <james.ryland.miller@gmail.com> writes:

> So, I definitely agree that using Github / Gitlab does expose you to
> tracking messes and that is something to shun. I figured a self-hosted
> Gogs instance (which is already being hosted at
> https://code.orgmode.org/bzg/org-mode) would fix the "tracking" issue.
>
> I think an actual issue tracker has merit to large projects.

I've been going around doing proselytizing for sr.ht (sourcehut, aka
"Sir Hat"), which is a forge-like site that is very much in line with
Emacs' principles. No tracking (barely any javascript at all),
everything can be driven via email -- it's pretty nice. Could be a good
solution here.

(Not affiliated, though I do give them money.)

Eric


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

* Re: issue tracker?
  2020-05-19 18:50               ` James R Miller
  2020-05-19 19:42                 ` Eric Abrahamsen
@ 2020-05-19 19:48                 ` Russell Adams
  2020-05-19 20:14                   ` Trey Ethan Harris
  2020-05-19 20:57                   ` gyro funch
  1 sibling, 2 replies; 71+ messages in thread
From: Russell Adams @ 2020-05-19 19:48 UTC (permalink / raw)
  To: emacs-orgmode

On Tue, May 19, 2020 at 01:50:26PM -0500, James R Miller wrote:
> I think an actual issue tracker has merit to large projects.
>
> And I don't think simply saying "we've always done it through a ML" or "$FOO
> project is bigger than us and uses a ML" is good enough. $FOO project may very
> well increase efficiency, code quality, and/or participation by implementing
> an issue tracker.
>
> A project to consider then, might be some sort of system that interfaces with
> the ML (as well as a simple REST api so that issues could be submitted from
> inside emacs directly), that creates some sort of org-based issue tracker, and
> then ox-html exports to a static web page or pages.

My point about duplication of effort stands. Who/how/which solution? Who has to
maintain it, and does that make two places to check while managing bugs/patches?

Please note I'm not a complete luddite, nor have I any real influence in any
decision.

However I'll point out that with limited resources, the onus to sufficiently
justify a major change falls on the person(s) making the recommendation. Change
"just because" or "it's prettier" tend to fall on deaf ears in technical
communities.

I'd argue that code quality is more improved by the proper application of
version control than whether bug reports are web based. This appears to already
be the case.

If email is unmanageable, I'd assert that perhaps the user has a poor quality
mail reader that lacks threading support, and perhaps they should find a better
one.

Is there a problem with submitting issues via the mailing list? Has something
gone unaddressed? Do you have any statistics to show that there is decreased
participation because you have to use email? Is something really inefficient at
the moment? Did you have patches ignored?



------------------------------------------------------------------
Russell Adams                            RLAdams@AdamsInfoServ.com

PGP Key ID:     0x1160DCB3           http://www.adamsinfoserv.com/

Fingerprint:    1723 D8CA 4280 1EC9 557F  66E8 1154 E018 1160 DCB3


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

* Re: issue tracker?
  2020-05-19 19:48                 ` Russell Adams
@ 2020-05-19 20:14                   ` Trey Ethan Harris
  2020-05-19 20:57                   ` gyro funch
  1 sibling, 0 replies; 71+ messages in thread
From: Trey Ethan Harris @ 2020-05-19 20:14 UTC (permalink / raw)
  To: emacs-orgmode

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

On Tue, May 19, 2020 at 15:49 Russell Adams <RLAdams@adamsinfoserv.com>
wrote:

> Is there a problem with submitting issues via the mailing list? Has
> something
> gone unaddressed? Do you have any statistics to show that there is
> decreased
> participation because you have to use email? Is something really
> inefficient at
> the moment? Did you have patches ignored?


I think you have the null hypothesis backwards here. Do you have any
statistics to show that issues _are not_ dropping through the cracks?
Sending a “ping?” message on a ML is generally considered poor netiquette,
and even if it were expected here, would make many requesters
uncomfortable. That’s one of the fundamental things any tracker does—keeps
statistics on and forces every issue to _some_ resolution, even if it’s
“will not fix” or “on hold”. Things don’t just peter out and get forgotten
like on email threads.

(I have not done the exercise of perusing old email threads to see if I can
find issues being dropped on the floor. But I’ve already found several
apparent existence proofs. Whether they’re common or rare is a question I
can’t answer without doing tedious manual work that is the entire raison
d’être of a tracker.)

I wouldn’t dispute that the Linux kernel ML, for the most part, works. But
the Linux kernel mailing list is a rather different beast than the
potential users of an issue tracker for any other software project I can
imagine—the technical acumen expected of contributors is high, quotidian
back-and-forth user-assistance exchanges with non-contributors are not
tolerated, people are usually expected to offer fixes as working code and
not simply prose bug reports or feature requests (except for critical or
security issues), and patches and pull requests on the mailing list are
dealt with using a distributed version-control system that was
purpose-built for the task (though happens to have worked well enough to
because the most widely-used DVCS period).

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

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

* Re: issue tracker?
  2020-05-19 19:42                 ` Eric Abrahamsen
@ 2020-05-19 20:17                   ` Roland Everaert
  2020-05-19 20:47                     ` Diego Zamboni
  2020-05-19 21:28                     ` Eric Abrahamsen
  0 siblings, 2 replies; 71+ messages in thread
From: Roland Everaert @ 2020-05-19 20:17 UTC (permalink / raw)
  To: Eric Abrahamsen; +Cc: James R Miller, emacs-orgmode

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

Sourcehut seams interesting. Did you know if importing github/gitlab
projects, with issues and merge requests (opened and closed) is supported
at the moment?

I noticed it is in alpha, so I don't expect to see all the features of any
of those forges yet.

Before I forget, Does magit+forge works well with sourcehut, especially the
latter, as the former shouldn't have any problem?


Regards,

Roland.


On Tue, May 19, 2020 at 9:43 PM Eric Abrahamsen <eric@ericabrahamsen.net>
wrote:

> "James R Miller" <james.ryland.miller@gmail.com> writes:
>
> > So, I definitely agree that using Github / Gitlab does expose you to
> > tracking messes and that is something to shun. I figured a self-hosted
> > Gogs instance (which is already being hosted at
> > https://code.orgmode.org/bzg/org-mode) would fix the "tracking" issue.
> >
> > I think an actual issue tracker has merit to large projects.
>
> I've been going around doing proselytizing for sr.ht (sourcehut, aka
> "Sir Hat"), which is a forge-like site that is very much in line with
> Emacs' principles. No tracking (barely any javascript at all),
> everything can be driven via email -- it's pretty nice. Could be a good
> solution here.
>
> (Not affiliated, though I do give them money.)
>
> Eric
>
>

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

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

* Re: issue tracker?
  2020-05-19 20:17                   ` Roland Everaert
@ 2020-05-19 20:47                     ` Diego Zamboni
  2020-05-19 21:28                     ` Eric Abrahamsen
  1 sibling, 0 replies; 71+ messages in thread
From: Diego Zamboni @ 2020-05-19 20:47 UTC (permalink / raw)
  To: emacs-orgmode

Hi all,

Interesting discussion. I have also wondered about this - I have not
yet contributed to the Org codebase, but I have wondered if patches
and bug fixes can sometimes get lost among other discussions.

However, ultimately the best tracking system is the one that works for
the developers and their workflow. A full-featured issue tracking
system is useless if the developers don't have the habit of using it.

So, whatever works for Nicolas and all the other wonderful people who
maintain this amazing piece of software for free, works for me :)

Best,
--Diego



On Tue, May 19, 2020 at 10:18 PM Roland Everaert <reveatwork@gmail.com> wrote:
>
> Sourcehut seams interesting. Did you know if importing github/gitlab projects, with issues and merge requests (opened and closed) is supported at the moment?
>
> I noticed it is in alpha, so I don't expect to see all the features of any of those forges yet.
>
> Before I forget, Does magit+forge works well with sourcehut, especially the latter, as the former shouldn't have any problem?
>
>
> Regards,
>
> Roland.
>
>
> On Tue, May 19, 2020 at 9:43 PM Eric Abrahamsen <eric@ericabrahamsen.net> wrote:
>>
>> "James R Miller" <james.ryland.miller@gmail.com> writes:
>>
>> > So, I definitely agree that using Github / Gitlab does expose you to
>> > tracking messes and that is something to shun. I figured a self-hosted
>> > Gogs instance (which is already being hosted at
>> > https://code.orgmode.org/bzg/org-mode) would fix the "tracking" issue.
>> >
>> > I think an actual issue tracker has merit to large projects.
>>
>> I've been going around doing proselytizing for sr.ht (sourcehut, aka
>> "Sir Hat"), which is a forge-like site that is very much in line with
>> Emacs' principles. No tracking (barely any javascript at all),
>> everything can be driven via email -- it's pretty nice. Could be a good
>> solution here.
>>
>> (Not affiliated, though I do give them money.)
>>
>> Eric
>>


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

* Re: issue tracker?
  2020-05-19 19:48                 ` Russell Adams
  2020-05-19 20:14                   ` Trey Ethan Harris
@ 2020-05-19 20:57                   ` gyro funch
  2020-05-19 23:22                     ` James R Miller
  1 sibling, 1 reply; 71+ messages in thread
From: gyro funch @ 2020-05-19 20:57 UTC (permalink / raw)
  To: emacs-orgmode

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

On 5/19/2020 1:48 PM, Russell Adams wrote:
> On Tue, May 19, 2020 at 01:50:26PM -0500, James R Miller wrote:
>> I think an actual issue tracker has merit to large projects.
>>
>> And I don't think simply saying "we've always done it through a ML" or "$FOO
>> project is bigger than us and uses a ML" is good enough. $FOO project may very
>> well increase efficiency, code quality, and/or participation by implementing
>> an issue tracker.
>>
>> A project to consider then, might be some sort of system that interfaces with
>> the ML (as well as a simple REST api so that issues could be submitted from
>> inside emacs directly), that creates some sort of org-based issue tracker, and
>> then ox-html exports to a static web page or pages.
> 
> My point about duplication of effort stands. Who/how/which solution? Who has to
> maintain it, and does that make two places to check while managing bugs/patches?
> 
> Please note I'm not a complete luddite, nor have I any real influence in any
> decision.
> 
> However I'll point out that with limited resources, the onus to sufficiently
> justify a major change falls on the person(s) making the recommendation. Change
> "just because" or "it's prettier" tend to fall on deaf ears in technical
> communities.
> 
> I'd argue that code quality is more improved by the proper application of
> version control than whether bug reports are web based. This appears to already
> be the case.
> 
> If email is unmanageable, I'd assert that perhaps the user has a poor quality
> mail reader that lacks threading support, and perhaps they should find a better
> one.
> 
> Is there a problem with submitting issues via the mailing list? Has something
> gone unaddressed? Do you have any statistics to show that there is decreased
> participation because you have to use email? Is something really inefficient at
> the moment? Did you have patches ignored?
> 

This idea that the tools used by a potential contributor are inadequate
misses the point. If the intention is to keep a project going, or better
yet increase the number of contributors, tools have to be used that will
be convenient and familiar to those thinking about contributing.

For better or worse, the workflows embodied by Github and Gitlab are
familiar to the current generation of potential contributors upon which
sustaining a project will depend.

Holding up the 'Linux uses email for development and thus any project
doing similar is right' fails to recognize the peculiar nature of the
Linux kernel (and its developers) and neglects the thousands of projects
that have increased their visibility and participation by using tools
such as Github. I agree that Github/Gitlab may not be the best choice
owing to their stance or implementation related to software freedom, but
an honest discussion of alternatives seems prudent.

-gyro

[-- Attachment #2: pEpkey.asc --]
[-- Type: application/pgp-keys, Size: 1795 bytes --]

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

* Re: issue tracker?
  2020-05-19 20:17                   ` Roland Everaert
  2020-05-19 20:47                     ` Diego Zamboni
@ 2020-05-19 21:28                     ` Eric Abrahamsen
  1 sibling, 0 replies; 71+ messages in thread
From: Eric Abrahamsen @ 2020-05-19 21:28 UTC (permalink / raw)
  To: Roland Everaert; +Cc: James R Miller, emacs-orgmode

Roland Everaert <reveatwork@gmail.com> writes:

> Sourcehut seams interesting. Did you know if importing github/gitlab
> projects, with issues and merge requests (opened and closed) is supported
> at the moment?

I did a bit of googling, and couldn't find anything, no. The developer
is very responsive, though, and might be worth contacting him directly.
Though I guess Org doesn't have any existing issues to import (unless
it's from Nicolas' development machine).

> I noticed it is in alpha, so I don't expect to see all the features of any
> of those forges yet.

Here are details on "alpha":

https://sourcehut.org/alpha-details/

One issue is that, while payment isn't currently required, it will be
eventually. Perhaps the developer would be willing to make an exception
for Org, or perhaps we should get what we pay for :)

I guess I wouldn't expect Org to migrate away from gnu.org as a mailing
list host, but the option is there.

> Before I forget, Does magit+forge works well with sourcehut, especially the
> latter, as the former shouldn't have any problem?

Forge notes Sourcehut:

https://magit.vc/manual/forge/Supported-Forges-and-Hosts.html#Supported-Semi_002dForges

The thing is that Sourcehut doesn't really do pull requests, which I
think is the tricky part of any "forge". It really is dead simple, and I
think would be most useful as a mirror of Org's code, and an issue
tracker.

Eric


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

* Re: issue tracker?
  2020-05-19 20:57                   ` gyro funch
@ 2020-05-19 23:22                     ` James R Miller
  0 siblings, 0 replies; 71+ messages in thread
From: James R Miller @ 2020-05-19 23:22 UTC (permalink / raw)
  To: emacs-orgmode

> This idea that the tools used by a potential contributor are inadequate
> misses the point. If the intention is to keep a project going, or better
> yet increase the number of contributors, tools have to be used that will
> be convenient and familiar to those thinking about contributing.
> 
> For better or worse, the workflows embodied by Github and Gitlab are
> familiar to the current generation of potential contributors upon which
> sustaining a project will depend.
> 
> Holding up the 'Linux uses email for development and thus any project
> doing similar is right' fails to recognize the peculiar nature of the
> Linux kernel (and its developers) and neglects the thousands of projects
> that have increased their visibility and participation by using tools
> such as Github. I agree that Github/Gitlab may not be the best choice
> owing to their stance or implementation related to software freedom, but
> an honest discussion of alternatives seems prudent.

This is the point I am trying to (un-eloquently) make. I'm seeing a bunch of 
younger coders interested in emacs (mostly spacemacs and doom); but, 
they get frustrated with the ancient (to them) dev practices.  I'm not 
advocating any rash decisions; simply, whether the project would benefit
from incorporating some sort of simple issue tracker, so that new 
contributors could readily see open tasks / issues / submit bug reports.

My biggest issue with a ML only approach is that it's not easy to see what's 
an open issue unless you spend a long time searching and reading the ML. 
And I feel that that time could be better spent learning the code base
instead of reading the ML. 

-- 
 James Miller
james.ryland.miller@gmail.com


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

* Re: issue tracker?
  2020-05-19 16:57         ` Russell Adams
  2020-05-19 17:03           ` Timothy
@ 2020-05-20  9:22           ` Eric S Fraga
  2020-05-20  9:40             ` Detlef Steuer
  1 sibling, 1 reply; 71+ messages in thread
From: Eric S Fraga @ 2020-05-20  9:22 UTC (permalink / raw)
  To: emacs-orgmode

On Tuesday, 19 May 2020 at 18:57, Russell Adams wrote:
> My personal opinion is I'd always prefer to use my mail client over some
> website. 

+∞!

There are some communities that I would love to participate in but do
not because they use, for instance, discourse which has a horrible email
interface.  And their web interface cannot be used via eww, for
instance.

In any case, strictly speaking, some org issues could be submitted via
Emacs's own bug tracker, at least for the version of org that comes with
Emacs?
-- 
: Eric S Fraga via Emacs 28.0.50, Org release_9.3.6-640-g9bc0cc


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

* Re: issue tracker?
  2020-05-20  9:22           ` Eric S Fraga
@ 2020-05-20  9:40             ` Detlef Steuer
  2020-05-20 11:12               ` Stefan Nobis
                                 ` (2 more replies)
  0 siblings, 3 replies; 71+ messages in thread
From: Detlef Steuer @ 2020-05-20  9:40 UTC (permalink / raw)
  To: emacs-orgmode

Am Wed, 20 May 2020 10:22:56 +0100
schrieb Eric S Fraga <e.fraga@ucl.ac.uk>:

> On Tuesday, 19 May 2020 at 18:57, Russell Adams wrote:
> > My personal opinion is I'd always prefer to use my mail client over
> > some website.   
> 
> +∞!

How to add more now? Same here. Mail is functionally superior to a lot
of modern solutions.

A Bugtracker you do not use on a regular basis often is a horrible time sink.
Plus, most of the time you need just another account for a site you
never wanted an account on. 

Furthermore many of the discussions on this list wouldn't have happend,
if the first post went into a bugtracker. 

I would go as far as saying *this list* is one of the fastest reacting
amd friendliest communities I have been part of. The job Nicolas does is
just awesome.

That leads to the next point: If Nicolas decided *he* would love to work
with a bugtracker, I would not complain and open an account.
As it is now, anything that's not in the best interest of our benevolent
developer, should not even be considered :-)

Just my opinion, of course

Detlef


> 
> There are some communities that I would love to participate in but do
> not because they use, for instance, discourse which has a horrible
> email interface.  And their web interface cannot be used via eww, for
> instance.
> 
> In any case, strictly speaking, some org issues could be submitted via
> Emacs's own bug tracker, at least for the version of org that comes
> with Emacs?



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

* Re: issue tracker?
  2020-05-20  9:40             ` Detlef Steuer
@ 2020-05-20 11:12               ` Stefan Nobis
  2020-05-20 16:41                 ` Jud Taylor
  2020-05-21  8:10               ` Nicolas Goaziou
  2020-05-26 19:17               ` Matthew Lundin
  2 siblings, 1 reply; 71+ messages in thread
From: Stefan Nobis @ 2020-05-20 11:12 UTC (permalink / raw)
  To: emacs-orgmode

Detlef Steuer <steuer@hsu-hh.de> writes:

> I would go as far as saying *this list* is one of the fastest
> reacting amd friendliest communities I have been part of. The job
> Nicolas does is just awesome.

+1!

-- 
Until the next mail...,
Stefan.


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

* Re: issue tracker?
  2020-05-20 11:12               ` Stefan Nobis
@ 2020-05-20 16:41                 ` Jud Taylor
  2020-05-20 18:55                   ` gennady.uraltsev
  0 siblings, 1 reply; 71+ messages in thread
From: Jud Taylor @ 2020-05-20 16:41 UTC (permalink / raw)
  To: Stefan Nobis; +Cc: emacs-orgmode@gnu.org

I second that.

Nicolas, thank you!

Great product, better vision, high energy!





‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Wednesday, May 20, 2020 7:12 AM, Stefan Nobis <stefan-ml@snobis.de> wrote:

> Detlef Steuer steuer@hsu-hh.de writes:
>
> > I would go as far as saying this list is one of the fastest
> > reacting amd friendliest communities I have been part of. The job
> > Nicolas does is just awesome.
>
> +1!
>
> ------
>
> Until the next mail...,
> Stefan.




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

* RE: issue tracker?
  2020-05-20 16:41                 ` Jud Taylor
@ 2020-05-20 18:55                   ` gennady.uraltsev
  2020-05-20 22:05                     ` Bob Newell
  0 siblings, 1 reply; 71+ messages in thread
From: gennady.uraltsev @ 2020-05-20 18:55 UTC (permalink / raw)
  To: 'Jud Taylor', 'Stefan Nobis'; +Cc: emacs-orgmode

Hello everyone,

 I have been following the org-mode ML and I have seen the discussion about having a bug tracker. I wanted to offer my 2 cents as a non-developer; barely a power user. Org-mode works incredibly well and I use it on a daily basis. It is true that development is very active. However I might say that saying that no bugs fall through the cracks in the ML is a bit of a confirmation bias. My personal experience was different.

 I actually submitted some bug reports through emacs about some slightly less used parts of org-mode e.g. ob-eshell. The mailing list is moderated (or has anti-spam) so the result was that my mail did not appear AT ALL. I had that issue before, too, but here in IRC I was suggested to wait for several days. The previous time I think the e-mail eventually got through. When I submitted the bug report for ob-eshell it never did. I found a workaround by using shell instead of ob-shell so I never pursued the issue. Probably the bug is still there.

 I am glad that the ML works for the most active developers, and I suppose it works well for the linux kernel since it needs to be centralized and somewhat focused. However org-mode could benefit from more community involvement even of newbies, especially around the parts that are "part of" org-mode but are not that often used and don't receive enough love and attention from the main developers. 

A good bug tracker could also help identify parts that are not used or buggy and that should, maybe, be slated for removal or at least separated in a independent package.

 You see, for a beginner a bug is quite daunting because you never know if it is actually a bug or if it is your own fault for misunderstanding or misconfiguring something. And, honestly, in emacs, it is quite easy for a beginner to misconfigure something.  

All this to say that the ML works great and I picked up great ideas while reading through it in my mailbox (I am subscribed), however it still has a significant "gatekeeper" effect. Please, at least address the issue that some bug reports don't even make it to the list AT ALL.   

I do not want this email to be offensive in any way to anyone. I also realize that what I described may not be representative. I excuse myself in advance if my tone was inappropriate. 

More than anything I still wish to thank everyone for a piece of fantastic software that has helped me out crucially on multiple occasions!



Sincerely, 

Gennady

P.S. I wrote essentially the same e-mail on the IRC channel to be sure that it gets delivered somewhere. 

-----Original Message-----
From: Emacs-orgmode <emacs-orgmode-bounces+gennady.uraltsev=gmail.com@gnu.org> On Behalf Of Jud Taylor
Sent: Wednesday, 20 May, 2020 12:42
To: Stefan Nobis <stefan-ml@snobis.de>
Cc: emacs-orgmode@gnu.org
Subject: Re: issue tracker?

I second that.

Nicolas, thank you!

Great product, better vision, high energy!





‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Wednesday, May 20, 2020 7:12 AM, Stefan Nobis <stefan-ml@snobis.de> wrote:

> Detlef Steuer steuer@hsu-hh.de writes:
>
> > I would go as far as saying this list is one of the fastest reacting 
> > amd friendliest communities I have been part of. The job Nicolas 
> > does is just awesome.
>
> +1!
>
> ------
>
> Until the next mail...,
> Stefan.






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

* Re: issue tracker?
  2020-05-20 18:55                   ` gennady.uraltsev
@ 2020-05-20 22:05                     ` Bob Newell
  0 siblings, 0 replies; 71+ messages in thread
From: Bob Newell @ 2020-05-20 22:05 UTC (permalink / raw)
  To: emacs-orgmode

Aloha everyone,

Sometimes a "lower tech" solution is best, or at least offers
a lot of advantages.

What I see as the advantages of resolving issues through a
mailing list are:

* Minimal barriers to entry. If you have an email client of
  ANY type, you're in. No need for anything more. I think this
  is a very big deal, the merits of which can easily be
  underestimated.

* Distributed data. No one has to be responsible for
  maintaining a central database, keeping it secure and
  updated, etc. (except, of course, for the list server but
  that's a different matter). Changes in policy on the
  bug-tracker host don't matter because there is no host.

* A permanent record maintained and replicated widely.
  Everyone who saves their mail from the list has a copy.

I'm certainly not saying that a formal project-management
style issue tracking system is a bad thing; in many use cases,
it can be quite important. But this is an open-source,
distributed effort, non-commercial endeavor, not beholden to a
specific client (the clients are all of us) and clearly not
for profit. The requirements are not the same.

I can't cite statistics, but I wonder if more gets "lost" on
the mailing list than in a formal bug tracking system, where
things do get buried and may not surface for a long time if
ever.

Another big enabling factor is that (as others have mentioned)
this list is very responsive, very open and welcoming, and
almost always courteous and respectful (rather a big thing on
today's internet).

I've posted various things and gotten various replies and
results. When I've reported problems, they've been addressed,
generally quickly and effectively. When I talk about
nice-to-haves, some get responses and some don't, which is
exactly what I'd expect.

I'm very pleased with the way things are working and would
hate to add another layer of complexity without being sure the
upsides were greater than the downsides.

-- 
Bob Newell
Honolulu, Hawai`i

- Via GNU/Linux/Emacs/Gnus/BBDB


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

* Re: issue tracker?
  2020-05-18 21:24 issue tracker? Anthony Carrico
  2020-05-18 22:21 ` Nick Dokos
@ 2020-05-21  2:35 ` Anthony Carrico
  2020-05-21  3:12   ` James R Miller
                     ` (2 more replies)
  2020-06-01 14:59 ` Bastien
  2 siblings, 3 replies; 71+ messages in thread
From: Anthony Carrico @ 2020-05-21  2:35 UTC (permalink / raw)
  To: emacs-orgmode

On 5/18/20 5:24 PM, Anthony Carrico wrote:
> Does org-mode have an issue tracker, to keep track of which issues are 
> active, or is it just this mailing list?

I'm the OP here. My first post to this list generated a lot of feedback. 
I'm not sure I have an opinion, it was an honest question, but I'd like 
to summarize the replies:

1. The mailing list is a good way, perhaps the best way to manage 
discussion threads, including threads about issues (bugs).

2. There isn't an issue tracker.

I think issue tracking could happen on a mailing list. If you tag an 
issue's subject line with OPEN: or CLOSE:, a bot could mail a summary of 
the OPEN: issues to the list periodically (in theory).

Given that the mailing list holds the issues, it would be nice if you 
could import the mailing list into your client as a lump (maildir/mbox). 
Currently you can only download it chunk by chunk, so it isn't really 
practical for a newcomer to import the whole list to do research a new 
issue before reporting it.

-- 
Anthony Carrico


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

* Re: issue tracker?
  2020-05-21  2:35 ` Anthony Carrico
@ 2020-05-21  3:12   ` James R Miller
  2020-05-21  5:33     ` Russell Adams
  2020-05-21  7:31     ` Kévin Le Gouguec
  2020-05-22 16:56   ` Ken Mankoff
  2020-05-26 19:36   ` Matthew Lundin
  2 siblings, 2 replies; 71+ messages in thread
From: James R Miller @ 2020-05-21  3:12 UTC (permalink / raw)
  To: emacs-orgmode

> I think issue tracking could happen on a mailing list. If you tag an 
> issue's subject line with OPEN: or CLOSE:, a bot could mail a summary of 
> the OPEN: issues to the list periodically (in theory).

Something like that would be nice; the bot could even store such info in an org file that could be exported the html occasionally too. 
-- 
  James Miller
  james.ryland.miller@gmail.com


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

* Re: issue tracker?
  2020-05-21  3:12   ` James R Miller
@ 2020-05-21  5:33     ` Russell Adams
  2020-05-21  7:31     ` Kévin Le Gouguec
  1 sibling, 0 replies; 71+ messages in thread
From: Russell Adams @ 2020-05-21  5:33 UTC (permalink / raw)
  To: emacs-orgmode

On Wed, May 20, 2020 at 10:12:38PM -0500, James R Miller wrote:
> > I think issue tracking could happen on a mailing list. If you tag an
> > issue's subject line with OPEN: or CLOSE:, a bot could mail a summary of
> > the OPEN: issues to the list periodically (in theory).
>
> Something like that would be nice; the bot could even store such info in an
> org file that could be exported the html occasionally too.

I think recommended standardized formats for submissions is a great idea.

------------------------------------------------------------------
Russell Adams                            RLAdams@AdamsInfoServ.com

PGP Key ID:     0x1160DCB3           http://www.adamsinfoserv.com/

Fingerprint:    1723 D8CA 4280 1EC9 557F  66E8 1154 E018 1160 DCB3


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

* Re: issue tracker?
  2020-05-21  3:12   ` James R Miller
  2020-05-21  5:33     ` Russell Adams
@ 2020-05-21  7:31     ` Kévin Le Gouguec
  2020-05-21 14:18       ` Anthony Carrico
  1 sibling, 1 reply; 71+ messages in thread
From: Kévin Le Gouguec @ 2020-05-21  7:31 UTC (permalink / raw)
  To: emacs-orgmode

"James R Miller" <james.ryland.miller@gmail.com> writes:

>> I think issue tracking could happen on a mailing list. If you tag an 
>> issue's subject line with OPEN: or CLOSE:, a bot could mail a summary of 
>> the OPEN: issues to the list periodically (in theory).
>
> Something like that would be nice; the bot could even store such info in an org file that could be exported the html occasionally too. 

I think you've just described, in order:

- Debbugs (the issue tracking software),

- bug-gnu-emacs@gnu.org (the mailing list),

- control@debbugs.gnu.org and BUGNUMBER-done@debbugs.gnu.org (the bots
  to contact to tag, close or reopen bugs),

- the debbugs-org function from the debbugs.el package (the current bug
  list formatted in an Org buffer),

- https://debbugs.gnu.org (the current bug list formatted as HTML).



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

* Re: issue tracker?
  2020-05-20  9:40             ` Detlef Steuer
  2020-05-20 11:12               ` Stefan Nobis
@ 2020-05-21  8:10               ` Nicolas Goaziou
  2020-05-21 11:21                 ` Bruce D'Arcus
  2020-05-21 14:46                 ` Kévin Le Gouguec
  2020-05-26 19:17               ` Matthew Lundin
  2 siblings, 2 replies; 71+ messages in thread
From: Nicolas Goaziou @ 2020-05-21  8:10 UTC (permalink / raw)
  To: Detlef Steuer; +Cc: emacs-orgmode

Hello,

Detlef Steuer <steuer@hsu-hh.de> writes:

> That leads to the next point: If Nicolas decided *he* would love to work
> with a bugtracker, I would not complain and open an account.
> As it is now, anything that's not in the best interest of our benevolent
> developer, should not even be considered :-)

Thank you for your consideration. However, the question of what bug
tracker to use is the maintainer's, not mine. Besides, just to avoid the
confusion, I'm not a diva ;) If it is obvious that a solution is good
for the project, I wouldn't dare opposing it.

Now, I think I should add a few data points:

- Many bug reports, and patches, are "lost" currently. Of course, they
  are still there, if you dig deep enough in the ML archives. But
  I doubt anyone would do that, so it is more realistic to consider them
  lost.

- As pointed out, Org has a bug tracker : Emacs' Debbugs. See
  <https://debbugs.gnu.org/Emacs.html>. Org users do not send bugs
  through it much. It is possibly a cultural thing. In these
  "package.el" days, people may forget that Org is also bundled with
  Emacs. The manual is not clear about it, too. In particular, this bug
  tracker can be used for any Org version, not necessarily the one
  bundled with Emacs. The good thing is that every bug sent there is
  also sent to our ML.

Now, after the facts, some personal rambling about it:

- I have no opinion on the fact that a bug tracker would bring more life
  to the project. It may be, but it is not obvious either. I'm not
  against it anyway.

- The mailing list is the central place in our project, and any
  discussion should all happen here, so that anyone can get involved. In
  particular, a "mini mailing-list" per bug number is not a good thing,
  if messages are not made public in the ML.

- A bug tracker without first-class support for Emacs—i.e., you can do
  anything from Emacs—is missing the point. Therefore, I agree that an
  email-based bug tracker is particularly suited.

- Debbugs has a nice, modern, front end, too: Mumi
  (<https://git.elephly.net/gitweb.cgi?p=software/mumi.git>). See for
  example <http://issues.guix.gnu.org/>.

- No matter what bug tracker (or lack thereof) is used, Org needs more
  reviewers, i.e., more users with write access to the repository.
  Receiving a ton of bug fixes is a certainly great, but is also
  discouraging when you realize you cannot possibly deal with all of
  them.

- Considering the previous point, I doubt switching to a bug tracker
  today would help handling more bug reports. It will induce more work,
  though. For example, some triage happens currently on the ML: if
  a so-called bug report is clearly a misunderstanding, someone here
  often helps the OP without the developers interfering. This never
  happens in the bug tracker Org has actually.

So, in a nutshell, if Bastien, or a future maintainer, decides that Org
project should seriously be using a bug tracker, I suggest to simply
advertise the current one, and add a Mumi interface somewhere.

As the final words, reviewers are welcome, too…

Regards,

-- 
Nicolas Goaziou


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

* Re: issue tracker?
  2020-05-21  8:10               ` Nicolas Goaziou
@ 2020-05-21 11:21                 ` Bruce D'Arcus
  2020-05-21 14:46                 ` Kévin Le Gouguec
  1 sibling, 0 replies; 71+ messages in thread
From: Bruce D'Arcus @ 2020-05-21 11:21 UTC (permalink / raw)
  To: Detlef Steuer, org-mode-email

On Thu, May 21, 2020 at 4:11 AM Nicolas Goaziou <mail@nicolasgoaziou.fr> wrote:

...

> - Debbugs has a nice, modern, front end, too: Mumi
>   (<https://git.elephly.net/gitweb.cgi?p=software/mumi.git>). See for
>   example <http://issues.guix.gnu.org/>.

That'd be a nice improvement.

Bruce


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

* Re: issue tracker?
  2020-05-21  7:31     ` Kévin Le Gouguec
@ 2020-05-21 14:18       ` Anthony Carrico
  2020-05-21 14:38         ` tomas
  2020-05-21 14:38         ` Anthony Carrico
  0 siblings, 2 replies; 71+ messages in thread
From: Anthony Carrico @ 2020-05-21 14:18 UTC (permalink / raw)
  To: emacs-orgmode

On 5/21/20 3:31 AM, Kévin Le Gouguec wrote:
> I think you've just described, in order:
> 
> - Debbugs (the issue tracking software),

Yes, I almost mentioned that Debian uses an email based bug tracker, as
a point of reference. I'm not familiar with the details, but I think it
is header based, which is a big ask for users.

-- 
Anthony Carrico


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

* Re: issue tracker?
  2020-05-21 14:18       ` Anthony Carrico
@ 2020-05-21 14:38         ` tomas
  2020-05-21 14:38         ` Anthony Carrico
  1 sibling, 0 replies; 71+ messages in thread
From: tomas @ 2020-05-21 14:38 UTC (permalink / raw)
  To: emacs-orgmode

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

On Thu, May 21, 2020 at 10:18:27AM -0400, Anthony Carrico wrote:
> On 5/21/20 3:31 AM, Kévin Le Gouguec wrote:
> > I think you've just described, in order:
> > 
> > - Debbugs (the issue tracking software),
> 
> Yes, I almost mentioned that Debian uses an email based bug tracker, as
> a point of reference. I'm not familiar with the details, but I think it
> is header based,

Kind of: the metadata are in header-like "Name: value" lines, but in the
mail body (i.e. after the separating whitespace line).

> which is a big ask for users.

Typically you don't write those by hand (you don't write your mail
or HTTP headers by hand either -- at least not usually).

For command-line junkies there is a `reportbug' utility, which at
the same time collects some system information and prepares the
mail for you. The nice part is that the generated thing is text
based and you /can/ review or change it before sending.

Best of both worlds, I'd say.

There seem to be Emacs helpers for that [1] [2] (but I can't share
any experience on them).

Cheers
[1] https://www.emacswiki.org/emacs/EmacsForDebian
[2] https://www.emacswiki.org/emacs/TinyDebian
-- t

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: issue tracker?
  2020-05-21 14:18       ` Anthony Carrico
  2020-05-21 14:38         ` tomas
@ 2020-05-21 14:38         ` Anthony Carrico
  2020-05-21 15:05           ` Kévin Le Gouguec
  1 sibling, 1 reply; 71+ messages in thread
From: Anthony Carrico @ 2020-05-21 14:38 UTC (permalink / raw)
  To: emacs-orgmode

On 5/21/20 10:18 AM, Anthony Carrico wrote:
> which is a big ask for users.

... given that the community expressed that it would like to interact on
a mailing list without other user facing tooling.

-- 
Anthony Carrico


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

* Re: issue tracker?
  2020-05-21  8:10               ` Nicolas Goaziou
  2020-05-21 11:21                 ` Bruce D'Arcus
@ 2020-05-21 14:46                 ` Kévin Le Gouguec
  2020-05-21 16:31                   ` Eric Abrahamsen
  1 sibling, 1 reply; 71+ messages in thread
From: Kévin Le Gouguec @ 2020-05-21 14:46 UTC (permalink / raw)
  To: emacs-orgmode

Nicolas Goaziou <mail@nicolasgoaziou.fr> writes:

> - As pointed out, Org has a bug tracker : Emacs' Debbugs. See
>   <https://debbugs.gnu.org/Emacs.html>. Org users do not send bugs
>   through it much.

(In the event that they do, should whoever follows bug-gnu-emacs refer
these users to emacs-orgmode?)

> - Considering the previous point, I doubt switching to a bug tracker
>   today would help handling more bug reports. It will induce more work,
>   though. For example, some triage happens currently on the ML: if
>   a so-called bug report is clearly a misunderstanding, someone here
>   often helps the OP without the developers interfering. This never
>   happens in the bug tracker Org has actually.

I wouldn't be so categoric; it is my impression that there are a number
of lurkers on bug-gnu-emacs who skim through reports that touch on
topics they are interested in[1], and will occasionally pop up to help
the OP.

At least I know I try to do so (cf. bug#41364, about org-mode as it
happens).


[1] I'm saying this based on off-list discussions that sometimes sprout
off bug such reports…  and based on the fact that I do that myself.



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

* Re: issue tracker?
  2020-05-21 14:38         ` Anthony Carrico
@ 2020-05-21 15:05           ` Kévin Le Gouguec
  0 siblings, 0 replies; 71+ messages in thread
From: Kévin Le Gouguec @ 2020-05-21 15:05 UTC (permalink / raw)
  To: emacs-orgmode

Anthony Carrico <acarrico@memebeam.org> writes:

> On 5/21/20 10:18 AM, Anthony Carrico wrote:
>> which is a big ask for users.
>
> ... given that the community expressed that it would like to interact on
> a mailing list without other user facing tooling.

AFAICT, the only thing users have to do to participate in Debbugs
conversations is keeping BUGNUMBER@debbugs.gnu.org in the CC list;
maintainers handle control commands themselves (e.g. tagging, merging,
closing).



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

* Re: issue tracker?
  2020-05-21 14:46                 ` Kévin Le Gouguec
@ 2020-05-21 16:31                   ` Eric Abrahamsen
  2020-05-22  8:17                     ` Roland Everaert
  2020-06-01 14:36                     ` Bastien
  0 siblings, 2 replies; 71+ messages in thread
From: Eric Abrahamsen @ 2020-05-21 16:31 UTC (permalink / raw)
  To: Kévin Le Gouguec; +Cc: emacs-orgmode

Kévin Le Gouguec <kevin.legouguec@gmail.com> writes:

> Nicolas Goaziou <mail@nicolasgoaziou.fr> writes:
>
>> - As pointed out, Org has a bug tracker : Emacs' Debbugs. See
>>   <https://debbugs.gnu.org/Emacs.html>. Org users do not send bugs
>>   through it much.
>
> (In the event that they do, should whoever follows bug-gnu-emacs refer
> these users to emacs-orgmode?)

Maybe a first step would be changing `org-submit-bug-report' to submit
the bug to debbugs, not to this mailing list?

I know I'd be happy to help with bug triage, but I don't go wading
through this mailing list like I used to. I do use debbugs for other
stuff, though, and it would be easy to add an extra filter that I check
regularly.

2¢...


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

* Re: issue tracker?
  2020-05-21 16:31                   ` Eric Abrahamsen
@ 2020-05-22  8:17                     ` Roland Everaert
  2020-05-22 14:53                       ` Anthony Carrico
  2020-06-01 14:40                       ` Bastien
  2020-06-01 14:36                     ` Bastien
  1 sibling, 2 replies; 71+ messages in thread
From: Roland Everaert @ 2020-05-22  8:17 UTC (permalink / raw)
  To: emacs-orgmode

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

I will surely state the obvious, but the output of this discussion is that
ther4e is a need for everybody, what ever our relationship to org-mode or
emacs, needs a way to filter the various conversation about org-mode on the
various communication channel used by the project.

This mainly imply this ML and if there is a way to pre-format messages we
want to send to the ML it will make filtering easier.

In fact, a good approach would be the same as for todo state.

Example of message states:
[QUESTION] -> [ANSWER]
[BUG] -> ( [CONFIRMED] | [WONTFIX] | [SOLVED] )
[CONFIRMED] -> ( [SOLVED] | [PLANNED] )
[FEATURE] -> ( [WONTDO] | [PLANNED] | [IMPLEMENTED] )
[PLANNED] -> ( [IMPLEMENTED] | [SOLVED] )

Of Course, nothing should prevent moving a message from [BUG] to [QUESTION]
for example.

Hope this will help go on with a solution and an actual implementation, I
suppose mainly documentation on the org website and configuration for all
of us.

Regards,

Roland.


On Thu, May 21, 2020 at 6:32 PM Eric Abrahamsen <eric@ericabrahamsen.net>
wrote:

> Kévin Le Gouguec <kevin.legouguec@gmail.com> writes:
>
> > Nicolas Goaziou <mail@nicolasgoaziou.fr> writes:
> >
> >> - As pointed out, Org has a bug tracker : Emacs' Debbugs. See
> >>   <https://debbugs.gnu.org/Emacs.html>. Org users do not send bugs
> >>   through it much.
> >
> > (In the event that they do, should whoever follows bug-gnu-emacs refer
> > these users to emacs-orgmode?)
>
> Maybe a first step would be changing `org-submit-bug-report' to submit
> the bug to debbugs, not to this mailing list?
>
> I know I'd be happy to help with bug triage, but I don't go wading
> through this mailing list like I used to. I do use debbugs for other
> stuff, though, and it would be easy to add an extra filter that I check
> regularly.
>
> 2¢...
>
>

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

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

* Re: issue tracker?
  2020-05-22  8:17                     ` Roland Everaert
@ 2020-05-22 14:53                       ` Anthony Carrico
  2020-05-23 12:57                         ` Roland Everaert
  2020-06-01 14:40                       ` Bastien
  1 sibling, 1 reply; 71+ messages in thread
From: Anthony Carrico @ 2020-05-22 14:53 UTC (permalink / raw)
  To: emacs-orgmode

On 5/22/20 4:17 AM, Roland Everaert wrote:
> Example of message states:
> [QUESTION] -> [ANSWER]
> [BUG] -> ( [CONFIRMED] | [WONTFIX] | [SOLVED] )
> [CONFIRMED] -> ( [SOLVED] | [PLANNED] )
> [FEATURE] -> ( [WONTDO] | [PLANNED] | [IMPLEMENTED] )
> [PLANNED] -> ( [IMPLEMENTED] | [SOLVED] )

I love your enthusiasm. A mailing list has no means to type check 
messages, so I think it does call for a more simplified mechanism, 
especially as a first pass (note that the machine is necessarily 
nondeterministic, since different people can cause it to transition at 
the same time by sending a message).

I'd argue that questions and answers are just normal threads, that don't 
need a state, and issues just need an open state, and a closed state. 
/The details of the of those states are in the threads for anyone who 
cares to look/. So, OPEN/CLOSED and let the threads speak for themselves.

In this way, there are just two kinds of discussions: tracked, and 
untracked. Newbies can quickly pick up the OPEN/CLOSED grammar. People 
can meander threads between the richer states in their discussion, 
hopefully with good subject lines, and 'bots just need to look for one 
pair of keywords, ignoring threads without those keywords. I don't 
actually use emacs for email, but I'm guessing it wouldn't be too hard 
for someone to write an elisp script to scan a mailbox/maildir to gather 
a list of subject lines--is this true?

-- 
Anthony Carrico


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

* Re: issue tracker?
  2020-05-21  2:35 ` Anthony Carrico
  2020-05-21  3:12   ` James R Miller
@ 2020-05-22 16:56   ` Ken Mankoff
  2020-05-26 19:36   ` Matthew Lundin
  2 siblings, 0 replies; 71+ messages in thread
From: Ken Mankoff @ 2020-05-22 16:56 UTC (permalink / raw)
  To: Anthony Carrico; +Cc: emacs-orgmode

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

On Wed, May 20, 2020 at 7:36 PM Anthony Carrico <acarrico@memebeam.org>
wrote:

> Given that the mailing list holds the issues, it would be nice if you
> could import the mailing list into your client as a lump (maildir/mbox).
> Currently you can only download it chunk by chunk, so it isn't really
> practical for a newcomer to import the whole list to do research a new
> issue before reporting it.
>

You can import it. See recent announcement to this list:
https://lists.gnu.org/archive/html/emacs-orgmode/2020-04/msg00020.html

  -k.

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

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

* Re: issue tracker?
  2020-05-22 14:53                       ` Anthony Carrico
@ 2020-05-23 12:57                         ` Roland Everaert
  2020-05-23 13:14                           ` Russell Adams
  0 siblings, 1 reply; 71+ messages in thread
From: Roland Everaert @ 2020-05-23 12:57 UTC (permalink / raw)
  To: Anthony Carrico; +Cc: emacs-orgmode

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

I have to admit that I am kind of a state tracking freak, so, your proposal
is welcomed to keep that tendency at bay.

However, I would add a "category" for bugs/issues and feature requests, in
the subject, else, the bot, the readers and the maintainer will have still
to dig deep into threads to know which one was a feature and which one was
actually a bug report.

There must be also some kind of "protocol" to transition between the
various discussions, like
- from bug to a normal question
- normal question to a feature request

We must avoid that to much bugs ends up as simple discussion, without a
proper sanitation of the thread subject. * I am not sure this is clear even
for me :/*


On Fri, May 22, 2020 at 4:54 PM Anthony Carrico <acarrico@memebeam.org>
wrote:

> On 5/22/20 4:17 AM, Roland Everaert wrote:
> > Example of message states:
> > [QUESTION] -> [ANSWER]
> > [BUG] -> ( [CONFIRMED] | [WONTFIX] | [SOLVED] )
> > [CONFIRMED] -> ( [SOLVED] | [PLANNED] )
> > [FEATURE] -> ( [WONTDO] | [PLANNED] | [IMPLEMENTED] )
> > [PLANNED] -> ( [IMPLEMENTED] | [SOLVED] )
>
> I love your enthusiasm. A mailing list has no means to type check
> messages, so I think it does call for a more simplified mechanism,
> especially as a first pass (note that the machine is necessarily
> nondeterministic, since different people can cause it to transition at
> the same time by sending a message).
>
> I'd argue that questions and answers are just normal threads, that don't
> need a state, and issues just need an open state, and a closed state.
> /The details of the of those states are in the threads for anyone who
> cares to look/. So, OPEN/CLOSED and let the threads speak for themselves.
>
> In this way, there are just two kinds of discussions: tracked, and
> untracked. Newbies can quickly pick up the OPEN/CLOSED grammar. People
> can meander threads between the richer states in their discussion,
> hopefully with good subject lines, and 'bots just need to look for one
> pair of keywords, ignoring threads without those keywords. I don't
> actually use emacs for email, but I'm guessing it wouldn't be too hard
> for someone to write an elisp script to scan a mailbox/maildir to gather
> a list of subject lines--is this true?
>
> --
> Anthony Carrico
>
>

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

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

* Re: issue tracker?
  2020-05-23 12:57                         ` Roland Everaert
@ 2020-05-23 13:14                           ` Russell Adams
  2020-05-25 11:20                             ` Roland Everaert
  0 siblings, 1 reply; 71+ messages in thread
From: Russell Adams @ 2020-05-23 13:14 UTC (permalink / raw)
  To: emacs-orgmode


On Sat, May 23, 2020 at 02:57:26PM +0200, Roland Everaert wrote:
> There must be also some kind of "protocol" to transition between the
> various discussions, like
> - from bug to a normal question
> - normal question to a feature request
>

You are aware this is how the Emacs bug mailing list works? They run
Debbugs. Org is part of the Emacs mailing list, and so a tracker is already in
place. Emails with keywords open and close tickets.

https://debbugs.gnu.org/Emacs.html

You can view them online, search, and submit reports directly from Emacs.

Bastien sometimes CC's the Org list with Emacs bugs by number for discussion.


------------------------------------------------------------------
Russell Adams                            RLAdams@AdamsInfoServ.com

PGP Key ID:     0x1160DCB3           http://www.adamsinfoserv.com/

Fingerprint:    1723 D8CA 4280 1EC9 557F  66E8 1154 E018 1160 DCB3


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

* Re: issue tracker?
  2020-05-23 13:14                           ` Russell Adams
@ 2020-05-25 11:20                             ` Roland Everaert
  2020-05-26 12:34                               ` Robert Pluim
  0 siblings, 1 reply; 71+ messages in thread
From: Roland Everaert @ 2020-05-25 11:20 UTC (permalink / raw)
  To: emacs-orgmode

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

No, I was not aware of it.  Yet, if I understand the objective of the Emacs
ML and Debbugs, it is for, when you have a crash with emacs or, at least,
an error stack trace when evaluating some lisp code. This is different from
the intent here to define how to switch a thread started as a simple
conversation to a tracked conversation, as a bug, feature request or
suggestion, an the other way around.

Sorry if I was not clear about it or if I misunderstand the purpose of
Debbugs and the Emacs ML.

Regards,

Roland.

On Sat, May 23, 2020 at 3:16 PM Russell Adams <RLAdams@adamsinfoserv.com>
wrote:

>
> On Sat, May 23, 2020 at 02:57:26PM +0200, Roland Everaert wrote:
> > There must be also some kind of "protocol" to transition between the
> > various discussions, like
> > - from bug to a normal question
> > - normal question to a feature request
> >
>
> You are aware this is how the Emacs bug mailing list works? They run
> Debbugs. Org is part of the Emacs mailing list, and so a tracker is
> already in
> place. Emails with keywords open and close tickets.
>
> https://debbugs.gnu.org/Emacs.html
>
> You can view them online, search, and submit reports directly from Emacs.
>
> Bastien sometimes CC's the Org list with Emacs bugs by number for
> discussion.
>
>
> ------------------------------------------------------------------
> Russell Adams                            RLAdams@AdamsInfoServ.com
>
> PGP Key ID:     0x1160DCB3           http://www.adamsinfoserv.com/
>
> Fingerprint:    1723 D8CA 4280 1EC9 557F  66E8 1154 E018 1160 DCB3
>
>

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

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

* Re: issue tracker?
  2020-05-25 11:20                             ` Roland Everaert
@ 2020-05-26 12:34                               ` Robert Pluim
  0 siblings, 0 replies; 71+ messages in thread
From: Robert Pluim @ 2020-05-26 12:34 UTC (permalink / raw)
  To: Roland Everaert; +Cc: emacs-orgmode

>>>>> On Mon, 25 May 2020 13:20:30 +0200, Roland Everaert <reveatwork@gmail.com> said:

    Roland> No, I was not aware of it.  Yet, if I understand the objective of the Emacs
    Roland> ML and Debbugs, it is for, when you have a crash with emacs or, at least,
    Roland> an error stack trace when evaluating some lisp code. This is different from
    Roland> the intent here to define how to switch a thread started as a simple
    Roland> conversation to a tracked conversation, as a bug, feature request or
    Roland> suggestion, an the other way around.

    Roland> Sorry if I was not clear about it or if I misunderstand the purpose of
    Roland> Debbugs and the Emacs ML.

The definition of 'emacs bug' is fairly loose. It ranges from 'emacs
crashed' to 'when I do this funky org-mode thing with 1000 lines of
config, thereʼs an extra space at eol' and everything in between, and
also covers feature requests.

Robert


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

* Re: issue tracker?
  2020-05-20  9:40             ` Detlef Steuer
  2020-05-20 11:12               ` Stefan Nobis
  2020-05-21  8:10               ` Nicolas Goaziou
@ 2020-05-26 19:17               ` Matthew Lundin
  2020-06-01 14:43                 ` Bastien
  2 siblings, 1 reply; 71+ messages in thread
From: Matthew Lundin @ 2020-05-26 19:17 UTC (permalink / raw)
  To: Detlef Steuer, emacs-orgmode

Detlef Steuer <steuer@hsu-hh.de> writes:

> How to add more now? Same here. Mail is functionally superior to a lot
> of modern solutions.
>
> A Bugtracker you do not use on a regular basis often is a horrible time sink.
> Plus, most of the time you need just another account for a site you
> never wanted an account on. 
>
> Furthermore many of the discussions on this list wouldn't have happend,
> if the first post went into a bugtracker. 
>
> I would go as far as saying *this list* is one of the fastest reacting
> amd friendliest communities I have been part of. The job Nicolas does is
> just awesome.
>
> That leads to the next point: If Nicolas decided *he* would love to work
> with a bugtracker, I would not complain and open an account.
> As it is now, anything that's not in the best interest of our benevolent
> developer, should not even be considered :-)

I agree wholeheartedly with everything Detlef says here. Due to life
circumstances, I have only been able to participate intermittently on
the mailing list over the past 10 years. But I have happily used Org
during that time, and I love that that this ML has been a constant in
the Org Mode community, even as countless other tech fads have come and
gone.

Matt



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

* Re: issue tracker?
  2020-05-21  2:35 ` Anthony Carrico
  2020-05-21  3:12   ` James R Miller
  2020-05-22 16:56   ` Ken Mankoff
@ 2020-05-26 19:36   ` Matthew Lundin
  2 siblings, 0 replies; 71+ messages in thread
From: Matthew Lundin @ 2020-05-26 19:36 UTC (permalink / raw)
  To: Anthony Carrico, emacs-orgmode

Anthony Carrico <acarrico@memebeam.org> writes:

> Given that the mailing list holds the issues, it would be nice if you 
> could import the mailing list into your client as a lump (maildir/mbox). 
> Currently you can only download it chunk by chunk, so it isn't really 
> practical for a newcomer to import the whole list to do research a new 
> issue before reporting it.

You can use wget to download them all the mbox files at once here:

https://lists.gnu.org/archive/mbox/emacs-orgmode/

For instance, the following command...

wget -r -nH --cut-dirs=2 --no-parent -A "2019-*" --reject="index.html*" https://lists.gnu.org/archive/mbox/emacs-orgmode/

..will download all mbox archives from 2019 into the directory
emacs-orgmode.

Then you can browse them in Gnus, cat them into a single file for easier
importing into a client, convert them to Maildir (via mb2md) for
indexing in notmuch, mu4e, etc.

Matt


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

* Re: issue tracker?
  2020-05-19 14:58       ` Bruce D'Arcus
  2020-05-19 16:45         ` Timothy
  2020-05-19 16:57         ` Russell Adams
@ 2020-05-27 17:59         ` Mario Frasca
  2020-05-27 18:12           ` Russell Adams
                             ` (2 more replies)
  2 siblings, 3 replies; 71+ messages in thread
From: Mario Frasca @ 2020-05-27 17:59 UTC (permalink / raw)
  To: emacs-orgmode

myself, I recently posted a patch, received zero reaction, and have the 
impression it's now lost in the logs of this mailing list.  indeed 
pretty inefficient!

something which flashed to my mind while writing this email: we're 
dealing with an emacs software, part of emacs, can we just use M-x 
report-emacs-bug?

cheers, MF

On 19/05/2020 09:58, Bruce D'Arcus wrote:
> Regardless, doing issue tracking, discussion, and patch submission on 
> a ML in 2020 is pretty odd and inefficient.
>
> I would have submitted feedback here 6-12 months earlier than I did if 
> org had a proper issue tracker.


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

* Re: issue tracker?
  2020-05-27 17:59         ` Mario Frasca
@ 2020-05-27 18:12           ` Russell Adams
  2020-05-27 18:48             ` Eric Abrahamsen
  2020-05-31  8:49           ` Russell Adams
  2020-06-01 14:45           ` Bastien
  2 siblings, 1 reply; 71+ messages in thread
From: Russell Adams @ 2020-05-27 18:12 UTC (permalink / raw)
  To: emacs-orgmode

On Wed, May 27, 2020 at 12:59:24PM -0500, Mario Frasca wrote:
> myself, I recently posted a patch, received zero reaction, and have the
> impression it's now lost in the logs of this mailing list.  indeed
> pretty inefficient!

Or the devs haven't had a chance yet.

> something which flashed to my mind while writing this email: we're
> dealing with an emacs software, part of emacs, can we just use M-x
> report-emacs-bug?

Yes, I believe that goes to the emacs bug list.

------------------------------------------------------------------
Russell Adams                            RLAdams@AdamsInfoServ.com

PGP Key ID:     0x1160DCB3           http://www.adamsinfoserv.com/

Fingerprint:    1723 D8CA 4280 1EC9 557F  66E8 1154 E018 1160 DCB3


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

* Re: issue tracker?
  2020-05-27 18:12           ` Russell Adams
@ 2020-05-27 18:48             ` Eric Abrahamsen
  0 siblings, 0 replies; 71+ messages in thread
From: Eric Abrahamsen @ 2020-05-27 18:48 UTC (permalink / raw)
  To: emacs-orgmode

Russell Adams <RLAdams@AdamsInfoServ.Com> writes:

> On Wed, May 27, 2020 at 12:59:24PM -0500, Mario Frasca wrote:
>> myself, I recently posted a patch, received zero reaction, and have the
>> impression it's now lost in the logs of this mailing list.  indeed
>> pretty inefficient!
>
> Or the devs haven't had a chance yet.
>
>> something which flashed to my mind while writing this email: we're
>> dealing with an emacs software, part of emacs, can we just use M-x
>> report-emacs-bug?
>
> Yes, I believe that goes to the emacs bug list.

And if you put:

Package: org

As the first line in the report, it will automatically be tagged as org,
making it easier for people to find. (At least, I'm pretty sure that
will work correctly.)


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

* Re: issue tracker?
  2020-05-27 17:59         ` Mario Frasca
  2020-05-27 18:12           ` Russell Adams
@ 2020-05-31  8:49           ` Russell Adams
  2020-06-01 14:45           ` Bastien
  2 siblings, 0 replies; 71+ messages in thread
From: Russell Adams @ 2020-05-31  8:49 UTC (permalink / raw)
  To: emacs-orgmode

On Wed, May 27, 2020 at 12:59:24PM -0500, Mario Frasca wrote:
> myself, I recently posted a patch, received zero reaction, and have the
> impression it's now lost in the logs of this mailing list.  indeed
> pretty inefficient!

Have to point out, that you received replies after about a week. Remember OSS
projects are run by volunteers, and your patch is about a very specific
sub-function. Eventually someone did reach out to you about it, and you appear
to be having a pretty good exchange over the patch.

I don't see how any other solution would have helped. Your patch still would
have waited for someone with relevant experience to look at it.

------------------------------------------------------------------
Russell Adams                            RLAdams@AdamsInfoServ.com

PGP Key ID:     0x1160DCB3           http://www.adamsinfoserv.com/

Fingerprint:    1723 D8CA 4280 1EC9 557F  66E8 1154 E018 1160 DCB3


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

* Re: issue tracker?
  2020-05-21 16:31                   ` Eric Abrahamsen
  2020-05-22  8:17                     ` Roland Everaert
@ 2020-06-01 14:36                     ` Bastien
  1 sibling, 0 replies; 71+ messages in thread
From: Bastien @ 2020-06-01 14:36 UTC (permalink / raw)
  To: Eric Abrahamsen; +Cc: emacs-orgmode, Kévin Le Gouguec

Hi Eric,

Eric Abrahamsen <eric@ericabrahamsen.net> writes:

> Maybe a first step would be changing `org-submit-bug-report' to submit
> the bug to debbugs, not to this mailing list?

I'd like to keep this mailing list as the central place to discuss
everything about Org, including bug reports.

When Org bugs are reported through M-x report-emacs-bug, chances are
that they are against an old version of Org, the one that comes with
Emacs.  I think it's good like it is: because we can easily guess
whether the bug is because Org is outdated or if it is an important
bug, still present in the stable version of Org.

-- 
 Bastien


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

* Re: issue tracker?
  2020-05-22  8:17                     ` Roland Everaert
  2020-05-22 14:53                       ` Anthony Carrico
@ 2020-06-01 14:40                       ` Bastien
  1 sibling, 0 replies; 71+ messages in thread
From: Bastien @ 2020-06-01 14:40 UTC (permalink / raw)
  To: Roland Everaert; +Cc: emacs-orgmode

Hi Roland,

Roland Everaert <reveatwork@gmail.com> writes:

> [QUESTION] -> [ANSWER]
> [BUG] -> ( [CONFIRMED] | [WONTFIX] | [SOLVED] )
> [CONFIRMED] -> ( [SOLVED] | [PLANNED] )
> [FEATURE] -> ( [WONTDO] | [PLANNED] | [IMPLEMENTED] )
> [PLANNED] -> ( [IMPLEMENTED] | [SOLVED] )

as others in this thread, I'm skeptical about this approach, tracking
the various states from the subject line seems fragile.

That said, I encourage everyone on the list to freely use whatever
relevant label in the subject line: something like [HELP] clearly
states that someone is looking for help, and something like [BUG]
that this is a bug report.

-- 
 Bastien


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

* Re: issue tracker?
  2020-05-26 19:17               ` Matthew Lundin
@ 2020-06-01 14:43                 ` Bastien
  0 siblings, 0 replies; 71+ messages in thread
From: Bastien @ 2020-06-01 14:43 UTC (permalink / raw)
  To: Matthew Lundin; +Cc: Detlef Steuer, emacs-orgmode

I also wholeheartedly agree with Matt and Detlef: I find emails to be 
the best way to deal with bug reports.

Matthew Lundin <mdl@imapmail.org> writes:

> I agree wholeheartedly with everything Detlef says here. Due to life
> circumstances, I have only been able to participate intermittently on
> the mailing list over the past 10 years. But I have happily used Org
> during that time, and I love that that this ML has been a constant in
> the Org Mode community, even as countless other tech fads have come and
> gone.

Your input keeps being valuable, as it used to be, so thanks!

-- 
 Bastien


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

* Re: issue tracker?
  2020-05-27 17:59         ` Mario Frasca
  2020-05-27 18:12           ` Russell Adams
  2020-05-31  8:49           ` Russell Adams
@ 2020-06-01 14:45           ` Bastien
  2020-06-01 15:46             ` Mario Frasca
  2 siblings, 1 reply; 71+ messages in thread
From: Bastien @ 2020-06-01 14:45 UTC (permalink / raw)
  To: Mario Frasca; +Cc: emacs-orgmode

Hi Mario,

Mario Frasca <mario@anche.no> writes:

> myself, I recently posted a patch, received zero reaction, and have
> the impression it's now lost in the logs of this mailing list.  indeed 
> pretty inefficient!

Sorry for that.  

As others have mentioned, Org developers are working on their free
time to help others, fix bugs and keep Org alive.

If you think your patch got lost and should be considered, please
revive the thread.

Thanks,

-- 
 Bastien


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

* Re: issue tracker?
  2020-05-18 21:24 issue tracker? Anthony Carrico
  2020-05-18 22:21 ` Nick Dokos
  2020-05-21  2:35 ` Anthony Carrico
@ 2020-06-01 14:59 ` Bastien
  2020-09-14  5:23   ` Bastien
  2 siblings, 1 reply; 71+ messages in thread
From: Bastien @ 2020-06-01 14:59 UTC (permalink / raw)
  To: Anthony Carrico; +Cc: emacs-orgmode

Hi Anthony,

Anthony Carrico <acarrico@memebeam.org> writes:

> Does org-mode have an issue tracker, to keep track of which issues
> are active, or is it just this mailing list?

thanks for asking.  

I've skimmed through https://orgmode.org/worg/org-faq.html and the
question "Does org-mode have an issue tracker?" is not there, while
it's probably the most frequently asked question :)

As Nicolas pointed out, the main issue is the lack of maintainers, not
the absence of a bug tracker -- otherwise Org would have died years
ago!

One thing we can do is to recruit developers: I will discuss it
with Kyle and Nicolas and see if it sounds useful to them, and for
what area of the code.  (For example, I would love to have someone
responsible for Org Babel, someone for Worg, someone for important
export backends, etc.)

While I think a bug tracker is no magical solution (and can even add
more to the current problem of our lack of resources), I agree there
is still something we can do better: not losing reports of confirmed
bugs.

I have setup this page on orgmode.org which now tracks confirmed bugs:

  https://updates.orgmode.org

Org developers can subscribe to this RSS feed:
https://updates.orgmode.org/feed/bugs

And bugs are also available as json data:
https://updates.orgmode.org/data/bugs

Anyone on the list can "confirm" a bug by adding this header:

  X-Woof-Bug: confirmed

I hope this will help us move in the right direction while still using
the list for *every* kind of input*.

Best,

-- 
 Bastien


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

* Re: issue tracker?
  2020-06-01 14:45           ` Bastien
@ 2020-06-01 15:46             ` Mario Frasca
  2020-06-01 15:53               ` Bastien
  0 siblings, 1 reply; 71+ messages in thread
From: Mario Frasca @ 2020-06-01 15:46 UTC (permalink / raw)
  To: Bastien; +Cc: emacs-orgmode

Hi Bastien,

in the meanwhile someone found the patch, and we are working on it.

thank you for the feedback!

but it stays confusing, and sure I get the point, people here are 
volunteers, working on their free time, but precisely for this reason it 
would be better if we could rely on some more focused / focusing tool 
for working on patches.

while working on my contribution, I'm also reading the code I'm adding 
to, and I am tempted to perform unrelated edits, like correcting a 
docstring to a function that does something, just not quite what the 
docstring says, or refactoring stuff in order to add missing unit tests, 
but that way my patch would not focus on the task of adding this small 
piece of functionality.

it's several unrelated edits, and if we were to do this via email, it 
would cost all of us so much time, that I think I'll better leave it.

ciao, best regards, MF

On 01/06/2020 09:45, Bastien wrote:
> Hi Mario,
>
> Mario Frasca <mario@anche.no> writes:
>
>> myself, I recently posted a patch, received zero reaction, and have
>> the impression it's now lost in the logs of this mailing list.  indeed
>> pretty inefficient!
> Sorry for that.
>
> As others have mentioned, Org developers are working on their free
> time to help others, fix bugs and keep Org alive.
>
> If you think your patch got lost and should be considered, please
> revive the thread.
>
> Thanks,
>


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

* Re: issue tracker?
  2020-06-01 15:46             ` Mario Frasca
@ 2020-06-01 15:53               ` Bastien
  2020-06-01 16:28                 ` Mario Frasca
  0 siblings, 1 reply; 71+ messages in thread
From: Bastien @ 2020-06-01 15:53 UTC (permalink / raw)
  To: Mario Frasca; +Cc: emacs-orgmode

Hi Mario,

Mario Frasca <mario@anche.no> writes:

> while working on my contribution, I'm also reading the code I'm adding
> to, and I am tempted to perform unrelated edits, like correcting a 
> docstring to a function that does something, just not quite what the
> docstring says, or refactoring stuff in order to add missing unit
> tests, but that way my patch would not focus on the task of adding
> this small piece of functionality.
>
> it's several unrelated edits, and if we were to do this via email, it
> would cost all of us so much time, that I think I'll better leave it.

It cost time only if we have to discuss your changes.

If you are confident you can get commit access and apply your changes
without discussing them first, then let's just go ahead with giving
you write access.

But in general we do require that people get familiar with the way we
expect contributions before giving write access.

Let us know what would help you contribute more.

Best,

-- 
 Bastien


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

* Re: issue tracker?
  2020-06-01 15:53               ` Bastien
@ 2020-06-01 16:28                 ` Mario Frasca
  2020-06-01 16:54                   ` Russell Adams
  2020-06-02 11:57                   ` Bastien
  0 siblings, 2 replies; 71+ messages in thread
From: Mario Frasca @ 2020-06-01 16:28 UTC (permalink / raw)
  To: Bastien; +Cc: emacs-orgmode

On 01/06/2020 10:53, Bastien wrote:
> Let us know what would help you contribute more.

as mentioned, I would like to correct docstrings, refactor the code in a 
few points, and add unit tests.

---

(defun org-plot/gnuplot-script (data-file num-cols params &optional preface)
   "Write a gnuplot script to DATA-FILE respecting the options set in 
PARAMS.

this is not what the function does: DATA-FILE is purely a string, the 
name of the file containing the data, and the function returns the 
script as a string, which refers to DATA-FILE.

in practice, the author could have left the DATA-FILE parameter 
altogether, used a placeholder, say %DATAFILE%, and replaced it in the 
returned string.  but it works, and I would not fix it, except for the 
docstring, which is misleading.

---

(defun org-plot/goto-nearest-table ()
   "Move the point to the beginning of nearest table.
Moves back if the point is currently inside of table, otherwise
forward to next table.  Return value is the point."

this is what the function does, but the current docstring says

(defun org-plot/goto-nearest-table ()
   "Move the point forward to the beginning of nearest table.
Return value is the point at the beginning of the table."

where "nearest" is not defined.

---

collecting options is a candidate for refactoring:

       (save-excursion (while (and (equal 0 (forward-line -1))
                   (looking-at "[[:space:]]*#\\+"))
             (setf params (org-plot/collect-options params))))

this is how it is used, inside of the exposed command org-plot/gnuplot.

---

If I understood my other reviewer Kyle Meyer correctly, he was 
suggesting that usage of setf instead of setq in this source was not 
exactly appropriate, and I think it is only necessary in one case, the 
others can be replaced with setq.

but then again, fixing something that works and has no unit tests, may 
be a recipe for future failure.

---

there are other minor mistakes in the code and in the documentation, 
which are quite unrelated, like formatting …

       (let ((num-rows (length table)) (num-cols (length (nth 0 table)))
         (gnuplot-row (lambda (col row value)

notice how this let has three clauses, but they fit on two lines.

or simply typing =dep= instead of =deps=.

---

I've not been collecting them, this is just the few that I can recall, 
and would like to correct them, but in order to make my contribution 
only touch the code I want to add, I refrain from doing so.

best regards, MF



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

* Re: issue tracker?
  2020-06-01 16:28                 ` Mario Frasca
@ 2020-06-01 16:54                   ` Russell Adams
  2020-06-02 11:57                   ` Bastien
  1 sibling, 0 replies; 71+ messages in thread
From: Russell Adams @ 2020-06-01 16:54 UTC (permalink / raw)
  To: emacs-orgmode

On Mon, Jun 01, 2020 at 11:28:48AM -0500, Mario Frasca wrote:
> On 01/06/2020 10:53, Bastien wrote:
> > Let us know what would help you contribute more.
>
> as mentioned, I would like to correct docstrings, refactor the code in a
> few points, and add unit tests.
>
> I've not been collecting them, this is just the few that I can recall,
> and would like to correct them, but in order to make my contribution
> only touch the code I want to add, I refrain from doing so.

What's so hard about fixing those in a git clone, generating a diff, and posting
to the ML? You took more time just now to write them down.

In 30 second search I find:
https://thoughtbot.com/blog/send-a-patch-to-someone-using-git-format-patch

Says to use 'git format-patch', and then email the resulting file. Bastien and
other maintainers can just import your patch then.

------------------------------------------------------------------
Russell Adams                            RLAdams@AdamsInfoServ.com

PGP Key ID:     0x1160DCB3           http://www.adamsinfoserv.com/

Fingerprint:    1723 D8CA 4280 1EC9 557F  66E8 1154 E018 1160 DCB3


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

* Re: issue tracker?
@ 2020-06-02 11:38 Vladimir Nikishkin
  2020-06-02 11:55 ` Bastien
  0 siblings, 1 reply; 71+ messages in thread
From: Vladimir Nikishkin @ 2020-06-02 11:38 UTC (permalink / raw)
  To: emacs-orgmode

Does any other email client apart from Gnus support adding additional headers?

-- 
Yours sincerely, Vladimir Nikishkin


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

* Re: issue tracker?
  2020-06-02 11:38 Vladimir Nikishkin
@ 2020-06-02 11:55 ` Bastien
  0 siblings, 0 replies; 71+ messages in thread
From: Bastien @ 2020-06-02 11:55 UTC (permalink / raw)
  To: Vladimir Nikishkin; +Cc: emacs-orgmode

Hi Vladimir,

Vladimir Nikishkin <lockywolf@gmail.com> writes:

> Does any other email client apart from Gnus support adding
> additional headers?

M-x mail RET
M-x compose-mail RET

And surely quite a few other email clients, even outside Emacs.

If a user cannot set the headers herself, that's not a problem:
someone with this ability can help with the bug triage anyway.

Also, let me make something more clear: we don't want all emails
from M-x org-submit-bug-report to be flagged as "bug" - because
many are not real bugs.  The manual confirmation step is here to
help flagging the relevant entries only (not flagging bugs that
are immediatey fixed neither.)

I hope it makes sense to you.

-- 
 Bastien


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

* Re: issue tracker?
  2020-06-01 16:28                 ` Mario Frasca
  2020-06-01 16:54                   ` Russell Adams
@ 2020-06-02 11:57                   ` Bastien
  2020-06-05 22:44                     ` Mario Frasca
  1 sibling, 1 reply; 71+ messages in thread
From: Bastien @ 2020-06-02 11:57 UTC (permalink / raw)
  To: Mario Frasca; +Cc: emacs-orgmode

Hi Mario,

Mario Frasca <mario@anche.no> writes:

> On 01/06/2020 10:53, Bastien wrote:
>> Let us know what would help you contribute more.
>
> as mentioned, I would like to correct docstrings, refactor the code in
> a few points, and add unit tests.

Please go ahead.  Read https://orgmode.org/worg/org-contribute.html
and submit your first patch following the rules we have for the commit
messages (they are not easily understood for newcomers).  After a few
well-formatted useful patches, we can perhaps add you as a committer.

Thanks,

-- 
 Bastien 


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

* Re: issue tracker?
  2020-06-02 11:57                   ` Bastien
@ 2020-06-05 22:44                     ` Mario Frasca
  2020-06-06  7:57                       ` Bastien
  0 siblings, 1 reply; 71+ messages in thread
From: Mario Frasca @ 2020-06-05 22:44 UTC (permalink / raw)
  To: Bastien; +Cc: emacs-orgmode

On 02/06/2020 06:57, Bastien wrote:
> Please go ahead.  Readhttps://orgmode.org/worg/org-contribute.html
> and submit your first patch following the rules we have for the commit
> messages (they are not easily understood for newcomers).  After a few
> well-formatted useful patches, we can perhaps add you as a committer.

I sent the pdf for contributing, and I have a question on how to use 
this email-based issue tracker:

how do I get the list of open issues?  complete with the status 
accepted/wont-fix/whatever?

best regards



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

* Re: issue tracker?
  2020-06-05 22:44                     ` Mario Frasca
@ 2020-06-06  7:57                       ` Bastien
  2020-06-06 16:15                         ` Mario Frasca
  0 siblings, 1 reply; 71+ messages in thread
From: Bastien @ 2020-06-06  7:57 UTC (permalink / raw)
  To: Mario Frasca; +Cc: emacs-orgmode

Hi Mario,

Mario Frasca <mario@anche.no> writes:

> I sent the pdf for contributing, and I have a question on how to use
> this email-based issue tracker:

Beware that this is not meant to be an issue tracker.

> how do I get the list of open issues?  complete with the status
> accepted/wont-fix/whatever?

Please read these two announcements:

https://orgmode.org/list/87y2p64xo7.fsf@gnu.org/
https://orgmode.org/list/87ftbe2487.fsf@gnu.org/

Let me know if you have any question.

Best,

-- 
 Bastien


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

* Re: issue tracker?
  2020-06-06  7:57                       ` Bastien
@ 2020-06-06 16:15                         ` Mario Frasca
  2020-06-07  9:38                           ` Bastien
  0 siblings, 1 reply; 71+ messages in thread
From: Mario Frasca @ 2020-06-06 16:15 UTC (permalink / raw)
  To: Bastien; +Cc: emacs-orgmode

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

Hi Bastien,

> The tool is experimental: if it proves useful, let's try to keep it,
> otherwise let's drop it: our main focus should be in recruiting new
> developers to help with the codebase.

very interesting approach.

sounds like you don't want to manage the status changes a bit tighter.  
I know, I can check the code, but it's more practical if we mention it 
here explicitly.  anybody can send status change emails?  I mean, this 
is an open list, anybody who just knows how to put a header to an email 
can confirm a bug?  on the other hand, I never tried to add extra 
headers using thunderbird.

apart from the technical aspect, I would suggest: anybody can 'vote-for' 
a bug, and you keep a counter on voted-for.   but only a maintainer can 
'confirm' (that fixing that bug is desirable). then we new contributors 
can choose which confirmed bug is easy enough for us to make an 
attempt.  or which fits our interests and skills.  or which has 
accumulated most votes, hasn't been rejected, so we can remind the 
maintainer.

… if the "main focus" is recruiting, I would also suggest a category 
"good first issue".

On 06/06/2020 02:57, Bastien wrote:
> Hi Mario,
>
> Beware that this is not meant to be an issue tracker.

I understand, not a bug "tracking" tool, but it sounds like it's able to 
shed some light in the dark.

thank you and cheers,

Mario


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

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

* Re: issue tracker?
  2020-06-06 16:15                         ` Mario Frasca
@ 2020-06-07  9:38                           ` Bastien
  2020-06-07 13:50                             ` Mario Frasca
  0 siblings, 1 reply; 71+ messages in thread
From: Bastien @ 2020-06-07  9:38 UTC (permalink / raw)
  To: Mario Frasca; +Cc: emacs-orgmode

Hi Mario,

Mario Frasca <mario@anche.no> writes:

> very interesting approach. 

Thanks for looking more closely into it.

> sounds like you don't want to manage the status changes a bit
> tighter.  I know, I can check the code, but it's more practical if we
> mention it here explicitly.  anybody can send status change emails? 

Yes, anybody can confirm a bug and anybody can mark it as fixed.

> I mean, this is an open list, anybody who just knows how to put a
> header to an email can confirm a bug? 

Yes. The pattern I've seen in the last 15 ten years is that someone
sends a bug report and 50% of the time it is not really possible to
reproduce the bug.  And people who reproduce bugs are not always code
contributors, they can be "power users", so I think it's safe to allow
anyone to confirm a bug -- that's something that really helps.

> on the other hand, I never tried to add extra headers using
> thunderbird.

Yes, you can:

https://www.lifewire.com/arbitrary-custom-heading-email-thunderbird-1173089

> apart from the technical aspect, I would suggest: anybody can
> 'vote-for' a bug, and you keep a counter on voted-for.

It would require people to register on updates.orgmode.org.
I'm not sure the expected benefit is really worth it for now.

> but only a maintainer can 'confirm' (that fixing that bug is
> desirable). 

I think it is important that anyone can confirm a bug.

> then
> we new contributors can choose which confirmed bug is easy enough for
> us to make an attempt.  or which fits our interests and skills.  or
> which has accumulated most votes, hasn't been rejected, so we can
> remind the maintainer.
>
> … if the "main focus" is recruiting, I would also suggest a category
> "good first issue".

I have seen "good first issues" in many repositories and I don't think
it is sufficient as a way to attract new contributors: those tags are
useful when you also actively organize the contribution and the
onboarding of new contributors.

Also, "good first issues" are often those we can fix very easily and
there is no good reason not to fix them.

That said, I would love to organize a hackathon for Org-mode where
people would gather online for one day, exchange ideas, break and fix
things, propose new features, etc.  That is, IMHO, the way to recruit
new contributors, on top of simply formally asking "who would like to
be in charge of X, Y and Z?"

> I understand, not a bug "tracking" tool, but it sounds like it's able
> to shed some light in the dark.

Yes, I hope so!

-- 
 Bastien


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

* Re: issue tracker?
  2020-06-07  9:38                           ` Bastien
@ 2020-06-07 13:50                             ` Mario Frasca
  2020-06-08  9:11                               ` Bastien
  0 siblings, 1 reply; 71+ messages in thread
From: Mario Frasca @ 2020-06-07 13:50 UTC (permalink / raw)
  To: Bastien; +Cc: emacs-orgmode

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

good day Bastien

On 07/06/2020 04:38, Bastien wrote:
>> anybody can
>> 'vote-for' a bug, and you keep a counter on voted-for.
> It would require people to register on updates.orgmode.org.
> I'm not sure the expected benefit is really worth it for now.

why would it?  you already trust email senders on identity and integrity 
in all ways, you can also add this one.  a user is an email address.  
the benefit, in my eyes, is for you to have a measure of the opinion of 
(voiceful) users.

>> a maintainer can 'confirm' (that fixing that bug is
>> desirable).
> I think it is important that anyone can confirm a bug.

I see differences among -confirming a behaviour, -confirming that a 
behaviour is a bug, -asserting that a maintainer would accept a 
"correction".  please drop the subject if you don't want me to argue in 
favour of something you have already discarded.

> That said, I would love to organize a hackathon for Org-mode where
> people would gather online for one day, exchange ideas, break and fix
> things, propose new features, etc.  That is, IMHO, the way to recruit
> new contributors, on top of simply formally asking "who would like to
> be in charge of X, Y and Z?"

I like the `#emacs' irc chatroom on freenode, I discovered it recently.  
the more specific chatroom `#org-mode' is less active but not less 
welcoming.  it was there where I got the hint to write here, and where 
they told me "no need to subscribe".  or open a new temporary room, but 
I hope we stay with IRC, which we can use from within an emacs buffer.

ciao, Mario



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

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

* Re: issue tracker?
  2020-06-07 13:50                             ` Mario Frasca
@ 2020-06-08  9:11                               ` Bastien
  0 siblings, 0 replies; 71+ messages in thread
From: Bastien @ 2020-06-08  9:11 UTC (permalink / raw)
  To: Mario Frasca; +Cc: emacs-orgmode

Hi Mario,

> On 07/06/2020 04:38, Bastien wrote:
>
>         anybody can
>         'vote-for' a bug, and you keep a counter on voted-for.
>         
>     It would require people to register on updates.orgmode.org.
>     I'm not sure the expected benefit is really worth it for now.
>     
> why would it?  you already trust email senders on identity and
> integrity in all ways, you can also add this one.  

Yes, indeed.  But it would add a bit of complexity as I would need to
register the votes somehow.  

I'd rather see if people start using "X-Woof-Bug: confirmed" for bugs
before handling "X-Woof-Bug: vote" or something.

> a user is an email address.  the benefit, in my eyes, is for you to
> have a measure of the opinion of (voiceful) users.

Still, a confirmed bug is something that needs to be fixed, and I'd
rather have people spend time on confirming bugs than on voting for
them.  Let's see later on if your idea gets more support.

>         a maintainer can 'confirm' (that fixing that bug is
>         desirable). 
>         
>     I think it is important that anyone can confirm a bug.
>     
> I see differences among -confirming a behaviour, -confirming that a
> behaviour is a bug, -asserting that a maintainer would accept a
> "correction".  please drop the subject if you don't want me to argue
> in favour of something you have already discarded.

I don't discard anything, and discussion is always fine.  It is just
that I don't want to overengineer something that has not proved its
efficacity yet.  Maybe later.

>     That said, I would love to organize a hackathon for Org-mode where
>     people would gather online for one day, exchange ideas, break and fix
>     things, propose new features, etc.  That is, IMHO, the way to recruit
>     new contributors, on top of simply formally asking "who would like to
>     be in charge of X, Y and Z?"
>     
> I like the `#emacs' irc chatroom on freenode, I discovered it
> recently.  the more specific chatroom `#org-mode' is less active but
> not less welcoming.  it was there where I got the hint to write here,
> and where they told me "no need to subscribe".  or open a new
> temporary room, but I hope we stay with IRC, which we can use from
> within an emacs buffer.

I don't spend time on #org-mode but I've heard this is a nice place,
I'm glad some people are welcoming new users/contributors there.

Best,

-- 
 Bastien


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

* Re: issue tracker?
  2020-06-01 14:59 ` Bastien
@ 2020-09-14  5:23   ` Bastien
  0 siblings, 0 replies; 71+ messages in thread
From: Bastien @ 2020-09-14  5:23 UTC (permalink / raw)
  To: Anthony Carrico; +Cc: emacs-orgmode

Bastien <bzg@gnu.org> writes:

> I have setup this page on orgmode.org which now tracks confirmed bugs:
>
>   https://updates.orgmode.org

I've updated https://updates.orgmode.org

The main change is that Woof! now tracks help requests separately.

You can publish a help request on the list by adding this header in
the mail you send to this list:

  X-Woof-Help: confirmed

See https://github.com/bzg/woof#usage for more.

-- 
 Bastien


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

end of thread, other threads:[~2020-09-14  5:24 UTC | newest]

Thread overview: 71+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-18 21:24 issue tracker? Anthony Carrico
2020-05-18 22:21 ` Nick Dokos
2020-05-18 23:13   ` James R Miller
2020-05-19  7:33     ` tomas
2020-05-19 14:02       ` James R Miller
2020-05-19 14:05         ` James R Miller
2020-05-19 14:53           ` tomas
2020-05-19 14:58       ` Bruce D'Arcus
2020-05-19 16:45         ` Timothy
2020-05-19 16:57         ` Russell Adams
2020-05-19 17:03           ` Timothy
2020-05-19 17:29             ` Russell Adams
2020-05-19 18:50               ` James R Miller
2020-05-19 19:42                 ` Eric Abrahamsen
2020-05-19 20:17                   ` Roland Everaert
2020-05-19 20:47                     ` Diego Zamboni
2020-05-19 21:28                     ` Eric Abrahamsen
2020-05-19 19:48                 ` Russell Adams
2020-05-19 20:14                   ` Trey Ethan Harris
2020-05-19 20:57                   ` gyro funch
2020-05-19 23:22                     ` James R Miller
2020-05-20  9:22           ` Eric S Fraga
2020-05-20  9:40             ` Detlef Steuer
2020-05-20 11:12               ` Stefan Nobis
2020-05-20 16:41                 ` Jud Taylor
2020-05-20 18:55                   ` gennady.uraltsev
2020-05-20 22:05                     ` Bob Newell
2020-05-21  8:10               ` Nicolas Goaziou
2020-05-21 11:21                 ` Bruce D'Arcus
2020-05-21 14:46                 ` Kévin Le Gouguec
2020-05-21 16:31                   ` Eric Abrahamsen
2020-05-22  8:17                     ` Roland Everaert
2020-05-22 14:53                       ` Anthony Carrico
2020-05-23 12:57                         ` Roland Everaert
2020-05-23 13:14                           ` Russell Adams
2020-05-25 11:20                             ` Roland Everaert
2020-05-26 12:34                               ` Robert Pluim
2020-06-01 14:40                       ` Bastien
2020-06-01 14:36                     ` Bastien
2020-05-26 19:17               ` Matthew Lundin
2020-06-01 14:43                 ` Bastien
2020-05-27 17:59         ` Mario Frasca
2020-05-27 18:12           ` Russell Adams
2020-05-27 18:48             ` Eric Abrahamsen
2020-05-31  8:49           ` Russell Adams
2020-06-01 14:45           ` Bastien
2020-06-01 15:46             ` Mario Frasca
2020-06-01 15:53               ` Bastien
2020-06-01 16:28                 ` Mario Frasca
2020-06-01 16:54                   ` Russell Adams
2020-06-02 11:57                   ` Bastien
2020-06-05 22:44                     ` Mario Frasca
2020-06-06  7:57                       ` Bastien
2020-06-06 16:15                         ` Mario Frasca
2020-06-07  9:38                           ` Bastien
2020-06-07 13:50                             ` Mario Frasca
2020-06-08  9:11                               ` Bastien
2020-05-21  2:35 ` Anthony Carrico
2020-05-21  3:12   ` James R Miller
2020-05-21  5:33     ` Russell Adams
2020-05-21  7:31     ` Kévin Le Gouguec
2020-05-21 14:18       ` Anthony Carrico
2020-05-21 14:38         ` tomas
2020-05-21 14:38         ` Anthony Carrico
2020-05-21 15:05           ` Kévin Le Gouguec
2020-05-22 16:56   ` Ken Mankoff
2020-05-26 19:36   ` Matthew Lundin
2020-06-01 14:59 ` Bastien
2020-09-14  5:23   ` Bastien
  -- strict thread matches above, loose matches on Subject: below --
2020-06-02 11:38 Vladimir Nikishkin
2020-06-02 11:55 ` Bastien

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

	https://git.savannah.gnu.org/cgit/emacs/org-mode.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).