Task & Context Management in Maia
May 21st, 2009 by Dmitry AvdeevYou can bond your JIRA account and IntelliJ IDEA together via Project Settings dialog, Tasks, Servers panel, then activate a task via Tasks, Activate Task menu.
It cleans your workspace, creates a change list, and optionally loads a stacktrace into IntelliJ IDEA (if there is an exception description in that task).

IntelliJ IDEA also gives you a convenient way of switching between your tasks and contexts.
This feature is available in the upcoming first Maia EAP at www.intellij.net/eap
Tags: Maia, Task Management

May 21st, 2009 at 8:28 am
Will this be tied to JIRA or will it be decoupled from the BTS (like manually specifying the bug description when creating a task)?
Specifically, will I be able to use this with bugzilla?
May 21st, 2009 at 1:22 pm
- Will Task Management be supported without reference to JIRA id?
- Will Task Management support any issue trackers other than JIRA (e.g. Bugzilla)
May 21st, 2009 at 1:31 pm
Will task management be dependent upon the specification of a JIRA id or will it work without an issue tracking system…?
Will any issue tracking systems other than JIRA be supported (e.g. Bugzilla)?
May 22nd, 2009 at 2:22 am
Hi guys, local tasks are supported. Just enter a summary and press Ok.
Bugzilla & Track connectors are planned too.
May 22nd, 2009 at 3:23 am
Mantis support, please!
Also a way to filter issues is needed (my own, by component, …)
June 25th, 2009 at 2:20 pm
redmine too please.
June 26th, 2009 at 1:33 am
great, finally mylin in intellij
PLEASE, do provide trac support.
thanks a lot
matthias
July 1st, 2009 at 11:06 pm
It would be great to see Bugzilla integration and to have possibility to use “Task & Context Management” without bounding to any issue tracker - some kind of “disconnected” mode. And i’d like to see something like ‘notepad’: just a list of notes. Each note is simple text field.
July 7th, 2009 at 5:03 am
A Mantis-Support would be great!
I love the IDEA IDE…
July 9th, 2009 at 11:38 am
Does anybody have examples how to configure task management in IDEA Maia to use JIRA? I also cannot find “Tasks, Activate Task menu.” in the project settings, there is it?
Thanks a lot for any info.
July 13th, 2009 at 5:20 am
There should be Tasks / Servers page in your settings (Ctrl-Alt-S)
July 24th, 2009 at 5:49 am
Will I be able to use some other bug tracking software with this? We use an internal tool. If some API is available, we can write a plugin too.
July 27th, 2009 at 4:07 am
API is available at http://svn.jetbrains.org/idea/Trunk/bundled/tasks
July 30th, 2009 at 11:42 am
I also can’t get this working in Maia. I have added my Jira server in Project Settings->Tasks->Servers, and the Test button says it connects OK. But I can’t find any Tasks->Activate Task menu from which to activate a task. Am I missing something?
August 20th, 2009 at 12:54 pm
Time tracking on a per-task level would be a very nice addition to this feature. Most projects using any type of tracker or pm software also track developer actuals, so it would be handy to have a way to track how much time you are actually spending working on a specific task.
August 21st, 2009 at 2:21 am
A Launchpad connector would be great!
September 7th, 2009 at 8:45 am
great feature!
Is there any support or deeper connection to Mylyn scheduled?
Cheers,
Michael
September 8th, 2009 at 12:59 am
Hmm… What do you mean by that, Michael? AFAIK Mylyn is just an Eclipse plugin, not a service.
September 24th, 2009 at 2:17 pm
Great. Unfortunately, our Jira Task IDs contain an underscore. Seems like this is not part of the regex that identifies ITs. Would be nice if this regex could be configured like in the versioning settings.
September 25th, 2009 at 12:43 pm
While I understand the need to duplicate UI between Eclipse and IDEA, I think that duplicating what we’ve done in the core Mylyn APIs could be a slippery slope. We have put many man years of work into coming up with a common set of Java APIs that dozens of ALM vendors now integrate with (a partial list is here: http://wiki.eclipse.org/index.php/Mylyn_Extensions). As I suggested in 2007 (http://dev.eclipse.org/mhonarc/lists/mylyn-dev/msg00134.html) the interesting thing about all of our core Java APIs is that they run outside of Eclipse, on a plain Java classpath. They’re being used in server-side apps, and the only dependencies are on common Eclipse.org/EPL and Apache.org/AL licensed utilities. Without putting in the sort of collective investment that the Mylyn project and the third parties extending it have, I see a tricky game of catch-up ahead. It’s feasible to continue to duplicate, but since it’s all core Java APIs, this approach seems wasteful and slow. If there is interest in collaborating, please use one of the Mylyn channels or feel free to contact me personally (mik, tasktop.com). I’d love to have a better answer for every time that someone gets up at the end of one of my talks and says “What about having all this for IntelliJ IDEA?”.
Mik
–
Dr. Mik Kersten
CEO: http://tasktop.com
Lead: http://eclipse.org/mylyn
Follow: http://twitter.com/mik_kersten
September 30th, 2009 at 7:06 am
Thanks for detailed explanation, Mik. It could be really interesting to integrate Mylyn engine into IDEA, but it’d also require a large amount of work. Current version of IDEA task management does not provide any user activity tracking / ui focusing features, and they are not planned for Maia.
October 9th, 2009 at 7:21 am
+ Mantis support
October 12th, 2009 at 5:33 am
If you use JIRA you can try Atlassian IDE Connectior fro IntelliJ IDEA as plugin it already does things like tasks and many more see http://www.atlassian.com/software/ideconnector/intellij.jsp
October 16th, 2009 at 10:06 pm
Hi, the API link is not working, do you have another one?
Thanks a lot
October 26th, 2009 at 9:26 pm
I have used mylyn in eclipse and it is great, “ui focusing” aside. I personally hated stuff disappearing on me. Other than that, I think mylyn got it right.
October 27th, 2009 at 12:30 am
I just downloaded the community eap (90.116) and there is no ‘Tasks’ option in the ‘Project Settings’ dialog. Is this feature specific to Ultimate?
October 27th, 2009 at 4:51 am
AFAIK yes. Maybe things will change…
November 20th, 2009 at 7:29 am
Task & Context management is available only in UE & not in CE, which is also shown in this features comparison matrix page - http://www.jetbrains.com/idea/nextversion/editions_comparison_matrix.html
December 1st, 2009 at 3:48 am
What is the minimum version for the JIRA server?
I have setup a JIRA server under Preferences -> Tasks -> Servers, but when I do Tools -> Task -> Open, and enter a task ID, I always get “Issue [key] not found”.
December 2nd, 2009 at 10:23 am
What IDEA build do you use? And what JIRA version?
March 4th, 2010 at 12:19 am
I’m going to work on it…I’ll see if I can come up with something… This is really fun.
May 25th, 2010 at 10:30 am
The subversion API repository is gone. Can you please re-post the API link please?
May 26th, 2010 at 8:49 am
You can find api sources in your distribution under lib/src/src_tasks-api.zip
June 7th, 2010 at 9:59 am
Great,
I got the bugzilla repository implemented. However, I cannot load it in the task manager: the task repository type does not register.
I added the following in my plugin:
But that did not do anything.
June 7th, 2010 at 10:01 am
Html filter got my last comment. Here is the snippet:
<extensions defaultExtensionNs=”com.intellij”>
<tasks.repositoryType implementation=”org.bugzilla.BugzillaRepositoryType”/>
</extensions>
June 8th, 2010 at 9:49 am
Nevermind, I figured out how the extensionPoints feature works.
August 24th, 2010 at 10:07 am
@Nick H - if you have a Bugzilla Tasks plugin built and working, would you consider posting it to the JetBrains plugin repository? I’d really like to be able to use Tasks with Bugzilla too.
November 25th, 2010 at 6:15 am
Is there a guide on how to create plugins for new servers? Currently it looks like it supports JIRA, YouTrack, lighthouse and pivotal tracker.
I would like to add Eventum to that list (and is willing to try it on my own if I just find a nice guide :))
November 30th, 2010 at 5:52 am
The Task & Context Management in Maia is an interesting thing for me to know about I think that it is really nice to have information about it because it is really good to us and it is one thing which has good knowledge to get follow.
March 2nd, 2011 at 8:18 am
according to comparison matrix: http://www.jetbrains.com/idea/features/editions_comparison_matrix.html
tasks should be available for community edition but they’re not. Using IntelliJ 10.02, there is no option to activate task, though you can add task from JIRA connector. But the only think you can do with that task is to use it with changelist in ‘changes’ window. No context support\activating\switching.
March 2nd, 2011 at 10:40 am
@Gasan: I have just tried it in Community Edition 10.0.2 and tasks are there. Make sure you have ‘Task management’ plugin installed and enabled in IDE Settings | Plugins. Then make sure to configure an issue tracker server. Hope it helps.
June 7th, 2011 at 3:28 am
@gasan: I have tried to Community Edition 10.0.2 and every thing is there.. Maybe you have a problem.
August 6th, 2011 at 4:45 pm
I would like to add support for fogbugz.