Re: Launchpad bug workflow change

2007-06-25 Thread Markus Hitter

Am 20.06.2007 um 00:06 schrieb Scott Kitterman:

 On Tuesday 19 June 2007 17:59, Henrik Nilsen Omma wrote:

 If you are not a developer then it is misleading to set it to In
 Progress because nobody is actually working on the fix and it may  
 never
 be fixed.

 Um, non-developers work on fixes all the time.

... which ist the original intention of open source, to add my $ 0.02.

Allow participation for average people, this encourages a lot. Even  
with snippets as small as changing a flag in the reporting system.


Markus

- - - - - - - - - - - - - - - - - - -
Dipl. Ing. Markus Hitter
http://www.jump-ing.de/





-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-25 Thread Markus Hitter

Am 20.06.2007 um 00:56 schrieb Jordan Mantha:

 there *has* to be a workflow that allows for non-developers to
 work on bugs. Anything less would severely affect Universe and  
 probably
 Main as well.

For a counter-example, have a look at Apple's Darwin / OpenDarwin.  
What started with (very limited) source code write access had an  
enthusiastic community. After a few month write access vanished,  
later the bug database access vanished, today there are only relicts  
from the past.


Markus

- - - - - - - - - - - - - - - - - - -
Dipl. Ing. Markus Hitter
http://www.jump-ing.de/





-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-21 Thread Christof Krüger
On Wed, 2007-06-20 at 16:36 -0400, Scott Kitterman wrote:
 In order to join ubuntu-qa you have to show experience with bug triaging.  So 
 once again, this is a new barrier to entry for people that want to fix bugs.  
 Bug triaging and bug fixing are two different things.  What you propose is 
 like a layer violation in protocol design.

I'd like to agree with Scott and don't let it look like he is alone with
his view.

I'm an ubuntu *user* and there have been some small bugs that were --
well -- bugging me. I don't have the overview about how the ubuntu
community is organized in detail.

Sometimes, I find small bugs which I can fix by myself. This has already
happened several times in the past. Having to register for a ubuntu-qa
group first would definitely discourage me from using LP because my time
is quite limited and I only want a certain bug fixed ASAP without having
to be a member of a special group. Actually, the problem is not *being*
a member of a group but *becoming* it. Such a user has to find out how
things are organized and where he needs to apply first, which he just
might not be interested in in the first place.

Especially, I don't think that ubunqu-qa would be the right group
anyway. I'm not interested in triaging bugs. I just don't have the
expertise for this. Remember, I just want to fix a bug here and there
which is a personal thing and not related to how important a fix
actually is for the average user or the community.

 IMO it's a solution in search of a problem.  I have yet to see anyone
 set a bug to in progress that wasn't actually working on it.
If this is the case, I don't see a need to change that, too. If you want
to fix something, you need a problem first. If the fix also imposes
additional work (group management) it might be counterproductive.

I'm sure I wasn't saying anything that wasn't already said here.
However, I felt like having to confirm what Scott was writing about from
a occasional patch writer perspective.

Cheers,
  Christof Krüger


-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-20 Thread Scott Kitterman
On Wed, 20 Jun 2007 12:13:57 +0200 Henrik Nilsen Omma [EMAIL PROTECTED] 
wrote:
Hi all,

Instead of answering each point made by each person I will try to 
explain the reasoning behind this change in a more structured way.

Thank you for trying again.  I don't think lack of understanding on this 
end is the problem.

The reality is that the development team is flooded with open bugs ATM 
and we need to take steps to improve this situation. We have over 30 000 
open bugs presently and only 88 members of ubuntu-dev. Not all these 
bugs will ever be fixed by ubuntu-dev; some will be fixed upstream, by 
other distros, by other volunteer developers; some are duplicates and 
some will be rejected. But the fact is that as it stands today 
ubuntu-dev potentially has to consider all those 30 000 bugs because 
there could be serious problems hiding there.

Agreed, but making life harder for people who have not yet qualified to 
upload directly does not advance this goal.

snip.

 * Structure the division of work better to reduce duplication of effort

The bug triage process must be improved at all levels, not just in the 
bugsquad and ubuntu-qa but also within the development teams. We should 
also encourage more people to join ubuntu-dev as this group performs 
both important development and triage work.

Once again I agree on the goal, but not that your change (the additional 
restrctions) further 
that goal.

So far I think most will agree. It seems that the controversy centers 
around the restricted use of In Progress, Fix Committed and Fix 
Released. There is also a feeling that Todo and Triaged are superfluous. 

I can see the point in the new states.  At worst they just won't get used 
much.  The potential for harm comes with the additional restrctions.

As an aside, why was the most controversial aspect of these changes not 
mentioned in your message to devel-announce?

I will try to address these.

The Triaged and Todo states and their new restricted nature is important 
to improving our workflow. Other restrictions are useful for other 
reasons, but also have disadvantages and the answer may be to reduce the 
restrictions on some of those.

snip
 * Todo -- A developer now mainly has to look at the trusted Triaged 
