Mylyn and TaskTop for use with Foundation Bugzilla
From Symbian Developer Community
Mylyn is an open source Eclipse plug-in that adds a task-focused interface to Eclipse and allows you to manage and edit bugs and other tasks from within the IDE. It also reduces information overload and makes multi-tasking easy. Mylyn works with Carbide.C++ 2.0 and the Symbian Foundation bugzilla repositories, but not all of the functionality to reduce information overload for C++ works at this stage. It should also work with other Eclipse based IDEs that target Symbian (e.g. Aptana Studio), but we have not tested this. Some web developers within the Foundation use Mylyn with PyDev.
TaskTop is a commercial product that is built on top of Mylyn. There are two variants TaskTop Pro, which is a stand-alone tool aimed at people who do not use an IDE, and TaskTop Pro for Eclipse, which is an Eclipse plug-in. TaskTop provides more functionality than Mylyn, such as mail integration. There is a one month free trial.
The Symbian Foundation is currently not including Mylyn into their kits. However should there be enough interest by our community, this can be changed.
Contents |
Installing MyLyn on top of Carbide 2.0
MyLyn can be installed on top of Carbide 2.0. To do this download the Eclipse 3.4 version of MyLyn from Mylyn downloads. Unzip the content of the downloaded ZIP file into your Carbide root directory, e.g. C:\Program Files\...\Carbide.c++ v2.0.
Setting up MyLyn with the Foundation Bugzilla
Getting the MyLyn views into Carbide
Start Carbide and open the following views:
- Task List and Task Repositories
- Arrange the views to your needs (e.g. drop them uinto the right hand pane of the IDE)
Setting up a Bugzilla repository
You can set up a repository for http://developer.symbian.org/webbugs and http://developer.symbian.org/bugs
- Go to the Task Repositories window and add a Bugzilla repositpory (Bugzilla (supports uncustomized 2.18 - 3.2))
- Set up a repository as per the figure below
- Make sure you Validate Settings, it will check whether your web-site credentials are correct, then press Finish
Troubleshooting
- In some corporate networks, you may not be allowed to directly connect to Mylyn. In such a case Validate Settings you will get an error like I/O Error occurred while communicating with .... You can still connect to Bugzilla, by modifying proxy server configuration as in the pricture below.
Setting up a Bugzilla queries
- Go to the Task Repositories and create a new query
- Choose the repository you just created
- You can either create a query from a URL, or create a custom query using an Eclipse form
- The figure shows a custom query
Manage and Edit Bugzilla entries
The user interface is fairly straightforward and intuitive. You can:
- Edit them from within the IDE - just double click on a task. The editor will create hyperlinks to other tasks, etc.
- Edit and create bugs off-line
- Synchronize with the Bugzilla repository
- Schedule your Bugzillas
- Activate bugs: it will remember files and your work environment that you used when you worked on a bug
Useful links
- Get started with MyLyn - Documentation, Tutorials, Presentations, etc.
- Mik Kersten's Blog - Updates on MyLyn, TaskTop, how to use the tools best, etc.
Troubleshooting : Specific issues with the Foundation Bugzilla
This section contains a few tips and tricks related to the current Symbian Bugzilla configuration, and how to work around them.
Error dialog creates debug pop-ups
- The symptoms: follow the pictures
- The problem: the web page about to be shown by creates validation errors and debug settings are enabled
- The solution: follow the pictures to disable debug
Validation errors when creating and updating bugs
In some cases, you get validation errors when using Mylyn, as the value validation when using Bugzilla with Mylyn is stricter than with the web interfaces. Avalidation error looks like this!
Frequent validation errors are:
- I cannot add an e-mail address to a bug: this means that person has never used Bugzilla. You need to e-mail the person and ask them to add themselves to the bug. Next time, they can be added by you.
- I cannot create a new bug: this means that not all fields you need to fill out have been filled out. We have observed that there can be issues in particular with the following fields
- I cannot update a create a new bug: this means that not all fields you need to fill out have been filled out. We have observed that there can be issues with the following fields. Make sure that they are filled out. Note that this has been confirmed to be a bug in Mylyn, which is currently being resolved.
Cannot close bug as Duplicate within Mylyn
It is not possible to close bugs as duplicates from within Mylyn. You will always get an error message that cannopt be resolved. We are currently working with Mylyn to identify where the problem is. If you need to close a bug as a duplicate, open the bug in the web browser, as shown below.
Comments
Sign in to comment…

