New & Noteworthy for Mylar 0.5.2

Release Resolved Community Contributions
0.5.3
tbd
x
reports
see http://www.eclipse.org/mylar/doc/new.php
0.5.2
May 22
64
reports
Brock Janiczak made another big contribution with the form-based JIRA editor, updates for new JIRA APIs, and wizard progress.  David Barri's patch and help were instrumental in supporting alternate encodings.  Sefan Langer made use of the internal browser for tasks optional.  Minor fixes were also contributed by Brian de Alwis and Leah Findlater.
0.5.1
April 28
34
reports
Brock Janiczak and Eugene Kuleshov made a very substantial contribution of custom JIRA query support.  Gunnar Wagenknecht contributed a patch for RC1 compatibility.

Also see:
     - New & Noteworthy for Mylar 0.4
     - New & Noteworthy for Mylar 0.3

Update instructions:


Resource Exclusions

Files and directories can be excluded from the change monitoring that causes them to get automatically added to the context.  This can be useful for not monitoring settings files (.* is enabled default), generated files not in output folders (e.g. source code generation), or shared directories (e.g. linked network drives used by others).  See Preferences -> Mylar -> Resources.


Background Synch on Open

Incremental background synchronization and offline support has been further improved, and opening a Bugzilla report will now open the offline copy and synchronize with the server in the background.  Note that if you have a large Task List  your first synchronization may be slow since every report will be synched.  The preference settings have been simplified and are in Preferences -> Mylar -> Task List


File Attachments

Attachments can be added from the bugzilla editor.


Change Set Management for Subclipse

Mylar's automatic change set management now integrates with Subclipse 1.1.0 (update site).  Note that you need to have the Synchronize view in either Incoming or Outgoing mode in order for change sets to work.  If a change set does not show up for an existing synchronization deactivate and activate the current task.


Open in Browser

The Task List "Open in Browser" and hyperlink actions now follow the Platform browser settings in Preferences -> General -> Web Browser.  This allows you to open repository tasks and queries in the internal or external browser via the Task List context menu.

Task List

Daily Progress

Using Apply Mylar in the Task List now helps track daily task progress by highlighting tasks scheduled for today (default is blue) and always showing tasks completed today (default is green).  With Apply Mylar enabled the previous sort order is removed and interest based sorting is added (e.g. brings overdue tasks to the top and completed ones to the bottom, then sorts by priority and description).

Repository tasks with incoming comments are now always considered to be interesting (e.g. 133196 below).  Note that if you see too many tasks with incoming notifications you can select them all and click Synchronize with Repository on the context menu to catch up. 


Apply Mylar to Task Activity

Similar to how Mylar only shows the resources interesting to a task when applied to a resource view, the Mylar filter will show only the tasks relevant to the current work week when applied to the Task List view.  This helps reduce information overload for those that make heavy use of the Task List by focusing on the tasks scheduled for this week, incomplete tasks that have become interesting by being worked on recently, and those that are past their reminders.  To mark a task uninteresting set its reminder for next week or later.  Also note that tasks scheduled for today are highlighted in blue by default (see Preferences -> General -> Fonts and Colors to change).

 

Task Context

Editor Auto Close

Editors now close automatically when the corresponding files become uninteresting.  This ensures that the number of open editors does not bloat, and that the editors match the context visible in vies like the Package Explorer.  Note that when a context is activated the Eclipse preference for closing editors will be disabled, and re-enabled on deactivation if previously set.


Filter Auto Removal

When Mylar is applied to a view, the existing filters will be removed from the view.  This enables Alt+click browsing of all elements (e.g. .settings folder), and ensures that filters such as Referenced Libraries and Working Sets do not hide elements interesting to a context.  The filters are restored when the Apply Mylar button is toggled off.

 

Team

Support for CVS Change Sets with Models

If you are using the model-based change sets, you will notice that the Mylar Active Change sets work show up with a decoration in the lower-right corner, and that you can view both incoming and outgoing change sets at the same time.  However, note that there is a refresh problem on startup, so if a change set you expect is missing or if you get a There are no more Incoming/Outgoing changes message in the view on startup toggle the third toolbar button between All Models and Change Sets (see Platform/Team bug 142395). 

 

Bugzilla Connector

Search Integration

The Bugzilla search page now only shows attributes relevant to the selected product.  The results shown in the Search view are now opened and displayed consistently with the Task List (e.g. indicating which hits are in the Task list via the icon).


Bugzilla Connector Uses XML/RDF

The Bugzilla connector now exclusively uses XML and RDF to run queries and retrieve bug reports (previously relied on HTML parsing).  This means that it can now be used with many customized repositories (e.g. RedHat), and that all bug attributes should be visible and editable (e.g. keywords).  Attachments now show up in a new section on the report.

Synchronization and incoming change notification has been streamlined and only downloads changed reports (refer to Time Zone settings below).


Character Encodings and Time Zones

The Bugzilla Connector now has full support for encodings (note UTF-8 support was improved in Bugzilla 2.22).  For most installations the default UTF-8 settings should work, but you can also force the encoding used in the repository settings page.

The time zone setting must be set correctly for synchronization to only synchronize changed tasks correctly.  If you do not set this value your local time zone will be used.  Note that the eclipse.org repository is on Canada/Eastern time.


Task Context Attachments

Task contexts can now be attached to Bugzilla tasks and retrieved into the workspace, via the Task List popup menu.  When a task has a repository context the lower-left repository icon turns purple and gets taller.

Note: not (yet) supported on Bugzilla 2.18.


End of Support for 2.16

This release marks the end of both bugzilla.org and Mylar support for Bugzilla 2.16, so those using the old installation will need to upgrade.

 

JIRA Connector

JIRA Editor
(Experimental)

The Eclipse Forms-based JIRA editor provides integrated editing for JIRA repository tasks.  At this time only new comment posting is supported, and attributes can not be edited.  Since offline editing for JIRA tasks is not yet supported saving a comment will result in it being posted.  Note that you must synchronize your queries before using this editor.


Add Individual Tasks

Individual JIRA tasks can now be added by issue key via the Task List (via context menu -> Add Existing Repository Task)

Custom Queries

In addition to using filters stored on the server, custom JIRA queries can now be added via New Repository Query wizard.