pile of bugs and will decide to move some onto the active ToDo list. The 
ToDo state seems to be another duplicate of the old 'Confirmed' that 
only developers can set. Again, therein lies its importance. This allows 
developers to control their own todo list, which is something they were 
previously struggling to do. Large packages like ubiquity, openoffice 
and firefox have over 500 open bugs that must be sorted not only 
relative to their intrinsic importance but also when they will be worked 
on. The relation between the Triaged and Todo states also provides a 
mechanism for developers to feed back information to ubuntu-qa about how 
bugs should be handled for that particular package.

This rationale continues to avoid the very important use case of people 
working on bug fixes that are not yet official developers.

 * WontFix -- This new value has been restricted to ubuntu-qa and 
developers. Since only otherwise valid bugs should be marked as WontFix 
it is important that this be done by a person who in some way represents 
the project because it is expression of the features we care about and 
the reasons for rejecting a bug may not be clear to the submitter.

Makes sense (and qa is easy enough to get into).

 * In Progress, Fix Committed, Fix Released -- these are states related 
to the development (bug fixing) process. They would normally follow 
after the Todo state but there are clearly exceptions to this, esp. 
relating to upstream bugs. These settings have been restricted to 
developers but I personally have no problem with opening these up to 
ubuntu-qa or/and the bugsquad.

This is the real problem in my view and runs counter to what will be helpful in 
getting new 
volunteer developers.  Most new developer volunteers do not start with 
triaging.  They start 
with a particular bug they want to fix.  Even your revised proposal raises new 
barriers to 
entry.  I expect you'll argue the barrier is small, but why raise even 
small barriers?

In my view, if a bug triager is cable to determine correctly when a bug 
should be WontFix and can confirm that a bug fix from bupstream has been 
applied in Ubuntu and is now working, etc. they qualify for ubuntu-qa 
and should be admitted there. I believe we should be growing ubuntu-qa 
faster tan we are ATM. As a project we may decide that this in not the 
correct way to handle it and may coose instead to give more powers to 
the bugsquad.

All of which is about triaging, not fixing.

In the development teams we have formal processes of review and 
sponsorship. Submitted work is looked at by more experienced people. 

Yes and this change does not suite that process well.

This ensures the quality of what is committed remains high and helps 

Re: Launchpad bug workflow change

2007-06-20 Thread Gavin Panella
On 20 Jun 2007, at 13:26, Henrik Nilsen Omma wrote:

 Scott Kitterman wrote:

 So far I think most will agree. It seems that the controversy  
 centers
 around the restricted use of In Progress, Fix Committed and Fix
 Released. There is also a feeling that Todo and Triaged are  
 superfluous.


 I can see the point in the new states.  At worst they just won't  
 get used
 much.  The potential for harm comes with the additional restrctions.

 As an aside, why was the most controversial aspect of these  
 changes not
 mentioned in your message to devel-announce?


 The simple answer is that the communication between the Launchpad team
 and Ubuntu team failed in this instance. I got a brief ping on IRC
 yesterday and felt I should post a notice about it. I wrote that based
 on some notes, from my memory and some IRC questions. I had assumed  
 that
 the new states and renaming would be the controversial part and did  
 not
 recall the restrictions item until someone asked a question that
 reminded me. My mistake.

 It turns out now, after having had more talks with the Launchpad team
 that *restrictions will not be placed on In Progress, Fix Committed or
 Fix Released* at this point. More work is needed to make that  
 possible,
 so it will not be included in this round. Doing that is still part of
 the plan but this debate will obviously make us look at that again.

 I've asked the Launchpad developer working on this to post a  
 summary of
 the changes being made now so we get it directly from the source. I've
 already contradicted myself so many times that I should probably  
 stop :)

I'm a Launchpad developer responsible for these changes, so I'll try  
and clear up confusion over the 'technical' parts of the bug workflow  
changes. Henrik has already gone through the motivations and  
reasoning, and Matthew Revell is putting together some documentation  
and help pages, so I'll try not to cover that stuff.

As Henrik has said, we have not implemented anything from the bug- 
workflow blueprint relating to developer statuses... yet. They are  
still planned, but we held off for many of the same reasons that have  
come up on this thread: we're not yet completely happy with the  
design either.

Here's a full rundown of what's going into the next Launchpad release  
for bug workflow:

3 statuses have been renamed:

  * Unconfirmed - New
  * Needs Info - Incomplete
  * Rejected - Invalid

and 2 more have been added:

  * Triaged
  * Won't Fix

The 2 additions are restricted. Only bug contacts or project owners  
can change a bug to Triaged or Won't Fix.

We have not removed any statuses, and all but those 2 additions  
remain unrestricted. You could actually ignore Triaged and Won't Fix  
and continue to use Launchpad exactly as before, but we obviously  
want people to start using them. Certainly in larger projects I think  
they'll have a lot of value, but I'm keen to see how the new statuses  
are used for real, and what changes that'll have on our plans.

Gavin.


-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-20 Thread Micah Cowan
Henrik Nilsen Omma wrote:
 It turns out now, after having had more talks with the Launchpad team 
 that *restrictions will not be placed on In Progress, Fix Committed or 
 Fix Released* at this point. More work is needed to make that possible, 
 so it will not be included in this round. Doing that is still part of 
 the plan but this debate will obviously make us look at that again.

