| <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
| <?xml-stylesheet type="text/xsl" href="project-plan-render.xsl"?> |
| <plan xmlns="http://www.eclipse.org/project/plan" xmlns:html="http://www.w3.org/1999/xhtml"> |
| <release projectid="technology.linuxtools" version="1.0" /> |
| <introduction> |
| <html:p> |
| The Linux Tools/Linux Distros project is a two-faceted |
| project. Firstly, it provides a place for Linux |
| distributions to |
| collaboratively overcome issues surrounding |
| distribution packaging of |
| Eclipse technology. The project |
| produces both best practices and tools |
| related to packaging. |
| Secondly, the project develops and produces |
| tools relevant |
| to Linux developers. |
| </html:p> |
| </introduction> |
| <release_deliverables> |
| <html:p> |
| The Linux Tools/Linux Distros project delivers tools as |
| Eclipse plugins which are used primarily by Linux developers |
| and |
| packagers. The project also aims to deliver various |
| scripts, |
| techniques, and tarballs which ease the process of |
| packaging Eclipse |
| technology for Linux distributions. |
| </html:p> |
| </release_deliverables> |
| <release_milestones> |
| <milestone date="2009-01-16" milestone="0.1"> |
| <html:p>First release</html:p> |
| <html:p> |
| Latest ChangeLog and specfile editor releases, first |
| release of plugin building and packaging |
| tools (RPM Stubby), resurrected |
| OProfile plugin, initial eclipse.org release of |
| autotools, libhover, valgrind, and systemtap |
| editor plugins. |
| </html:p> |
| </milestone> |
| <milestone date="2009-02-20" milestone="0.2"> |
| <html:p>Bug fixes and first release of common scripts</html:p> |
| <html:p> |
| 3.5M-build SDK packaging tools (eclipse-build), |
| plugin building script improvements, |
| scripts for running SDK tests against distro packages, |
| bug fixes in other tools. |
| </html:p> |
| </milestone> |
| <milestone date="2009-03-20" milestone="0.3"> |
| <html:p>Release candidate for 1.0 release</html:p> |
| <html:p> |
| No new functionality. Bug fixes and final work towards |
| 3.5M5 SDK packaging tools. |
| </html:p> |
| </milestone> |
| <milestone date="TBD" milestone="1.0"> |
| <html:p>1.0 release</html:p> |
| <html:p> |
| SDK packaging tools: 3.5M5 eclipse-build, SDK tests, plugin-building scripts, testing scripts. |
| Native development tools: Systemtap editor, autotools, libhover, ChangeLog, OProfile, Valgrind. |
| </html:p> |
| </milestone> |
| <postamble /> |
| </release_milestones> |
| <target_environments> |
| <html:p> |
| The tools run with Eclipse 3.4 (some may still require |
| updating from 3.3 in places) and require Java 5.0. Some |
| tools -- notable the autotools and profiling plugins -- require CDT >= 5.0.0. |
| </html:p> |
| <html:p> |
| The packaging tools not delivered as Eclipse plugins have |
| varying requirements but generally require basic tools such |
| as bash, sed, awk, grep, etc. |
| </html:p> |
| <internationalization> |
| <html:p> |
| The tools aim to have all strings externalized so as to |
| facilitate internationalization. At present, no |
| translations are provided. |
| </html:p> |
| </internationalization> |
| </target_environments> |
| <compatibility_with_previous_releases /> |
| |
| <themes_and_priorities> |
| <preamble> |
| <html:p> |
| The Linux Distros/Linux Tools project differs in aims |
| from |
| many Eclipse projects. It enables adopters of |
| Eclipse technology but |
| often through help with |
| consumption and not through APIs. It also |
| aims to be a |
| place for collaboration among Linux distributions. |
| Finally, the project aims to bring Eclipse technology to |
| Linux |
| developers by providing tools targetted at Linux |
| developers -- |
| specifically those programming in C and |
| C++. |
| </html:p> |
| </preamble> |
| <theme name="Getting the Eclipse SDK into Linux distributions"> |
| <description> |
| <html:p> |
| Most Linux distributions require all packages |
| included |
| therein to be built directly from source |
| code. This theme |
| encompasses the project goal of |
| assisting distributions in their |
| building and |
| packaging of the Eclipse SDK as well as |
| standardizing |
| practices and any patches needed. It |
| also aims to encourage and aid |
| distributions in |
| their attempts to drive unit test results down to |
| zero. |
| </html:p> |
| </description> |
| <committed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=LinuxDistros&target_milestone=1.0M2&target_milestone=1.0M1&target_milestone=1.0RC&target_milestone=1.0&target_milestone=0.1&target_milestone=0.2&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </committed> |
| <proposed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=LinuxDistros&target_milestone=---&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </proposed> |
| </theme> |
| <theme name="Getting plugins into Linux distributions"> |
| <description> |
| <html:p> |
| Getting plugins into Linux distributions relates to |
| the |
| project's goal of making it easier to build and |
| package Eclipse |
| plugins for Linux distributions. At |
| present it includes shell |
| scripts and best practice |
| documentation. In the future, we aim to |
| provide |
| Eclipse plugins to help packagers. |
| </html:p> |
| </description> |
| <committed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=PackagingTools&target_milestone=1.0M2&target_milestone=1.0M1&target_milestone=1.0RC&target_milestone=1.0&target_milestone=0.1&target_milestone=0.2&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </committed> |
| <proposed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=PackagingTools&target_milestone=---&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </proposed> |
| </theme> |
| <theme name="Improve ChangeLog plugin"> |
| <description> |
| <html:p> |
| Many open source projects use GNU-style ChangeLog files to |
| manage their changes. These plugins help writing ChangeLogs and |
| provide an editor for ChangeLog files. Although these plugins are |
| largely mature, we should continue to fix any bugs and increase |
| their robustness. |
| </html:p> |
| </description> |
| <committed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=ChangeLog&target_milestone=1.0M2&target_milestone=1.0M1&target_milestone=1.0RC&target_milestone=1.0&target_milestone=0.1&target_milestone=0.2&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </committed> |
| <proposed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=ChangeLog&target_milestone=---&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </proposed> |
| </theme> |
| <theme name="Make OProfile easy to use from within Eclipse"> |
| <description> |
| <html:p> |
| OProfile is a very commonly used Linux profiling |
| tool. The |
| project aims to deliver seamless |
| OProfile-based profiling of CDT |
| projects, integrated |
| into the workbench. |
| </html:p> |
| </description> |
| <committed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=OProfile&target_milestone=1.0M2&target_milestone=1.0M1&target_milestone=1.0RC&target_milestone=1.0&target_milestone=0.1&target_milestone=0.2&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </committed> |
| <proposed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=OProfile&target_milestone=---&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </proposed> |
| </theme> |
| <theme name="Improve RPM specfile editor and related plugins"> |
| <description> |
| <html:p> |
| We should continue to add features to and improve the |
| robustness of the RPM specfile editor and its related plugins. |
| </html:p> |
| </description> |
| <committed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=RPM&target_milestone=1.0M2&target_milestone=1.0M1&target_milestone=1.0RC&target_milestone=1.0&target_milestone=0.1&target_milestone=0.2&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </committed> |
| <proposed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=RPM&target_milestone=---&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </proposed> |
| </theme> |
| <theme name="Integrate the GNU Autotools into the Eclipse workbench"> |
| <description> |
| <html:p> |
| This set of plugins allows projects that are |
| built using |
| the |
| GNU Autotools (automake, autoconf, |
| etc.) to be developed using |
| the |
| CDT. It relies upon |
| the CDT build mechanisms. This code was |
| submitted in |
| September 2008 and is currently undergoing parallel |
| IP |
| review. Goals include managing new file addition to |
| targets, small |
| wizards to ease creation of various |
| build targets, and tools to |
| export an "autotooled" |
| build. |
| </html:p> |
| </description> |
| <committed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=Autotools&target_milestone=1.0M2&target_milestone=1.0M1&target_milestone=1.0RC&target_milestone=1.0&target_milestone=0.1&target_milestone=0.2&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </committed> |
| <proposed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=Autotools&target_milestone=---&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </proposed> |
| </theme> |
| <theme name="Provide library hover help framework for C/C++ libraries"> |
| <description> |
| <html:p> |
| This set of plugins provides a framework to |
| provide editor hover help for |
| various popular libraries a developer may need |
| for C/C++ development. A new library can add |
| hover help for its interfaces simply by creating |
| a special xml file and using the libhover |
| extension. Ideally, library maintainers would |
| create the information from existing doc files |
| and add it to their packages. |
| This code was |
| created by modifying code submitted in |
| September 2008 with the autotools plugins which |
| is currently undergoing parallel |
| IP |
| review. Goals include providing hover help for |
| many popular C libraries, allowing selection of |
| hover help per project, and promoting library |
| providers to create these plugins as part of |
| their own build process. |
| </html:p> |
| </description> |
| <committed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=Libhover&target_milestone=1.0M2&target_milestone=1.0M1&target_milestone=1.0RC&target_milestone=1.0&target_milestone=0.1&target_milestone=0.2&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </committed> |
| <proposed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=Libhover&target_milestone=---&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </proposed> |
| </theme> |
| <theme name="Provide an editor for Systemtap scripts"> |
| <description> |
| <html:p> |
| This plugin offers an editor for Systemtap scripts. Syntax |
| highlighting and completion are initial items that will be |
| delivered. Also see |
| <html:a href="http://picobot.org/wordpress/?p=31"> |
| Phil Muldoon's blog entry introducing the project.</html:a> |
| </html:p> |
| </description> |
| <committed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=Systemtap&target_milestone=1.0M2&target_milestone=1.0M1&target_milestone=1.0RC&target_milestone=1.0&target_milestone=0.1&target_milestone=0.2&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </committed> |
| <proposed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=Systemtap&target_milestone=---&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </proposed> |
| </theme> |
| <theme name="Make valgrind tools easy to use from within Eclipse"> |
| <description> |
| <html:p> |
| Valgrind is a set of tools very commonly used to diagnose |
| memory-related issues among other things. |
| We intend to make using |
| valgrind tools from within Eclipse very simple. Integrating the |
| output of |
| the valgrind tools into the IDE will be a focus as will be |
| simplicity. |
| </html:p> |
| </description> |
| <committed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=Valgrind&target_milestone=1.0M2&target_milestone=1.0M1&target_milestone=1.0RC&target_milestone=1.0&target_milestone=0.1&target_milestone=0.2&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </committed> |
| <proposed |
| bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Linux+Distros&component=Valgrind&target_milestone=---&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| </proposed> |
| </theme> |
| </themes_and_priorities> |
| <appendix /> |
| </plan> |