ESLint’s labels setup is pretty simple. We have “triage” label that is 
automatically added by our bot on issue creation. Once the issue is triaged it 
usually falls into 3 different categories “bug”, “enhancement” and “feature”. 
“Bug” is obvious, “enhancement” is a request for minor addition/change of the 
existing behavior (for example, a new option in one of our rules), and 
“feature” is a feature request, which is basically a brand-new functionality. 
We also have labels that indicate area of the project that this issue is 
target, such as “rules”, “core”, “formatters”, “build” and “documentation”. 
That would cover 98% of our issues. I’m not sure how this could be automated. I 
think the only real way to do that would be to train a neural network on 
existing issues and see if it will be able to identify at least first label 
group.

 

Thanks,

 

                                Ilya Volodin

 

From: John Forstmeier [mailto:[email protected]] 
Sent: Wednesday, December 6, 2017 11:09 PM
To: Ilya Volodin <[email protected]>
Cc: [email protected]
Subject: Re: [ESLint] Re: ESLint issue triage

 

Hey Ilya!

 

That's correct - Heupr (currently) sits at the very "front" of the issue triage 
process. It's there to make sure that every issue is at least seen by a 
contributor. From what we've seen, it appears to help increase 
activity/awareness.

 

And it's funny you mention labeling because this is the #1 most 
requested/mentioned feature that projects are interested in. As a result, Mike 
and I have decided to move forward with building it out as a full feature for 
Heupr!

 

As an initial idea (rough sketch at this point), we're considering having users 
group issue labels together by type (e.g. which part of the code the issue 
address) into buckets. Heupr then selects the best label from each bucket (e.g. 
front-end) per new issue raised. How would you see a labeling function looking 
and operating in the context of ESLint? We're still in the design phase so 
ideas are very welcome!

Thank you very much for your feedback/thoughts - it's super helpful!

Best,

John

 

On Wed, Dec 6, 2017 at 9:42 PM, Ilya Volodin <[email protected] 
<mailto:[email protected]> > wrote:

Hi John,

 

That sounds like a very interesting idea. Based on your site’s description, it 
sounds like most of the work your application can do revolves around issue 
assignment. I’m not sure that would work in our case, because we tend to not 
assign issues/PRs and handle them on first come, first serve bases. Can your 
application handle language analysis and labeling? Could you also provide a bit 
more information about what’s possible with your application?

 

Thanks,

 

                                Ilya Volodin

 

From: [email protected] <mailto:[email protected]>  
[mailto:[email protected] <mailto:[email protected]> ] On Behalf Of 
John Forstmeier
Sent: Wednesday, December 6, 2017 9:31 PM
To: [email protected] <mailto:[email protected]> 
Subject: [ESLint] Re: ESLint issue triage

 

Hi everyone!

 

I'm John and me and my co-creator Mike have built an automated GitHub Issue 
assignment service called  <https://heupr.io/> Heupr. It helps very active 
repositories like yours (with 200+ open issues and 500+ contributors) 
coordinate software maintenance and feature creation. One of our users, and a 
past ESLint contributor, recommended that we reach out to you and offer our 
services. We're actively looking to help more projects improve how they 
coordinate bug fixes and develop new features. What can we do for you and 
ESLint?

 

Best,

John

 

On Wed, Dec 6, 2017 at 9:25 PM, John Forstmeier <[email protected] 
<mailto:[email protected]> > wrote:

Hi everyone!

 

I'm John and me and my co-creator Mike have built an automated GitHub Issue 
assignment service called Heupr <https://heupr.io/> . It helps very active 
repositories like yours (with 200+ open issues and 500+ contributors) 
coordinate software maintenance and feature creation. One of our users, and a 
past ESLint contributor, recommended that we reach out to you and offer our 
services. We're actively looking to help more projects improve how they 
coordinate bug fixes and develop new features. What can we do for you and 
ESLint?

 

Best,

John

 

-- 
You received this message because you are subscribed to the Google Groups 
"ESLint" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected] 
<mailto:[email protected]> .
For more options, visit https://groups.google.com/d/optout.

 

-- 
You received this message because you are subscribed to the Google Groups 
"ESLint" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to