I don't want to see such changes now or in the future. As an unofficial
developer (and there are many of us), I _have_ to have access to the In
Progress and Todo states. Realize that before one can become an Ubuntu
Developer, one must first demonstrate a history of consistently good
development work. This is impossible to do if we are unable to use
launchpad to do our development work, thus it significantly impedes our
ability to ever _become_ Ubuntu Developers. In my case, it may be moot,
as I'm currently ubuntu-qa (dunno if it's planned for QA to set Needs
Info or Todo, though), but in general it's a problem.

I _might_ not be opposed to the restriction, if we added a new, fairly
open but still moderated group, to include MOTU Acolytes, capable of
setting these states, just to prevent *total* non-developers from
setting to/away from them.

-- 
Micah J. Cowan
Programmer, musician, typesetting enthusiast, gamer...
http://micah.cowan.name/




signature.asc
Description: OpenPGP digital signature
-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-20 Thread Scott Kitterman
On Wednesday 20 June 2007 13:34, Micah Cowan wrote:

 I _might_ not be opposed to the restriction, if we added a new, fairly
 open but still moderated group, to include MOTU Acolytes, capable of
 setting these states, just to prevent *total* non-developers from
 setting to/away from them.

That would  be better, but still imposes an administrative burden both on 
unofficial developers and on whoever would have to administer the team.

Ironically, virtually all of the bugmail I get dumped on me because a team was 
incorrectly assigned the bug is because of ubuntu-qa.  Personally, I have yet 
to see in progress misused.

Scott K

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-20 Thread Jonathan Jesse
On Wednesday 20 June 2007 13:41:13 Scott Kitterman wrote:
 On Wednesday 20 June 2007 13:34, Micah Cowan wrote:
  I _might_ not be opposed to the restriction, if we added a new, fairly
  open but still moderated group, to include MOTU Acolytes, capable of
  setting these states, just to prevent *total* non-developers from
  setting to/away from them.

 That would  be better, but still imposes an administrative burden both on
 unofficial developers and on whoever would have to administer the team.

 Ironically, virtually all of the bugmail I get dumped on me because a team
 was incorrectly assigned the bug is because of ubuntu-qa.  Personally, I
 have yet to see in progress misused.

 Scott K

From the converstation, membership in ubuntu-qa grants you access to these 
items as well correct?  Simply join ubuntu-qa and that should solve the 
problem if I'm correct.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-20 Thread Scott Kitterman
On Wednesday 20 June 2007 16:27, Jonathan Jesse wrote:

From the converstation, membership in ubuntu-qa grants you access to these

 items as well correct?  Simply join ubuntu-qa and that should solve the
 problem if I'm correct.

In order to join ubuntu-qa you have to show experience with bug triaging.  So 
once again, this is a new barrier to entry for people that want to fix bugs.  
Bug triaging and bug fixing are two different things.  What you propose is 
like a layer violation in protocol design.

I'm glad these changes aren't being imposed immediately, but I don't that they 
are worth any (even small) discouraging of new volunteers to implement.  BTW, 
driving people who have no interest in triaging to join so they can set 
status on bugs they are fixing also imposes additional workload on bdmurray 
(the approver for ubuntu-qa) for no real benifit to him.

IMO it's a solution in search of a problem.  I have yet to see anyone set a 
bug to in progress that wasn't actually working on it.

Scott K

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Thilo Six
(``-_-´´) -- Fernando wrote the following on 19.06.2007 18:50

 I'm sorry, but I like the old status name better!!
 Cant we keep them or at least have a poll about it?

  * Unconfirmed - New
  * Needs Info - Incomplete
  * Rejected - Invalid

Just because you get used to it doesn´t make them better.
ymmv

-- 
Thilo

key: 0x4A411E09


-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Phillip Susi
Henrik Nilsen Omma wrote:
  * Triaged will mean that a bug has all the information attached to it 
 that a developer needs to fix it. The 'confirmed' state was previously 
 used for this purpose, but many users were 'confirming' bugs when 
 observed by a second person.

I disagree with this term.  If something has been Triaged, that means it 
has been evaluated for urgency and had resources assigned appropriately. 
  That doesn't seem to map well to the definition used here of all the 
information that is needed has been attached.  It should simply mean 
that it has been assigned the appropriate priority and to the 
appropriate team.

  * Todo will form the list of bugs that developers expect to work on in 
 the near future. These would typically also be assigned to a developer 
 or a dev team.

I see no real difference between this and the proposed use of Triaged. 
If a bug is confirmed to exist and has had all required information 
attached to it so that a developer can now fix it, why wouldn't a 
developer expect to work on it in the near future?



-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Henrik Nilsen Omma
Phillip Susi wrote:
 Henrik Nilsen Omma wrote:
  * Triaged will mean that a bug has all the information attached to 
 it that a developer needs to fix it. The 'confirmed' state was 
 previously used for this purpose, but many users were 'confirming' 
 bugs when observed by a second person.

 I disagree with this term.  If something has been Triaged, that means 
 it has been evaluated for urgency and had resources assigned 
 appropriately. 

