diff options
author | Matěj Cepl <mcepl@cepl.eu> | 2015-06-22 08:31:08 +0200 |
---|---|---|
committer | Matěj Cepl <mcepl@cepl.eu> | 2015-06-22 08:31:08 +0200 |
commit | 64271f903c43d7cf81603dd0d3ef5455f2c74b47 (patch) | |
tree | ccdc82c187c1c8033f67541b2efa237a80e524ab /_posts/bugzilla-triage-scripts-ff-extension-for-ff4.rst | |
download | blog-source-64271f903c43d7cf81603dd0d3ef5455f2c74b47.tar.gz |
Current state
Diffstat (limited to '_posts/bugzilla-triage-scripts-ff-extension-for-ff4.rst')
-rw-r--r-- | _posts/bugzilla-triage-scripts-ff-extension-for-ff4.rst | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/_posts/bugzilla-triage-scripts-ff-extension-for-ff4.rst b/_posts/bugzilla-triage-scripts-ff-extension-for-ff4.rst new file mode 100644 index 0000000..1c9cfa0 --- /dev/null +++ b/_posts/bugzilla-triage-scripts-ff-extension-for-ff4.rst @@ -0,0 +1,98 @@ +title: "So, where's bugzilla-triage-scripts FF extension for FF4, you ask?" +categories: + - bugTriage + - computer + - jetpack +date: "2011-03-30 02:12:00" +tags: +--- + +The great `Firfeox 4`_ is out_, and the official version of +bugzilla-triage-scripts_ is broken for you? I am sorry. I have +a workaround for you, and working on the final solution of the problem. + +Let me explain what’s going on in the back office:: + + bradford:bugzilla-triage (next) $ git diff --shortstat maint + 58 files changed, 8284 insertions(+), 3375 deletions(-) + bradford:bugzilla-triage (next) $ + +I have rewritten most of the code (almost no line went unseen). The main +change is that we are now using the official (not available when i wrote +the first version of the script) page-mod_ module. This required a lot +of work, because page-mod provides isolated content-scripts which +cannot get directly to the main script (which has chrome-level +privileges), but they can only communicate in a very restricted manner +with the main script via messages. On the other hand set of content +-scripts share the same namespace, so inside of the scripts the +situation is much more simple. Aside from using the official environment +instead of my own hack (which I used before), the main advantage is that +the chrome-privileged part of the script is isolated from code of web +pages (and in the future it will be working even with Electrolysis), +that it should be possible to create unit tests for testing the script +(which would be awesome, my constant manual going to one particular and +hoping that's good enough testing is ridiculous; I have tried it and it +worked with much more simple `script for mass-closing of multiple +duplicates at once`_). While going through whole code, of course massive +amount of small bugs and typos was unearthed and fixed. I was working so +that I should be ready to release FF4 compatible version of my script in +the same moment FF4 would be released. However, then something happened +… Ehsan Akhgari `continued to work`_ on his (mostly b.m.o targetting) +scripts, and this time I have managed to get into contact with him, and +started to work on including his modules into mine. So, in the end I +cannot release 1.0 version of my scripts yet (which I hoped to do), +because they don't have enough testing and they don’t most of the stuff +i would like this release to have. However, given that my original +scripts (of FF3.\* era) are now completely broken on FF4, I have decided +what I have (without the Ehsan’s code), and so I have no three official +versions of my script: + +1. `The version of the script`_ (numbered 0.27) working with Firefox + 3.6.\*. It is strictly maintenance only, bug reports are welcomed and + they will be hopefully fixed fast, but no improvements or RFEs will + be accepted. +2. `The version of the + script <https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-latest.xpi>`__ + (numbered 0.92) which I originally thought to be 1.0. This is the + script I used for couple of weeks with just small bug fixes, so I + hope that it should be useful for general public. Of course, `bug + reports`_ are very very welcome (Fedora login & password are + required). +3. `The last version of the script`_ (currently 0.93, but expect + updates). This version contains Ehsan’s scripts but with small fixes + to make it work on Red Hat’s bugzilla. So, what can you expect to + coming? For example this (it should be in future configurable, so + only those who are interested, will use it): + +.. image:: http://3.bp.blogspot.com/-06E4Umh1DJI/TZJzojD-dSI/AAAAAAAAAwA/vLHZuZiwgbk/s640/flag-hisotry.png + :scale: 66% + :align: center + :target: http://3.bp.blogspot.com/-06E4Umh1DJI/TZJzojD-dSI/AAAAAAAAAwA/vLHZuZiwgbk/s1600/flag-hisotry.png + +In the end I would need to introduce all functionality contained in +`Ehsan’s original scripts`_ (also described here_). Updates are not +working currently (if anybody is able to troubleshoot, any ideas are +welcome), but go and install and use the script. + +.. _`Firfeox 4`: + http://www.firefox.com/ +.. _out: + http://glow.mozilla.org/ +.. _bugzilla-triage-scripts: + https://fedorahosted.org/bugzilla-triage-scripts/ +.. _page-mod: + https://jetpack.mozillalabs.com/sdk/1.0b4/docs/packages/addon-kit/docs/page-mod.html +.. _`script for mass-closing of multiple duplicates at once`: + https://gitorious.org/addon-sdk/mass-close-duplicates +.. _`continued to work`: + http://ehsanakhgari.org/blog/2011-02-22/bugzilla-tweaks-getting-some-attention-again +.. _`The version of the script`: + https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-latest-FF3.xpi +.. _`bug reports`: + https://fedorahosted.org/bugzilla-triage-scripts/newtplticket +.. _`The last version of the script`: + https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage.xpi +.. _`Ehsan’s original scripts`: + http://ehsanakhgari.org/blog/2010-01-07/bugzilla-tweaks-enhanced +.. _here: + http://ehsanakhgari.org/blog/2011-02-22/bugzilla-tweaks-getting-some-attention-again |