>>For current patches, I think we could really benefit from a Patch
Available JIRA state. It would be a bright big flag for committers, instead
of making contributors have to hound us periodically to look. Additionally,
we could use that to start running precommit checks on Jenkins whenever a
new patch is put up. See Apache Yetus for how this might work.

+1. We should also consider running unit tests as part of the process.


On Thu, May 11, 2017 at 1:54 PM, Mike Drob <md...@apache.org> wrote:

> Wanted to follow up on this, since I've been steadily working away at old
> JIRA issues when I have some time for them. I think read through 100s of
> issues and closed about 20 as either duplicates or already committed, which
> is a tiny drop in the ocean of what we have open. In an attempt to cut the
> task to a more manageable size, I only looked at Solr issues.
>
> I'd like to adjust my earlier statement that most of the attachments are
> patches. Most of the really old attachments are patches, the mid-age ones
> are bug reports (indices, screen captures, logs) and the recent ones being
> actively worked are patches again. So, the situation isn't as bad as I
> imagined it at first. For a lot of these old issues, there's not much to be
> done going forward. I don't expect to have much traction asking
> contributors to rebase their patches from 1.x, 3.x or even 4.x onto the
> current code line, and without that many of them are just unworkable.
>
> For current patches, I think we could really benefit from a Patch
> Available JIRA state. It would be a bright big flag for committers, instead
> of making contributors have to hound us periodically to look. Additionally,
> we could use that to start running precommit checks on Jenkins whenever a
> new patch is put up. See Apache Yetus for how this might work.
>
> Is there interest in the community for this path? I'm personally a big fan
> of enabling static analysis and always like to explore ways to improve in
> that area.
>
> Mike
>
> On Fri, Apr 28, 2017 at 3:33 PM, Shawn Heisey <apa...@elyograg.org> wrote:
>
>> On 4/28/2017 9:42 AM, Mike Drob wrote:
>> > Thanks for this hint, Alex.
>> >
>> > I ran the following JQL to get some idea of our current status:
>> >     project in (lucene, solr) and "Attachment count" > 0 and status =
>> Open
>> >
>> > There were 1500 results.
>> >
>> > 1500. I couldn't believe it. This is a huge number of patches that are
>> > out there.
>> >
>> > I did a spot check, thinking that a lot of these might be bug reports
>> > with error logs or screen shots attached, but nope. These are mostly
>> > patches. I'm going to try starting with the oldest ones to see if they
>> > can be rebase, have already been committed, or generally try to triage
>> > them. Would appreciate any volunteers that want to help.
>>
>> This doesn't surprise me at all.  Many users submit patches for issues
>> they encounter, but for one reason or another, no committer action ever
>> happens.  There are many possible reasons.
>>
>> 1) The patch has bugs or some other problem that makes it unacceptable.
>> 2) When the issue/patch is reviewed, one of these situations exists:
>>  a) Committers don't think it's worth pursuing.
>>  b) The code is behaving as designed.
>>  c) The committer cannot reproduce the problem.
>>  d) The committer doesn't understand the problem.
>>  e) The committer doesn't think it's actually a problem.
>>  f) A workaround exists that is just as effective as the patch.
>> 3) Nobody has had time to review the issue/patch.
>>
>> In some of these situations, the reviewing committer should probably
>> close the issue with an appropriate reason ... but issue triage is a
>> difficult and unrewarding job.  Sometimes it just doesn't happen.
>>
>> Thanks,
>> Shawn
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>> For additional commands, e-mail: dev-h...@lucene.apache.org
>>
>>
>

Reply via email to