I agree that 'evaluating the urgency' should also fit into the Triaged 
state. However, not that this can only be done by ubuntu-qa or 
developers (setting importance). Assigning resources can really only be 
done by the people who intend to fix it, which is an even smaller group. 
The point of having the Triaged step is that the people fixing bugs 
should not have to look at all 30 000 open bugs. They only look at 
Triaged and from that group they reject some, push some back to 
Incomplete and add some to their Todo list. That should make the overall 
workflow more precise and efficient. We can discuss how well the word 
'Triaged' fit that category, but IMO we do need that category.


  * Todo will form the list of bugs that developers expect to work on 
 in the near future. These would typically also be assigned to a 
 developer or a dev team.

 I see no real difference between this and the proposed use of Triaged. 
 If a bug is confirmed to exist and has had all required information 
 attached to it so that a developer can now fix it, why wouldn't a 
 developer expect to work on it in the near future?

Because we don't have the resources to fix all the bugs that are filed 
in Ubuntu within the the project. We may file them upstream and leave 
them Triaged or mark it In Progress if work is ongoing upstream. A 
developer may also look at a Triaged bug and decide it is a WontFix 
because it's not appropriate for Ubuntu or we don't have the resources 
to fix it.

Henrik

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Scott Kitterman
On Tue, 19 Jun 2007 18:43:33 +0200 Henrik Nilsen Omma [EMAIL PROTECTED] 
wrote:

 * Rejected has been split into Invalid and Won't Fix, where the latter 
may be a valid bug or wish-list change that we don't have the wish or 
resources to fix.

Will 'Won't Fix' bugs show up in default search results?  I think it would 
be good for them to show up to minimize duplicate submissions of things 
that aren't going to get done.

Scott K


-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Henrik Nilsen Omma
Scott Kitterman wrote:
 Will 'Won't Fix' bugs show up in default search results?  I think it would 
 be good for them to show up to minimize duplicate submissions of things 
 that aren't going to get done.

It's a closed state so I expect they won't (we'll find out tomorrow). It 
would be more useful if they show up in the duplicate suggestions shown 
to the submitter. People who triage and actively look for duplicates can 
turn the Wont Fix flag on in advanced search.

Henrik

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Jordan Mantha
On Tue Jun 19, 2007 at 11:00:50PM +0200, Henrik Nilsen Omma wrote:
 Scott Kitterman wrote:
  Will 'Won't Fix' bugs show up in default search results?  I think it would 
  be good for them to show up to minimize duplicate submissions of things 
  that aren't going to get done.
 
 It's a closed state so I expect they won't (we'll find out tomorrow). It 
 would be more useful if they show up in the duplicate suggestions shown 
 to the submitter. People who triage and actively look for duplicates can 
 turn the Wont Fix flag on in advanced search.

I believe closed bugs are show in the search results on the +filebug form
so I think they should show up there.

-Jordan 

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Onno Benschop
On 20/06/07 04:56, Henrik Nilsen Omma wrote:
 What I did not mention in my first mail (just confirmed this with the LP 
 developer), is that the groups who can set the different states will now 
 also change.

 [..deleted..]

 A developer can:

  * Move the bug from Triaged to ToDo or push it back to a previous category.
   
So, I'm a member of the general community. I have taken ownership of a
bug, I'm working on it, and I cannot set it to ToDo, Triaged or In Progress?

How do I manage the bugs I'm working on, and more importantly, how do I
tell everyone else that I'm working on them?

-- 
Onno Benschop

Connected via Optus B3 at S31°54'06 - E115°50'39 (Yokine, WA)
--
()/)/)()..ASCII for Onno..
|?..EBCDIC for Onno..
--- -. -. ---   ..Morse for Onno..

Proudly supported by Skipper Trucks, Highway1, Concept AV, Sony Central, Dalcon
ITmaze   -   ABN: 56 178 057 063   -  ph: 04 1219    -   [EMAIL PROTECTED]


-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Scott Kitterman
On Tuesday 19 June 2007 17:59, Henrik Nilsen Omma wrote:

 If you are not a developer then it is misleading to set it to In
 Progress because nobody is actually working on the fix and it may never
 be fixed.

Um, non-developers work on fixes all the time.  I did a bunch of them before I 
was a developer and I sponsor other people's work now that I am one.  This 
just isn't correct.

Scott K

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Phillip Susi
Henrik Nilsen Omma wrote:
 If you are not a developer then it is misleading to set it to In 
 Progress because nobody is actually working on the fix and it may never 
 be fixed.

There are those of us who are not developers but do still work on fixing 
bugs ;)

Non developers should be able to set these states if the bug is assigned 
to them.


-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Onno Benschop
On 20/06/07 05:59, Henrik Nilsen Omma wrote:
 Onno Benschop wrote:
   
 On 20/06/07 04:56, Henrik Nilsen Omma wrote:
   
 
 What I did not mention in my first mail (just confirmed this with the LP 
 developer), is that the groups who can set the different states will now 
 also change.

 [..deleted..]

 A developer can:

  * Move the bug from Triaged to ToDo or push it back to a previous category.
   
 
   
 So, I'm a member of the general community. I have taken ownership of a
 bug, I'm working on it, and I cannot set it to ToDo, Triaged or In Progress?
   
 
 When you say 'a member of the general community' do you mean not in 
 ubuntu-qa and not a developer (I ask because people from the volunteer 
 community are also in those groups)? If you are not  then it it's 
 correct that you cannot set those states. This change gives more 
 structure to the bug flow in that it will be more clear what is meant by 
 a given state.
   
