Short update on these projects:
Today, the bot moved from a white list to a black list [1]. This means that
we enabled the new bug workflow on most of the Firefox-related components.
We have been working with most of the triage owner to remove the last
components from the blacklist.

In parallel, we deployed the new bug type & the regressed by fields early
April. They respectively have been updated 516 & 2565 times!

Last, Emma just started a discussion to improve the regression metadata
usage. Don't hesitate to step in if you have any opinion on this.

Cheers,
Sylvestre
[1]
https://github.com/mozilla/relman-auto-nag/commit/d2a523d9f73a8f1024598265c1154e78bca5653a#diff-7809a9a8b42a0f12e17bae81218a6d6fR345



Le mar. 12 mars 2019 à 11:55, Sylvestre Ledru <sylves...@mozilla.com> a
écrit :

> Bugzilla is one of the key tools used for the development of Firefox since
> the Netscape era. Even though this tool is serving us well, after
> interviewing a bunch of people at every level inside the company, we
> realized that we need to go the extra step.
>
> Therefore, we decided to focus on improving Bugzilla itself but also, as a
> next step, improve the workflows we have on bugs.
>
> To start with, we are coming with a set of three major changes to make our
> life better and easier.
>
> 1) Enforcing the usage of the priority field
>
> As described in this schema
> <https://docs.google.com/drawings/d/1G8SV3EUPknh-2zExL08cd9lzzGMOHAZeRA1geBQnGD4/edit>,
> we are now asking triage owners to set the priority field according to the 
> priority
> definition
> <https://mozilla.github.io/bug-handling/triage-bugzilla#how-do-you-triage>.
> The main goal is to make sure that every bug has been looked at and a
> priority has been set in accordance with the priority definitions.
>
> A bot will automatically needinfo the triage owner (or a member of the
> team if it uses a round robin triage method).
>
> We have been experimenting with this for several components and the
> results look great!
>
> 2) Bug type - new field
>
> Firefox development requires a bug for every change in the Firefox code
> base. It doesn’t matter if this is used to fix a defect in the product, to
> implement a new feature or to refactor some code.
>
> For years, we have been using bugzilla keywords to classify them. However,
> as they are not mandatory, the metadata can be missing, unmaintained, or
> inconsistent.
>
> With this change, we are going to extend Bugzilla to add a new field with
> three new values:
>
>    -
>
>    Defect - an issue in one of our products
>    -
>
>    Enhancement - a new feature or an improvement
>    -
>
>    Task - a developer task. For example: refactor code foo.
>
>
> Since we don’t want to increase the confusion for new users, the default
> value will be defect and, to the best of our ability, existing bugs will be
> moved <https://bugzilla.mozilla.org/show_bug.cgi?id=1524738> under one of
> these categories.
>
> With this information, we will be able to more precisely measure the
> quality of our products, as we will not mix defects together with
> feature-related work.
>
> We have a development instance of Bugzilla
> <https://bugzilla-dev.allizom.org/> where the changes can be evaluated,
> we are planning to go live in the new few weeks.
>
> More information https://bugzilla.mozilla.org/1522340
>
> 3) Adding a new field called “Regressed by”
>
> Currently, we misuse the blocks/depends fields to mark bugs causing
> regressions. However, they can be confusing and aren’t used consistently by
> developers. Moreover, since we are using bugs for defects, enhancements or
> tasks, it can be very hard to pinpoint the changes which introduced a
> regression.
>
> Being able to pinpoint changes which introduced regressions will make it
> easier to build tools to help with assessing the riskiness of changes.
>
> Therefore, we will add a new field in bugzilla which will clearly identify
> which bug caused a regression.
>
> More:
>
> http://bugzilla.mozilla.org/1461492
>
> Last but not least, nothing is written in stone and we have other
> improvements (bug workflow, improved search, regression field, etc) coming.
> Sylvestre
>
>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to