# Tasktop 1.2: Enhanced Time Tracking/Reporting and a New, Free Version

| by Ryan Slobojan 0 Followers on Jul 24, 2008. Estimated reading time: 8 minutes |

A note to our readers: You asked so we have developed a set of features that allow you to reduce the noise: you can get email and web notifications for topics you are interested in. Learn more about our new features.

InfoQ: Could you briefly describe Tasktop and tell us how it relates to Mylyn?

Mik Kersten: With the Mylyn open source project, we are providing hundreds of thousands of developers with the core tools that they need to become dramatically more productive when programming. Once you start working in a task-focused way within Eclipse, the next step on the adoption curve is to integrate this way of working with the other tools that you use. That’s where Tasktop comes in. Tasktop is a commercially supported version of Mylyn that provides integration with additional web services and desktop applications, ranging from Google Calendar and Gmail to Microsoft Outlook. The great thing about Tasktop is that it builds on the strong and growing ecosystem of Mylyn connectors, so you can use the numerous additional productivity features available in Tasktop along with compatible Mylyn connectors.

InfoQ: What’s new in this version of Tasktop?

As an example, the screenshot below was taken on a Friday afternoon, the week following the Mylyn 3.0 release. From this I can instantly see the time that I spent on each task (in the table), the proportion of time spent on Mylyn vs. Tasktop (pie charts), and the proportion of time spent on management (gray portion of the bars) vs. time spent working on tasks (coloured portions of the bars):

InfoQ: How does Tasktop build on the new features in Mylyn 3.0, released with Eclipse Ganymede?

Mik Kersten: Mylyn 3.0 includes many new features, including offline task creation and a much faster and better-organized task editor. However, the most significant arrival in Mylyn 3.0 is the updated APIs. At Tasktop Technologies, we believe strongly in the role that open source APIs play, and as such Tasktop and other tools built on top of Mylyn all interoperate using the same open APIs provided by both Mylyn and the Eclipse platform. This enables both a rich ecosystem of integrations, as we have seen with Mylyn connectors for repositories such as CollabNet, JIRA and Rally. It also enables innovative productivity tools to be built on top of those APIs, such as Tasktop and the SpringSource Tool Suite. With the move from Mylyn 2.0 to Mylyn 3.0, the APIs are much more robust, reveal less implementation detail, and make it much easier for interested parties to create and maintain connectors.

InfoQ: What does the free version of Tasktop, Tasktop Starter, provide for Eclipse users?

InfoQ: How has the adoption of the task-focused interface by both Tasktop and the SpringSource Tool Suite affected Mylyn?

Mik Kersten: The presence of two commercial tools that incorporate Mylyn and make it a core feature and differentiator has been key to the evolution of the Mylyn APIs. The first goal of the Mylyn project is to provide the de facto APIs and core tools for the task-focused interface, and the only way we can make that happen is with input from users and integrators leveraging Mylyn. For example, when Tasktop Technologies wanted to extend the task list to work with Microsoft Outlook and Exchange, we needed abstractions for making tasks talk to local applications in addition to web services. We contributed the necessary APIs and test cases, and now others can implement their own connectors to local task repositories of that sort.

The story is similar for the SpringSource Tool Suite, where one of the key features is its novel task-focused tutorials. To make that happen, SpringSource contributed extensions to make it easier to load and unload contexts that were associated with tutorial documentation rather than with tasks, which made the corresponding APIs more flexible. In addition, we have numerous open source contributors extending our APIs in all sorts of interesting ways and we are applying dozens of API and feature patches each month. This kind of open collaboration that feeds into both commercial products as well as other open source projects is one of the most fun and interesting aspects of working in the Eclipse ecosystem.

InfoQ: Is Mylyn an Eclipse-specific technology, or is it used outside of the Eclipse IDE?