Yes. I'm not a member of any groups. So, I think you're saying I should
become a member of those groups :)

 How do I manage the bugs I'm working on, and more importantly, how do I
 tell everyone else that I'm working on them?
   
 
 If you are trying to reproduce it or asking for more information from 
 the submitter then this will be clear from the comments and you can set 
 it to Incomplete.

 If you are not a developer then it is misleading to set it to In 
 Progress because nobody is actually working on the fix and it may never 
 be fixed.
   
Well, no I'm not a developer, err, I am, but not in the Ubuntu context.
If I'm working on a bug in say dosfstools, or gphpedit, then there is no
need for another developer to spend time duplicating my work. To be
accurate, I've not released any actual fixes (yet), so I've not had a
problem where I needed to submit a fix.

So to say that nobody is working on the fix, sort of makes me a nobody :-)


Perhaps a better question for me to ask is:

Do I need to become a member of any specific groups to fix bugs in
Ubuntu?

-- 
Onno Benschop

Connected via Optus B3 at S31°54'06 - E115°50'39 (Yokine, WA)
--
()/)/)()..ASCII for Onno..
|?..EBCDIC for Onno..
--- -. -. ---   ..Morse for Onno..

Proudly supported by Skipper Trucks, Highway1, Concept AV, Sony Central, Dalcon
ITmaze   -   ABN: 56 178 057 063   -  ph: 04 1219    -   [EMAIL PROTECTED]


-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Henrik Nilsen Omma
Phillip Susi wrote:
 Henrik Nilsen Omma wrote:
 If you are not a developer then it is misleading to set it to In 
 Progress because nobody is actually working on the fix and it may 
 never be fixed.

 There are those of us who are not developers but do still work on 
 fixing bugs ;)

 Non developers should be able to set these states if the bug is 
 assigned to them.

I don't think you should assign a bug to yourself if you are not working 
on fixing it. IMO you should try to move it along to the Triaged state 
as efficiently as possible and bugs should be assigned to the developer 
or dev team who is going to fix it.

I realise that this thinking does not match current triaging policy but 
IMO that policy should be changed. Too many bugs are being held up in 
half-triaged states. Important bugs are sometimes not getting the 
attention they should while less important ones are cluttering up the field.

FWIW, I'm not a developer myself, I'm simply looking at ways of making 
the triage process more structured and efficient.

Henrik


-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Scott Kitterman
On Tuesday 19 June 2007 18:09, Cody Somerville wrote:
Top posting fixed.
 On 6/19/07, Scott Kitterman [EMAIL PROTECTED] wrote:
  On Tuesday 19 June 2007 17:59, Henrik Nilsen Omma wrote:
   If you are not a developer then it is misleading to set it to In
   Progress because nobody is actually working on the fix and it may never
   be fixed.
 
  Um, non-developers work on fixes all the time.  I did a bunch of them
  before I
  was a developer and I sponsor other people's work now that I am one. 
  This just isn't correct.
 
  Scott K

 I suppose the question is: What is the definition of a developer?


Generally in Ubuntu/LP terms that means someone who is a member of  the Ubuntu 
Development Team in LP (https://launchpad.net/~ubuntu-dev).

Scott K

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Cody A.W. Somerville

Being a member of that group is a certification of your work as a developer
in Ubuntu. There are many Ubuntu developers who are not in that group OR
are in other groups on launchpad. I think the definition of developer
should be strongly examined before being implement in this context.

On 6/19/07, Scott Kitterman [EMAIL PROTECTED] wrote:


On Tuesday 19 June 2007 18:09, Cody Somerville wrote:
Top posting fixed.
 On 6/19/07, Scott Kitterman [EMAIL PROTECTED] wrote:
  On Tuesday 19 June 2007 17:59, Henrik Nilsen Omma wrote:
   If you are not a developer then it is misleading to set it to In
   Progress because nobody is actually working on the fix and it may
never
   be fixed.
 
  Um, non-developers work on fixes all the time.  I did a bunch of them
  before I
  was a developer and I sponsor other people's work now that I am one.
  This just isn't correct.
 
  Scott K

 I suppose the question is: What is the definition of a developer?


Generally in Ubuntu/LP terms that means someone who is a member of  the
Ubuntu
Development Team in LP (https://launchpad.net/~ubuntu-dev).

Scott K

--
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss





--


Firefox (www.getfirefox.com) -- A browser you can trust
-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Henrik Nilsen Omma
Scott Kitterman wrote:
 On Tuesday 19 June 2007 17:59, Henrik Nilsen Omma wrote:

   
 If you are not a developer then it is misleading to set it to In
 Progress because nobody is actually working on the fix and it may never
 be fixed.
 

 Um, non-developers work on fixes all the time.  I did a bunch of them before 
 I 
 was a developer and I sponsor other people's work now that I am one.  This 
 just isn't correct.
   

OK, so I should have said 'Ubuntu developer' (member of core dev or 
MOTU) instead of 'developer'. Lots of fixes are being worked on by 
upstreams or other non-Ubuntu developers all the time, but we don't mark 
a bug as In Progress unless someone is working on a fix in Ubuntu, or at 
least in a remote bugtracker to which we have set an upstream task.

We would encourage anyone who is a developer to join MOTU and later 
core-dev so you can upload fixes directly. If you submit useful patches 
you would also very easily qualify for ubuntu-qa.

Henrik


-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Henrik Nilsen Omma
Onno Benschop wrote:

   
 When you say 'a member of the general community' do you mean not in 
 ubuntu-qa and not a developer (I ask because people from the volunteer 
 community are also in those groups)? If you are not  then it it's 
 correct that you cannot set those states. This change gives more 
 structure to the bug flow in that it will be more clear what is meant by 
 a given state.
   
 
 Yes. I'm not a member of any groups. So, I think you're saying I should
 become a member of those groups :)
   
Yes, please do!

   
 If you are trying to reproduce it or asking for more information from 
 the submitter then this will be clear from the comments and you can set 
 it to Incomplete.

 If you are not a developer then it is misleading to set it to In 
 Progress because nobody is actually working on the fix and it may never 
 be fixed.
   
 
 Well, no I'm not a developer, err, I am, but not in the Ubuntu context.
 If I'm working on a bug in say dosfstools, or gphpedit, then there is no
 need for another developer to spend time duplicating my work. To be
 accurate, I've not released any actual fixes (yet), so I've not had a
 problem where I needed to submit a fix.

 So to say that nobody is working on the fix, sort of makes me a nobody :-)
   
