List of Issues with 'patch_abandoned' assigned to them - as of September 2015

2015-09-20 Thread James Lowe
   Hello,
   As part of the 'Patch Meister's' role, I present the following list of
   all issues currently marked as 'patch_abandoned'.
   I've grouped them into their patch 'Status' fields and then shown the
   date that the last time the issue was updated.
   For those that cannot remember, Issue classification definitions are
   here:
   [1]http://lilypond.org/doc/v2.19/Documentation/contributor-big-page#iss
   ue-classification
   We should make some decision on what to do with these. In my opinion,
   the very least we should change the status to either 'new', 'invalid'
   or 'blank'. My own feeling that we not use the 'patch_abandoned' label
   anymore, in that if an Issue is 'abandoned', it is usually abandoned
   because of
   i. Dev has no more time or has given up working on the patch for a
   'started' issue - perhaps set issue back to 'new' and remove patch
   status label; but put a note in the thread that the patch was
   abandoned.
   ii. The issue has been shown to no longer be applicable (because of a
   change in either the code base, or for example in the case of trying to
   support some deprecated third-party code - like an OS or Browser etc.)
   In which case this should probably be changed to 'Invalid' and be done.
   Other than those two (variations on a theme) I cannot think of anything
   other case. Leaving the issue with a 'patch_abandoned' label doesn't
   add anything and puts the issue in a kind of 'limbo' state.
   As does the 'waiting' status. At what point should I change 'waiting'
   to 'abandoned'? 6 months? Suggestions welcome.
   Here is the list:
   ---
   INVALID
   Website rendering problem with navigation bar in IE 6
   [2]https://sourceforge.net/p/testlilyissues/issues/1182
   Invalid - 2015-09-05
   Remove the number of arguments from callback macros
   [3]https://sourceforge.net/p/testlilyissues/issues/4572
   Invalid - 2015-08-22
   document that ragged-bottom = #t overrides ragged-last-bottom
   [4]https://sourceforge.net/p/testlilyissues/issues/347
   Invalid - 2015-08-21
   Make skipTypesetting skip time signatures.
   [5]https://sourceforge.net/p/testlilyissues/issues/4142
   Invalid - 2014-10-03
   Add dead-is-alive boolean property to Hara_kiri_group_spanner
   [6]https://sourceforge.net/p/testlilyissues/issues/3024
   Invalid - 2014-09-02
   Let horizontal-line be a straight-cut line rather than having rounded
   edges
   [7]https://sourceforge.net/p/testlilyissues/issues/3312
   Invalid - 2013-04-16
   Set indent based on instrument name
   [8]https://sourceforge.net/p/testlilyissues/issues/2703
   Invalid - 2012-12-22
   Changes make test to allow output to be reviewed in a browser
   [9]https://sourceforge.net/p/testlilyissues/issues/2709
   Invalid - 2012-12-22
   Change to CG for purely testing purposes
   [10]https://sourceforge.net/p/testlilyissues/issues/2999
   Invalid - 2012-12-02
   Allows for framing comments in LilyPond backends.
   [11]https://sourceforge.net/p/testlilyissues/issues/2073
   Invalid - 2012-01-08
   Try being a bit more correct and efficient about nested and unnested
   overrides
   [12]https://sourceforge.net/p/testlilyissues/issues/3222
   Invalid - 2014-08-16
   ---
   DUPLICATE
   Add StaffAxis context type
   [13]https://sourceforge.net/p/testlilyissues/issues/4578
   Duplicate - 4 days ago
   Implement \once \revert
   [14]https://sourceforge.net/p/testlilyissues/issues/4596
   Duplicate - 4 days ago
   Don't clone output definitions across sessions
   [15]https://sourceforge.net/p/testlilyissues/issues/2871
   Duplicate - 2012-10-05
   Reverting nested property fails to restore default value if preceded by
   override in same grob
   [16]https://sourceforge.net/p/testlilyissues/issues/1063
   Duplicate - 2014-08-16
   ---
   ACCEPTED
   collision flag notehead with polyphony
   [17]https://sourceforge.net/p/testlilyissues/issues/39
   Accepted - 5 days ago
   Turns beam translation into a callback.
   [18]https://sourceforge.net/p/testlilyissues/issues/2188
   Accepted - 4 days ago
   RehearsalMark inserts additional space between note columns
   [19]https://sourceforge.net/p/testlilyissues/issues/3875
   Accepted - 2015-09-11
   Add support for HairpinText indications
   [20]https://sourceforge.net/p/testlilyissues/issues/1487
   Accepted - 2015-07-23
   Attaches bound info to beam for better normalized-endpoint calculations
   [21]https://sourceforge.net/p/testlilyissues/issues/1693
   Accepted - 2015-07-19
   Adds glissando stems to lilypond
   [22]https://sourceforge.net/p/testlilyissues/issues/1727
   Accepted - 2015-07-19
   Set spanner length as a spanner property
   [23]https://sourceforge.net/p/testlilyissues/issues/1729
   Accepted - 2015-07-19
   Adds epsilon to Bezier range calculations
   [24]https://sourceforge.net/p/testlilyissues/issues/1784
   Accepted - 2015-07-19
   Enhancement: arrow notation for quarter-tones
   [25]https://sourceforge.net/p/testlilyissues/issues/1278
   Accepted - 2015-07-04
   I

