Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Mylyn/Hudson Integration for Mylyn"
< Mylyn
Line 1: | Line 1: | ||
− | + | This page tracks the status of the [http://code.google.com/soc/ GSOC] project "Hudson integration for Mylyn".<br /> | |
+ | Student: Markus Knittig<br /> | ||
+ | Mentor: Steffen Pingel | ||
− | + | == About == | |
− | + | The goal of this projects is to integrate Hudson with Mylyn. It will be part of Mylyn/Build after the [http://eclipse.org/project-slides/mylyn-restructuring-review.html restructuring of Mylyn]. It should provided the following features: | |
− | + | * Monitoring build statuses in Eclipse | |
− | + | * Viewing build details in Eclipse | |
− | + | * Running a build from within Eclipse | |
− | + | * Viewing test results in Eclipse | |
− | + | * Viewing a build log in Eclipse | |
− | + | * Adding a task from a failed build in Eclipse | |
== Details == | == Details == | ||
− | + | === Package structure === | |
− | + | The project namespace will be ''org.eclipse.mylyn.hudson''. | |
− | + | === Remote API === | |
− | + | The project will consume the Hudson API via REST/XML with JAXB as marshaller (using the provided xml schemas). | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
== Schedule == | == Schedule == | ||
Line 64: | Line 32: | ||
|- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | |- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | ||
! M1 | ! M1 | ||
− | | May | + | | May 9, 2010 |
| align="left" | A Research on the Hudson CI Server, Hudson Remote API and API access. | | align="left" | A Research on the Hudson CI Server, Hudson Remote API and API access. | ||
|- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | |- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | ||
! M2 | ! M2 | ||
− | | May | + | | May 23, 2010 |
− | | align="left" | | + | | align="left" | Set up basic mylyn connector infrastructure. Integrated basic functions of the Hudson API. |
|- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | |- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | ||
! M3 | ! M3 | ||
− | | June | + | | June 20, 2010 |
− | | align="left" | Implementing the | + | | align="left" | Implementing features to monitor the build status in Eclipse and basic detail view as well as running a build from within Eclipse |
|- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | |- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | ||
! M4 | ! M4 | ||
− | | | + | | July 4, 2010 |
− | | align="left" | | + | | align="left" | Polish detail view (view console output and changed files). |
|- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | |- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | ||
! M5 | ! M5 | ||
− | | | + | | July 25, 2010 |
− | | align="left" | | + | | align="left" | Add function for build tagging, adding a build description and build deletion. View JUnit tests from a build. Add a new task based on a failed build. |
|- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | |- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | ||
! M6 | ! M6 | ||
− | | August | + | | August 8, 2010 |
− | | align="left" | | + | | align="left" | Possible improve Mylyn/Build by providing code for common functionality. |
|- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | |- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | ||
! M7 | ! M7 | ||
Line 91: | Line 59: | ||
| align="left" | Completing Documentation. | | align="left" | Completing Documentation. | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Category:SOC]] | [[Category:SOC]] |
Revision as of 17:25, 29 April 2010
This page tracks the status of the GSOC project "Hudson integration for Mylyn".
Student: Markus Knittig
Mentor: Steffen Pingel
About
The goal of this projects is to integrate Hudson with Mylyn. It will be part of Mylyn/Build after the restructuring of Mylyn. It should provided the following features:
- Monitoring build statuses in Eclipse
- Viewing build details in Eclipse
- Running a build from within Eclipse
- Viewing test results in Eclipse
- Viewing a build log in Eclipse
- Adding a task from a failed build in Eclipse
Details
Package structure
The project namespace will be org.eclipse.mylyn.hudson.
Remote API
The project will consume the Hudson API via REST/XML with JAXB as marshaller (using the provided xml schemas).
Schedule
Milestone | Date | Planned items |
---|---|---|
M1 | May 9, 2010 | A Research on the Hudson CI Server, Hudson Remote API and API access. |
M2 | May 23, 2010 | Set up basic mylyn connector infrastructure. Integrated basic functions of the Hudson API. |
M3 | June 20, 2010 | Implementing features to monitor the build status in Eclipse and basic detail view as well as running a build from within Eclipse |
M4 | July 4, 2010 | Polish detail view (view console output and changed files). |
M5 | July 25, 2010 | Add function for build tagging, adding a build description and build deletion. View JUnit tests from a build. Add a new task based on a failed build. |
M6 | August 8, 2010 | Possible improve Mylyn/Build by providing code for common functionality. |
M7 | August 14, 2010 | Completing Documentation. |