Please don't interpret it that way :) As I replied to Scott, if the bug 
is not handled by someone who can upload to Ubuntu then it's fair to say 
that nobody is working on a fix in Ubuntu.

 Do I need to become a member of any specific groups to fix bugs in
 Ubuntu?
   

To do it independently, yes. I we encourage you to!

Henrik

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Henrik Nilsen Omma
Scott Kitterman wrote:

 I don't think you should assign a bug to yourself if you are not working
 on fixing it. IMO you should try to move it along to the Triaged state
 as efficiently as possible and bugs should be assigned to the developer
 or dev team who is going to fix it.

 I realise that this thinking does not match current triaging policy but
 IMO that policy should be changed. Too many bugs are being held up in
 half-triaged states. Important bugs are sometimes not getting the
 attention they should while less important ones are cluttering up the
 field.
 

 So is this imposing policy change through system updates without discussing 
 it 
 with those affected or were there people involved in the triaging process 
 that were consulted?
   

First, you are mixing up two things. The technical change made to 
launchpad has been discussed for a while, including at UDS in Sevilla 
where community members participated and the phone lines to the world 
were open.

Second, we are not imposing 'this' policy (that triagers should not 
assign themselves) at all. I just gave you my personal opinion. I know 
that many disagree with me on that and that I will have to make my case 
here in much more detail before in can get any more traction.

   
 FWIW, I'm not a developer myself, I'm simply looking at ways of making
 the triage process more structured and efficient.
 

 Currently in LP assigned means this is the person who is expected to take the 
 next step on the bug (for example when I set a bug to needs info, I generally 
 assign it to the reporter to make this clear).
   
That's what you take it to mean and that's what the wiki suggests. I 
happen to think it's not the best way to do it. Traditionally in open 
source projects a bug has been assigned to the person intending to fix it.

 I'm not sure how taking away triaging tools aligns with your stated goal?
   

I think I have helped create more triage tools than I have taken away ;)

Henrik


-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Jordan Mantha
On Wed Jun 20, 2007 at 12:41:36AM +0200, Henrik Nilsen Omma wrote:
 Onno Benschop wrote:
snip
  If you are trying to reproduce it or asking for more information from 
  the submitter then this will be clear from the comments and you can set 
  it to Incomplete.
 
  If you are not a developer then it is misleading to set it to In 
  Progress because nobody is actually working on the fix and it may never 
  be fixed.

  
  Well, no I'm not a developer, err, I am, but not in the Ubuntu context.
  If I'm working on a bug in say dosfstools, or gphpedit, then there is no
  need for another developer to spend time duplicating my work. To be
  accurate, I've not released any actual fixes (yet), so I've not had a
  problem where I needed to submit a fix.
 
  So to say that nobody is working on the fix, sort of makes me a nobody :-)

 Please don't interpret it that way :) As I replied to Scott, if the bug 
 is not handled by someone who can upload to Ubuntu then it's fair to say 
 that nobody is working on a fix in Ubuntu.

This is just not true. In Universe we have a great number of people working
on bugs that are not able to upload. These people use status,
subscriptions, and assignments to get their work sponsored. Even in Main
there are quite a number of people who aren't in ubuntu-dev that work on
bugs. Your statement is only true in the sense that a developer must touch
it at some point to upload the fix, but the work is often enough not done
by the developer.

Bottom line, people who are assigned to a bug need to be able to modify it.
If you want to control who can be assign bugs then that's a slightly different
matter, but there *has* to be a workflow that allows for non-developers to
work on bugs. Anything less would severely affect Universe and probably
Main as well.

