Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 371134

Summary: propose projects for Google Summer of Code 2012
Product: z_Archived Reporter: Steffen Pingel <steffen.pingel>
Component: MylynAssignee: Steffen Pingel <steffen.pingel>
Status: RESOLVED FIXED QA Contact:
Severity: trivial    
Priority: P3 CC: b.muskalla
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Steffen Pingel CLA 2012-02-09 15:21:08 EST
The program is starting up again this year and we should consider adding project idea at http://wiki.eclipse.org/Google_Summer_of_Code_2012_Ideas.
Comment 1 Steffen Pingel CLA 2012-02-09 15:22:52 EST
Some ideas:
* Improvements to Hudson connector: Support for Matrix builds, code coverage, FindBugs
* Improvements to Gerrit connector: Offline support, synchronize view integration
* Improvements to Versions/EGit Mylyn integration: Change set retrieval, activity streams, Task-based branching
Comment 2 Steffen Pingel CLA 2012-03-11 14:08:15 EDT
*Hudson/Jenkins Connector Improvements*

The Hudson/Jenkins Connector is already a popular Mylyn extension for monitoring build status from Eclipse. Still, we have lots of ideas for improvement such as support for Matrix builds, code coverage integration, monitoring queues or browsing build plans. Project proposals should outline concrete ideas for features that are to be implemented. All ideas are welcome, proposals are not limited to tasks already listed in Bugzilla.

*Gerrit Connector Improvements*

The Mylyn Gerrit Connector seamlessly integrates Gerrit code reviews with Eclipse. The extension is gaining rapidly in popularity and there is lots of room for challenging enhancements ranging from offline support to compare view improvements to tighter workspace integration. Project proposals should outline concrete ideas for features that are to be implemented. All ideas are welcome, proposals are not limited to tasks already listed in Bugzilla.

*Automated Task-branching support for EGit*

In Git and Gerrit based workflows it is common to create branches on a per task basis, often referred to as topic branches. First steps to automate the process have been taken through integrating EGit and Mylyn but key pieces are still missing to for single click task-branching in Eclipse. The project includes enhancing EGit and Mylyn and should complete the partially implemented feature.

309578: EGit and Mylyn encourage best-practice use of branches: task-related changes occur on a branch
https://bugs.eclipse.org/bugs/show_bug.cgi?id=309578

*Activity tracing for Tasks, Builds, Reviews and Commits*

The Mylyn task editor is the hub for task-focused collaboration. Yet, there are many other artifacts and activities that are part of the development workflow that are visualized in different views in the IDE. A unified activity view that aggregates tasks, builds, reviews and commits either in a dashboard or embedded in the task editor would nicely enhance traceability and visibility.

*Real-time collaboration and social features for Mylyn*

The Gravatar integration for the Task Editor puts names to faces but it's only the tip of the iceberg. There is a lot more potential to connect developers more closely. ECF and other frameworks could to bring real-time collaboration or even easily accessible shared editing to Mylyn.
Comment 3 Steffen Pingel CLA 2012-03-12 04:42:46 EDT
Posted to http://wiki.eclipse.org/Google_Summer_of_Code_2012_Ideas#Mylyn

== Mylyn ==

* [http://eclipse.org/mylyn Mylyn Project]
* [http://wiki.eclipse.org/Mylyn/SOC Mylyn Summer of Code]
* Mentors: [mailto:steffen.pingel@tasktop.com Steffen Pingel]

Please contact the [https://dev.eclipse.org/mailman/listinfo/mylyn-dev development mailing list] if you would like to discuss ideas.

Project proposals should outline a concrete plan for features that are to be implemented. All ideas are welcome, proposals are not limited to ideas suggested below or tasks listed in Bugzilla.

===Automated Task-branching support for EGit===

In Git and Gerrit based workflows it is common to create branches on a per task basis, often referred to as topic branches. First steps to automate the process have been taken through integrating EGit and Mylyn but key pieces are still missing to for single click task-branching in Eclipse. The project includes enhancing EGit and Mylyn and should complete the [https://bugs.eclipse.org/bugs/show_bug.cgi?id=309578 partially implemented feature].

===Activity tracing for Tasks, Builds, Reviews and Commits===

The Mylyn task editor is the hub for task-focused collaboration. Yet, there are many other artifacts and activities that are part of the development workflow that are visualized in different views in the IDE. A unified activity view that aggregates tasks, builds, reviews and commits either in a dashboard or embedded in the task editor would nicely enhance traceability and visibility.

===Real-time collaboration and social features for Mylyn===

The Gravatar integration for the Task Editor puts names to faces but it's only the tip of the iceberg. There is a lot more potential to connect developers more closely. ECF and other frameworks could to bring real-time collaboration or even easily accessible shared editing to Mylyn.

===Hudson/Jenkins Connector Improvements===

The Hudson/Jenkins Connector is already a popular Mylyn extension for monitoring build status from Eclipse. Still, we have lots of ideas for improvement such as support for Matrix builds, code coverage integration, monitoring queues or browsing build plans. 

===Gerrit Connector Improvements===

The Mylyn Gerrit Connector seamlessly integrates Gerrit code reviews with Eclipse. The extension is gaining rapidly in popularity and there is lots of room for challenging enhancements ranging from offline support to compare view improvements to tighter workspace integration.
Comment 4 Benjamin Muskalla CLA 2012-03-12 06:01:48 EDT
I'm happy to provide any help on EGit-related projects.