Re: List of Issues with 'patch_abandoned' assigned to them - as of September 2015

2015-09-20 Thread David Kastrup
James Lowe  writes:

>Hello,
>As part of the 'Patch Meister's' role, I present the following list of
>all issues currently marked as 'patch_abandoned'.
>I've grouped them into their patch 'Status' fields and then shown the
>date that the last time the issue was updated.
>For those that cannot remember, Issue classification definitions are
>here:
>[1]http://lilypond.org/doc/v2.19/Documentation/contributor-big-page#iss
>ue-classification
>We should make some decision on what to do with these. In my opinion,
>the very least we should change the status to either 'new', 'invalid'
>or 'blank'. My own feeling that we not use the 'patch_abandoned' label
>anymore, in that if an Issue is 'abandoned', it is usually abandoned
>because of
>i. Dev has no more time or has given up working on the patch for a
>'started' issue - perhaps set issue back to 'new' and remove patch
>status label; but put a note in the thread that the patch was
>abandoned.
>ii. The issue has been shown to no longer be applicable (because of a
>change in either the code base, or for example in the case of trying to
>support some deprecated third-party code - like an OS or Browser etc.)
>In which case this should probably be changed to 'Invalid' and be done.
>Other than those two (variations on a theme) I cannot think of anything
>other case.

A whole bunch of the issues you have below are for Duplicate, Invalid,
or independently Fixed issues.  An abandoned patch is natural to go with
that and should not require any additional action.  It's only for open
issues that an abandoned patch might form a point of reference.