-Jordan

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Scott Kitterman
On Tuesday 19 June 2007 18:36, Henrik Nilsen Omma wrote:
 Scott Kitterman wrote:
  On Tuesday 19 June 2007 17:59, Henrik Nilsen Omma wrote:
  If you are not a developer then it is misleading to set it to In
  Progress because nobody is actually working on the fix and it may never
  be fixed.
 
  Um, non-developers work on fixes all the time.  I did a bunch of them
  before I was a developer and I sponsor other people's work now that I am
  one.  This just isn't correct.

 OK, so I should have said 'Ubuntu developer' (member of core dev or
 MOTU) instead of 'developer'. Lots of fixes are being worked on by
 upstreams or other non-Ubuntu developers all the time, but we don't mark
 a bug as In Progress unless someone is working on a fix in Ubuntu, or at
 least in a remote bugtracker to which we have set an upstream task.

 We would encourage anyone who is a developer to join MOTU and later
 core-dev so you can upload fixes directly. If you submit useful patches
 you would also very easily qualify for ubuntu-qa.

Yes and I was in -qa before I was a 'developer', but that's not the point.

There are people who aren't in any team who get their work sponsored by people 
who are.  You've now changed the system to make it harder for those people to 
assign themselves bugs they are working on.  By extension, you've added work 
for those of us who will be asked to do it for them.

Not progress in my book.

Scott K

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Henrik Nilsen Omma
Jordan Mantha wrote:
   
   
 Please don't interpret it that way :) As I replied to Scott, if the bug 
 is not handled by someone who can upload to Ubuntu then it's fair to say 
 that nobody is working on a fix in Ubuntu.
 

 This is just not true. In Universe we have a great number of people working
 on bugs that are not able to upload. These people use status,
 subscriptions, and assignments to get their work sponsored. Even in Main
 there are quite a number of people who aren't in ubuntu-dev that work on
 bugs. Your statement is only true in the sense that a developer must touch
 it at some point to upload the fix, but the work is often enough not done
 by the developer.
   
Right, and that's the only sense in which I intended it (though I can 
see I have been too terse). We are trying to make a 1-dimesional setting 
field fit a range of situations here. A bug tracker that is used by many 
projects of different sizes will never fit everyone perfectly, but that 
common bug tracker also has its advantages.

If we want a certain group of people who write code but are not MOTU or 
core-dev to be able to set the whole range of status settings then we 
can set up a team that gives that access. I agree that people can write 
valuable code without doing .deb packaging for example.

 Bottom line, people who are assigned to a bug need to be able to modify it.
 If you want to control who can be assign bugs then that's a slightly different
 matter, but there *has* to be a workflow that allows for non-developers to
 work on bugs. Anything less would severely affect Universe and probably
 Main as well.
   
We have not made any changes to bug assignment (though I have my own 
opinions about that).

I agree that we should encourage more people to work on bug fixes. If 
this change makes that more difficult then we need to find solutions to 
that.

Henrik

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Henrik Nilsen Omma
Scott Kitterman wrote:
 OK.  I guess I missed the meeting.  Where is this change documented?  Was 
 there a spec?  Anything those of us who were unable to participate in UDS 
 could have seen this coming?
   
The discussion was scheduled on a public webpage, but the Launchpad spec 
was not public (and thus I have opened a much larger discussion ...). 
I'm CCing the launchpad community contact who might want to comments on 
this.

 Restrictions imposed by the technical change are defacto policy.  If you 
 change the system, you've changed policy.
   
That is true, but I'd like you to recognise that the policy that you 
suggested above had been imposed (that bugs should not be assigned to 
triagers) is in no way related to this technical change. It is only my 
personal opinion and I've stated that twice.

   
 I'm not sure how taking away triaging tools aligns with your stated goal?
   
 I think I have helped create more triage tools than I have taken away ;)
 

 I have no idea.  I think here you are taking them away for no good reason 
 that 
 I have seen.

What has beene taken away? The ability for anyone with an email address 
to set bugs to In progress and similar. We have also added 3 new bug 
states which I think will be very useful.


Henrik


-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Scott Kitterman
On Tuesday 19 June 2007 19:28, Henrik Nilsen Omma wrote:
 Scott Kitterman wrote:
  OK.  I guess I missed the meeting.  Where is this change documented?  Was
  there a spec?  Anything those of us who were unable to participate in UDS
  could have seen this coming?

 The discussion was scheduled on a public webpage, but the Launchpad spec
 was not public (and thus I have opened a much larger discussion ...).
 I'm CCing the launchpad community contact who might want to comments on
 this.

  Restrictions imposed by the technical change are defacto policy.  If you
  change the system, you've changed policy.

 That is true, but I'd like you to recognise that the policy that you
 suggested above had been imposed (that bugs should not be assigned to
 triagers) is in no way related to this technical change. It is only my
 personal opinion and I've stated that twice.

I understand that now.  Thanks for the clarification.

  I'm not sure how taking away triaging tools aligns with your stated
  goal?
 
  I think I have helped create more triage tools than I have taken away ;)
 
  I have no idea.  I think here you are taking them away for no good reason
  that I have seen.

 What has beene taken away? The ability for anyone with an email address
 to set bugs to In progress and similar. We have also added 3 new bug
 states which I think will be very useful.

Yes.  So now anyone who is not in -dev or -qa that wants to work on a bug will 
need to bother someone else to set the status or not set it and risk 
duplication of effort (or give up on the bureaucracy and go home).  Is there 
evidence that this solves an actual problem?

