Mylyn Eclipse project upgraded
The Eclipse Foundation is to restructure the Mylyn project. Mylyn is an extensible framework for integrating task and ALM (Application Lifecycle Management) tools into Eclipse and Eclipse-based tools. According to a press release issued by the open source foundation, a number of sub-projects dealing with various facets of IDE and ALM integration will be incorporated into Mylyn.
These include a "Tasks" project dealing with the integration of task and change management and an "SCM" project dealing with source code management. There will also be a "Build" project to address build management and continuous integration and a "Review" sub-project for collaborative code reviews. The projects will have different programming interfaces.
According to Mik Kersten, Mylyn project lead, creating the new sub-projects should help encourage diversity within the framework's development – as evidenced, for example, by the range of companies which will take the lead in pushing the projects forward. Rally Software will lead the "Tasks" project, Cloudsmith will deal with "Build", Perforce is taking on "SCM", and Inso will head up the "Review" project. Other companies which have announced an interest in Mylyn's reorientation include AccuRev, Atlassian, CollabNet, HP, IBM, Microsoft, Polarion, Sonatype, SpringSource, ThoughtWorks Studios and Zend.
Each of the new sub-projects will include a reference implementation which will support a particular set of open source tools. According to Kersten, this will be Bugzilla and Trac for "Tasks", CVS, Git and Subversion for SCM. For "Build" the reference will be the Hudson project and for "Review" all supported SCM and CM servers, such as Rational ClearQuest and Perforce.
According to Kersten, who is also CEO of Tasktop Technologies, which markets a commercial version of Mylyn, the interface technology will provide integrations with the aid of the Open Services for Lifecycle Collaboration (OSLC) web service standards for ALM, which should enable any OSLC compatible server to integrate with Mylyn automatically.