Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-26 Thread David Barratt
Wikimedia Foundation is not even in the top 100 non-profits in the United
States:
https://www.forbes.com/top-charities/list/

Money is relative.

On Sun, Mar 24, 2019 at 10:34 PM Nathan  wrote:

> I think it was doomed to fail as soon as people argued that an organization
> with an ~$80m annual budget had too many "resource constraints" to address
> a backlog of bugs in its core product. That happened in the first five or
> so replies to the thread!
>
> On Sun, Mar 24, 2019 at 10:05 PM John Erling Blad 
> wrote:
>
> > It is a strange discussion, especially as it is now about how some
> > technical debts are not _real_ technical debts. You have some code,
> > and you change that code, and breakage emerge both now and for future
> > projects. That creates a technical debt. Some of it has a more
> > pronounced short time effect (user observed bugs), and some of has a
> > more long term effect (it blocks progress). At some point you must fix
> > all of them.
> >
> > On Thu, Mar 21, 2019 at 11:10 PM Pine W  wrote:
> > > It sounds like we have different perspectives. However, get the
> > impression
> > > that people are getting tired of the this topic, so I'll move on.
> >
> > I don't think this will be solved, so "move on" seems like an obvious
> > choice.
> >
> > ___
> > Wikitech-l mailing list
> > Wikitech-l@lists.wikimedia.org
> > https://lists.wikimedia.org/mailman/listinfo/wikitech-l
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-24 Thread John Erling Blad
Sorry, but this is not valid. I can't leave this uncommented.

Assume the article is right, then all metrics would be bad. Thus we
can't find any example that contradicts the statement in the article.

If we pick coverage of automated tests as a metric, then _more_ test
coverage would be bad given the article pretense. Clearly there can be
bad tests, like any code, but assume the tests are valid, would
increasing the coverage be bad as such? Clearly no.

Pick another example, like cyclomatic complexity. Assume some code
controls what or how we measure cc. If we change this code so _more_
code is covered by CC-measurements, then this would be bad given the
articles pretense. Again clearly no.

Yet another one, code duplication. Assume some code measure code bloat
by a simple duplication test. Testing more code for code bloat would
then be bad, given the article pretense. Would all code duplication be
bad? Not if you must keep speed up in tight loops. So perhaps you may
say a metric for code duplication could be wrong sometimes.

Measuring code quality is completely valid, as is measuring article
quality. The former is disputed, but the later is accepted as a
GoodThing™ by the same programmers. Slightly rewritten; "Don't count
me, I'll count you!"

On Thu, Mar 21, 2019 at 7:07 AM Gergo Tisza  wrote:
>
> On Wed, Mar 20, 2019 at 2:08 PM Pine W  wrote:
>
> > :) Structured data exists regarding many other subjects such as books and
> > magazines. I would think that a similar approach could be taken to
> > technical debt. I realize that development tasks have properties and
> > interactions that change over time, but I think that having a better
> > quantitative understanding of the backlog would be good and would likely
> > improve the quality of planning and resourcing decisions.
> >
>
> Focusing on metrics is something bad managers tend to do when they don't
> have the skills or knowledge to determine the actual value of the work.
> It's a famous anti-pattern. I'll refer you to the classic Spolsky article:
> https://www.joelonsoftware.com/2002/07/15/20020715/
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-24 Thread Nathan
I think it was doomed to fail as soon as people argued that an organization
with an ~$80m annual budget had too many "resource constraints" to address
a backlog of bugs in its core product. That happened in the first five or
so replies to the thread!

On Sun, Mar 24, 2019 at 10:05 PM John Erling Blad  wrote:

> It is a strange discussion, especially as it is now about how some
> technical debts are not _real_ technical debts. You have some code,
> and you change that code, and breakage emerge both now and for future
> projects. That creates a technical debt. Some of it has a more
> pronounced short time effect (user observed bugs), and some of has a
> more long term effect (it blocks progress). At some point you must fix
> all of them.
>
> On Thu, Mar 21, 2019 at 11:10 PM Pine W  wrote:
> > It sounds like we have different perspectives. However, get the
> impression
> > that people are getting tired of the this topic, so I'll move on.
>
> I don't think this will be solved, so "move on" seems like an obvious
> choice.
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-24 Thread John Erling Blad
It is a strange discussion, especially as it is now about how some
technical debts are not _real_ technical debts. You have some code,
and you change that code, and breakage emerge both now and for future
projects. That creates a technical debt. Some of it has a more
pronounced short time effect (user observed bugs), and some of has a
more long term effect (it blocks progress). At some point you must fix
all of them.

On Thu, Mar 21, 2019 at 11:10 PM Pine W  wrote:
> It sounds like we have different perspectives. However, get the impression
> that people are getting tired of the this topic, so I'll move on.

I don't think this will be solved, so "move on" seems like an obvious choice.

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-21 Thread Pine W
On Wed, Mar 20, 2019, 3:32 PM Nick Wilson (Quiddity) 
wrote:

> Pine,
> please see the exact (quite precise) definition of
> https://en.wiktionary.org/wiki/technical_debt
> https://en.wikipedia.org/wiki/Technical_debt
> https://martinfowler.com/bliki/TechnicalDebt.html
> I.e. Technical debt is Not at all equivalent to "bugs". The topic is a
> tangential one. Software can work perfectly fine for end-users even if it
> has a lot of "technical debt", it is just a pain for developers to change
> anything in it or connected to it because the code has complex issues (it's
> a mess, or imperfectly architected at a higher-level, or "icky", or other
> factors). It is not possible to measure, and is somewhat subjective in
> nature.
>

Thanks for correcting me regarding the definition. That helps. (One of
these days I will probably write something that will reveal a deep
ignorance of a Wikimedia topic, and I'm sure that I will hear about it.
Making errors is one way to learn, although it is a way that I often make
an effort to avoid.)


> Overall this thread is going in circles, and I recommend dropping it here.
> There are several good suggestions above if anyone wants to put effort into
> actual solutions.
>

It sounds like we have different perspectives. However, get the impression
that people are getting tired of the this topic, so I'll move on.


Pine
( https://meta.wikimedia.org/wiki/User:Pine )
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-20 Thread Gergo Tisza
On Wed, Mar 20, 2019 at 2:08 PM Pine W  wrote:

> :) Structured data exists regarding many other subjects such as books and
> magazines. I would think that a similar approach could be taken to
> technical debt. I realize that development tasks have properties and
> interactions that change over time, but I think that having a better
> quantitative understanding of the backlog would be good and would likely
> improve the quality of planning and resourcing decisions.
>

Focusing on metrics is something bad managers tend to do when they don't
have the skills or knowledge to determine the actual value of the work.
It's a famous anti-pattern. I'll refer you to the classic Spolsky article:
https://www.joelonsoftware.com/2002/07/15/20020715/
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-20 Thread Nick Wilson (Quiddity)
Pine,
please see the exact (quite precise) definition of
https://en.wiktionary.org/wiki/technical_debt
https://en.wikipedia.org/wiki/Technical_debt
https://martinfowler.com/bliki/TechnicalDebt.html
I.e. Technical debt is Not at all equivalent to "bugs". The topic is a
tangential one. Software can work perfectly fine for end-users even if it
has a lot of "technical debt", it is just a pain for developers to change
anything in it or connected to it because the code has complex issues (it's
a mess, or imperfectly architected at a higher-level, or "icky", or other
factors). It is not possible to measure, and is somewhat subjective in
nature.


Overall this thread is going in circles, and I recommend dropping it here.
There are several good suggestions above if anyone wants to put effort into
actual solutions.
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-20 Thread Pine W
:) Structured data exists regarding many other subjects such as books and
magazines. I would think that a similar approach could be taken to
technical debt. I realize that development tasks have properties and
interactions that change over time, but I think that having a better
quantitative understanding of the backlog would be good and would likely
improve the quality of planning and resourcing decisions.

To use an analogy, as far as I know there is no project management system
that reliably produces accurate estimates of the time and resources
required to complete large projects, but I think that attempting to use a
project management system is, in many cases, better than trying to execute
a large project without a project management system.