The only suspicious combination is an abandoned patch for a Started
issue where the issue owner is the same person responsible for the
patch.  That's likely an oversight (or the owner tried to work on a
different patch and lost track at some point of time).  So basically
I don't think abandoned patches require any action of their own.
"Started" issues may independently be considered as not being worked on
after a considerable amount of time.  In that case, it might get
disowned, reset to "Accepted" (when it's still relevant) and _possibly_
any existing patch may be marked "abandoned" in that process.

But I don't think that any patch already marked "abandoned" necessitates
any further action on its own.

-- 
David Kastrup

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: List of Issues with 'patch_abandoned' assigned to them - as of September 2015

2015-09-20 Thread James Lowe
Hello,

On 20/09/15 15:01, David Kastrup wrote:
> James Lowe  writes:
> 
>>Hello,
>>As part of the 'Patch Meister's' role, I present the following list of
>>all issues currently marked as 'patch_abandoned'.
>>I've grouped them into their patch 'Status' fields and then shown the
>>date that the last time the issue was updated.
>>For those that cannot remember, Issue classification definitions are
>>here:
>>[1]http://lilypond.org/doc/v2.19/Documentation/contributor-big-page#iss
>>ue-classification
>>We should make some decision on what to do with these. In my opinion,
>>the very least we should change the status to either 'new', 'invalid'
>>or 'blank'. My own feeling that we not use the 'patch_abandoned' label
>>anymore, in that if an Issue is 'abandoned', it is usually abandoned
>>because of
>>i. Dev has no more time or has given up working on the patch for a
>>'started' issue - perhaps set issue back to 'new' and remove patch
>>status label; but put a note in the thread that the patch was
>>abandoned.
>>ii. The issue has been shown to no longer be applicable (because of a
>>change in either the code base, or for example in the case of trying to
>>support some deprecated third-party code - like an OS or Browser etc.)
>>In which case this should probably be changed to 'Invalid' and be done.
>>Other than those two (variations on a theme) I cannot think of anything
>>other case.
> 
> A whole bunch of the issues you have below are for Duplicate, Invalid,
> or independently Fixed issues.  An abandoned patch is natural to go with
> that and should not require any additional action.  It's only for open
> issues that an abandoned patch might form a point of reference.
> 
> The only suspicious combination is an abandoned patch for a Started
> issue where the issue owner is the same person responsible for the
> patch.  That's likely an oversight (or the owner tried to work on a
> different patch and lost track at some point of time).  So basically
> I don't think abandoned patches require any action of their own.
> "Started" issues may independently be considered as not being worked on
> after a considerable amount of time.  In that case, it might get
> disowned, reset to "Accepted" (when it's still relevant) and _possibly_
> any existing patch may be marked "abandoned" in that process.
> 
> But I don't think that any patch already marked "abandoned" necessitates
> any further action on its own.
> 

My thinking is like this; I pick an issue to work on, I do some stuff,
make a patch, have a discussion, then get bored and go silent.

The issue is now patch_abandoned.

What is the benefit of leaving this label (or even having it in the
first place) as anyone new who wanted to look for an issue would have to
start from square 1 anyway or pick up where someone left off (i.e. start
from square 2 so to speak), so how is this different from 'Accepted'
with no patch label as long as 'someone' (i.e. the Patch Meister)
updated the issue tracker with some words?

In other words what is the difference between an issue that has had a
patch abandoned for 2 years to an issue that has never been started but
has been accepted?

Assuming the issue is valid of course?

James



___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: List of Issues with 'patch_abandoned' assigned to them - as of September 2015

2015-09-20 Thread Benkő Pál
not exactly abandoned, just needs-work since more than three years:
http://sourceforge.net/p/testlilyissues/issues/2474/
I forgot I was waiting for feedback, as I believe I answered all
raised concerns.

p

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: List of Issues with 'patch_abandoned' assigned to them - as of September 2015

2015-09-20 Thread Simon Albrecht

On 20.09.2015 23:10, James Lowe wrote:


My thinking is like this; I pick an issue to work on, I do some stuff,
make a patch, have a discussion, then get bored and go silent.

The issue is now patch_abandoned.

What is the benefit of leaving this label (or even having it in the
first place)


One can see immediately that a patch has already been prepared for this 
issue, which may serve as a starting point for future work. True, 
anybody to pick up such an issue would have to read through the entire 
discussion anyway, but I’d rather ask the other way round:
What’s the benefit of deleting the Patch label, or the harm that a 
Patch:abandoned does?

  as anyone new who wanted to look for an issue would have to
start from square 1 anyway or pick up where someone left off (i.e. start
from square 2 so to speak), so how is this different from 'Accepted'
with no patch label as long as 'someone' (i.e. the Patch Meister)
updated the issue tracker with some words?

In other words what is the difference between an issue that has had a
patch abandoned for 2 years to an issue that has never been started but
has been accepted?


Status is independent of Patch status.
True, I did myself make some thoughts on merging those two fields: i.e. 
replacing Status:Started by Status:Patch_new etc. After all, 
Status:Fixed would be a fitful successor to Status:Patch_push. 
Status:Patch_abandoned would mark an issue as ‘suspended’.
I came to the conclusion that it wasn’t worth the effort of updating all 
the DB.


Yours, Simon

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: List of Issues with 'patch_abandoned' assigned to them - as of September 2015

2015-09-20 Thread James Lowe
On 20/09/15 22:52, Simon Albrecht wrote:
> On 20.09.2015 23:10, James Lowe wrote:
>>
>> My thinking is like this; I pick an issue to work on, I do some stuff,
>> make a patch, have a discussion, then get bored and go silent.
>>
>> The issue is now patch_abandoned.
>>
>> What is the benefit of leaving this label (or even having it in the
>> first place)
> 
> One can see immediately that a patch has already been prepared for this
> issue, which may serve as a starting point for future work. True,
> anybody to pick up such an issue would have to read through the entire
> discussion anyway, but I’d rather ask the other way round:
> What’s the benefit of deleting the Patch label, or the harm that a
> Patch:abandoned does?

Extra cruft that serves no purpose as I can see.

We have waiting/needs_work already.


>>   as anyone new who wanted to look for an issue would have to
>> start from square 1 anyway or pick up where someone left off (i.e. start
>> from square 2 so to speak), so how is this different from 'Accepted'
>> with no patch label as long as 'someone' (i.e. the Patch Meister)
>> updated the issue tracker with some words?
>>
>> In other words what is the difference between an issue that has had a
>> patch abandoned for 2 years to an issue that has never been started but
>> has been accepted?
> 
> Status is independent of Patch status.

Yes that is true and that works well.

The 'new' status was for those issues that had been added by random Joes
(not members of the bug squad) and then it was changed to 'Accepted'
once the issue was checked - else it would be marked invalid or
duplicate (or even merged). If we're going to keep 'blank' then we could
even do way with the 'new' status.

> True, I did myself make some thoughts on merging those two fields: i.e.
> replacing Status:Started by Status:Patch_new etc. After all,
> Status:Fixed would be a fitful successor to Status:Patch_push.

Actually 'Fixed' could be also potentially removed as well and the label
Fixed_X_x_x be used in it's place.

So issues have a status of blank/Accepted/Started/Verified
Patch labels of blank/new/review/countdown/needs_work/waiting
Other Labels - included the documentation/ugly/enhancement etc. but with
the custom label of Fixed_X_x_x as part of that.

> Status:Patch_abandoned would mark an issue as ‘suspended’.

Suspended for whom? Either an issue is being worked on or it isn't
(let's forget those in the patch review process, invalids and
duplicates) and we seem to have 'waiting' for that 'suspension' -
although I still have a hard time wondering why 'waiting and needs_work'
can't be merged, but anyway - this is about abandoned.

Started != Patch_new, if for instance someone was working their way to a
patch but had to have a conversation with the group or something like
that first.

Do people look at the 'patch_abandoned' issues differently compared to
those that have never been started? I don't know I am not a programmer,
but I wouldn't be surprised if they were.

> I came to the conclusion that it wasn’t worth the effort of updating all
> the DB.

Well that's a different topic - and the mass edit  if it worked
properly, would make that trivial. Ideally we ought to be checking that
the really old ones that show some ugly output or similar still apply
today. I did that between issues that were raised since 2.11 for the
2.14 / 15 /16 releases (I forget which now). Just to see we hadn't
inadvertently fixed something or the way it worked was no longer valid,
or it produced a new error and so on.

James

> 
> Yours, Simon
> 
> 


___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: List of Issues with 'patch_abandoned' assigned to them - as of September 2015

2015-09-20 Thread David Kastrup
James Lowe  writes:

> On 20/09/15 22:52, Simon Albrecht wrote:
>> On 20.09.2015 23:10, James Lowe wrote:
>>>
>>> My thinking is like this; I pick an issue to work on, I do some stuff,
>>> make a patch, have a discussion, then get bored and go silent.
>>>
>>> The issue is now patch_abandoned.
>>>
>>> What is the benefit of leaving this label (or even having it in the
>>> first place)
>> 
>> One can see immediately that a patch has already been prepared for this
>> issue, which may serve as a starting point for future work. True,
>> anybody to pick up such an issue would have to read through the entire
>> discussion anyway, but I’d rather ask the other way round:
>> What’s the benefit of deleting the Patch label, or the harm that a
>> Patch:abandoned does?
>
> Extra cruft that serves no purpose as I can see.
>
> We have waiting/needs_work already.

Both of those indicate that the Patch is not (yet?) abandoned.

-- 
David Kastrup

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: List of Issues with 'patch_abandoned' assigned to them - as of September 2015

2015-09-21 Thread Simon Albrecht

On 21.09.2015 00:18, James Lowe wrote:


The 'new' status was for those issues that had been added by random Joes
(not members of the bug squad) and then it was changed to 'Accepted'
once the issue was checked - else it would be marked invalid or
duplicate (or even merged). If we're going to keep 'blank' then we could
even do way with the 'new' status.


   

True, I did myself make some thoughts on merging those two fields: i.e.
replacing Status:Started by Status:Patch_new etc. After all,
Status:Fixed would be a fitful successor to Status:Patch_push.

Actually 'Fixed' could be also potentially removed as well and the label
Fixed_X_x_x be used in it's place.


How would that fit into the workflow? IIUC, currently Status:Fixed is 
set by the developer. The bug squad member verifies and then sets 
Status:Verified and Label:Fixed_X_x_x. Label and Status should 
definitely not get mixed up, if you ask me.



So issues have a status of blank/Accepted/Started/Verified


Much in the same vein: An issue should always have a Status. The current 
progression/policy is perfectly sensible.



Patch labels of blank/new/review/countdown/needs_work/waiting
Other Labels - included the documentation/ugly/enhancement etc. but with
the custom label of Fixed_X_x_x as part of that.


Status:Patch_abandoned would mark an issue as ‘suspended’.

Suspended for whom? Either an issue is being worked on or it isn't
(let's forget those in the patch review process, invalids and
duplicates) and we seem to have 'waiting' for that 'suspension' -
although I still have a hard time wondering why 'waiting and needs_work'
can't be merged, but anyway - this is about abandoned.


I’d not limit discussion to that – we should design a coherent, 
functional and clear policy and set of values.



Started != Patch_new, if for instance someone was working their way to a
patch but had to have a conversation with the group or something like
that first.

Do people look at the 'patch_abandoned' issues differently compared to
those that have never been started? I don't know I am not a programmer,
but I wouldn't be surprised if they were.


I came to the conclusion that it wasn’t worth the effort of updating all
the DB.

Well that's a different topic - and the mass edit  if it worked
properly, would make that trivial. Ideally we ought to be checking that
the really old ones that show some ugly output or similar still apply
today.

   

I also did some checking of the kind, starting from the oldest issues 
and progressing until 600 (only ‘open’ issues). But this can’t be done 
as a mass edit: each case must be checked individually. Same is for 
abandoned patches: the procedure depends on the specific issue.


Yours, Simon

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel