Changes

Jump to: navigation, search

Bug Triage Extension

6,967 bytes added, 11:07, 21 April 2008
no edit summary
===17/12/2006===
waiting for account approval to get buggy bar on the firefox extension page. Rich Lawson finished the buggy bar logo and I did the new buttons: [[Image:buggybar-reload.png | ‎]][[Image:buggybar-foward.png | ‎]][[Image:buggybar-email.png | ‎]][[Image:buggybar-search.png | ‎]][[Image:buggybar-plus.png | ‎]][[Image:buggybar-minus.png | ‎]]
===18/12/2006===
the buggy bar is now on the [[https://addons.mozilla.org/firefox/4117/ |Firefox add-ons page]]. New design first draft completed. Received first suggestion questions.===5/01/2007===hit over 1000 downloads and got a mention on the mozillazine QA blog thanks to robcee: [http://weblogs.mozillazine.org/qa/archives/2007/01/buggy_bar_extension.html#comments weblogs.mozillazine.org/qa]===31/01/2007===Release 0.2 is out and about and will be on the add-ons site soon as user testing has been finished===21/04/2008===Release 0.3 is out and will be on the add-ons site soon, other then that the project is done
== Project News ==
*[http://cs1.senecac.on.ca/~b6001a07/inveigleEXT.xpi first try at creating a FF extension]
* emailed beltzner
*release 0.1
*release 0.2
*release 0.3
* Spoke to robcee and jay on irc, and they are both interested in following this and helping out. Jay is going to be away until Oct 16. Contact him then. (dave)
***[http://cs1.senecac.on.ca/~b6001a07/buggyBar-0.1-03.PNG screen shot3]
**download [http://cs1.senecac.on.ca/~b6001a07/buggyBar-0.1.xpi here!] and try it out!
*completed user input phase and completed new paper design. now its back into the code. started by putting totalField in bugSpecs. more to come
*rewrote preferences section into much nicer object. Now instances have their own login information as well as can read an XML file to determine the status options or can use the default mozilla one. Also moved options to its own section. Next I'll be working on fields which will be a big part. I wont be releasing until I get a version that works, currently some portions don't work with other portions and it will break if you don't know how to use it. I've also been talking to the QA guys about writing a similar extension for litmus and test day.
*more work on ver 0.2. Integrated new Pref management system with rest of code. Fixed some bugs in Pref management system and its now at the point it was in ver 0.1 from a functional stand point. Next I'll be setting up the bug list options in the preference management system. I'll post a work in progress by the end of the weekend.
*implemented new feature using new pref management system so remember current instance when buggy bar is closed or Firefox is shutdown. A small one but a good one, now I'll start on the new bugList options. Also fixed some bugs, end of weekend release still pending.
*ok I was a bit late on this development release but here it is : [http://cs1.senecac.on.ca/~b6001a07/buggybar-dev-0.1.2.xpi buggybar-dev-0.1.2.xpi]. This version has the newer preference system although still incomplete. This allows a user name and passwrd to be set for each instance as well as the buglist parameters to be set by instance. the preferences for this version can be found on the add-ons window and then click the options button for buggy bar.
* fixed some little bugs after some questions from current users as well as changed the pref manager so that passwords are stored in the password manager. Also you can set up many of the same instances so you can have different accounts with different bug list settings. I'm also trying to figure out how those settings should be set for both search and buglist as most of the fields (ie: product, status, etc.) are instance specific so I may have to pull them from the xml file. Right now you have to manually create the url fields.
*more progress with the xml file portions implemented, specific search almost done, bug access cleaned up some and some more fixes. Next I'm going to finish the specific search and the xml file portion and then I'll post a dev release. I'm hoping to have a full public release in the near future.
*Had a sick day from school so I got some more done. This dev release is looking much better with the search working along with the removal of the old preference code and some other small additions such as being able to load each area (bug list, bug search, and bug details) into the main browser window. Next I'm going to finish the status and knob stuff which ties into the instance specific xml file. [http://cs1.senecac.on.ca/~b6001a07/buggybar-dev-0.1.3.xpi buggybar-dev-0.1.3.xpi]
*Finished bugzilla login and it works pretty well, just one last feature and its release time!
*Finished bugzilla instance specific commit options XML parsing. This completes the the feature list for ver 0.2 and once I finish documenting and setting up the add-ons pages this version will be posted.
* BuggyBar 0.2 Release!
**supports login and storing of user name and passwords using the pref manager
**completely redone preference manager which allows:
***setting up multiple profiles for each instance each with user name, password and custom XML specs file
***able to set the buglist url parameters used for each instance for customization
***in its own window which is under buggybar options in the add-ons window
**Instance spesific information can be set by creating new instance files in XML: [http://cs1.senecac.on.ca/~b6001a07/bugzilla_instance_Data-mozilla.xml example file]
***you can set product list for search and status and know actions
**Specific bug search is now available for fast finding of bugs
**all areas can be transfered into main window at any time
**instance selector is always availiable
**download it [http://cs1.senecac.on.ca/~b6001a07/buggybar-0.2.xpi here] and try it out!
* ver 0.2.1 Modified bugAccess to be less picky about bugList syntax to support some other Bugzilla instances. Download ver 0.2 above for changes
* ver [http://cs1.senecac.on.ca/~b6001a07/buggybar-0.2.xpi 0.2.2] made some more small changes to bug list so it has actual columns and modified some back end code. Change log will be coming soon as I get a chance.
* I have a cast on my foot for the next two weeks without much to do so I updated this to work on FF3
**ver [http://cs1.senecac.on.ca/~b6001a07/buggybar-0.3.xpi 0.3]
 
==Example XML Bugzilla Instance File==
This file is the default bug instance file which is meant for the Mozilla instance. It can be used for reference when designing a new file for another instance. This file defines three main things. First the product list which is used by the specific search. Second the bug statuses and what statuses each one can be changed to. Finally it defines the "Knob" for each status which is the parameter used by Bugzilla to change these statuses.
 
*This file can be downloaded [http://cs1.senecac.on.ca/~b6001a07/bugzilla_instance_Data-mozilla.xml here]
==Extension Progress==
**[http://cs1.senecac.on.ca/~b6001a07/buggyBar-0.1-02.PNG screen shot2]
**[http://cs1.senecac.on.ca/~b6001a07/buggyBar-0.1-03.PNG screen shot3]
*small addition to version 0.1 just changed the XUL as part of a user request so that it would remain functional even at a smaller size. This was only done in this version because it doesn't affect the actual code and is essential for many users. 0.2 is on the way and I'm in the design phase with some draft diagrams already completed.
**[http://cs1.senecac.on.ca/~b6001a07/buggybar0.1.1.xpi 0.1.1]
*[http://cs1.senecac.on.ca/~b6001a07/buggybar-dev-0.1.2.xpi 0.1.2]
*[http://cs1.senecac.on.ca/~b6001a07/buggybar-dev-0.1.3.xpi 0.1.3]
*[http://cs1.senecac.on.ca/~b6001a07/buggybar-0.2.xpi 0.2]
*[http://cs1.senecac.on.ca/~b6001a07/buggybar-0.3.xpi 0.3]
 
==Releases==
13/12/2006 - [http://cs1.senecac.on.ca/~b6001a07/buggyBar-0.1.xpi Buggy Bar buggybar 0.1]<br/>31/01/2007 - [http://cs1.senecac.on.ca/~b6001a07/buggybar-0.2.xpi buggybar 0.2]21/04/2008 - [http://cs1.senecac.on.ca/~b6001a07/buggybar-0.3.xpi buggybar 0.3]
==Source==
**<s>etc</s>
*login to bugzilla feature
*<s>control bug list search parameters</s>
*<s>update bug</s>
*<s>allow for bugxilla instances to be saved and selected</s>
*rip field code out and put it in object(will not be done)
*<s>use XML for bug Specs</s>
==To Do 0.2(striked out means complete)==
*<s>incorporate user input</s>*<s>code overhaul</s>
*support all bug status changes
*comment code
*<s>create button images</s>
*<s>decide on logo</s>
*<s>allow setting buglist search parameters</s>*<s>allow searches with full search parameters</s>*<s>move preferences to own window</s>
*alert when empty list returns or if a bug doesn't exist
 
==To Do 0.3(striked out means complete)==
*<s>code conditional password management to support ff2 and ff3</s>
1
edit

Navigation menu