Pine
( https://meta.wikimedia.org/wiki/User:Pine )
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-20 Thread David Barratt
>
> I would prefer to have a way to measure technical debt and how it is
> changing.
>

I think the entire software industry would prefer to have that, but as far
as I know, that type of measurement does not exist.

On Wed, Mar 20, 2019 at 4:23 PM Pine W  wrote:

> On Tue, Mar 19, 2019 at 4:16 PM Gergő Tisza  wrote:
>
> > On Mon, Mar 18, 2019 at 3:01 PM Derk-Jan Hartman <
> > d.j.hartman+wmf...@gmail.com> wrote:
> >
> > > Last year has seen a lot of focus on Technical Debt. WMF also has a
> core
> > > platform team now, which finally allows a more sustainable chipping
> away
> > at
> > > some of the technical debt.
> >
> >
> > Yeah. Having tech debt is never great but what gets people concerned is
> > when it just grows and grows, and management dismisses concerns because
> it
> > is always more important to have the next feature out quickly. We used to
> > have a bit of that problem, but IMO there have been lots of positive
> > changes in the last two years or so, and there is now a credible
> > organization-wide effort now to get debt under control (mainly looking at
> > the Platform Evolution program here). Having the core platform team also
> > helped a lot, and in my impression some other teams that had in the past
> > focused on fast feature iteration have also been given more space to do
> > things right.
>
>
>
> Thanks very much for the explanations regarding that point.
>
> One of my continuing concerns is that, as far as I know, no one has a way
> of reliably quantifying the scale of the technical debt or measuring how it
> is changing over time. It sounds like the internal view in WMF is that the
> situation is improving, which is good to hear. However, I would prefer to
> have a way to measure technical debt and how it is changing. If that
> information is available then I think that making decisions about
> resources, priorities, etc. will involve less guesswork. I think that this
> proposal could align with WMF's work on code health.(See
> https://www.mediawiki.org/wiki/Code_Health).
>
> Pine
> ( https://meta.wikimedia.org/wiki/User:Pine )
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-20 Thread Pine W
On Tue, Mar 19, 2019 at 4:16 PM Gergő Tisza  wrote:

> On Mon, Mar 18, 2019 at 3:01 PM Derk-Jan Hartman <
> d.j.hartman+wmf...@gmail.com> wrote:
>
> > Last year has seen a lot of focus on Technical Debt. WMF also has a core
> > platform team now, which finally allows a more sustainable chipping away
> at
> > some of the technical debt.
>
>
> Yeah. Having tech debt is never great but what gets people concerned is
> when it just grows and grows, and management dismisses concerns because it
> is always more important to have the next feature out quickly. We used to
> have a bit of that problem, but IMO there have been lots of positive
> changes in the last two years or so, and there is now a credible
> organization-wide effort now to get debt under control (mainly looking at
> the Platform Evolution program here). Having the core platform team also
> helped a lot, and in my impression some other teams that had in the past
> focused on fast feature iteration have also been given more space to do
> things right.



Thanks very much for the explanations regarding that point.

One of my continuing concerns is that, as far as I know, no one has a way
of reliably quantifying the scale of the technical debt or measuring how it
is changing over time. It sounds like the internal view in WMF is that the
situation is improving, which is good to hear. However, I would prefer to
have a way to measure technical debt and how it is changing. If that
information is available then I think that making decisions about
resources, priorities, etc. will involve less guesswork. I think that this
proposal could align with WMF's work on code health.(See
https://www.mediawiki.org/wiki/Code_Health).

Pine
( https://meta.wikimedia.org/wiki/User:Pine )
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-19 Thread bawolff
On Tue, Mar 19, 2019 at 3:49 PM John Erling Blad  wrote:

>
>
> The devs is not the primary user group, and they never will be. An
> editor is a primary user, and (s)he has no idea where the letters
> travels or how they are stored. A reader is a primary user, and
> likewise (s)he has no idea how the letters emerge on the screen.

The devs are just one of several in a stakeholder group, and focusing
> solely on whatever ickyness they feel is like building a house by
> starting calling the plumber.
>

Nobody claimed they were. In fact, everyone said the opposite. I think
you're just misunderstanding the definitions of the words being used(?)


>
> > Sales dept usually dont advocate for bug fixing as that doesnt sell
> > products, new features do, so i dont know why you are bringing them up.
> > They also dont usually deal with technical debt in the same way somebody
> > who has never been to your house cant give you effective advice on how to
> > clean it.
>
> A sales dep is in contact with the customer, which is a primary user
> of the product. If you don't like using the sales department, then say
> you have a support desk that don't report bugs. Without anyone
> reporting the bugs the product is dead.
>
> Actually this is the decade old fight over "who owns the product". The
> only solution is to create a real stakeholder group.
>
> > That said, fundamentally you want user priorities (or at least *your*
> > priorities. Its unclear if your priorities reflect the user base at
> large)
> > to be taken into consideration when deciding developer priorities? Well
> > step 1 is to define what you want. The wmf obviously tries to figure out
> > what is important to users, and its pretty obvious in your view they are
> > failing. Saying people are working on the wrong thing without saying what
> > they should work on instead is a self-fulfiling prophecy.
>
> Not going to answer this, it is an implicit blame game
>

Well lets make it explicit - If you want change, but refuse to say what
change (whether that be structural or whether that be specific bugs you
want fixed) then it is 100% your fault that the change doesn't happen.
Complaining people/orgs won't change but not saying how you want people to
change is just a waste of everyone's time.

Developers are people not telepaths.

--
Brian
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-19 Thread David Barratt
All software development costs someone something. Software does not change
without someone paying something for it (even if that is just their own
time, time has value).

To that end, technical debt, is like any other software change. There is no
difference between solving technical debt, fixing bugs, or creating new
features. All of these changes must have a "business value" associated with
them. If you cannot justify the value of the change, why are you doing it?
If you can, then you know what it is worth.

A lot of technical debt has a business case that it makes future software
development slower. Or to borrow some of the examples from this thread, it
takes longer to find something in your home, if your home is not organized.
Likewise, it takes longer to fix bugs and develop new features if the code
is not organized and provides a pleasant developer experience.

It is up to individual developers to surface the issues that have the most
value to the business (from a technical or user perspective) and it is up
to the product owners to make a determination of what truly has the most
value to the business. In other words, what gets Wikimedia the greatest
bang for the buck? I am thankful that it is not up to me to answer that
question. :)

On Tue, Mar 19, 2019 at 11:49 AM John Erling Blad  wrote:

> On Tue, Mar 19, 2019 at 12:53 PM bawolff  wrote:
> >
> > Technical debt is by definition "ickyness felt by devs". It is a thing
> that
> > can be worked on. It is not the only thing to be worked on, nor should it
> > be, but it is one aspect of the system to be worked on. If its ignored it
> > makes it really hard to fix bugs because then devs wont understand how
> the
> > software works. If tech debt is worked on at the expense of everything
> > else, that is bad too (like cleaning your house for a week straight
> without
> > stopping to eat-bad outcomes) By definition it is not new features nor is
> > it ickyness felt by users. It might help with bugs felt by users as often
> > they are the result of devs misunderstanding what is going on, but that
> is
> > a consequence not the thing itself.
>
> The devs is not the primary user group, and they never will be. An
> editor is a primary user, and (s)he has no idea where the letters
> travels or how they are stored. A reader is a primary user, and
> likewise (s)he has no idea how the letters emerge on the screen.
>
> The devs are just one of several in a stakeholder group, and focusing
> solely on whatever ickyness they feel is like building a house by
> starting calling the plumber.
>
> > Sales dept usually dont advocate for bug fixing as that doesnt sell
> > products, new features do, so i dont know why you are bringing them up.
> > They also dont usually deal with technical debt in the same way somebody
> > who has never been to your house cant give you effective advice on how to
> > clean it.
>
> A sales dep is in contact with the customer, which is a primary user
> of the product. If you don't like using the sales department, then say
> you have a support desk that don't report bugs. Without anyone
> reporting the bugs the product is dead.
>
> Actually this is the decade old fight over "who owns the product". The
> only solution is to create a real stakeholder group.
>
> > That said, fundamentally you want user priorities (or at least *your*
> > priorities. Its unclear if your priorities reflect the user base at
> large)
> > to be taken into consideration when deciding developer priorities? Well
> > step 1 is to define what you want. The wmf obviously tries to figure out
> > what is important to users, and its pretty obvious in your view they are
> > failing. Saying people are working on the wrong thing without saying what
> > they should work on instead is a self-fulfiling prophecy.
>
> Not going to answer this, it is an implicit blame game
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-19 Thread Gergő Tisza
On Mon, Mar 18, 2019 at 3:01 PM Derk-Jan Hartman <
d.j.hartman+wmf...@gmail.com> wrote:

> Last year has seen a lot of focus on Technical Debt. WMF also has a core
> platform team now, which finally allows a more sustainable chipping away at
> some of the technical debt.


Yeah. Having tech debt is never great but what gets people concerned is
when it just grows and grows, and management dismisses concerns because it
is always more important to have the next feature out quickly. We used to
have a bit of that problem, but IMO there have been lots of positive
changes in the last two years or so, and there is now a credible
organization-wide effort now to get debt under control (mainly looking at
the Platform Evolution program here). Having the core platform team also
helped a lot, and in my impression some other teams that had in the past
focused on fast feature iteration have also been given more space to do
things right.
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-19 Thread John Erling Blad
On Tue, Mar 19, 2019 at 12:53 PM bawolff  wrote:
>
> Technical debt is by definition "ickyness felt by devs". It is a thing that
> can be worked on. It is not the only thing to be worked on, nor should it
> be, but it is one aspect of the system to be worked on. If its ignored it
> makes it really hard to fix bugs because then devs wont understand how the
> software works. If tech debt is worked on at the expense of everything
> else, that is bad too (like cleaning your house for a week straight without
> stopping to eat-bad outcomes) By definition it is not new features nor is
> it ickyness felt by users. It might help with bugs felt by users as often
> they are the result of devs misunderstanding what is going on, but that is
> a consequence not the thing itself.

The devs is not the primary user group, and they never will be. An
editor is a primary user, and (s)he has no idea where the letters
travels or how they are stored. A reader is a primary user, and
likewise (s)he has no idea how the letters emerge on the screen.

The devs are just one of several in a stakeholder group, and focusing
solely on whatever ickyness they feel is like building a house by
starting calling the plumber.

> Sales dept usually dont advocate for bug fixing as that doesnt sell
> products, new features do, so i dont know why you are bringing them up.
> They also dont usually deal with technical debt in the same way somebody
> who has never been to your house cant give you effective advice on how to
> clean it.

A sales dep is in contact with the customer, which is a primary user
of the product. If you don't like using the sales department, then say
you have a support desk that don't report bugs. Without anyone
reporting the bugs the product is dead.

Actually this is the decade old fight over "who owns the product". The
only solution is to create a real stakeholder group.

> That said, fundamentally you want user priorities (or at least *your*
> priorities. Its unclear if your priorities reflect the user base at large)
> to be taken into consideration when deciding developer priorities? Well
> step 1 is to define what you want. The wmf obviously tries to figure out
> what is important to users, and its pretty obvious in your view they are
> failing. Saying people are working on the wrong thing without saying what
> they should work on instead is a self-fulfiling prophecy.

Not going to answer this, it is an implicit blame game

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-19 Thread bawolff
On Monday, March 18, 2019, John Erling Blad  wrote:

> On Mon, Mar 18, 2019 at 10:52 PM bawolff  wrote:
> >
> > First of all, I want to say that I wholeheartedly agree with everything
> tgr
> > wrote.
> >
> > Regarding Pine's question on technical debt.
> >
> > Technical debt is basically a fancy way of saying something is "icky". It
> > is an inherently subjective notion, and at least for me, how important
> > technical debt is depends a lot on how much my subjective sensibilities
> on
> > what is icky matches whoever is talking about technical debt.
> >
> > So yes, I think everyone agrees icky stuff is bad, but sometimes
> different
> > people have different ideas on what is icky and how much ickiness the
> icky
> > things contain. Furthermore there is a trap one can fall into of only
> > fixing icky stuff, even if its only slightly icky, which is bad as then
> you
> > don't actually accomplish anything else. As with everything else in life,
> > moderation is the best policy (imo).
> >
> > --
> > Brian
>
> To set degree of ickyness you need a stakeholdergroup, which is often
> just the sales department. When you neither have a stakeholder group
> or sales department you tend to end up with ickyness set by the devs,
> and then features win over bugs. Its just the way things are.
>
> I believe the ickyness felt by the editors must be more visible to the
> devs, and the actual impact the devs do on bugs to lower the ickyness
> must be more visible to the editors.
>

Technical debt is by definition "ickyness felt by devs". It is a thing that
can be worked on. It is not the only thing to be worked on, nor should it
be, but it is one aspect of the system to be worked on. If its ignored it
makes it really hard to fix bugs because then devs wont understand how the
software works. If tech debt is worked on at the expense of everything
else, that is bad too (like cleaning your house for a week straight without
stopping to eat-bad outcomes) By definition it is not new features nor is
it ickyness felt by users. It might help with bugs felt by users as often
they are the result of devs misunderstanding what is going on, but that is
a consequence not the thing itself.

Sales dept usually dont advocate for bug fixing as that doesnt sell
products, new features do, so i dont know why you are bringing them up.
They also dont usually deal with technical debt in the same way somebody
who has never been to your house cant give you effective advice on how to
clean it.

That said, fundamentally you want user priorities (or at least *your*
priorities. Its unclear if your priorities reflect the user base at large)
to be taken into consideration when deciding developer priorities? Well
step 1 is to define what you want. The wmf obviously tries to figure out
what is important to users, and its pretty obvious in your view they are
failing. Saying people are working on the wrong thing without saying what
they should work on instead is a self-fulfiling prophecy.

--
Brian
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-18 Thread John Erling Blad
On Mon, Mar 18, 2019 at 10:52 PM bawolff  wrote:
>
> First of all, I want to say that I wholeheartedly agree with everything tgr
> wrote.
>
> Regarding Pine's question on technical debt.
>
> Technical debt is basically a fancy way of saying something is "icky". It
> is an inherently subjective notion, and at least for me, how important
> technical debt is depends a lot on how much my subjective sensibilities on
> what is icky matches whoever is talking about technical debt.
>
> So yes, I think everyone agrees icky stuff is bad, but sometimes different
> people have different ideas on what is icky and how much ickiness the icky
> things contain. Furthermore there is a trap one can fall into of only
> fixing icky stuff, even if its only slightly icky, which is bad as then you
> don't actually accomplish anything else. As with everything else in life,
> moderation is the best policy (imo).
>
> --
> Brian

To set degree of ickyness you need a stakeholdergroup, which is often
just the sales department. When you neither have a stakeholder group
or sales department you tend to end up with ickyness set by the devs,
and then features win over bugs. Its just the way things are.

I believe the ickyness felt by the editors must be more visible to the
devs, and the actual impact the devs do on bugs to lower the ickyness
must be more visible to the editors.

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-18 Thread John Erling Blad
On Sun, Mar 17, 2019 at 2:38 PM C. Scott Ananian  wrote:
>
> A secondary issue is that too much wiki dev is done by WMF/WMFDE employees
> (IMO); I don't think the current percentages lead to an overall healthy
> open source community. But (again in my view) the first step to nurturing
> and growing our non-employee contributors is to make sure their patches are
> timely reviewed.
>   --scott

I find this argument strange, as it imply there is some kind of
magical difference between contributions from an employee and a
community member. There are no such difference. Both the employee and
the community member should take responsibility for the code base, but
that does not imply they should take the same actions on that code
base.

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-18 Thread John Erling Blad
> On Sat, Mar 16, 2019 at 8:23 AM Strainu  wrote:
>
> > A large backlog by itself is not alarming. A growing one for
> > components deployed to WMF sites is. It indicates insufficient
> > attention is given to ongoing maintenance of projects after they are
> > no longer "actively developed", which in turn creates resentment with
> > the reporters.
> >
>
On Sun, Mar 17, 2019 at 10:22 PM Gergo Tisza  wrote:
>
> It really doesn't. The backlog is the contact surface between stuff that
> exists and stuff that doesn't; all the things we don't have but which seem
> realistically within reach. As functionality expands, that surface expands
> too. It is a normal process.
>

This isn't quite right, it only hold in some kind of simplified and
idealized environment.

There are several axis, not only what exist. For example existing and
non-existing features might be on the same axis, while it is hard to
say that functional vs non-functional code is on the same axis. If you
say these two are on the same axis, "stuff that exists", then you end
up arguing fixing bugs would be a problem as it expands the feature
space, thus will increase the total space and then increase the
technical debt.

This will imply that introducing a critical bug will solve the
technical debt, as the contact space will collapse. Fairly an
acceptable solution! ;D

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-18 Thread Andre Klapper
On Sat, 2019-03-16 at 17:22 +0200, Strainu wrote:
> That being said, their org stats are pretty awsome, is there any way
> to obtain similar stats from Phabricator/Gerrit (at least by email
> domain if nothing else)?

See https://www.mediawiki.org/wiki/Community_metrics

andre
-- 
Andre Klapper | Bugwrangler / Developer Advocate
https://blogs.gnome.org/aklapper/



___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-18 Thread Derk-Jan Hartman
>
> Second, returning to the subject of technical debt, my understanding was
> that WMF staff were concerned for years about the accumulation of technical
> debt, but in this thread I get the impression that WMF staff has changed
> their minds. Am I misunderstanding something?


Last year has seen a lot of focus on Technical Debt. WMF also has a core
platform team now, which finally allows a more sustainable chipping away at
some of the technical debt. Lastly our CI tools now help to gradually clean
up technical debt as well. All this has showed that fixing technical debt
works and can be done (even for MediaWiki). So this is why you observe a
bit more relaxed attitude to this. There are still loads of problems and
things that need fixing, but there is light on the horizon so people are
less panicky about it.

DJ


On Mon, Mar 18, 2019 at 9:17 PM Pine W  wrote:

> Hi,
>
> First, I'll respond to Scott's comment that " A secondary issue is that too
> much wiki dev is done by WMF/WMFDE employees (IMO); I don't think the
> current percentages lead to an overall healthy open source community. But
> (again in my view) the first step to nurturing and growing our non-employee
> contributors is to make sure their patches are timely reviewed."
>
> I'll make a distinction between two types of proposals:
>
> a, Offload development work from WMF onto volunteers, and
> b, Grow and support the population of developers..
>
> The first type of proposal is likely to get a cold reception from me, but
> I'm more supportive of the second. I don't know how many non-Wikimedia
> organizations which use MediaWiki software have staff that contribute in
> significant ways to WMF in the forms of software, time, or money, but
> growing the significance of those contributions sounds like a good idea. I
> also like programs such as GSoC and Outreachy, and for WMF providing
> support for volunteer devs who create tools, bots, etc. on their own
> initiative.
>
> Second, returning to the subject of technical debt, my understanding was
> that WMF staff were concerned for years about the accumulation of technical
> debt, but in this thread I get the impression that WMF staff has changed
> their minds. Am I misunderstanding something? If the consensus opinion
> among the staff changed, how and why did that change happen?
>
> Thanks,
>
> Pine
> ( https://meta.wikimedia.org/wiki/User:Pine )
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-18 Thread bawolff
First of all, I want to say that I wholeheartedly agree with everything tgr
wrote.

Regarding Pine's question on technical debt.

Technical debt is basically a fancy way of saying something is "icky". It
is an inherently subjective notion, and at least for me, how important
technical debt is depends a lot on how much my subjective sensibilities on
what is icky matches whoever is talking about technical debt.

So yes, I think everyone agrees icky stuff is bad, but sometimes different
people have different ideas on what is icky and how much ickiness the icky
things contain. Furthermore there is a trap one can fall into of only
fixing icky stuff, even if its only slightly icky, which is bad as then you
don't actually accomplish anything else. As with everything else in life,
moderation is the best policy (imo).

--
Brian

On Mon, Mar 18, 2019 at 8:17 PM Pine W  wrote:

> Hi,
>
> First, I'll respond to Scott's comment that " A secondary issue is that too
> much wiki dev is done by WMF/WMFDE employees (IMO); I don't think the
> current percentages lead to an overall healthy open source community. But
> (again in my view) the first step to nurturing and growing our non-employee
> contributors is to make sure their patches are timely reviewed."
>
> I'll make a distinction between two types of proposals:
>
> a, Offload development work from WMF onto volunteers, and
> b, Grow and support the population of developers..
>
> The first type of proposal is likely to get a cold reception from me, but
> I'm more supportive of the second. I don't know how many non-Wikimedia
> organizations which use MediaWiki software have staff that contribute in
> significant ways to WMF in the forms of software, time, or money, but
> growing the significance of those contributions sounds like a good idea. I
> also like programs such as GSoC and Outreachy, and for WMF providing
> support for volunteer devs who create tools, bots, etc. on their own
> initiative.
>
> Second, returning to the subject of technical debt, my understanding was
> that WMF staff were concerned for years about the accumulation of technical
> debt, but in this thread I get the impression that WMF staff has changed
> their minds. Am I misunderstanding something? If the consensus opinion
> among the staff changed, how and why did that change happen?
>
> Thanks,
>
> Pine
> ( https://meta.wikimedia.org/wiki/User:Pine )
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-18 Thread Pine W
Hi,

First, I'll respond to Scott's comment that " A secondary issue is that too
much wiki dev is done by WMF/WMFDE employees (IMO); I don't think the
current percentages lead to an overall healthy open source community. But
(again in my view) the first step to nurturing and growing our non-employee
contributors is to make sure their patches are timely reviewed."

I'll make a distinction between two types of proposals:

a, Offload development work from WMF onto volunteers, and
b, Grow and support the population of developers..

The first type of proposal is likely to get a cold reception from me, but
I'm more supportive of the second. I don't know how many non-Wikimedia
organizations which use MediaWiki software have staff that contribute in
significant ways to WMF in the forms of software, time, or money, but
growing the significance of those contributions sounds like a good idea. I
also like programs such as GSoC and Outreachy, and for WMF providing
support for volunteer devs who create tools, bots, etc. on their own
initiative.

Second, returning to the subject of technical debt, my understanding was
that WMF staff were concerned for years about the accumulation of technical
debt, but in this thread I get the impression that WMF staff has changed
their minds. Am I misunderstanding something? If the consensus opinion
among the staff changed, how and why did that change happen?

Thanks,

Pine
( https://meta.wikimedia.org/wiki/User:Pine )
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-18 Thread Strainu
În dum., 17 mar. 2019 la 23:22, Gergo Tisza  a scris:

> On Sat, Mar 16, 2019 at 8:23 AM Strainu  wrote:
>
> > A large backlog by itself is not alarming. A growing one for
> > components deployed to WMF sites is. It indicates insufficient
> > attention is given to ongoing maintenance of projects after they are
> > no longer "actively developed", which in turn creates resentment with
> > the reporters.
> >
>
> It really doesn't. The backlog is the contact surface between stuff that
> exists and stuff that doesn't; all the things we don't have but which seem
> realistically within reach. As functionality expands, that surface expands
> too. It is a normal process.

Except functionality doesn't expand for not actively developed
products, but the backlog does.

> (We do have projects which are basically unmaintained. Those are not
> typically the ones producing lots of new tasks though, since most relevant
> issues have been filed already. And realistically the choice is between
> having poorly maintained components and having far less components. Would
> undeploying UploadWizard, for example, reduce resentment? I don't think so.)

It's all relative: if UW would be undeployed in favor of a different
component that would cover some of the stuff lacking from UW, than I
don't think we'd see much resentment. I would personally love to see
regular code stewardship reviews for every deployed components which
haven't had one in 2-3 years. After a couple of such iterations, I'm
pretty sure we'd have a non-negligible number of extensions
undeployed. Would that lead to resentment? Sure, but I don't think the
level would be comparable. The main problem I see is there is no good
way to decide how important something is beyond usage metrics.

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-17 Thread Gergő Tisza
On Sat, Mar 16, 2019 at 5:37 PM Thomas Eugene Bishop <
thomasbis...@wenlin.com> wrote:

> A bug fix was provided years ago but never accepted or rejected. It’s the
> first and last MediaWiki bug ever assigned to me. I’ve just unassigned
> myself.
>
> https://phabricator.wikimedia.org/T149639https://phabricator.wikimedia.org/T149639
> In cases like this, remarks like “Because you did not fix these bugs” and
> “... anyone is free to pick it up and work on it ... No further response
> needed” miss the point. When a bug fix is provided, but nobody with
> authority to accept or reject it ever does so, that’s a failure on the part
> of those who have authority, not on the part of those who are able and
> willing to fix bugs. Sure, volunteers are “free” to waste their time!
>

The code review backlog is a genuine problem (I'd say it's in the top 3
problems we have, along with lack of good documentation, and
well-structured testable code). It's entirely unrelated to the task backlog
and the other topics in this thread, though.
There has been plenty of discussion on it and various attempts at
addressing (you can see some in T78768 [1], or in various Wikimedia
Developer Summit sessions such as T149639 [2]).
Unfortunately without much result so far, but the problem is definitely no
lack of awareness. (I'd argue that lack of organizational focus /
commitment *is* a problem, so making your voice heard in the various
planning processes would be helpful. wikitech-l is not a great place for
that, though.)

You need to use and share your authority more effectively, to “be bold”
> with accepting and rejecting bug fixes. Authorize more people to accept or
> reject bug fixes. Assign each proposed bug fix to one such person, starting
> with the oldest bugs. Then hold those people accountable. You don’t lack
> volunteers, you lack volunteers with authority.
>

Being able to accept bug fixes effectively means being able to deploy code
to Wikimedia production, which has security and robustness implications. So
there are some limits on how widely we can distribute that authority.
That said, we are probably more conservative than we should be, and
nominating new reviewers [3] is one of the more useful things one could do.


[1] https://phabricator.wikimedia.org/T78768
[2] https://phabricator.wikimedia.org/T149639
[3]
https://www.mediawiki.org/wiki/Gerrit/Privilege_policy#Requesting_Gerrit_privileges
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-17 Thread Gergo Tisza
On Fri, Mar 15, 2019 at 9:25 AM Strainu  wrote:

> That's an overstatement: 18% (not counting bugs closed as declined) is
> almost double to 11%. If you're going this route, we're doing much
> worse than Chromium.
>

I have a hard time imagining that anyone would be upset that 18% of our
tasks are open but would be fine with that number being 11%. A hundred
times more is significant difference. 60% more, not really.
I just wanted to point out that open bugs being about one magnitude less
than total bugs is fairly normal for an opensource project (possibly closed
projects too, it's just harder to find data there). Just to have some more
data points: Firefox has 1.4M bugs, 140K are open; Debian has 140K active
and 800K archived bugs; PHP has 77K bugs, 37K of which are closed; Apache
has 47K bugs, and 5900 open ones (including LATER).

I'm not sure how you arrived at the $2M figure (even 36 months of dev
> time - 18 teams, 2 man-months/team - only add up to ~$400K, unless
> Glasdoor is waaay off on the salaries there [2]), but presumably going
> down on the list will also surface bugs and not only features, which
> will take less time to solve. Investing an additional 1% of the
> revenue into this seems reasonable to me.
>

I used $200K per year as a rough guesstimate for the total cost of one
man-year of development (which includes salary, taxes, benefits, office
space, event participation costs, salary for administration and management
which has to scale up with the number of developers...), which I think is
on the low end (for a mostly Bay Area based organization, anyway).
Also one month of a team's time is something like 5-6 months on average.

Anyway, the point is that we are talking about fairly large amounts of
donor money here, which should be spent responsibly. Taking community
feedback into account is important, but it's not the only thing that needs
to be taken into account (one should consider how much it impacts
contributors who are for some reason less likely to speak up; how much it
impacts readers; future maintenance costs; how well it matches current
capabilities; how well it fits the roadmap; how it compares in importance
to strategic priorities; etc). The wishlist (or voting in general) is not
an ideal tool for that.

IMO one opportunity for improvement there is having a list of bugs which
are relatively easy to fix (so people can work on them in their free time
or 10% time) but relatively important to (some group of) editors. There are
plenty of developers interested in working on tasks like that. But curating
it would not be a trivial effort. (I tried something similar with the
developer wishlist two years ago (except it wasn't limited to relatively
small issues, which I think is the main reason it wasn't very successful);
that took something like six weekends if I remember correctly. Granted, it
wasn't done in a particularly efficient manner, plus, some of the
infrastructure had to be invented.)

I did not claim (or asked) that it was. What I said is that it is an
> important part of the infrastructure and that it should be maintained
> properly.
>

Are there any components for which that is not true?

At a glance none if the 2019 wishlist requests involved UploadWizard, so it
does not seem like the most pressing concern on editors' mind. And
strategically, doing structured data storage first and fancy contribution
and display features afterwards is a whole lot easier than going the other
way (something we learned at our own expense with MediaViewer).


On Sat, Mar 16, 2019 at 8:23 AM Strainu  wrote:

> A large backlog by itself is not alarming. A growing one for
> components deployed to WMF sites is. It indicates insufficient
> attention is given to ongoing maintenance of projects after they are
> no longer "actively developed", which in turn creates resentment with
> the reporters.
>

It really doesn't. The backlog is the contact surface between stuff that
exists and stuff that doesn't; all the things we don't have but which seem
realistically within reach. As functionality expands, that surface expands
too. It is a normal process.

(We do have projects which are basically unmaintained. Those are not
typically the ones producing lots of new tasks though, since most relevant
issues have been filed already. And realistically the choice is between
having poorly maintained components and having far less components. Would
undeploying UploadWizard, for example, reduce resentment? I don't think so.)
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-17 Thread C. Scott Ananian
I'll echo Andre here: the specific problem of patches from new volunteer
devs which don't get timely responses is a real issue, and one which we
have attempted to address (as Andre described) but an area we could
probably still use additional ideas, accountability, etc for.

A secondary issue is that too much wiki dev is done by WMF/WMFDE employees
(IMO); I don't think the current percentages lead to an overall healthy
open source community. But (again in my view) the first step to nurturing
and growing our non-employee contributors is to make sure their patches are
timely reviewed.
  --scott

On Sat, Mar 16, 2019, 10:54 PM Andre Klapper  wrote:

> Hi and thanks for joining the discussion!
>
> On Sat, 2019-03-16 at 20:37 -0400, Thomas Eugene Bishop wrote:
> > Here’s a specific example, created in 2015:
> >
> >   https://phabricator.wikimedia.org/T116145 <
> > https://phabricator.wikimedia.org/T116145>
> >
> >
> > A bug fix was provided years ago but never accepted or rejected. It’s
> > the first and last MediaWiki bug ever assigned to me. I’ve just
> > unassigned myself.
> >
> > In cases like this, remarks like “Because you did not fix these bugs”
> > and “... anyone is free to pick it up and work on it ... No further
> > response needed” miss the point. When a bug fix is provided, but
> > nobody with authority to accept or reject it ever does so, that’s a
> > failure on the part of those who have authority, not on the part of
> > those who are able and willing to fix bugs. Sure, volunteers are
> > “free” to waste their time!
> >
> > You need to use and share your authority more effectively, to “be
> > bold” with accepting and rejecting bug fixes. Authorize more people
> > to accept or reject bug fixes. Assign each proposed bug fix to one
> > such person, starting with the oldest bugs. Then hold those people
> > accountable. You don’t lack volunteers, you lack volunteers with
> > authority.
>
> I fully agree. I was referring to bug reports in my emails.
>
> Code review is an area in which Wikimedia is very frustrating. There
> are regular emails about patches by new contributors awaiting review
> [1] but that obviously only covers a small group of contributors.
> And while we recently started to have code stewardship reviews [2] to
> fill some gaps in the list of responsible persons and teams [3] per
> code base, we for example still lack meaningful statistics how big the
> code review problem is, in general and per team.
>
> andre
>
> [1]
> https://lists.wikimedia.org/pipermail/wikitech-l/2019-March/091632.html
> [2] https://www.mediawiki.org/wiki/Code_stewardship_reviews
> [3] https://www.mediawiki.org/wiki/Developers/Maintainers
> --
> Andre Klapper | Bugwrangler / Developer Advocate
> https://blogs.gnome.org/aklapper/
>
>
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-16 Thread Andre Klapper
Hi and thanks for joining the discussion!

On Sat, 2019-03-16 at 20:37 -0400, Thomas Eugene Bishop wrote:
> Here’s a specific example, created in 2015:
> 
>   https://phabricator.wikimedia.org/T116145 <
> https://phabricator.wikimedia.org/T116145>
> 
> 
> A bug fix was provided years ago but never accepted or rejected. It’s
> the first and last MediaWiki bug ever assigned to me. I’ve just
> unassigned myself.
> 
> In cases like this, remarks like “Because you did not fix these bugs”
> and “... anyone is free to pick it up and work on it ... No further
> response needed” miss the point. When a bug fix is provided, but
> nobody with authority to accept or reject it ever does so, that’s a
> failure on the part of those who have authority, not on the part of
> those who are able and willing to fix bugs. Sure, volunteers are
> “free” to waste their time!
> 
> You need to use and share your authority more effectively, to “be
> bold” with accepting and rejecting bug fixes. Authorize more people
> to accept or reject bug fixes. Assign each proposed bug fix to one
> such person, starting with the oldest bugs. Then hold those people
> accountable. You don’t lack volunteers, you lack volunteers with
> authority.

I fully agree. I was referring to bug reports in my emails.

Code review is an area in which Wikimedia is very frustrating. There
are regular emails about patches by new contributors awaiting review
[1] but that obviously only covers a small group of contributors.
And while we recently started to have code stewardship reviews [2] to
fill some gaps in the list of responsible persons and teams [3] per
code base, we for example still lack meaningful statistics how big the
code review problem is, in general and per team.

andre

[1] https://lists.wikimedia.org/pipermail/wikitech-l/2019-March/091632.html
[2] https://www.mediawiki.org/wiki/Code_stewardship_reviews
[3] https://www.mediawiki.org/wiki/Developers/Maintainers
-- 
Andre Klapper | Bugwrangler / Developer Advocate
https://blogs.gnome.org/aklapper/



___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-16 Thread Thomas Eugene Bishop
> On Mar 13, 2019, at 6:48 PM, Andre Klapper  > wrote:
> 
> On Wed, 2019-03-13 at 21:01 +0100, John Erling Blad wrote:
>> ... But nobody does anything about the
>> sinkhole itself.
> 
> And repeating the same thing over and over again while repeatedly
> ignoring requests to be more specific won't help either...

Here’s a specific example, created in 2015:

https://phabricator.wikimedia.org/T116145 



A bug fix was provided years ago but never accepted or rejected. It’s the first 
and last MediaWiki bug ever assigned to me. I’ve just unassigned myself.

In cases like this, remarks like “Because you did not fix these bugs” and “... 
anyone is free to pick it up and work on it ... No further response needed” 
miss the point. When a bug fix is provided, but nobody with authority to accept 
or reject it ever does so, that’s a failure on the part of those who have 
authority, not on the part of those who are able and willing to fix bugs. Sure, 
volunteers are “free” to waste their time!

You need to use and share your authority more effectively, to “be bold” with 
accepting and rejecting bug fixes. Authorize more people to accept or reject 
bug fixes. Assign each proposed bug fix to one such person, starting with the 
oldest bugs. Then hold those people accountable. You don’t lack volunteers, you 
lack volunteers with authority.

Best wishes,

Tom

Wenlin Institute, Inc. SPC (a Social Purpose Corporation)
文林研究所社会目的公司
Software for Learning Chinese
E-mail: wen...@wenlin.com  Web: 
http://www.wenlin.com 
Telephone: 1-877-4-WENLIN (1-877-493-6546)
☯

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-16 Thread Strainu
În sâm., 16 mar. 2019 la 15:55, David Barratt  a scris:
>
> Perhaps a better example would be the Drupal community who has a total of
> ~1,071,600 issues and ~282,350 of those are open
> https://www.drupal.org/project/issues and they have several organizations
> https://www.drupal.org/organizations working on the software.

Maybe, maybe not - I'm not familiar with Drupal development, but
precisely because of the fragmented contributions, chances are some
bugs fall between teams. As discussed previously in the thread, MW
development is much more centralized, so better coordination is to be
expected.

That being said, their org stats are pretty awsome, is there any way
to obtain similar stats from Phabricator/Gerrit (at least by email
domain if nothing else)?

>
> I do not understand how a large backlog is a problem. It is not an
> indication of anything.

A large backlog by itself is not alarming. A growing one for
components deployed to WMF sites is. It indicates insufficient
attention is given to ongoing maintenance of projects after they are
no longer "actively developed", which in turn creates resentment with
the reporters.

I've checked the burnup graphs Andre referred to for some of the
extensions with high editor visibility (UW, VE, CX) and they all have
a similar pattern - huge increase in the first ~12 months after being
widely deployed, then a much reduced, but visible, growing rate, with
some sharp decreases which correspond to a peak in activity (new team
culling the backlog? volunteer developer solving a few bugs?). I tried
to compare that with the overall pattern, but Phabricator timed out -
if somebody could obtain and publish the overall burnup rate data
somewhere, that would be great.

I guess the question is what's an acceptable backlog growing rate (key
secondary question: for who?) and if it is different between projects.
I don't know how to respond to that.

> On Fri, Mar 15, 2019 at 12:25 PM Strainu  wrote:
>
> > În joi, 14 mar. 2019 la 22:23, Gergő Tisza  a scris:
> > > About backlogs in general, Chromium is probably the biggest
> > > open-source Google repo; that has currently 940K tickets, 60K of which
> > are
> > > open, and another 50K have been auto-archived after a year of inactivity.
> > > (As others have pointed out, having a huge backlog and ruthlessly closing
> > > tasks that do not get on the roadmap are the only two realistic options,
> > > and the latter does have its advantages, no one here seems to be in favor
> > > of it.) We have 220K tasks in total, 40K of which are open, so that's in
> > > the same ballpark
> >
> > That's an overstatement: 18% (not counting bugs closed as declined) is
> > almost double to 11%. If you're going this route, we're doing much
> > worse than Chromium.
> >
> > >
> > > On Wed, Mar 13, 2019 at 3:02 PM Strainu  wrote:
> > >
> > > > The main problem I see with the community wishlist is that it's a
> > > > process beside the normal process, not part of it. The dedicated team
> > > > takes 10 bugs and other developers another ~10. I think we would be
> > > > much better off if each team at the WMF would also take the top ranked
> > > > bug on their turf and solve it and bump the priority of all the other
> > > > bugs by one (e.g. low->medium). One bug per year per team means at
> > > > least 18 bugs (at least if [1] is up to date) or something similar.
> > > >
> > >
> > > Community Tech is seven people and they do ten wishlist requests a year.
> > > (Granted, they do other things too, but the wishlist is their main
> > focus.)
> > > So you are proposing to reallocate on average 1-2 months per year for
> > every
> > > team to work on wishlist wishes. That's about two million dollars of
> > donor
> > > money. How confident are you that the wishlist is actually a good way of
> > > estimating the impact of tasks, outside of the narrow field where editors
> > > have personal experience (ie. editing tools)?
> >
> > I'm 99.9% sure the wishlist is relevant in at least half the
> > categories (Admins&patrollers, Bots&Gadgets, Editing, Notifications,
> > Programs&Events, Watchlists, Wikidata, Wikisource, Wiktionary) and
> > very likely (80%) also for Anti-harassment, Categories and Maps.
> >
> > I'm not sure how you arrived at the $2M figure (even 36 months of dev
> > time - 18 teams, 2 man-months/team - only add up to ~$400K, unless
> > Glasdoor is waaay off on the salaries there [2]), but presumably going
> > down on the list will also surface bugs and not only features, which
> > will take less time to solve. Investing an additional 1% of the
> > revenue into this seems reasonable to me.
> >
> > [2]
> > https://www.glassdoor.com/Salary/Wikimedia-Foundation-Salaries-E38331.htm
> >
> > >
> > > UploadWizard is not in active development currently.
> >
> > I did not claim (or asked) that it was. What I said is that it is an
> > important part of the infrastructure and that it should be maintained
> > properly. I also said I will try to come up with a more d

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-16 Thread David Barratt
Perhaps a better example would be the Drupal community who has a total of
~1,071,600 issues and ~282,350 of those are open
https://www.drupal.org/project/issues and they have several organizations
https://www.drupal.org/organizations working on the software.

I do not understand how a large backlog is a problem. It is not an
indication of anything.


On Fri, Mar 15, 2019 at 12:25 PM Strainu  wrote:

> În joi, 14 mar. 2019 la 22:23, Gergő Tisza  a scris:
> > About backlogs in general, Chromium is probably the biggest
> > open-source Google repo; that has currently 940K tickets, 60K of which
> are
> > open, and another 50K have been auto-archived after a year of inactivity.
> > (As others have pointed out, having a huge backlog and ruthlessly closing
> > tasks that do not get on the roadmap are the only two realistic options,
> > and the latter does have its advantages, no one here seems to be in favor
> > of it.) We have 220K tasks in total, 40K of which are open, so that's in
> > the same ballpark
>
> That's an overstatement: 18% (not counting bugs closed as declined) is
> almost double to 11%. If you're going this route, we're doing much
> worse than Chromium.
>
> >
> > On Wed, Mar 13, 2019 at 3:02 PM Strainu  wrote:
> >
> > > The main problem I see with the community wishlist is that it's a
> > > process beside the normal process, not part of it. The dedicated team
> > > takes 10 bugs and other developers another ~10. I think we would be
> > > much better off if each team at the WMF would also take the top ranked
> > > bug on their turf and solve it and bump the priority of all the other
> > > bugs by one (e.g. low->medium). One bug per year per team means at
> > > least 18 bugs (at least if [1] is up to date) or something similar.
> > >
> >
> > Community Tech is seven people and they do ten wishlist requests a year.
> > (Granted, they do other things too, but the wishlist is their main
> focus.)
> > So you are proposing to reallocate on average 1-2 months per year for
> every
> > team to work on wishlist wishes. That's about two million dollars of
> donor
> > money. How confident are you that the wishlist is actually a good way of
> > estimating the impact of tasks, outside of the narrow field where editors
> > have personal experience (ie. editing tools)?
>
> I'm 99.9% sure the wishlist is relevant in at least half the
> categories (Admins&patrollers, Bots&Gadgets, Editing, Notifications,
> Programs&Events, Watchlists, Wikidata, Wikisource, Wiktionary) and
> very likely (80%) also for Anti-harassment, Categories and Maps.
>
> I'm not sure how you arrived at the $2M figure (even 36 months of dev
> time - 18 teams, 2 man-months/team - only add up to ~$400K, unless
> Glasdoor is waaay off on the salaries there [2]), but presumably going
> down on the list will also surface bugs and not only features, which
> will take less time to solve. Investing an additional 1% of the
> revenue into this seems reasonable to me.
>
> [2]
> https://www.glassdoor.com/Salary/Wikimedia-Foundation-Salaries-E38331.htm
>
> >
> > UploadWizard is not in active development currently.
>
> I did not claim (or asked) that it was. What I said is that it is an
> important part of the infrastructure and that it should be maintained
> properly. I also said I will try to come up with a more detailed
> critique later on and see if it has any result.
>
> Strainu
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-16 Thread Andre Klapper
On Sat, 2019-03-16 at 04:52 +, Pine W wrote:
> From the end user perspective, reporting a bug and then having nothing
> happen, or getting an initial reply but later seeing that a bug appears to
> stall for months or years, may be frustrating depending on the nature of
> the bug and the patience of the user. I think that communicating with users
> regarding when bugs will likely be fixed would be helpful. I think that
> some of that happens already, but there's more that can be done. There are
> probably ways to automate some of these communications to a degree.
> 
> On the larger scale, I don't know whether it's possible to get a good large
> scale understanding of all of the open tasks in Phabricator. 

What does "understanding" imply; which understanding do you lack? It's
hard to help understand without knowing what's specifically missing. :)

> I speculate that teams might be able to create semi-automated reports
> regarding their own teams' tasks. 

Which specific problem do you think would be improved by reports?

Not sure if it's what you're after: There are Burndown charts. Example:
https://phabricator.wikimedia.org/maniphest/report/burn/?project=PHID-PROJ-kfrrtvyn66ou2iq4y4ai
or in Phlogiston. For more information, see
https://www.mediawiki.org/wiki/Phabricator/Project_management#Scrum_in_Phabricator

> To get a larger view of the situation in Phabricator might require
> combining the unique outputs of the reports from individual teams. 

Can you explain why a "larger view" would solve a problem and which
problem that is? It's probably not 'some bugs will never get fixed'.
Maybe it's 'some tickets don't get a reply'. Maybe it is 'some tickets
should get prioritized differently'. Or maybe something else.
These are different things...

> By having a big picture view of the situation I hope that we could
> improve our collective situational awareness regarding tasks,
> including open feature requests and technical debt. Also, by creating
> snapshots of the results of the same type of combined report over a
> period of months or years, maybe we could get a sense of how
> technical debt is changing over time.

For the records, that would require excluding feature requests from any
statistics. Plus definitions and understanding of tech debt differ.
Plus tech debt can also be "TODO" code comments and many other things.

> To summarize: I am thinking that a two pronged approach would be good, one
> regarding communications regarding the status of individual bugs

If something happens on an individual ticket, someone communicates that
in that ticket. Examples: People move some tasks on workboards, people
assign some tasks, people add some comments. What exactly is missing?
Do you have an example that's not abstract high-level, please? :)

> and one regarding a big picture analysis of technical debt.
> 
> I realize that there would be costs of time and money for both of those
> approaches. Automation can help with both.

It's still unclear to me which actual underlying problem(s) you'd like
to get solved. The message seems to mix several things ('no reply to
some tasks', 'some tasks might get replies but not fixed', 'some tasks
should be prioritized differently' etc) but maybe I misunderstand.

andre
-- 
Andre Klapper | Bugwrangler / Developer Advocate
https://blogs.gnome.org/aklapper/



___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-15 Thread Pine W
Stas made a point that I was considering too, although from a different
perspective.

One of the issues may be a difference between end user expectations and
what the resources are available to fulfill those expectations.

Communications requires time and mental bandwidth, both of which are
limited resources for everyone, including WMF staff and end users. Also,
there are financial considerations regarding how people use their time.

From the end user perspective, reporting a bug and then having nothing
happen, or getting an initial reply but later seeing that a bug appears to
stall for months or years, may be frustrating depending on the nature of
the bug and the patience of the user. I think that communicating with users
regarding when bugs will likely be fixed would be helpful. I think that
some of that happens already, but there's more that can be done. There are
probably ways to automate some of these communications to a degree.

On the larger scale, I don't know whether it's possible to get a good large
scale understanding of all of the open tasks in Phabricator. I speculate
that teams might be able to create semi-automated reports regarding their
own teams' tasks. To get a larger view of the situation in Phabricator
might require combining the unique outputs of the reports from individual
teams. By having a big picture view of the situation I hope that we could
improve our collective situational awareness regarding tasks, including
open feature requests and technical debt. Also, by creating snapshots of
the results of the same type of combined report over a period of months or
years, maybe we could get a sense of how technical debt is changing over
time.

To summarize: I am thinking that a two pronged approach would be good, one
regarding communications regarding the status of individual bugs, and one
regarding a big picture analysis of technical debt.

I realize that there would be costs of time and money for both of those
approaches. Automation can help with both.

My guess is that managing thousands of bugs in an continuous development
environment is challenging in the best of circumstances. I am somewhat
familiar with the end user experience and financial considerations (both of
which motivated me to participate in this thread), but I'm not an expert in
software engineering for a product that is on the scale of a top 10 website.

What do others think regarding these proposals?

Thanks for the good discussion.

Pine
( https://meta.wikimedia.org/wiki/User:Pine )
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-15 Thread Strainu
În joi, 14 mar. 2019 la 22:23, Gergő Tisza  a scris:
> About backlogs in general, Chromium is probably the biggest
> open-source Google repo; that has currently 940K tickets, 60K of which are
> open, and another 50K have been auto-archived after a year of inactivity.
> (As others have pointed out, having a huge backlog and ruthlessly closing
> tasks that do not get on the roadmap are the only two realistic options,
> and the latter does have its advantages, no one here seems to be in favor
> of it.) We have 220K tasks in total, 40K of which are open, so that's in
> the same ballpark

That's an overstatement: 18% (not counting bugs closed as declined) is
almost double to 11%. If you're going this route, we're doing much
worse than Chromium.

>
> On Wed, Mar 13, 2019 at 3:02 PM Strainu  wrote:
>
> > The main problem I see with the community wishlist is that it's a
> > process beside the normal process, not part of it. The dedicated team
> > takes 10 bugs and other developers another ~10. I think we would be
> > much better off if each team at the WMF would also take the top ranked
> > bug on their turf and solve it and bump the priority of all the other
> > bugs by one (e.g. low->medium). One bug per year per team means at
> > least 18 bugs (at least if [1] is up to date) or something similar.
> >
>
> Community Tech is seven people and they do ten wishlist requests a year.
> (Granted, they do other things too, but the wishlist is their main focus.)
> So you are proposing to reallocate on average 1-2 months per year for every
> team to work on wishlist wishes. That's about two million dollars of donor
> money. How confident are you that the wishlist is actually a good way of
> estimating the impact of tasks, outside of the narrow field where editors
> have personal experience (ie. editing tools)?

I'm 99.9% sure the wishlist is relevant in at least half the
categories (Admins&patrollers, Bots&Gadgets, Editing, Notifications,
Programs&Events, Watchlists, Wikidata, Wikisource, Wiktionary) and
very likely (80%) also for Anti-harassment, Categories and Maps.

I'm not sure how you arrived at the $2M figure (even 36 months of dev
time - 18 teams, 2 man-months/team - only add up to ~$400K, unless
Glasdoor is waaay off on the salaries there [2]), but presumably going
down on the list will also surface bugs and not only features, which
will take less time to solve. Investing an additional 1% of the
revenue into this seems reasonable to me.

[2] https://www.glassdoor.com/Salary/Wikimedia-Foundation-Salaries-E38331.htm

>
> UploadWizard is not in active development currently.

I did not claim (or asked) that it was. What I said is that it is an
important part of the infrastructure and that it should be maintained
properly. I also said I will try to come up with a more detailed
critique later on and see if it has any result.

Strainu

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-14 Thread Stas Malyshev
Hi!

> Yes, there should always be a response to all bugs. Without a response
> the impression in the reporting wiki-community would be "nobody cares
> about our bug reports".

Would a canned "thank you for your feedback, please stay on the line,
your call is very important to us" response make anybody feel better?

The reality of a project with huge userbase and limited resources is
that there are more bugs that can be addressed seriously and
substantially, not with a canned response that does not solve the issue,
than there's developer resource. It doesn't mean "nobody cares about the
bug reports" - it means some bug reports will be cared for first and
some later (and possibly some, unfortunately, never). This set of
priorities can be influenced by alerting developer's attention about
specific bugs needing addressing, and by existing prioritisation
processes, which very much include community input, but the harsh
reality of having a lot of bugs dictates that giving serious non-canned
attention leading to satisfactory outcome to 100% of them is IMHO not
realistic.

We could of course institute the policy of "every bug should have a
comment from a developer within X time" - but unless X is very large, I
think it will be unsatisfactory, since getting "yes, it's a very
important bug, thanks for submitting it" comment without the bug being
fixed is IMHO no better than getting no comment at all.
-- 
Stas Malyshev
smalys...@wikimedia.org

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-14 Thread Andre Klapper
On Wed, 2019-03-13 at 01:22 +0100, John Erling Blad wrote:
> What frustrates me the most are
> 
> - bugs found by the editor community, that has obvious simple fixes,
> which isn't acted upon for several years
> - new features that isn't fully tested, and you have to answer in the
> community about stuff you rather want to throw out
> - new features and changes that are advertised but never implemented

Could you please provide a specific example (link) for the last item?

> The first one is perhaps the one most easily fixed. I believe WMF
> could set up either an official bug squad

In my understanding a bug squad does not write patches but triages
tickets. Maybe you meant a patchsquad or Gerrit wrangler (in case you
refer to *existing* simple fixes, which is not clear from your words).
Not sure why there is call to some authority ("WMF") here.

> or use bug bounties to speed up fixing of bugs. I tend to believe bug
> bounties works best, but it would be really nice to know that bugs
> are handled in an orderly fashion by a bug squad.

See https://phabricator.wikimedia.org/T88265#1870218 for risks and
(dis)advantages of bug bounties. 
Note that throwing more 'external' developers onto code does not
necessarily "speed up fixing of bugs". Often to the contrary.

> When introducing new features make a help page at Meta or Mediawiki,
> and link to the page from the feature. 

Looking at the beta features section at
https://meta.wikimedia.org/wiki/Special:Preferences#mw-prefsection-betafeatures
all beta features have "Discussion" and "Information" links.
What you are suggesting already happens.

> On that page make a visible link "Don't panic!" and link to the issue
> tracker. Don't expect the users to figure out which extension
> provides the specific feature, they don't have a clue. 
> For all important issues make an estimated fix time, and if no one
> works on the issue say so. 

When nobody works on an issue, Phabricator's "Assigned To" field
usually shows "None". What you are suggesting already happens.

Cookie licking can happen though (means: someone assigns a ticket to
themselves and then does not work on it). It's up to each assignee to
occasionally check which tasks are (still) assigned to them:
https://phabricator.wikimedia.org/maniphest/query/5INV_avtCreJ/#R

> Don't assume the users understand fancy wording about "need
> volunteer". Need volunteer for what? Making coffee?
> 
> Some features are described in Phabricator, which is fine, but some
> of
> them has extensive cookie licking which could give someone the
> impression that you actually will implement the feature.

Could you please provide a specific example (link) for this?

> That often leads to users asking about the feature, and when it will
> arrive at their project. When it does not arrive users gets upset. If
> you are working on something, say it, but also be very clear if
> something has gone into you personal freezer.

Cheers,
andre
-- 
Andre Klapper | Bugwrangler / Developer Advocate
https://blogs.gnome.org/aklapper/



___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-14 Thread Gergő Tisza
On Wed, Mar 13, 2019 at 3:02 PM Strainu  wrote:

> The main problem I see with the community wishlist is that it's a
> process beside the normal process, not part of it. The dedicated team
> takes 10 bugs and other developers another ~10. I think we would be
> much better off if each team at the WMF would also take the top ranked
> bug on their turf and solve it and bump the priority of all the other
> bugs by one (e.g. low->medium). One bug per year per team means at
> least 18 bugs (at least if [1] is up to date) or something similar.
>

Community Tech is seven people and they do ten wishlist requests a year.
(Granted, they do other things too, but the wishlist is their main focus.)
So you are proposing to reallocate on average 1-2 months per year for every
team to work on wishlist wishes. That's about two million dollars of donor
money. How confident are you that the wishlist is actually a good way of
estimating the impact of tasks, outside of the narrow field where editors
have personal experience (ie. editing tools)?

What a wonderful world that would be! Unfortunately, all too often I
> feel that objective measures (such as "+1" on bugs, duplicates etc.)
> have no effect on prioritization.
>

Leaving aside how objective those measures are, in my when the task is
related to a product owned by a team, they are aware and take it into
account. (Which does not necessarily mean they agree, of course.) A lot of
production components don't really have an owner, though. (Or only do to
the extent that there is someone who can be pulled away from their normal
job if the thing catches fire.) That's just the reality of running the
website we have with the capacity we have - the alternative would be
undeploying things or not starting new projects for a long time. The
Wikimedia movement happens to be in the middle of its strategic planning
process, so if you want to argue for either of these things, this is a good
time to do it. (Not a good place, though.)

- UploadWizard (2 with high priority, 40 with normal, a few dozens
> low, hundreds more untriaged): this is the project that got us out of
> the "overloading the lang parameter for customizing the uploader" era,
> the project that is used by millions of people every year, including
> during every photo contest
>

UploadWizard is not in active development currently. If you want to argue
that the Multimedia team should be reassigned to work on it (and drop the
Structured Data on Commons project), or some other rearrangement should be
made, that's a specific proposal that can be meaningfully discussed.
(Probably not here, though - that's a matter of movement strategy, not a
technical decision. So maybe better suited to wikimedia-l.)
Saying that some project should be picked up, without saying what should be
dropped to make space, is an easy thing to do. Not all that useful though.

(As an aside, I'd love to see more people self-organize to get more say in
how priorities are decided. If you look at the discussion pages on WMF
annual plans, movement strategy and so on, they do not give the impression
of a community that's seriously interested in its own future.)
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-14 Thread Gergő Tisza
On Thu, Mar 14, 2019 at 4:36 AM John Erling Blad  wrote:

> Google had a problem with unfixed bugs, and they started identifying
> the involved developers each time the build was broken. That is pretty
> harsh, but what if devs somehow was named when their bugs were
> mentioned? What if there were some kind of public statistic? How would
> the devs react to being identified with a bug? Would they fix the bug,
> or just be mad about it? Devs at some of Googles teams got mad, but in
> the end the code were fixed. Take a look at "GTAC 2013 Keynote:
> Evolution from Quality Assurance to Test Engineering" [1]
>

Sorry to be direct but you seem to have little understanding of what you
are talking about. You are equivocating different things and shifting
goalposts every time you comment on this thread. You are jumping between
various positions involving "a large bug backlog is bad", "important bugs
are not getting prioritized accordingly", "the WMF should scale its
services down so it has the capacity to respond to every request" (ie. fire
some developers, hire more community liasions), and now you are talking
about broken builds. Every time someone challenges your claims, you just
switch to talking about another one. This is frustrating and a waste of
other people's time. Please try to pin down what you are trying to propose
before making the proposal.

For those unfamiliar with development processes, a broken build means the
application is not starting at all, which means other developers cannot
test their own work, which means the entire development process grinds to a
halt. That is a huge hit to productivity so software organizations usually
try hard to avoid it, even though it's an internal issue with no user
impact (well, other than the organization shipping less features / fixes in
the next release because developer time was spent less effectively).
The closest equivalent we have for that is continuous integration tests
broken by merged code (although that's less severe since it usually doesn't
stop the application from working). While I'm sure the handling of those
could be improved (incidentally, that's just happening, see
https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/CI_Futures_WG
), it has nothing to do with the original topic of this thread, since it is
happening in the development cycle and not visible to users.

About backlogs in general, Chromium is probably the biggest
open-source Google repo; that has currently 940K tickets, 60K of which are
open, and another 50K have been auto-archived after a year of inactivity.
(As others have pointed out, having a huge backlog and ruthlessly closing
tasks that do not get on the roadmap are the only two realistic options,
and the latter does have its advantages, no one here seems to be in favor
of it.) We have 220K tasks in total, 40K of which are open, so that's in
the same ballpark (not that that comparing open task ratios is particularly
meaningful  - but it hopefully shows that Google's handling of the
completely unrelated build breaking issue does not magically make them have
zero bugs).

What if we could show information from the bugs in Phabricator in a
> "tracked" template at other wiki-projects, identifying the team
> responsible and perhaps even the dev assigned to the bug?


Users who are interested in that information would be spared the enormous
effort of pressing a button on the mouse, I guess?


> We say we don't want voting over bugs, but by saying that we refuse
> getting stats over how many users a specific bug hits, and because of
> that we don't get sufficient information (metrics) to make decisions
> about specific bugs. Some bugs (or missing features) although changes
> how users are doing specific things, how do we handle that?
>

How many people vote on a bug and how many people are hit by a bug are two
entirely different things, and most of the time it's hard to measure the
latter. Voting will be dominated by power users who are more engaged with
the development process, users who understand English, users who come from
a larger wiki community and can canvass better, etc. (And Phabricator
doesn't support voting anyway.)


> What if users could give a "this hits me too" from a "tracked"
> template. That would give a very simple metric on how important it is
> to fix a problem. To make this visible to the wiki-communities the
> special page could be sorted on this metric. Of course the devs would
> have completely different priorities, but this page would list the
> wiki-communities priorities.
>

Having a page which lists the priorities of wiki communities (more
realistically, one specific wiki community) would be very useful, IMO. As
others have pointed out, the reason no such list exists is that people are
spending their time complaining here, instead of building lists on their
wiki. (At which point they would quickly find out that actually getting a
consensus on priorities is a lot harder than complaining about wh

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-14 Thread Andre Klapper
On Thu, 2019-03-14 at 15:50 +0100, John Erling Blad wrote:
> Yes, there should always be a response to all bugs. Without a response
> the impression in the reporting wiki-community would be "nobody cares
> about our bug reports".
> 
> Someone in the community finds a bug, and it is posted and discussed
> in the community. Then another one writes a report in a task at
> Phabricator, but nothing further happen.  A couple of months later the
> first one ask again about the bug, but does not get a satisfactory
> answer, and gets angry. This usually happen in cycles of a few months
> to a year. We must somehow break those cycles, they are bad and
> disruptive and creates a "us and them" attitude.

I've seen it a few times on wiki village pumps or wiki article talk
pages that someone points out something and then nobody else replied
(or "nobody cared", as you call it).
And then people "get angry" as you call it.
 
Do you manage to reply to all and each post in your local wiki
community, or how do you deal with this problem?

andre
-- 
Andre Klapper | Bugwrangler / Developer Advocate
https://blogs.gnome.org/aklapper/



___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-14 Thread Stephan Gambke via Wikitech-l

‐‐‐ Original Message ‐‐‐
On Thursday, March 14, 2019 3:56 PM, David Barratt  
wrote:

> Is the Wikimedia Foundation responsible for people's emotions?

Yes. Frustration, mostly. It is not entirely unexpected that this message 
originates from @wikimedia.org.

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-14 Thread David Barratt
Is the Wikimedia Foundation responsible for people's emotions?

On Thu, Mar 14, 2019 at 10:51 AM John Erling Blad  wrote:

> Yes, there should always be a response to all bugs. Without a response
> the impression in the reporting wiki-community would be "nobody cares
> about our bug reports".
>
> Someone in the community finds a bug, and it is posted and discussed
> in the community. Then another one writes a report in a task at
> Phabricator, but nothing further happen.  A couple of months later the
> first one ask again about the bug, but does not get a satisfactory
> answer, and gets angry. This usually happen in cycles of a few months
> to a year. We must somehow break those cycles, they are bad and
> disruptive and creates a "us and them" attitude.
>
> Users from the wiki-communities don't visit Phabricator to see all
> those small administrative tasks, they see the notes from the official
> and unofficial tech ambassadors, and they see the changes in the
> "tracked" templates. The templates are only changed when the bugs are
> closed for whatever reason, which could take years. Creating
> additional manual interventions does not work, the process must be
> simpler and more efficient.
>
> On Thu, Mar 14, 2019 at 1:23 PM Andre Klapper 
> wrote:
> >
> > On Tue, 2019-03-12 at 00:29 +0100, John Erling Blad wrote:
> > > It seems like some projects simply put everything coming from external
> > > sources into deep freezer or add "need volunteer". If they respond at
> > > all. In some cases it could be that the projects are defunc.
> >
> > What's the expectation based on that there should always be a response?
> > If a bug report has all info needed to allow someone to reproduce and
> > work on it, anyone is free to pick it up and work on it if anyone is
> > interested in working on it. No further response needed.
> >
> > Cheers,
> > andre
> > --
> > Andre Klapper | Bugwrangler / Developer Advocate
> > https://blogs.gnome.org/aklapper/
> >
> >
> >
> > ___
> > Wikitech-l mailing list
> > Wikitech-l@lists.wikimedia.org
> > https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-14 Thread John Erling Blad
Yes, there should always be a response to all bugs. Without a response
the impression in the reporting wiki-community would be "nobody cares
about our bug reports".

Someone in the community finds a bug, and it is posted and discussed
in the community. Then another one writes a report in a task at
Phabricator, but nothing further happen.  A couple of months later the
first one ask again about the bug, but does not get a satisfactory
answer, and gets angry. This usually happen in cycles of a few months
to a year. We must somehow break those cycles, they are bad and
disruptive and creates a "us and them" attitude.

Users from the wiki-communities don't visit Phabricator to see all
those small administrative tasks, they see the notes from the official
and unofficial tech ambassadors, and they see the changes in the
"tracked" templates. The templates are only changed when the bugs are
closed for whatever reason, which could take years. Creating
additional manual interventions does not work, the process must be
simpler and more efficient.

On Thu, Mar 14, 2019 at 1:23 PM Andre Klapper  wrote:
>
> On Tue, 2019-03-12 at 00:29 +0100, John Erling Blad wrote:
> > It seems like some projects simply put everything coming from external
> > sources into deep freezer or add "need volunteer". If they respond at
> > all. In some cases it could be that the projects are defunc.
>
> What's the expectation based on that there should always be a response?
> If a bug report has all info needed to allow someone to reproduce and
> work on it, anyone is free to pick it up and work on it if anyone is
> interested in working on it. No further response needed.
>
> Cheers,
> andre
> --
> Andre Klapper | Bugwrangler / Developer Advocate
> https://blogs.gnome.org/aklapper/
>
>
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-14 Thread John Erling Blad
Sorry, but I try to point out that the process is broken and give a
few examples on how to fix the process.

On Thu, Mar 14, 2019 at 1:20 PM Andre Klapper  wrote:
>
> On Thu, 2019-03-14 at 12:35 +0100, John Erling Blad wrote:
> > Blame games does not fix faulty processes.
>
> Hmm, why is this thread called "Question to WMF" instead of "Question
> to developers"?
>
> > Why do we have bugs that isn't handled for years?
>
> Basically: Because you did not fix these bugs. Longer version:
> https://www.mediawiki.org/wiki/Bug_management/Development_prioritization
>
> > Why is it easier to get a new feature than fixing an old bug?
>
> {{Citation needed}}.
> If that was the case: Because your priority was to write code for a new
> feature instead of fixing an old bug. Longer version:
> https://www.mediawiki.org/wiki/Bug_management/Development_prioritization
>
> > Google had a problem with unfixed bugs, and they started identifying
> > the involved developers each time the build was broken. That is pretty
> > harsh, but what if devs somehow was named when their bugs were
> > mentioned? What if there were some kind of public statistic? How would
> > the devs react to being identified with a bug? Would they fix the bug,
> > or just be mad about it? Devs at some of Googles teams got mad, but in
> > the end the code were fixed. Take a look at "GTAC 2013 Keynote:
> > Evolution from Quality Assurance to Test Engineering" [1]
>
> Not really - I see 6 open bug reports in Chromium, for example:
> https://bugs.chromium.org/p/chromium/issues/list
> (Only if you want to imply that only "Google" was responsible for
> fixing all bugs in that free and open source project, of course.)
>
> > What if we could show information from the bugs in Phabricator in a
> > "tracked" template at other wiki-projects, identifying the team
> > responsible and perhaps even the dev assigned to the bug? Imagine the
> > creds the dev would get when the bug is fixed! Because it is easy to
> > loose track of pages with "tracked" templates we need some other means
> > to show this information, and our "public monitor" could be a special
> > page with the same information.
>
> Feel free to extend https://www.mediawiki.org/wiki/Template:Tracked
>
> > We say we don't want voting over bugs, but by saying that we refuse
> > getting stats over how many users a specific bug hits, and because of
> > that we don't get sufficient information (metrics) to make decisions
> > about specific bugs.
>
> I disagree. Different people see different priorities. Longer version:
> https://www.mediawiki.org/wiki/Bug_management/Development_prioritization
>
> > What if users could give a "this hits me too" from a "tracked"
> > template. That would give a very simple metric on how important it is
> > to fix a problem.
>
> It does not, because software development is not a popularity contest:
> https://www.mediawiki.org/wiki/Bug_management/Development_prioritization
> Voting would create expectations that nobody will fulfill.
>
> Cheers,
> andre
> --
> Andre Klapper | Bugwrangler / Developer Advocate
> https://blogs.gnome.org/aklapper/
>
>
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-14 Thread Andre Klapper
On Tue, 2019-03-12 at 00:29 +0100, John Erling Blad wrote:
> It seems like some projects simply put everything coming from external
> sources into deep freezer or add "need volunteer". If they respond at
> all. In some cases it could be that the projects are defunc.

What's the expectation based on that there should always be a response?
If a bug report has all info needed to allow someone to reproduce and
work on it, anyone is free to pick it up and work on it if anyone is
interested in working on it. No further response needed.

Cheers,
andre
-- 
Andre Klapper | Bugwrangler / Developer Advocate
https://blogs.gnome.org/aklapper/



___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-14 Thread Andre Klapper
On Thu, 2019-03-14 at 12:35 +0100, John Erling Blad wrote:
> Blame games does not fix faulty processes.

Hmm, why is this thread called "Question to WMF" instead of "Question
to developers"?

> Why do we have bugs that isn't handled for years?

Basically: Because you did not fix these bugs. Longer version:
https://www.mediawiki.org/wiki/Bug_management/Development_prioritization

> Why is it easier to get a new feature than fixing an old bug?

{{Citation needed}}.
If that was the case: Because your priority was to write code for a new
feature instead of fixing an old bug. Longer version:
https://www.mediawiki.org/wiki/Bug_management/Development_prioritization

> Google had a problem with unfixed bugs, and they started identifying
> the involved developers each time the build was broken. That is pretty
> harsh, but what if devs somehow was named when their bugs were
> mentioned? What if there were some kind of public statistic? How would
> the devs react to being identified with a bug? Would they fix the bug,
> or just be mad about it? Devs at some of Googles teams got mad, but in
> the end the code were fixed. Take a look at "GTAC 2013 Keynote:
> Evolution from Quality Assurance to Test Engineering" [1]

Not really - I see 6 open bug reports in Chromium, for example:
https://bugs.chromium.org/p/chromium/issues/list
(Only if you want to imply that only "Google" was responsible for
fixing all bugs in that free and open source project, of course.)

> What if we could show information from the bugs in Phabricator in a
> "tracked" template at other wiki-projects, identifying the team
> responsible and perhaps even the dev assigned to the bug? Imagine the
> creds the dev would get when the bug is fixed! Because it is easy to
> loose track of pages with "tracked" templates we need some other means
> to show this information, and our "public monitor" could be a special
> page with the same information.

Feel free to extend https://www.mediawiki.org/wiki/Template:Tracked

> We say we don't want voting over bugs, but by saying that we refuse
> getting stats over how many users a specific bug hits, and because of
> that we don't get sufficient information (metrics) to make decisions
> about specific bugs.

I disagree. Different people see different priorities. Longer version:
https://www.mediawiki.org/wiki/Bug_management/Development_prioritization

> What if users could give a "this hits me too" from a "tracked"
> template. That would give a very simple metric on how important it is
> to fix a problem.

It does not, because software development is not a popularity contest:
https://www.mediawiki.org/wiki/Bug_management/Development_prioritization
Voting would create expectations that nobody will fulfill.

Cheers,
andre
-- 
Andre Klapper | Bugwrangler / Developer Advocate
https://blogs.gnome.org/aklapper/



___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-14 Thread John Erling Blad
Blame games does not fix faulty processes. You fix a sinkhole by
figuring out where the water comes from and where it goes.

Why do we have bugs that isn't handled for years? Why is it easier to
get a new feature than fixing an old bug?

Google had a problem with unfixed bugs, and they started identifying
the involved developers each time the build was broken. That is pretty
harsh, but what if devs somehow was named when their bugs were
mentioned? What if there were some kind of public statistic? How would
the devs react to being identified with a bug? Would they fix the bug,
or just be mad about it? Devs at some of Googles teams got mad, but in
the end the code were fixed. Take a look at "GTAC 2013 Keynote:
Evolution from Quality Assurance to Test Engineering" [1]

What if we could show information from the bugs in Phabricator in a
"tracked" template at other wiki-projects, identifying the team
responsible and perhaps even the dev assigned to the bug? Imagine the
creds the dev would get when the bug is fixed! Because it is easy to
loose track of pages with "tracked" templates we need some other means
to show this information, and our "public monitor" could be a special
page with the same information.

We say we don't want voting over bugs, but by saying that we refuse
getting stats over how many users a specific bug hits, and because of
that we don't get sufficient information (metrics) to make decisions
about specific bugs. Some bugs (or missing features) although changes
how users are doing specific things, how do we handle that?

What if users could give a "this hits me too" from a "tracked"
template. That would give a very simple metric on how important it is
to fix a problem. To make this visible to the wiki-communities the
special page could be sorted on this metric. Of course the devs would
have completely different priorities, but this page would list the
wiki-communities priorities.

It would be a kind of blame game, but it would also give the devs an
opportunity to get sainthood by fixing annoying bugs.

[1] https://www.youtube.com/watch?v=nyOHJ4GR4iU from 32:20

On Wed, Mar 13, 2019 at 11:49 PM Andre Klapper  wrote:
>
> On Wed, 2019-03-13 at 21:01 +0100, John Erling Blad wrote:
> > This is like an enormous sinkhole, with people standing on the edge,
> > warning about the sinkhole. All around people are saying "we must do
> > something"! Still the sinkhole slowly grows larger and larger. People
> > placing warning signs "Sinkhole ahead". Others notifying neighbors
> > about the growing sinkhole. But nobody does anything about the
> > sinkhole itself.
>
> And repeating the same thing over and over again while repeatedly
> ignoring requests to be more specific won't help either...
>
> andre
> --
> Andre Klapper | Bugwrangler / Developer Advocate
> https://blogs.gnome.org/aklapper/
>
>
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-14 Thread Strainu
În joi, 14 mar. 2019 la 01:02, Amir Sarabadani  a scris:
>
> On Wed, Mar 13, 2019 at 11:02 PM Strainu  wrote:
>
> > - ContentTranslation v1 (obsolete now, has been unmaintained for 2
> > years while in production)
> > - UploadWizard (2 with high priority, 40 with normal, a few dozens
> > low, hundreds more untriaged): this is the project that got us out of
> > the "overloading the lang parameter for customizing the uploader" era,
> > the project that is used by millions of people every year, including
> > during every photo contest
> >
> There's something called code stewardship [0] and there is a process called
> code stewardship review for projects that are under-, un- or unclear
> maintained [1] which basically a piece of code either gets undeployed from
> WMF infra or we find maintainer(s) to fix the bugs. You can find the list
> of current and past reviews in [2].
>
> If you think a project doesn't have enough maintainer, you can start the
> review process. If there's an active maintainer [3] but they are not fixing
> bugs, most importantly critical bugs, you can raise the issue probably here
> but with **concrete examples.**

I'll rant about UW in a separate thread, right now I just want to
mention that [3] presents 3 possible maintainers for it, **none of
which did any work on UW in the last 6 months** (and presumably much
longer) according to Phab timelines. I know documentation is hard, but
this feels a lot like a wild goose chase.

Strainu

>
> [0]: https://www.mediawiki.org/wiki/Code_Stewardship
> [1]: https://www.mediawiki.org/wiki/Code_stewardship_reviews
> [2]: https://phabricator.wikimedia.org/project/board/3144/query/all/
> [3]: https://www.mediawiki.org/wiki/Developers/Maintainers
> --
> Amir
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-13 Thread Pine W
Hopefully I can say this in a way that is mutually acceptable.

For me this discussion is difficult but enlightening. I think that this is
the most difficult Wikimedia discussion in which I have been a participant
so far this year. I don't know what agreements will emerge from this
thread, if any. But the enlightenment is useful, and I hope that other
people also feel that they are learning something new or are being heard on
issues that are important to them.

I am thinking that ideally we would all be in a room together to have this
discussion. Perhaps a second best choice would be an online meeting
regarding the subject of technical debt. We could schedule a meeting via
Doodle. It's okay if people don't want to participate, but I'd like to
suggest an online meeting as an option.

Pine
( https://meta.wikimedia.org/wiki/User:Pine )
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-13 Thread Amir Sarabadani
On Wed, Mar 13, 2019 at 11:02 PM Strainu  wrote:

> - ContentTranslation v1 (obsolete now, has been unmaintained for 2
> years while in production)
> - UploadWizard (2 with high priority, 40 with normal, a few dozens
> low, hundreds more untriaged): this is the project that got us out of
> the "overloading the lang parameter for customizing the uploader" era,
> the project that is used by millions of people every year, including
> during every photo contest
>
There's something called code stewardship [0] and there is a process called
code stewardship review for projects that are under-, un- or unclear
maintained [1] which basically a piece of code either gets undeployed from
WMF infra or we find maintainer(s) to fix the bugs. You can find the list
of current and past reviews in [2].

If you think a project doesn't have enough maintainer, you can start the
review process. If there's an active maintainer [3] but they are not fixing
bugs, most importantly critical bugs, you can raise the issue probably here
but with **concrete examples.**

[0]: https://www.mediawiki.org/wiki/Code_Stewardship
[1]: https://www.mediawiki.org/wiki/Code_stewardship_reviews
[2]: https://phabricator.wikimedia.org/project/board/3144/query/all/
[3]: https://www.mediawiki.org/wiki/Developers/Maintainers
-- 
Amir
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-13 Thread Andre Klapper
On Wed, 2019-03-13 at 21:01 +0100, John Erling Blad wrote:
> This is like an enormous sinkhole, with people standing on the edge,
> warning about the sinkhole. All around people are saying "we must do
> something"! Still the sinkhole slowly grows larger and larger. People
> placing warning signs "Sinkhole ahead". Others notifying neighbors
> about the growing sinkhole. But nobody does anything about the
> sinkhole itself.

And repeating the same thing over and over again while repeatedly
ignoring requests to be more specific won't help either...

andre
-- 
Andre Klapper | Bugwrangler / Developer Advocate
https://blogs.gnome.org/aklapper/



___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-13 Thread Strainu
Wow, this thread has become quite huge (which is a good problem to
have!). Trying to repond to a few messages in a single email.

În dum., 10 mar. 2019 la 01:23, Dan Garry (Deskana)  a scris:
> I'm confused by this. I didn't mention volunteer teams taking over projects
> at all, and I don't think that'd work except in very rare and limited
> circumstances. I was talking about people helping with bug triage on
> Phabricator.

Got it. Glad we agree that project maintenance is the responsibility
of the WMF. :)
Bug triage (and even solving) is a great way of implicating volunteer
developers, the problem is what do you do with bugs on projects where
there are no volunteers. My take is that the paid teams that have
ownership of those products should offer a certain degree of
maintenance at least to widely deployed extensions (i.e. on all
versions of a project). The (negative) example I like to give is
Content Translation, were all bugfixes on v1 were stopped until v2 was
developed, process that was delayed by at least a year if not 2
compared to initial estimates. During this time tech ambassadors were
simply left with the task of explaining to users what they can do to
save their work (hint: nothing). That just shouldn't happen.

> > The projects belong to the community at large, not just the technical
> > subcommunity. They are the ones affected by the  bugs and also they are the
> > ones that need our support. So why should they be ignored in taking this
> > decision?
> >
>
> I'm confused by this too. I wasn't talking about ownership of the Wikimedia
> projects, I was again talking about the bug backlog, which anyone is
> welcome to get involved in simply by registering an account.

Me too. Prioritization should involve (as much as possible, and
certainly more than now) people reporting bugs, regardless of their
ability to provide a patch for the bug they file. If we can go further
into the communities, even better.

>
>
> > My proposal is to begin the discussion here: how can we better relay issues
> > that areSee above - "anyone is welcome" is not enough. more important to 
> > communities than new features? How can we have a
> > "community whishlist for bugs"?
> >
>
> The community wishlist explicitly accepts requests to fix bugs, as well
> requests for new features. So, is what you're asking for some process to
> supplement that?

A totally new process is not needed nor desirable. Improvements could
be easily done that would improve the overall results.

The main problem I see with the community wishlist is that it's a
process beside the normal process, not part of it. The dedicated team
takes 10 bugs and other developers another ~10. I think we would be
much better off if each team at the WMF would also take the top ranked
bug on their turf and solve it and bump the priority of all the other
bugs by one (e.g. low->medium). One bug per year per team means at
least 18 bugs (at least if [1] is up to date) or something similar.

As a side note, even this process has degraded over time: check out
how empty is the list for 2017 [2] compared to 2016. [3]

[1] https://meta.wikimedia.org/wiki/Template:Wikimedia_Foundation_departments
[2] https://meta.wikimedia.org/wiki/Community_Wishlist_Survey_2017/Results
[3] https://meta.wikimedia.org/wiki/Community_Wishlist_Survey_2016/Results

În dum., 10 mar. 2019 la 07:42, Victoria Stavridou-Coleman
 a scris:
>
> Re reading this now on the ground in Austin, reminds me not to send emails in 
> a hurry from an airplane! So trying again - hopefully more grammatically 
> sound this time!
>
> The Tech Engagement team (which includes Wikimedia Cloud Services) in the 
> Tech department is investing in a developer advocacy team who I hope will 
> (amongst other things) speak on behalf of the communities that are affected 
> by tech debt.

That should help, as long as they speak within the normal development
process and not in parallel. Looking forward to seeing the official
announcement.

În dum., 10 mar. 2019 la 02:28, bawolff  a scris:
>
> Regarding:
> >My proposal is to begin the discussion here: how can we better relay issues
> >that are more important to communities than new features? How can we have a
> >"community whishlist for bugs"?
>
> Well fundamentally it starts with making a list.
>
> Change happens when stuff is measurable, and people can work towards a
> goal. Failing that, change happens when people can be held accountable.
> Objective measures are needed.

What a wonderful world that would be! Unfortunately, all too often I
feel that objective measures (such as "+1" on bugs, duplicates etc.)
have no effect on prioritization.

> if you for example knew how
> much time WMF currently spends on bug fixing, and you have an idea of how
> much time you think they should be spending. Even if management doesn't
> agree with your proposal, it would at least be specific enough to debate.

I have no way of finding that, do I? If there is one, I would be very
curious to learn 

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-13 Thread Chico Venancio
John,

Multiple people on this thread have pointed out that you are not giving
specifics bugs that are being ignored by WMF (and should not be). Can you
provide some examples?

Chico Venancio


Em qua, 13 de mar de 2019 às 17:01, John Erling Blad 
escreveu:

> This is like an enormous sinkhole, with people standing on the edge,
> warning about the sinkhole. All around people are saying "we must do
> something"! Still the sinkhole slowly grows larger and larger. People
> placing warning signs "Sinkhole ahead". Others notifying neighbors
> about the growing sinkhole. But nobody does anything about the
> sinkhole itself.
>
> I doubt this will be fixed.
>
> John
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-13 Thread John Erling Blad
This is like an enormous sinkhole, with people standing on the edge,
warning about the sinkhole. All around people are saying "we must do
something"! Still the sinkhole slowly grows larger and larger. People
placing warning signs "Sinkhole ahead". Others notifying neighbors
about the growing sinkhole. But nobody does anything about the
sinkhole itself.

I doubt this will be fixed.

John

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-13 Thread Andre Klapper
On Fri, 2019-03-08 at 13:31 +0100, John Erling Blad wrote:
> The backlog for bugs are pretty large (that is an understatement),
> even for bugs with know fixes and available patches

On tickets in general (not: patches) and their prioritization, I wrote
https://www.mediawiki.org/wiki/Bug_management/Development_prioritization
to answer "Why has nobody fixed this yet?", "Why wasn't I consulted
about these changes?" and "How I can influence what is worked on?".

Cheers,
andre
-- 
Andre Klapper | Bugwrangler / Developer Advocate
https://blogs.gnome.org/aklapper/



___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-12 Thread John Erling Blad
What frustrates me the most are

- bugs found by the editor community, that has obvious simple fixes,
which isn't acted upon for several years
- new features that isn't fully tested, and you have to answer in the
community about stuff you rather want to throw out
- new features and changes that are advertised but never implemented

The first one is perhaps the one most easily fixed. I believe WMF
could set up either an official bug squad, or use bug bounties to
speed up fixing of bugs. I tend to believe bug bounties works best,
but it would be really nice to know that bugs are handled in an
orderly fashion by a bug squad.

When introducing new features make a help page at Meta or Mediawiki,
and link to the page from the feature. On that page make a visible
link "Don't panic!" and link to the issue tracker. Don't expect the
users to figure out which extension provides the specific feature,
they don't have a clue. For all important issues make an estimated fix
time, and if no one works on the issue say so. Don't assume the users
understand fancy wording about "need volunteer". Need volunteer for
what? Making coffee?

Some features are described in Phabricator, which is fine, but some of
them has extensive cookie licking which could give someone the
impression that you actually will implement the feature. That often
leads to users asking about the feature, and when it will arrive at
their project. When it does not arrive users gets upset. If you are
working on something, say it, but also be very clear if something has
gone into you personal freezer.


On Tue, Mar 12, 2019 at 9:35 PM Pine W  wrote:
>
> I'm going to make a few points that I think will respond to some comments
> that I've read, and I will try to organize some of my previous points so
> that they're easier to follow.
>
> 1. My impression is that there's agreement that there is a huge backlog.
>
> 2. I think that there's consensus that the backlog is a problem.
>
> 3. I think that we're collectively unsure how to address the backlog, or
> how to analyze the backlog so that everyone has shared situational
> awareness, but we collectively seem to agree that the backlog should be
> addressed.
>
> If any of the above is wrong, please feel free to say so.
>
> Regarding my own opinions only, I personally am frustrated regarding
> multiple issues:
>
> a. that there's been discussion for years about technical debt,
>
> b. that WMF's payroll continues to grow, and while I think that more
> features are getting developed, the backlog seems to be continuing to grow,
>
> c. that WMF, which has the largest budget of any Wikimedia entity, is not
> more transparent regarding how it spends money and what is obtained from
> that spending;
>
> d. that although I think that the Community Liaisons help a lot with
> communications, there remains much room for improvement of communications.
> One of my larger frustrations is that the improvements regarding
> communications have not been more extensive throughout all of WMF.
>
> e. that WMF retains the ability to veto community decisions regarding
> decisions such as deployments of features, but the community has little
> ability to veto WMF decisions. I think that staff as individuals and
> collectively have become more willing to negotiate and yield ground in the
> past few years, which is good, but I remain concerned that these are
> informal rather than formal changes.
>
> f. that I think that some of what WMF does is good and I want to support
> those activities, but there are other actions and inactions of WMF that I
> don't understand or with which I disagree. Conflicts can be time consuming
> and frustrating for me personally, and my guess is that others might feel
> the same, including some people in WMF. I don't know how to solve this. I
> realize that some people might say "Then you should leave", and I regularly
> consider that option, but Wikipedia and the sister projects do a lot of
> good, so I'm torn. This is very much my personal issue and I don't expect
> to discuss it more on Wikitech-l, but it's a factor in how I think about
> this email thread, which is why I mention it.
>
> I hope that this email provides some clarity and is useful for this
> discussion.
>
> Pine
> ( https://meta.wikimedia.org/wiki/User:Pine )
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-12 Thread John Erling Blad
On Tue, Mar 12, 2019 at 10:29 PM Bartosz Dziewoński  wrote:
>
> I get an impression from this thread that the problem is not really the
> size of the backlog, but rather certain individual tasks that sit in
> said backlog rather than being worked on, and which according to John
> are actually major issues.

Sorry, but what I said initially was "bugs with know fixes and
available patches". It could be some "major issues", but I have not
referred to any one, and I'm not sure it is wise to start discussing
specific issues.

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-12 Thread Stas Malyshev
Hi!


> 1. My impression is that there's agreement that there is a huge backlog.

Obviously, there is a backlog. As for it being "huge", it's subjective,
for someone who has experience with long-running projects, having
thousands of issues in the bug tracker is nothing out of the ordinary.
Does it make the backlog "huge"? I don't know, depends of what is "huge".

> 2. I think that there's consensus that the backlog is a problem.

I'm not sure where such a consensus came from. Of course, bugs not being
resolved immediately is not the ideal situation - ideally, the bug would
be fixed within hours of submitting it. Nobody thinks it can really
happen. Any large popular long-running project has more bugs and
wishlist items than it can implement. There are always more users than
developers and more ideas than time. Thus, the backlog. Of course,
ignoring the backlog completely would be the problem, but I don't think
we have this situation. It's likely we could do better. But I think we
know the backlog exists, and its existence by itself is not a problem,
or at least not a problem that can be realistically solved for such a
huge project.

> Regarding my own opinions only, I personally am frustrated regarding
> multiple issues:
> 
> a. that there's been discussion for years about technical debt,

I'm not sure why it's the source of frustration for you. Having
discussion about technical debt is great. Of course, it should also lead
to fixing the said debt - which I think is happening. But expecting that
starting some magic date we stop having technical debt or the need to
address it as realistic as deciding starting today our code won't have
bugs anymore.

> b. that WMF's payroll continues to grow, and while I think that more
> features are getting developed, the backlog seems to be continuing to grow,

Of course. How it could be any other way? With more features, come more
places that can have bugs (you don't expect WMF to be the only software
developing organization in the Multiverse that writes code without
bugs?) and once people start using them, they inevitably ask for
improvements and have ideas on how to extend it, thus adding more tasks.
Expecting that more functionality would lead to less issues in the bug
tracker is contrary to what I have experienced over my whole career - it
never happened, unless the project is effectively dead and the users
have moved away.

> f. that I think that some of what WMF does is good and I want to support
> those activities, but there are other actions and inactions of WMF that I
> don't understand or with which I disagree. Conflicts can be time consuming> 
> and frustrating for me personally, and my guess is that others might feel
> the same, including some people in WMF. I don't know how to solve this. I

I don't think it's possible to "solve" this. Unless you are appointed
the Supreme Dictator of WMF, there always would be things that WMF does
and you disagree. And so would be the case for every other person who
cares about what WMF does. We just need to find things that we can do
that a lot of people can use and not too many people disagree, but
there's no way to guarantee you won't disagree with anything (for any
value of "you"). I think we already have processes for finding this kind
of kinda-consensus-even-though-not-completely. As all processes, they
are not ideal. They can be improved with specific suggestions. But
expecting that nobody (and any specific person in particular) would ever
think "WMF is totally wrong in doing this!" is not realistic. Reasonable
people can and do disagree. Reasonable people also can work through
disagreements and find common interests and ways to contribute to mutual
benefit. I think that's what we're trying to do here.

-- 
Stas Malyshev
smalys...@wikimedia.org

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-12 Thread Pine W
Andre, good points, thanks. I think that this ties in with my comments
regarding having a common situational awareness. I don't think that I have
good situational awareness regarding the state of the backlog, the
composition of the backlog, etc. I'm confident that there is a backlog and
that there are tasks in that backlog which I would like to see solved, but
it's difficult to get a sense of the big picture.

Pine
( https://meta.wikimedia.org/wiki/User:Pine )


On Tue, Mar 12, 2019 at 9:13 PM Andre Klapper 
wrote:

> On Tue, 2019-03-12 at 20:34 +, Pine W wrote:
> >
> > 1. My impression is that there's agreement that there is a huge backlog.
>
> Phabricator is public. Anyone can propose and report anything. Hence
> the number of ideas, bugs, feature requests is usually higher than the
> number of available developers (paid or not) needed to work on them.
> Hence the number of tasks which will remain unresolved grows.
> Because in theory someone could always show up and provide a patch.
>
> If you know a larger free and open source software project where the
> number of resolved (not: declined) tickets per month/year/etc is higher
> than the number of open(ed) tickets, I'd be curious to know.
>
> > 2. I think that there's consensus that the backlog is a problem.
>
> No, why?
>
> There are likely quite some ideas that don't make much sense to
> prioritize and fix (out of project scope, time consuming because of
> required huge architecture changes, increased test complexity and
> maintenance costs after adding yet another preference, etc etc).
>
> And many ideas and bugs that will not get fixed (limited number of
> available developers, different individual and group priorities) until
> you (or someone else) writes code if you're really interested in seeing
> that fixed. (If that idea is considered 'in scope' - see above.)
>
> And disappointment *if* someone makes a decision to decline a request.
> And followup discussion to challenge someone's decision which takes
> time that could have been spent to work on tasks that someone considers
> more important.
> In practice, people and time are limited resources.
>
> andre
> --
> Andre Klapper | Bugwrangler / Developer Advocate
> https://blogs.gnome.org/aklapper/
>
>
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-12 Thread Bartosz Dziewoński
I get an impression from this thread that the problem is not really the 
size of the backlog, but rather certain individual tasks that sit in 
said backlog rather than being worked on, and which according to John 
are actually major issues.


It's hard to disagree or agree with this without knowing which tasks it 
is actually about though.


--
Bartosz Dziewoński

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-12 Thread Andre Klapper
On Tue, 2019-03-12 at 20:34 +, Pine W wrote:
> 
> 1. My impression is that there's agreement that there is a huge backlog.

Phabricator is public. Anyone can propose and report anything. Hence
the number of ideas, bugs, feature requests is usually higher than the
number of available developers (paid or not) needed to work on them.
Hence the number of tasks which will remain unresolved grows.
Because in theory someone could always show up and provide a patch.

If you know a larger free and open source software project where the
number of resolved (not: declined) tickets per month/year/etc is higher
than the number of open(ed) tickets, I'd be curious to know.

> 2. I think that there's consensus that the backlog is a problem.

No, why?

There are likely quite some ideas that don't make much sense to
prioritize and fix (out of project scope, time consuming because of
required huge architecture changes, increased test complexity and
maintenance costs after adding yet another preference, etc etc).

And many ideas and bugs that will not get fixed (limited number of
available developers, different individual and group priorities) until
you (or someone else) writes code if you're really interested in seeing
that fixed. (If that idea is considered 'in scope' - see above.)

And disappointment *if* someone makes a decision to decline a request.
And followup discussion to challenge someone's decision which takes
time that could have been spent to work on tasks that someone considers
more important.
In practice, people and time are limited resources.

andre
-- 
Andre Klapper | Bugwrangler / Developer Advocate
https://blogs.gnome.org/aklapper/



___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-12 Thread David Barratt
>
> I think that there's consensus that the backlog is a problem.
>

For whom is the backlog a problem?

On Tue, Mar 12, 2019 at 4:36 PM Pine W  wrote:

> I'm going to make a few points that I think will respond to some comments
> that I've read, and I will try to organize some of my previous points so
> that they're easier to follow.
>
> 1. My impression is that there's agreement that there is a huge backlog.
>
> 2. I think that there's consensus that the backlog is a problem.
>
> 3. I think that we're collectively unsure how to address the backlog, or
> how to analyze the backlog so that everyone has shared situational
> awareness, but we collectively seem to agree that the backlog should be
> addressed.
>
> If any of the above is wrong, please feel free to say so.
>
> Regarding my own opinions only, I personally am frustrated regarding
> multiple issues:
>
> a. that there's been discussion for years about technical debt,
>
> b. that WMF's payroll continues to grow, and while I think that more
> features are getting developed, the backlog seems to be continuing to grow,
>
> c. that WMF, which has the largest budget of any Wikimedia entity, is not
> more transparent regarding how it spends money and what is obtained from
> that spending;
>
> d. that although I think that the Community Liaisons help a lot with
> communications, there remains much room for improvement of communications.
> One of my larger frustrations is that the improvements regarding
> communications have not been more extensive throughout all of WMF.
>
> e. that WMF retains the ability to veto community decisions regarding
> decisions such as deployments of features, but the community has little
> ability to veto WMF decisions. I think that staff as individuals and
> collectively have become more willing to negotiate and yield ground in the
> past few years, which is good, but I remain concerned that these are
> informal rather than formal changes.
>
> f. that I think that some of what WMF does is good and I want to support
> those activities, but there are other actions and inactions of WMF that I
> don't understand or with which I disagree. Conflicts can be time consuming
> and frustrating for me personally, and my guess is that others might feel
> the same, including some people in WMF. I don't know how to solve this. I
> realize that some people might say "Then you should leave", and I regularly
> consider that option, but Wikipedia and the sister projects do a lot of
> good, so I'm torn. This is very much my personal issue and I don't expect
> to discuss it more on Wikitech-l, but it's a factor in how I think about
> this email thread, which is why I mention it.
>
> I hope that this email provides some clarity and is useful for this
> discussion.
>
> Pine
> ( https://meta.wikimedia.org/wiki/User:Pine )
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-12 Thread Pine W
I'm going to make a few points that I think will respond to some comments
that I've read, and I will try to organize some of my previous points so
that they're easier to follow.

1. My impression is that there's agreement that there is a huge backlog.

2. I think that there's consensus that the backlog is a problem.

3. I think that we're collectively unsure how to address the backlog, or
how to analyze the backlog so that everyone has shared situational
awareness, but we collectively seem to agree that the backlog should be
addressed.

If any of the above is wrong, please feel free to say so.

Regarding my own opinions only, I personally am frustrated regarding
multiple issues:

a. that there's been discussion for years about technical debt,

b. that WMF's payroll continues to grow, and while I think that more
features are getting developed, the backlog seems to be continuing to grow,

c. that WMF, which has the largest budget of any Wikimedia entity, is not
more transparent regarding how it spends money and what is obtained from
that spending;

d. that although I think that the Community Liaisons help a lot with
communications, there remains much room for improvement of communications.
One of my larger frustrations is that the improvements regarding
communications have not been more extensive throughout all of WMF.

e. that WMF retains the ability to veto community decisions regarding
decisions such as deployments of features, but the community has little
ability to veto WMF decisions. I think that staff as individuals and
collectively have become more willing to negotiate and yield ground in the
past few years, which is good, but I remain concerned that these are
informal rather than formal changes.

f. that I think that some of what WMF does is good and I want to support
those activities, but there are other actions and inactions of WMF that I
don't understand or with which I disagree. Conflicts can be time consuming
and frustrating for me personally, and my guess is that others might feel
the same, including some people in WMF. I don't know how to solve this. I
realize that some people might say "Then you should leave", and I regularly
consider that option, but Wikipedia and the sister projects do a lot of
good, so I'm torn. This is very much my personal issue and I don't expect
to discuss it more on Wikitech-l, but it's a factor in how I think about
this email thread, which is why I mention it.

I hope that this email provides some clarity and is useful for this
discussion.

Pine
( https://meta.wikimedia.org/wiki/User:Pine )
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-12 Thread Vi to
Regardless of definition-related issues, I concur editors' most
shared/fundamental needs deserve being addressed spending some money.

Vito

Il giorno mar 12 mar 2019 alle ore 11:50 John Erling Blad 
ha scritto:

> Without the editors there would be no content, and thus no readers,
> and without readers there would be no use for the software provided.
> So is the actual users subsidizing the software? Definitely yes! The
> content is the primary reason why we have readers. The software is
> just a tool to provide the content in an accessible form to the
> readers.
>
> Whether an editor is a customer by subsidizing the product directly or
> indirectly is not much of a concern, as long as there will be no
> subsidizing at all, from any party – ever, without the content.
>
> The primary customer of the software is the editors, but the primary
> customer of the content is the readers.
>
> On Tue, Mar 12, 2019 at 2:18 AM David Barratt 
> wrote:
> >
> > A customer, by definition (https://en.wikipedia.org/wiki/Customer)
> > exchanges something of value (money) for a product or service.
> >
> > That does not mean that a freemium model (
> > https://en.wikipedia.org/wiki/Freemium) is not a valid business model.
> > However, if there is no exchange of value, the person consuming the free
> > version of the product or service, is not (yet) a customer.
> >
> > If MediaWiki is the thing we give away for free, what do we charge money
> > for?
> > Are our customers successfully subsidizing our free (as in beer)
> software?
> >
> > On Mon, Mar 11, 2019 at 7:33 PM John Erling Blad 
> wrote:
> >
> > > > 2- Everything is open-source and as non-profit, there's always
> resource
> > > > constraint. If it's really important to you, feel free to make a
> patch
> > > and
> > > > the team would be always more than happy to review.
> > >
> > > Wikipedia is the core product, and the users are the primary
> > > customers. When a group of core customers request a change, then the
> > > service provider should respond. Whether the service provider is a
> > > non-profit doesn't really matter, the business model is not part of
> > > the functional requirement. The service provider should simply make
> > > sure the processes function properly.
> > >
> > > If the service provider has resource constraints, then it must scale
> > > the services until it gets a reasonable balance, but that does not
> > > seem to be the case here. It is more like there are no process or the
> > > process is defunc.
> > >
> > > The strange thing is; for many projects the primary customers aren't
> > > even part of a stakeholder group, the devs in the groups defines
> > > themselves as the "product user group". That tend to skew development
> > > from bugs to features. Perhaps that is what happen in general here,
> > > too much techies that believe they are the primary customers.
> > >
> > > ___
> > > Wikitech-l mailing list
> > > Wikitech-l@lists.wikimedia.org
> > > https://lists.wikimedia.org/mailman/listinfo/wikitech-l
> > ___
> > Wikitech-l mailing list
> > Wikitech-l@lists.wikimedia.org
> > https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-12 Thread John Erling Blad
Without the editors there would be no content, and thus no readers,
and without readers there would be no use for the software provided.
So is the actual users subsidizing the software? Definitely yes! The
content is the primary reason why we have readers. The software is
just a tool to provide the content in an accessible form to the
readers.

Whether an editor is a customer by subsidizing the product directly or
indirectly is not much of a concern, as long as there will be no
subsidizing at all, from any party – ever, without the content.

The primary customer of the software is the editors, but the primary
customer of the content is the readers.

On Tue, Mar 12, 2019 at 2:18 AM David Barratt  wrote:
>
> A customer, by definition (https://en.wikipedia.org/wiki/Customer)
> exchanges something of value (money) for a product or service.
>
> That does not mean that a freemium model (
> https://en.wikipedia.org/wiki/Freemium) is not a valid business model.
> However, if there is no exchange of value, the person consuming the free
> version of the product or service, is not (yet) a customer.
>
> If MediaWiki is the thing we give away for free, what do we charge money
> for?
> Are our customers successfully subsidizing our free (as in beer) software?
>
> On Mon, Mar 11, 2019 at 7:33 PM John Erling Blad  wrote:
>
> > > 2- Everything is open-source and as non-profit, there's always resource
> > > constraint. If it's really important to you, feel free to make a patch
> > and
> > > the team would be always more than happy to review.
> >
> > Wikipedia is the core product, and the users are the primary
> > customers. When a group of core customers request a change, then the
> > service provider should respond. Whether the service provider is a
> > non-profit doesn't really matter, the business model is not part of
> > the functional requirement. The service provider should simply make
> > sure the processes function properly.
> >
> > If the service provider has resource constraints, then it must scale
> > the services until it gets a reasonable balance, but that does not
> > seem to be the case here. It is more like there are no process or the
> > process is defunc.
> >
> > The strange thing is; for many projects the primary customers aren't
> > even part of a stakeholder group, the devs in the groups defines
> > themselves as the "product user group". That tend to skew development
> > from bugs to features. Perhaps that is what happen in general here,
> > too much techies that believe they are the primary customers.
> >
> > ___
> > Wikitech-l mailing list
> > Wikitech-l@lists.wikimedia.org
> > https://lists.wikimedia.org/mailman/listinfo/wikitech-l
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-11 Thread David Barratt
A customer, by definition (https://en.wikipedia.org/wiki/Customer)
exchanges something of value (money) for a product or service.

That does not mean that a freemium model (
https://en.wikipedia.org/wiki/Freemium) is not a valid business model.
However, if there is no exchange of value, the person consuming the free
version of the product or service, is not (yet) a customer.

If MediaWiki is the thing we give away for free, what do we charge money
for?
Are our customers successfully subsidizing our free (as in beer) software?

On Mon, Mar 11, 2019 at 7:33 PM John Erling Blad  wrote:

> > 2- Everything is open-source and as non-profit, there's always resource
> > constraint. If it's really important to you, feel free to make a patch
> and
> > the team would be always more than happy to review.
>
> Wikipedia is the core product, and the users are the primary
> customers. When a group of core customers request a change, then the
> service provider should respond. Whether the service provider is a
> non-profit doesn't really matter, the business model is not part of
> the functional requirement. The service provider should simply make
> sure the processes function properly.
>
> If the service provider has resource constraints, then it must scale
> the services until it gets a reasonable balance, but that does not
> seem to be the case here. It is more like there are no process or the
> process is defunc.
>
> The strange thing is; for many projects the primary customers aren't
> even part of a stakeholder group, the devs in the groups defines
> themselves as the "product user group". That tend to skew development
> from bugs to features. Perhaps that is what happen in general here,
> too much techies that believe they are the primary customers.
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-11 Thread John Erling Blad
> 2- Everything is open-source and as non-profit, there's always resource
> constraint. If it's really important to you, feel free to make a patch and
> the team would be always more than happy to review.

Wikipedia is the core product, and the users are the primary
customers. When a group of core customers request a change, then the
service provider should respond. Whether the service provider is a
non-profit doesn't really matter, the business model is not part of
the functional requirement. The service provider should simply make
sure the processes function properly.

If the service provider has resource constraints, then it must scale
the services until it gets a reasonable balance, but that does not
seem to be the case here. It is more like there are no process or the
process is defunc.

The strange thing is; for many projects the primary customers aren't
even part of a stakeholder group, the devs in the groups defines
themselves as the "product user group". That tend to skew development
from bugs to features. Perhaps that is what happen in general here,
too much techies that believe they are the primary customers.

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-11 Thread John Erling Blad
It seems like some projects simply put everything coming from external
sources into deep freezer or add "need volunteer". If they respond at
all. In some cases it could be that the projects are defunc.

On Mon, Mar 11, 2019 at 9:51 PM Stas Malyshev  wrote:
>
> Hi!
>
> > In my experience WMF teams usually have a way to distinguish "bugs we're
> > going to work on soon" and "bugs we're not planning to work on, but we'd
> > accept patches". This is usually public in Phabricator, but not really
> > documented.
>
> There's the "Need volunteer" tag that I think can be used for that.
> --
> Stas Malyshev
> smalys...@wikimedia.org
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-11 Thread Stas Malyshev
Hi!

> In my experience WMF teams usually have a way to distinguish "bugs we're
> going to work on soon" and "bugs we're not planning to work on, but we'd
> accept patches". This is usually public in Phabricator, but not really
> documented.

There's the "Need volunteer" tag that I think can be used for that.
-- 
Stas Malyshev
smalys...@wikimedia.org

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-11 Thread Bartosz Dziewoński

On 2019-03-09 12:25, Strainu wrote:

The discussion athttps://lists.gt.net/wiki/wikitech/889489  is relevant, I
believe. The request there was to not decline low-priority issues that
might be resolved by volunteers and this clearly increases the number of
open bugs (as I said, there are good reasons for that :) ). There were a
number of proposals on how to track such issues so that reporters have a
clear image of the status of the bugs. Have any of them been tried by at
least one of the teams at wmf? If so, is there a way to share the results
with other teams? If not, how can we convince the wmf to give them a
chance?


In my experience WMF teams usually have a way to distinguish "bugs we're 
going to work on soon" and "bugs we're not planning to work on, but we'd 
accept patches". This is usually public in Phabricator, but not really 
documented.


For example for VisualEditor, if a task is put in the "Freezer" or 
"External" columns on the workboard [1], then we're not planning to work 
on it. I know other teams use a similar system, but the workboards were 
created independently by every group and have various differences.


[1] https://phabricator.wikimedia.org/project/board/483/?hidden=true

--
Bartosz Dziewoński

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-11 Thread David Barratt
>
> Most development work is done by volunteers


According to https://wikimedia.biterg.io/ that does not appear to be the
case.
Or is there some other metric that is more accurate?

On Sun, Mar 10, 2019 at 6:33 PM Zppix  wrote:

> To blame WMF for having a huge backlog is wrong imho. Most development
> work is done by volunteers, and while I do believe more can be done from
> both sides but blaming it all on WMF is wrong.
>
> --
> Devin “Zppix” CCENT
> Volunteer Wikimedia Developer
> Africa Wikimedia Developers Member and Mentor
> Volunteer Mozilla Support Team Member (SUMO)
> Quora.com Partner Program Member
> enwp.org/User:Zppix
> **Note: I do not work for Wikimedia Foundation, or any of its chapters. I
> also do not work for Mozilla, or any of its projects. **
>
> > On Mar 9, 2019, at 11:40 PM, Victoria Stavridou-Coleman <
> victo...@gocolemans.com> wrote:
> >
> > Re reading this now on the ground in Austin, reminds me not to send
> emails in a hurry from an airplane! So trying again - hopefully more
> grammatically sound this time!
> >
> > The Tech Engagement team (which includes Wikimedia Cloud Services) in
> the Tech department is investing in a developer advocacy team who I hope
> will (amongst other things) speak on behalf of the communities that are
> affected by tech debt.
> >
> > All the best,
> >
> > Victoria
> >
> >> On Mar 9, 2019, at 6:39 PM, Victoria Coleman 
> wrote:
> >>
> >> Also, the Tech team at the Foundation is investing in Technical
> Engagement team who I hope will be (amongst other things) become advocates
> for the tech debt that affects our communities.
> >>
> >> Best regards,
> >>
> >> Victoria
> >>
> >> Sent from my iPhone
> >>
> >>> On Mar 9, 2019, at 6:28 PM, bawolff  wrote:
> >>>
> >>> Regarding:
>  My proposal is to begin the discussion here: how can we better relay
> issues
>  that are more important to communities than new features? How can we
> have a
>  "community whishlist for bugs"?
> >>>
> >>> Well fundamentally it starts with making a list.
> >>>
> >>> This is basically a lobbying discussion right. People think WMF should
> do
> >>> more of X. Lobbying discussions are more successful the more specific
> they
> >>> are. Having a list of the top 20 worse bugs is something you could
> convince
> >>> people to do something about. Even something like /WMF spends too much
> time
> >>> on new features and not enough time on maintenance/bug fixing/, is
> >>> something you could convince people to change, if you for example knew
> how
> >>> much time WMF currently spends on bug fixing, and you have an idea of
> how
> >>> much time you think they should be spending. Even if management doesn't
> >>> agree with your proposal, it would at least be specific enough to
> debate.
> >>>
> >>> When these discussions start from vague places, like there's too many
> bugs,
> >>> is when they go nowhere. Even if WMF stopped everything else it was
> doing,
> >>> and worked solely on bugs, I doubt they would fix every bug in
> existence.
> >>> (We can't all be TeX!), and attempting to do that would be a bad idea.
> >>>
> >>> Change happens when stuff is measurable, and people can work towards a
> >>> goal. Failing that, change happens when people can be held accountable.
> >>> Objective measures are needed.
> >>>
> >>> --
> >>> Brian
> >>>
> >>>
>  On Sat, Mar 9, 2019 at 10:31 PM Strainu  wrote:
> 
>  Dan,
> 
>  Thank you for your response. I appreciate far more someone
> disagreeing with
>  me than someone ignoring me :)
> 
>  Let me start with a simple question, to put the references to wmf into
>  context. You keep talking below about volunteer developers and how
> they can
>  take over any project. While that's true, how many fully-volunteer
> teams
>  are there?  How does that number compare to the number of wmf teams?
> Am I
>  right to assume the ratio is hugely in favor of wmf teams?  Note:
> teams,
>  not developers, since decisions on project management are usually
> done at
>  team level.
> 
>  Pe sâmbătă, 9 martie 2019, Dan Garry (Deskana)  a
>  scris:
> 
> >> On Sat, 9 Mar 2019 at 11:26, Strainu  wrote:
> >>
> >> How many successful commercial projects leave customer iss
> >>
> >>
> >> ___
> >> Wikitech-l mailing list
> >> Wikitech-l@lists.wikimedia.org
> >> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
> >
> >
> > ___
> > Wikitech-l mailing list
> > Wikitech-l@lists.wikimedia.org
> > https://lists.wikimedia.org/mailman/listinfo/wikitech-l
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-10 Thread Zppix
To blame WMF for having a huge backlog is wrong imho. Most development work is 
done by volunteers, and while I do believe more can be done from both sides but 
blaming it all on WMF is wrong.

--
Devin “Zppix” CCENT
Volunteer Wikimedia Developer
Africa Wikimedia Developers Member and Mentor
Volunteer Mozilla Support Team Member (SUMO)
Quora.com Partner Program Member
enwp.org/User:Zppix
**Note: I do not work for Wikimedia Foundation, or any of its chapters. I also 
do not work for Mozilla, or any of its projects. ** 

> On Mar 9, 2019, at 11:40 PM, Victoria Stavridou-Coleman 
>  wrote:
> 
> Re reading this now on the ground in Austin, reminds me not to send emails in 
> a hurry from an airplane! So trying again - hopefully more grammatically 
> sound this time!
> 
> The Tech Engagement team (which includes Wikimedia Cloud Services) in the 
> Tech department is investing in a developer advocacy team who I hope will 
> (amongst other things) speak on behalf of the communities that are affected 
> by tech debt. 
> 
> All the best,
> 
> Victoria
> 
>> On Mar 9, 2019, at 6:39 PM, Victoria Coleman  wrote:
>> 
>> Also, the Tech team at the Foundation is investing in Technical Engagement 
>> team who I hope will be (amongst other things) become advocates for the tech 
>> debt that affects our communities.
>> 
>> Best regards,
>> 
>> Victoria
>> 
>> Sent from my iPhone
>> 
>>> On Mar 9, 2019, at 6:28 PM, bawolff  wrote:
>>> 
>>> Regarding:
 My proposal is to begin the discussion here: how can we better relay issues
 that are more important to communities than new features? How can we have a
 "community whishlist for bugs"?
>>> 
>>> Well fundamentally it starts with making a list.
>>> 
>>> This is basically a lobbying discussion right. People think WMF should do
>>> more of X. Lobbying discussions are more successful the more specific they
>>> are. Having a list of the top 20 worse bugs is something you could convince
>>> people to do something about. Even something like /WMF spends too much time
>>> on new features and not enough time on maintenance/bug fixing/, is
>>> something you could convince people to change, if you for example knew how
>>> much time WMF currently spends on bug fixing, and you have an idea of how
>>> much time you think they should be spending. Even if management doesn't
>>> agree with your proposal, it would at least be specific enough to debate.
>>> 
>>> When these discussions start from vague places, like there's too many bugs,
>>> is when they go nowhere. Even if WMF stopped everything else it was doing,
>>> and worked solely on bugs, I doubt they would fix every bug in existence.
>>> (We can't all be TeX!), and attempting to do that would be a bad idea.
>>> 
>>> Change happens when stuff is measurable, and people can work towards a
>>> goal. Failing that, change happens when people can be held accountable.
>>> Objective measures are needed.
>>> 
>>> --
>>> Brian
>>> 
>>> 
 On Sat, Mar 9, 2019 at 10:31 PM Strainu  wrote:
 
 Dan,
 
 Thank you for your response. I appreciate far more someone disagreeing with
 me than someone ignoring me :)
 
 Let me start with a simple question, to put the references to wmf into
 context. You keep talking below about volunteer developers and how they can
 take over any project. While that's true, how many fully-volunteer teams
 are there?  How does that number compare to the number of wmf teams? Am I
 right to assume the ratio is hugely in favor of wmf teams?  Note: teams,
 not developers, since decisions on project management are usually done at
 team level.
 
 Pe sâmbătă, 9 martie 2019, Dan Garry (Deskana)  a
 scris:
 
>> On Sat, 9 Mar 2019 at 11:26, Strainu  wrote:
>> 
>> How many successful commercial projects leave customer iss
>> 
>> 
>> ___
>> Wikitech-l mailing list
>> Wikitech-l@lists.wikimedia.org
>> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
> 
> 
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-09 Thread Victoria Stavridou-Coleman
Re reading this now on the ground in Austin, reminds me not to send emails in a 
hurry from an airplane! So trying again - hopefully more grammatically sound 
this time!

The Tech Engagement team (which includes Wikimedia Cloud Services) in the Tech 
department is investing in a developer advocacy team who I hope will (amongst 
other things) speak on behalf of the communities that are affected by tech 
debt. 

All the best,

Victoria

> On Mar 9, 2019, at 6:39 PM, Victoria Coleman  wrote:
> 
> Also, the Tech team at the Foundation is investing in Technical Engagement 
> team who I hope will be (amongst other things) become advocates for the tech 
> debt that affects our communities.
> 
> Best regards,
> 
> Victoria
> 
> Sent from my iPhone
> 
>> On Mar 9, 2019, at 6:28 PM, bawolff  wrote:
>> 
>> Regarding:
>>> My proposal is to begin the discussion here: how can we better relay issues
>>> that are more important to communities than new features? How can we have a
>>> "community whishlist for bugs"?
>> 
>> Well fundamentally it starts with making a list.
>> 
>> This is basically a lobbying discussion right. People think WMF should do
>> more of X. Lobbying discussions are more successful the more specific they
>> are. Having a list of the top 20 worse bugs is something you could convince
>> people to do something about. Even something like /WMF spends too much time
>> on new features and not enough time on maintenance/bug fixing/, is
>> something you could convince people to change, if you for example knew how
>> much time WMF currently spends on bug fixing, and you have an idea of how
>> much time you think they should be spending. Even if management doesn't
>> agree with your proposal, it would at least be specific enough to debate.
>> 
>> When these discussions start from vague places, like there's too many bugs,
>> is when they go nowhere. Even if WMF stopped everything else it was doing,
>> and worked solely on bugs, I doubt they would fix every bug in existence.
>> (We can't all be TeX!), and attempting to do that would be a bad idea.
>> 
>> Change happens when stuff is measurable, and people can work towards a
>> goal. Failing that, change happens when people can be held accountable.
>> Objective measures are needed.
>> 
>> --
>> Brian
>> 
>> 
>>> On Sat, Mar 9, 2019 at 10:31 PM Strainu  wrote:
>>> 
>>> Dan,
>>> 
>>> Thank you for your response. I appreciate far more someone disagreeing with
>>> me than someone ignoring me :)
>>> 
>>> Let me start with a simple question, to put the references to wmf into
>>> context. You keep talking below about volunteer developers and how they can
>>> take over any project. While that's true, how many fully-volunteer teams
>>> are there?  How does that number compare to the number of wmf teams? Am I
>>> right to assume the ratio is hugely in favor of wmf teams?  Note: teams,
>>> not developers, since decisions on project management are usually done at
>>> team level.
>>> 
>>> Pe sâmbătă, 9 martie 2019, Dan Garry (Deskana)  a
>>> scris:
>>> 
> On Sat, 9 Mar 2019 at 11:26, Strainu  wrote:
> 
> How many successful commercial projects leave customer iss
> 
> 
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l


___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-09 Thread Victoria Coleman
Also, the Tech team at the Foundation is investing in Technical Engagement team 
who I hope will be (amongst other things) become advocates for the tech debt 
that affects our communities.

Best regards,

Victoria

Sent from my iPhone

> On Mar 9, 2019, at 6:28 PM, bawolff  wrote:
> 
> Regarding:
>> My proposal is to begin the discussion here: how can we better relay issues
>> that are more important to communities than new features? How can we have a
>> "community whishlist for bugs"?
> 
> Well fundamentally it starts with making a list.
> 
> This is basically a lobbying discussion right. People think WMF should do
> more of X. Lobbying discussions are more successful the more specific they
> are. Having a list of the top 20 worse bugs is something you could convince
> people to do something about. Even something like /WMF spends too much time
> on new features and not enough time on maintenance/bug fixing/, is
> something you could convince people to change, if you for example knew how
> much time WMF currently spends on bug fixing, and you have an idea of how
> much time you think they should be spending. Even if management doesn't
> agree with your proposal, it would at least be specific enough to debate.
> 
> When these discussions start from vague places, like there's too many bugs,
> is when they go nowhere. Even if WMF stopped everything else it was doing,
> and worked solely on bugs, I doubt they would fix every bug in existence.
> (We can't all be TeX!), and attempting to do that would be a bad idea.
> 
> Change happens when stuff is measurable, and people can work towards a
> goal. Failing that, change happens when people can be held accountable.
> Objective measures are needed.
> 
> --
> Brian
> 
> 
>> On Sat, Mar 9, 2019 at 10:31 PM Strainu  wrote:
>> 
>> Dan,
>> 
>> Thank you for your response. I appreciate far more someone disagreeing with
>> me than someone ignoring me :)
>> 
>> Let me start with a simple question, to put the references to wmf into
>> context. You keep talking below about volunteer developers and how they can
>> take over any project. While that's true, how many fully-volunteer teams
>> are there?  How does that number compare to the number of wmf teams? Am I
>> right to assume the ratio is hugely in favor of wmf teams?  Note: teams,
>> not developers, since decisions on project management are usually done at
>> team level.
>> 
>> Pe sâmbătă, 9 martie 2019, Dan Garry (Deskana)  a
>> scris:
>> 
 On Sat, 9 Mar 2019 at 11:26, Strainu  wrote:
 
 How many successful commercial projects leave customer iss


___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-09 Thread bawolff
Regarding:
>My proposal is to begin the discussion here: how can we better relay issues
>that are more important to communities than new features? How can we have a
>"community whishlist for bugs"?

Well fundamentally it starts with making a list.

This is basically a lobbying discussion right. People think WMF should do
more of X. Lobbying discussions are more successful the more specific they
are. Having a list of the top 20 worse bugs is something you could convince
people to do something about. Even something like /WMF spends too much time
on new features and not enough time on maintenance/bug fixing/, is
something you could convince people to change, if you for example knew how
much time WMF currently spends on bug fixing, and you have an idea of how
much time you think they should be spending. Even if management doesn't
agree with your proposal, it would at least be specific enough to debate.

When these discussions start from vague places, like there's too many bugs,
is when they go nowhere. Even if WMF stopped everything else it was doing,
and worked solely on bugs, I doubt they would fix every bug in existence.
(We can't all be TeX!), and attempting to do that would be a bad idea.

Change happens when stuff is measurable, and people can work towards a
goal. Failing that, change happens when people can be held accountable.
Objective measures are needed.

--
Brian


On Sat, Mar 9, 2019 at 10:31 PM Strainu  wrote:

> Dan,
>
> Thank you for your response. I appreciate far more someone disagreeing with
> me than someone ignoring me :)
>
> Let me start with a simple question, to put the references to wmf into
> context. You keep talking below about volunteer developers and how they can
> take over any project. While that's true, how many fully-volunteer teams
> are there?  How does that number compare to the number of wmf teams? Am I
> right to assume the ratio is hugely in favor of wmf teams?  Note: teams,
> not developers, since decisions on project management are usually done at
> team level.
>
> Pe sâmbătă, 9 martie 2019, Dan Garry (Deskana)  a
> scris:
>
> > On Sat, 9 Mar 2019 at 11:26, Strainu  wrote:
> >
> > > How many successful commercial projects leave customer issues
> unresolved
> > > for years because they're working on something else now?
> > >
> >
> > Almost all of them, they just keep it secret. Companies pay millions of
> > dollars each year for support packages, even after having paid for
> software
> > in the first place, specifically because otherwise their support issues
> may
> > not be answered in a timely fashion, or even answered at all. I don't
> think
> > comparing us to commercial products makes much sense in this context.
>
>
> In my experience in b2b contracts they don't keep it a secret, they usually
> have SLAs they respect, but ok, let's leave it at that.
>
>
> > > There were a
> > > number of proposals on how to track such issues so that reporters have
> a
> > > clear image of the status of the bugs. Have any of them been tried by
> at
> > > least one of the teams at wmf? If so, is there a way to share the
> results
> > > with other teams? If not, how can we convince the wmf to give them a
> > > chance?
> > >
> >
> > I don't agree with shifting responsibility onto the Wikimedia Foundation.
>
>
> Responsibility for what? Developing and hosting  MediaWiki? Helping
> communities concentrate on creating and attracting content without having
> to work around bugs? I'm sorry, but that's precisely one of the
> responsibilities of the wmf and this is what's discussed here.
>
>
>
> > There's an anti-pattern here: we all have a big mailing list discussion,
> > agree there's a problem, agree that the Foundation should solve the
> > problem, then ask again in a year what they did even though they didn't
> > actually say they'd do anything about it. That's not a healthy dynamic.
>
>
> This is one thing that we agree on: nobody committed on anything. Ever.
> That's why I asked above: what does it take to have someone (anyone) at the
> WMF act upon these discussions?
>
> My role in the Wikimedia tech community is tech ambassador above all else,
> so I'm caught in the middle here: I have to explain new features and
> technical decisions to people who don't care about php, js or server
> performance , but I also feel obligated to relay their requirements, as I
> see them, to the development team. This second process does not happen as
> smoothly as it should.
>
> It's not healthy to ignore discussion after discussion and claim it's a
> community issue. It's not. It's a governance issue and it's growing every
> day.
>
>
>
>
> >
> > The technical space is owned by all of us, so if we, as a technical
> > community, decide this is important to us, then we can look at the
> problem
> > and try to tackle it, and then figure out how the Wikimedia Foundation
> > could catalyse that.
>
>
> The projects belong to the community at large, not just the technical
> subcommunity. They are the ones aff

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-09 Thread Dan Garry (Deskana)
Strainu,

I, too, am glad for the discussion!

On Sat, 9 Mar 2019 at 22:31, Strainu  wrote:

> Let me start with a simple question, to put the references to wmf into
> context. You keep talking below about volunteer developers and how they can
> take over any project.


I'm confused by this. I didn't mention volunteer teams taking over projects
at all, and I don't think that'd work except in very rare and limited
circumstances. I was talking about people helping with bug triage on
Phabricator.


> While that's true, how many fully-volunteer teams
> are there?  How does that number compare to the number of wmf teams? Am I
> right to assume the ratio is hugely in favor of wmf teams?  Note: teams,
> not developers, since decisions on project management are usually done at
> team level.
>

See above; this wasn't what I meant.


> In my experience in b2b contracts they don't keep it a secret, they usually
> have SLAs they respect, but ok, let's leave it at that.
>

Yes, I have more to say about this, but this would be tangential to this
discussion. :-)


> Responsibility for what? Developing and hosting  MediaWiki? Helping
> communities concentrate on creating and attracting content without having
> to work around bugs? I'm sorry, but that's precisely one of the
> responsibilities of the wmf and this is what's discussed here.
>

Well, in your earlier emails in this thread, you mentioned the bug backlog
steadily increasing, so that was what I was talking about. Is that not what
you were talking about in your subsequent emails?


> This is one thing that we agree on: nobody committed on anything. Ever.
> That's why I asked above: what does it take to have someone (anyone) at the
> WMF act upon these discussions?
>
> My role in the Wikimedia tech community is tech ambassador above all else,
> so I'm caught in the middle here: I have to explain new features and
> technical decisions to people who don't care about php, js or server
> performance , but I also feel obligated to relay their requirements, as I
> see them, to the development team. This second process does not happen as
> smoothly as it should.
>
> It's not healthy to ignore discussion after discussion and claim it's a
> community issue. It's not. It's a governance issue and it's growing every
> day.
>

I agree. It's not a community issue, it's a movement-wide one. I don't know
how to solve it.


> The projects belong to the community at large, not just the technical
> subcommunity. They are the ones affected by the  bugs and also they are the
> ones that need our support. So why should they be ignored in taking this
> decision?
>

I'm confused by this too. I wasn't talking about ownership of the Wikimedia
projects, I was again talking about the bug backlog, which anyone is
welcome to get involved in simply by registering an account.


> My proposal is to begin the discussion here: how can we better relay issues
> that are more important to communities than new features? How can we have a
> "community whishlist for bugs"?
>

The community wishlist explicitly accepts requests to fix bugs, as well
requests for new features. So, is what you're asking for some process to
supplement that?

Dan
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Question to WMF: Backlog on bugs

2019-03-09 Thread Strainu
Dan,

Thank you for your response. I appreciate far more someone disagreeing with
me than someone ignoring me :)

Let me start with a simple question, to put the references to wmf into
context. You keep talking below about volunteer developers and how they can
take over any project. While that's true, how many fully-volunteer teams
are there?  How does that number compare to the number of wmf teams? Am I
right to assume the ratio is hugely in favor of wmf teams?  Note: teams,
not developers, since decisions on project management are usually done at
team level.

Pe sâmbătă, 9 martie 2019, Dan Garry (Deskana)  a scris:

> On Sat, 9 Mar 2019 at 11:26, Strainu  wrote:
>
> > How many successful commercial projects leave customer issues unresolved
> > for years because they're working on something else now?
> >
>
> Almost all of them, they just keep it secret. Companies pay millions of
> dollars each year for support packages, even after having paid for software
> in the first place, specifically because otherwise their support issues may
> not be answered in a timely fashion, or even answered at all. I don't think
> comparing us to commercial products makes much sense in this context.


In my experience in b2b contracts they don't keep it a secret, they usually
have SLAs they respect, but ok, let's leave it at that.


> > There were a
> > number of proposals on how to track such issues so that reporters have a
> > clear image of the status of the bugs. Have any of them been tried by at
> > least one of the teams at wmf? If so, is there a way to share the results
> > with other teams? If not, how can we convince the wmf to give them a
> > chance?
> >
>
> I don't agree with shifting responsibility onto the Wikimedia Foundation.


Responsibility for what? Developing and hosting  MediaWiki? Helping
communities concentrate on creating and attracting content without having
to work around bugs? I'm sorry, but that's precisely one of the
responsibilities of the wmf and this is what's discussed here.



> There's an anti-pattern here: we all have a big mailing list discussion,
> agree there's a problem, agree that the Foundation should solve the
> problem, then ask again in a year what they did even though they didn't
> actually say they'd do anything about it. That's not a healthy dynamic.


This is one thing that we agree on: nobody committed on anything. Ever.
That's why I asked above: what does it take to have someone (anyone) at the
WMF act upon these discussions?

My role in the Wikimedia tech community is tech ambassador above all else,
so I'm caught in the middle here: I have to explain new features and
technical decisions to people who don't care about php, js or server
performance , but I also feel obligated to relay their requirements, as I
see them, to the development team. This second process does not happen as
smoothly as it should.

It's not healthy to ignore discussion after discussion and claim it's a
community issue. It's not. It's a governance issue and it's growing every
day.




>
> The technical space is owned by all of us, so if we, as a technical
> community, decide this is important to us, then we can look at the problem
> and try to tackle it, and then figure out how the Wikimedia Foundation
> could catalyse that.


The projects belong to the community at large, not just the technical
subcommunity. They are the ones affected by the  bugs and also they are the
ones that need our support. So why should they be ignored in taking this
decision?

My proposal is to begin the discussion here: how can we better relay issues
that are more important to communities than new features? How can we have a
"community whishlist for bugs"?

Cheers and a great weekend to everyone,
  Strainu



> Dan
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-09 Thread Pine W
This discussion touches on a number of my frustrations. If someone is in a
bad mood then they might want to postpone reading my comments below.

As far as I know, WMF wants to advertise itself as being a provider of
infrastructure for fundraising purposes, and wants to exercise absolute
power over technical matters (see, for example, Superprotect). I think that
it would be difficult to reconcile these factors with an attempt by WMF to
disclaim responsibility for deficiencies in the technical infrastructure
that WMF created and remains in use on Wikimedia sites. (I think that this
does not generally extend to bots, tools, etc. that were not primarily
created by WMF.)

Regarding "There's an anti-pattern here: we all have a big mailing list
discussion,
agree there's a problem, agree that the Foundation should solve the
problem, then ask again in a year what they did even though they didn't
actually say they'd do anything about it. That's not a healthy dynamic.":
if WMF doesn't say that it will fix a widely known problem, that is not
necessarily an excuse for not fixing it by a year later, and may also
indicate a failure by WMF to clearly communicate what it *won't* fix.

It's true that for profit companies can sometimes ignore important bugs and
have poor customer service, but when a provider is not a monopoly then
customers who are unhappy can (with varying amounts of expense and pain)
change providers.

Other organizations being sloppy does not imply that WMF should follow
their bad example or make excuses that WMF is probably no worse than others.

I don't agree that the technical space is owned by all of us. WMF never
apologized for Superprotect, and there is nothing to stop WMF from making
arbitrary decisions against community consensus other than the threats of
(1) community members quitting in substantial numbers and (2) bad press
coverage. Also, WMF's technical services are one of the primary
justifications for WMF's budget.

I believe that WMF does a lot of good for the world, but it also has a lot
of room for improvement, and hearing excuses (or getting no substantive
responses) regarding the same problems year after year gets old,
particularly as WMF's payroll continues to grow.

These subjects are frustrating and depressing for me, so let me close on a
more positive note. I am glad that we have these discussions in public, and
the strategy process may be a way to make progress. Also, I think that WMF
has improved the infrastructure over the years. For example, I like the New
Wikitext Editor, and I think that VisualEditor is now a good option for
many use cases. Citoid is wonderful. Wikimedia sites generally seem to be
more performant than in years past. The Search Platform team seems to do a
lot of good work. I like the new edit filters in the watchlist.

So, much good has been done, and there remains much to improve.

Pine
( https://meta.wikimedia.org/wiki/User:Pine )


On Sat, Mar 9, 2019, 4:13 AM Dan Garry (Deskana)  wrote:

> On Sat, 9 Mar 2019 at 11:26, Strainu  wrote:
>
> > How many successful commercial projects leave customer issues unresolved
> > for years because they're working on something else now?
> >
>
> Almost all of them, they just keep it secret. Companies pay millions of
> dollars each year for support packages, even after having paid for software
> in the first place, specifically because otherwise their support issues may
> not be answered in a timely fashion, or even answered at all. I don't think
> comparing us to commercial products makes much sense in this context.
>
>
> > There were a
> > number of proposals on how to track such issues so that reporters have a
> > clear image of the status of the bugs. Have any of them been tried by at
> > least one of the teams at wmf? If so, is there a way to share the results
> > with other teams? If not, how can we convince the wmf to give them a
> > chance?
> >
>
> I don't agree with shifting responsibility onto the Wikimedia Foundation.
> There's an anti-pattern here: we all have a big mailing list discussion,
> agree there's a problem, agree that the Foundation should solve the
> problem, then ask again in a year what they did even though they didn't
> actually say they'd do anything about it. That's not a healthy dynamic.
>
> The technical space is owned by all of us, so if we, as a technical
> community, decide this is important to us, then we can look at the problem
> and try to tackle it, and then figure out how the Wikimedia Foundation
> could catalyse that.
>
> Dan
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-09 Thread Dan Garry (Deskana)
On Sat, 9 Mar 2019 at 11:26, Strainu  wrote:

> How many successful commercial projects leave customer issues unresolved
> for years because they're working on something else now?
>

Almost all of them, they just keep it secret. Companies pay millions of
dollars each year for support packages, even after having paid for software
in the first place, specifically because otherwise their support issues may
not be answered in a timely fashion, or even answered at all. I don't think
comparing us to commercial products makes much sense in this context.


> There were a
> number of proposals on how to track such issues so that reporters have a
> clear image of the status of the bugs. Have any of them been tried by at
> least one of the teams at wmf? If so, is there a way to share the results
> with other teams? If not, how can we convince the wmf to give them a
> chance?
>

I don't agree with shifting responsibility onto the Wikimedia Foundation.
There's an anti-pattern here: we all have a big mailing list discussion,
agree there's a problem, agree that the Foundation should solve the
problem, then ask again in a year what they did even though they didn't
actually say they'd do anything about it. That's not a healthy dynamic.

The technical space is owned by all of us, so if we, as a technical
community, decide this is important to us, then we can look at the problem
and try to tackle it, and then figure out how the Wikimedia Foundation
could catalyse that.

Dan
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-09 Thread Strainu
Pe vineri, 8 martie 2019, bawolff  a scris:

> "tracked" does not mean someone is planning to work on it. This could be
> for a lot of reasons, maybe the bug is unclear, maybe its not obvious what
> a good way to fix is, maybe nobody cares (This sounds harsh, but the simple
> truth is, different things have different people caring about them, and
> some parts just don't have anyone).
>
> This is not really a paid vs unpaid thing. Volunteer projects have a big
> backlog of bugs. Commercial projects also have a backlog or things they
> just don't intend to fix (although usually big commercial projects keep the
> list of bug reports secret).


How many successful commercial projects leave customer issues unresolved
for years because they're working on something else now? I can name a few
which used to do that because they were monopolies, but even those improved
eventually, pressured  by the market. There are companies that require
weekly reports of progress on customer issues, others that don't release
until all bugs are closed one way or another etc.

The discussion at https://lists.gt.net/wiki/wikitech/889489 is relevant, I
believe. The request there was to not decline low-priority issues that
might be resolved by volunteers and this clearly increases the number of
open bugs (as I said, there are good reasons for that :) ). There were a
number of proposals on how to track such issues so that reporters have a
clear image of the status of the bugs. Have any of them been tried by at
least one of the teams at wmf? If so, is there a way to share the results
with other teams? If not, how can we convince the wmf to give them a
chance?

Strainu


> I really think its no different from Wikipedia.
> https://en.wikipedia.org/wiki/Wikipedia:Backlog isn't getting any smaller.
> That's just the natural way of things. Its a bit easier to yell {{sofixit}}
> on wiki than it is to yell it about technical tasks, as technical stuff by
> their very nature require specialized knowledge (Although i would argue
> that lots of tasks on wiki also require specialized knowledge). At the end
> of the day, to get a task fixed, someone who knows how to do it (Or is
> willing to learn how to do it) needs to be interested in doing it.
>
> --
> Brian
>
> On Fri, Mar 8, 2019 at 12:31 PM John Erling Blad  wrote:
>
> > The backlog for bugs are pretty large (that is an understatement),
> > even for bugs with know fixes and available patches. Is there any real
> > plan to start fixing them? Shall I keep telling the community the bugs
> > are "tracked"?
> >
> > /jeblad
> >
> > ___
> > Wikitech-l mailing list
> > Wikitech-l@lists.wikimedia.org
> > https://lists.wikimedia.org/mailman/listinfo/wikitech-l
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-08 Thread bawolff
"tracked" does not mean someone is planning to work on it. This could be
for a lot of reasons, maybe the bug is unclear, maybe its not obvious what
a good way to fix is, maybe nobody cares (This sounds harsh, but the simple
truth is, different things have different people caring about them, and
some parts just don't have anyone).

This is not really a paid vs unpaid thing. Volunteer projects have a big
backlog of bugs. Commercial projects also have a backlog or things they
just don't intend to fix (although usually big commercial projects keep the
list of bug reports secret).

I really think its no different from Wikipedia.
https://en.wikipedia.org/wiki/Wikipedia:Backlog isn't getting any smaller.
That's just the natural way of things. Its a bit easier to yell {{sofixit}}
on wiki than it is to yell it about technical tasks, as technical stuff by
their very nature require specialized knowledge (Although i would argue
that lots of tasks on wiki also require specialized knowledge). At the end
of the day, to get a task fixed, someone who knows how to do it (Or is
willing to learn how to do it) needs to be interested in doing it.

--
Brian

On Fri, Mar 8, 2019 at 12:31 PM John Erling Blad  wrote:

> The backlog for bugs are pretty large (that is an understatement),
> even for bugs with know fixes and available patches. Is there any real
> plan to start fixing them? Shall I keep telling the community the bugs
> are "tracked"?
>
> /jeblad
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-08 Thread John Erling Blad
> Also should be on the list: Sometimes bugs have a known fix that isn't
> being rolled out, in favour of a larger more fundamental restructuring
> (demanding even more resources).

Yes, I've seen a lot of cookie licking. It makes it hard to solve even
simple bugs.

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-08 Thread Alex Monk
On Fri, 8 Mar 2019 at 18:04, Strainu  wrote:

> Several things:
> * the bug backlog has been steadily increasing in all phabricator reports I
> have seen (I don't read them all, so some decreases might have occurred
> occasionally, but the trend is there)
> * feature development is prioritized over bug fixes (read: once a feature
> goes into maintenance, good luck getting a fix without bribing someone)
> * [snip]
>
> I'm sure there are legitimate reasons for these problems, the question is
> what can be done to improve the situation
>

Also should be on the list: Sometimes bugs have a known fix that isn't
being rolled out, in favour of a larger more fundamental restructuring
(demanding even more resources).
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-08 Thread Andre Klapper
On Fri, 2019-03-08 at 20:03 +0200, Strainu wrote:
> * after Andre stopped being bug wrangler

{{Citation needed}}

andre
-- 
Andre Klapper  |  ak...@gmx.net
https://blogs.gnome.org/aklapper/



___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-08 Thread Strainu
Pe vineri, 8 martie 2019, Amir Sarabadani  a scris:

> Hey,
> I'm not WMF so I'm not the best one to answer the question but I think your
> statement is overgeneralizing. Some teams have more resource constraints
> than the other ones and treating all of WMF as a big monolith doesn't seem
> to be a good approach. I think you should be more precise and give a more
> clear statement on what do you think is wrong.


Several things:
* the bug backlog has been steadily increasing in all phabricator reports I
have seen (I don't read them all, so some decreases might have occurred
occasionally, but the trend is there)
* feature development is prioritized over bug fixes (read: once a feature
goes into maintenance, good luck getting a fix without bribing someone)
* after Andre stopped being bug wrangler, nobody else took the job of
clarifying user requests, closing obvious duplicates etc.

I'm sure there are legitimate reasons for these problems, the question is
what can be done to improve the situation?


> Two other things to note:
> 1- As a developer who loves to fix bugs, the reason I can't sometimes fix a
> bug is that it's not clearly defined, and/or there's no proper instruction
> to reproduce. Don't always blame the other party.


This is bound to happen when 99% of your users are non-technical.  It would
be great if you (globally) could take some time to ask for clarifications
when you feel they are required.


>

2- Everything is open-source and as non-profit, there's always resource
> constraint. If it's really important to you, feel free to make a patch and
> the team would be always more than happy to review.


No, not always. There are over 4600 open reviews, some 5 years old. There
are some reasons why one would want to keep a review opened, but very few
IMHO. You also need to consider the fact that open reviews might discourage
people from proposing new fixes. And again, 99% of MW  users are
non-technical.

All the best,
  Strainu


>
> Best
>
> On Fri, Mar 8, 2019 at 1:31 PM John Erling Blad  wrote:
>
> > The backlog for bugs are pretty large (that is an understatement),
> > even for bugs with know fixes and available patches. Is there any real
> > plan to start fixing them? Shall I keep telling the community the bugs
> > are "tracked"?
> >
> > /jeblad
> >
> > ___
> > Wikitech-l mailing list
> > Wikitech-l@lists.wikimedia.org
> > https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
>
>
> --
> Amir
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-08 Thread David Barratt
>
> So if only wikiworld were for profit, then it wouldn't be
> resource-constrained?
>

You don't have to be for-profit to have a self-sustaining business model.
But you do have to have a problem (or a need), with a solution, that
customers are willing to pay for to solve. Even if you give the software
away for free, is that the entire solution to the problem?

On Fri, Mar 8, 2019 at 10:20 AM Dennis During  wrote:

>  On Fri, Mar 8, 2019 at 9:04 AM Amir Sarabadani 
> wrote:
>
> " Everything is open-source and as non-profit, there's always resource
> constraint."
> So if only wikiworld were for profit, then it wouldn't be
> resource-constrained?  Therein could lie the solution of all problems, not
> just those of wikiworld.
>
>
>
> --
> Dennis C. During
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-08 Thread Dennis During
 On Fri, Mar 8, 2019 at 9:04 AM Amir Sarabadani  wrote:

" Everything is open-source and as non-profit, there's always resource
constraint."
So if only wikiworld were for profit, then it wouldn't be
resource-constrained?  Therein could lie the solution of all problems, not
just those of wikiworld.



-- 
Dennis C. During
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Question to WMF: Backlog on bugs

2019-03-08 Thread Amir Sarabadani
Hey,
I'm not WMF so I'm not the best one to answer the question but I think your
statement is overgeneralizing. Some teams have more resource constraints
than the other ones and treating all of WMF as a big monolith doesn't seem
to be a good approach. I think you should be more precise and give a more
clear statement on what do you think is wrong.

Two other things to note:
1- As a developer who loves to fix bugs, the reason I can't sometimes fix a
bug is that it's not clearly defined, and/or there's no proper instruction
to reproduce. Don't always blame the other party.
2- Everything is open-source and as non-profit, there's always resource
constraint. If it's really important to you, feel free to make a patch and
the team would be always more than happy to review.

Best

On Fri, Mar 8, 2019 at 1:31 PM John Erling Blad  wrote:

> The backlog for bugs are pretty large (that is an understatement),
> even for bugs with know fixes and available patches. Is there any real
> plan to start fixing them? Shall I keep telling the community the bugs
> are "tracked"?
>
> /jeblad
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l



-- 
Amir
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Question to WMF: Backlog on bugs

2019-03-08 Thread John Erling Blad
The backlog for bugs are pretty large (that is an understatement),
even for bugs with know fixes and available patches. Is there any real
plan to start fixing them? Shall I keep telling the community the bugs
are "tracked"?

/jeblad

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l