Mozilla Mercurial - generate list of recently fixed bugs related to Firefox for desktop

It generates a list of recently fixed bugs related to Firefox for desktop in Mozilla Mercurial pushlogs

As of 02/11/2015. See the latest version.

Autor
darkred
Ocene
0 0 0
Verzija
1
Napravljeno
18/10/2015
Ažurirano
02/11/2015
Size
9,99 КБ
Licenca
Nije dostupno
Važi za

This userscript applies to Mozilla Mercurial pushlog pages.

It generates a list of only the bugs related to Firefox for desktop in Mozilla Mercurial pushlogs. It's basically for creating lists similar to the "The Official Win32 xxxxxxx builds" in Firefox Builds • mozillaZine Forums but for any date interval. Links: (changelog for the last 1 day interval) Nightly: https://hg.mozilla.org/mozilla-central/pushloghtml?startdate=1+day+ago&enddate=now Inbound: https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?startdate=1+day+ago&enddate=now fx-team: https://hg.mozilla.org/integration/fx-team/pushloghtml?startdate=1+day+ago&enddate=now Aurora: https://hg.mozilla.org/releases/mozilla-beta/pushloghtml?startdate=1+day+ago&enddate=now Beta: https://hg.mozilla.org/releases/mozilla-beta/pushloghtml?startdate=1+day+ago&enddate=now

Screenshot of the resulting list: and screenshot of logging in Web Console:

What this script does:

  • gets all bug links in the page and de-duplicates them
  • retrieves in the background the page for each bug, and extracts the relevant title, status, product. component, platform and whiteboard values.
  • then it filters out the irrelevant bugs from the list
  • then it sorts it based on the Product: Component string
  • finally it displays the results using a jQuery dialog.

During the procedure, you may open the Web Console (Ctrl+Shift+K) for progression log. Note 1: The requests for each link are done asynchronously, i.e. Firefox UI is not locked and frozen until the request completes. Also, the procedure completes quickly (multiple connections) (30 sec for parsing 84 bug pages). Note 2: Because I don't have edit privileges in Bugzilla, therefore I can't check, so the script works ok only when you either: haven't login in Bugzilla, or have login (but without having edit privileges).


What it considered relevant: (info provided kindly by winapp2 and Josa, both maintainers (the first no longer) of the "Official Win32 build" threads)

Relevant Status values

  • RESOLVED
  • RESOLVED FIXED
  • VERIFIED
  • VERIFIED FIXED

Relevant Product values

  • Add-on SDK,
  • Cloud Services,
  • Core,
  • Firefox,
  • Hello (Loop) and
  • Toolkit

Relevant Component value (belonging to Product: Core)

  • Embedding:APIs

Irrelevant Component values (all belonging to Product: Core)

  • AutoConfig,
  • Build Config,
  • DMD,
  • Embedding: GRE Core,
  • Embedding: Mac,
  • Embedding: MFC Embed,
  • Embedding: Packaging,
  • Hardware Abstraction Layer,
  • mach,
  • Nanojit,
  • QuickLaunch and
  • Widget: Gonk

Irrelevant are also considered bugs with restricted access (you may find the bugs which were filtered out for being private, by opening Web Console and enter 'restricted access' in the 'Filter output' textbox. Then you may click on the relevant links to open them (those that you have access to).


Thanks a lot to wOxxOm for his help in here and to Brock Adams for his help on this i.e. this