Mik Kersten: Mylyn has a layered architecture which enables its core components to be used by any Java application. For example, Tasktop has some server-side applications that use core parts of Mylyn as a Java API for talking to web services such as Bugzilla and JIRA. We have UI abstractions that can be embedded outside of Eclipse as well. For example, the CHISEL group at the University of Victoria created a Swing-based application that used Mylyn’s degree-of-interest model to focus biotech visualizations. Finally, Mylyn can also be embedded into Eclipse RCP applications. The best current example of that is Tasktop Pro for Windows, which provides similar benefits to Tasktop Pro for Eclipse, but targets non-programmers such as project managers.

InfoQ: What are the future plans for Mylyn, Tasktop and the task-focused interface?

Mik Kersten: For Mylyn, we will continue to focus on improving the UI of the task list and task editor to make them more flexible to the growing kinds of information that they support. We will also continue to focus on supporting integrators so that the number of connectors can continue to increase along its impressive trajectory.

With Tasktop, we will continue to make it easier to collaborate around tasks, both across organizations and within teams. We have had many user requests for integration with Mozilla applications such as Firefox and Thunderbird, so we’re looking into that as well. And once we have provided more Eclipse-based programmers with a sufficiently rich integration and features to ensure that their workdays flows as smoothly as ours do, we will be putting more focus on the Tasktop Pro for Windows application in order to extend its reach to less technical users, both inside and outside of the software development domain.

Our goal is to ensure that the task-focused interface at least doubles the productivity of everyone who adopts it, because we know that it has done at least that for all of us at Tasktop and for the many users who have been raving on their blogs. A part of that mission also involves continuing to hone the degree-of-interest model that underlies Mylyn and Tasktop. Our goal with the task-focused interface is to make sure that when you return to a task that you were working on a couple of months ago, you see every relevant bit of information and nothing more, so that you can instantly resume where you left off. In other words, our goal is to offload your brain, hence that new slogan on our on our website.

Style

## Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

## Get the most out of the InfoQ experience.

### Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Problems installing Tasktop Free on Eclipse 3.4 - Unsatisfied dependencies

Mik,

I have problem installing Tasktop Free on Eclipse 3.4 using P2, it has unsatisfied dependencies (I do have Mylyn 3.0 installed), see below:
Cannot complete the request.  See the details.Unsatisfied dependency: [com.tasktop.client.lite_feature.feature.group 1.2.0.v20080723-1500] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.mylyn_feature.feature.group/[3.0.1.v20080721-2100,3.1.0)Unsatisfied dependency: [org.eclipse.team.svn.mylyn.feature.group 0.7.1.I20080612-1500] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.mylyn_feature.feature.group/3.0.0Unsatisfied dependency: [org.eclipse.dltk.mylyn.feature.group 0.95.0.v20080622-0123-08T-7w3119173301234] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.mylyn_feature.feature.group/[3.0.0,4.0.0)Unsatisfied dependency: [com.tasktop.client.lite_feature.feature.group 1.2.0.v20080723-1500] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.mylyn_feature.feature.group/[3.0.1.v20080721-2100,3.1.0)

Re: Problems installing Tasktop Free on Eclipse 3.4 - Unsatisfied dependenc

Hi Lubos,

This is a problem with P2 that is scheduled to be fixed in Eclipse 3.4.1. For more info see:
236077: [ui] Enable site when user attempt to add a disabled site
bugs.eclipse.org/bugs/show_bug.cgi?id=236077

To get around this, go to "Help -> Software Updates..." and click on "Manage Sites". Ensure that all update sites that start with "http://download.eclipse.org/tools/mylyn" are checked (enabled). If you refresh the sites you then should be able to install Tasktop starter along with the Mylyn update.

Please contact us if you have any further problems. This is pretty confusing, so we'll put up a FAQ entry on it shortly and explore any possible work-arounds.

Re: Problems installing Tasktop Free on Eclipse 3.4 - Unsatisfied dependenc

We have found a work-around to this P2 bug and updated the Tasktop update site accordingly, so nobody else should see this. (We now use a Mylyn archive update site, which is safe from getting automatically disabled by P2 in some instances, like Lubos' case above).
Close

#### by

on

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

3 Discuss

Login to InfoQ to interact with what matters most to you.