Sott K

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Henrik Nilsen Omma
Scott Kitterman wrote:

 I have no idea.  I think here you are taking them away for no good reason
 that I have seen.
   
 What has beene taken away? The ability for anyone with an email address
 to set bugs to In progress and similar. We have also added 3 new bug
 states which I think will be very useful.
 

 Yes.  So now anyone who is not in -dev or -qa that wants to work on a bug 
 will 
 need to bother someone else to set the status or not set it and risk 
 duplication of effort (or give up on the bureaucracy and go home).  Is there 
 evidence that this solves an actual problem?
   

There are currently a range of related problems as I see it:

 * People are setting a bug to confirmed when they also see it (a 'me 
too') while we at the same time use this state to imply that a bug 
report has all the required information.

 * Bugs are staying in the Unconfirmed or Need Info states too long. 
Sometimes important bugs to not reach the developer radar for this 
reason and stable releases are put out with bad breakage. I think more 
structure can help clear the Unconfirmed swamp.

 * Several people look at the same bug independently without that being 
recorded in a useful way, wasting effort. A more fine grained status 
system will let more people make at least some change to it, moving it 
forward.

 * Status settings mean different things to different teams and in 
different contexts. This makes starting to triage much more confusing.

 * We have no good mechanism (other than IRC and the bugsquad list) or 
policy for giving feedback to those doing triage and that is key to 
improving skills. Buglog is intended to help with that, but a state 
field that encourages feedback through the triage process may be more 
effective.


I'm not claiming that tomorrow's change will fix all these complex 
problems but I'm hoping it will help.

If we need to give wider permissions to more people then I'm sure we can 
do that, both for triaging and fixing, either through ubuntu-qa or other 
teams that we can set up. Even an open team with thousands of members 
might be better than just anyone with a launchpad account. The 
registration page for that team could refer to triaging guidelines.

Launchpad does have a certain feature set, and that will gradually 
change with input from the user base (many projects, not just Ubuntu). 
But how the Ubuntu project decides to use those tools will be decided by 
us, through discussions like this and the CC and TB if needed. We can 
use the team structure or social mechanisms to give the access we want 
to various groups.

Henrik


-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Launchpad bug workflow change

2007-06-19 Thread Henrik Nilsen Omma
Jordan Mantha wrote:

 If we want a certain group of people who write code but are not MOTU or 
 core-dev to be able to set the whole range of status settings then we 
 can set up a team that gives that access. I agree that people can write 
 valuable code without doing .deb packaging for example.
 

 OK, but it wasn't so much the new status fields that has people concerned
 as changing who can set the status like:

 A developer can:
   * Move the bug from Triaged to ToDo or push it back to a previous category. 
 

 Why should only a person in ubuntu-dev be able to use ToDo? Other people
 need to be able to set ToDo, In Progress, Fix Commited, and Fix Released. 
   

Yes I can see how that becomes a sensitive change, I also happen to 
think it's useful. I don't agree that someone working by themselves, 
outside of the ubuntu structures, should be able to set the state to In 
Progress (or the new ToDo) because that implies a promise to the 
submitter that a fix _in Ubuntu_ is in the works and that promise can 
really only be made by someone with upload rights.

If you have to get a change sponsored you can also notify the potential 
sponsor ahead of time and ask for a state to be set. That way the 
responsible sponsor is aware of the work and duplication can be avoided. 
If I file an RFE for an unlikely change to Ubuntu and someone who can 
code and agrees with me might go ahead and start coding, setting the 
status to In Progress, but that change will not likely be accepted when 
it comes time to sponsor it.

   
  
   
 We have not made any changes to bug assignment (though I have my own 
 opinions about that).
 

 No, but what is being changed is who can do what. And you previously stated
 that people shouldn't assign themselves to bugs they aren't going to fix. I
 think that is very true and perhaps a solution to the current problem is to
 allow the person who is assigned to a bug to change the status as
 neccessary because that is the person doing the actual work.
   
OK, but that would only work if you also limit who can assign, otherwise 
you can just assign a random bug to yourself and mark it Fix Released 
(as you can do now). Under that model, if you ask to have it assigned to 
you, then you should be able to set any state up to Fix Committed. That 
should work.

  
   
 I agree that we should encourage more people to work on bug fixes. If 
 this change makes that more difficult then we need to find solutions to 
 that.
 

 Well, I think Scott's point is that if the people affected by such a change
 were consulted earlier on then maybe a better solution would have been
 found in the first place. A UDS BOF is no where near enough input on
 essential workflow/permission changes.
   
I agree that this should have been handled better. I was only made aware 
of tomorrow's change this afternoon and I'm the head of Canonical's 
distro QA team :)  We are a big project and messages do sometimes get 
lost. The fact that major decisions are taken at the UDSes where only a 
very few can attend has always been a problem. Those direct sessions are 
also very productive, so I'm not sure there is an easy answer.

 Perhaps this is all a lot of misunderstanding and a big deal over nothing,
 but sudden changes to one of the most important workflows we have maybe
 need more warning/discussion in the future.
   
I agree. This should have been more transparent.

Henrik



-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss