blob: 1dc83c3e8024c7049d062e77e3758178e3897522 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Project Plan - technology.gyrex</title><meta name="author" content="Bjorn Freeman-Benson" />
<meta name="keywords" content="" />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/yui/2.6.0/build/reset-fonts-grids/reset-fonts-grids.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/yui/2.6.0/build/menu/assets/skins/sam/menu.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/reset.css" media="screen"/>
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/layout.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/header.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/footer.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/visual.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/print.css" media="print" />
<!--[if lte IE 7]> <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/ie_style.css" media="screen"/> <![endif]-->
<!--[if IE 6]> <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/ie6_style.css" media="screen"/> <![endif]-->
<!-- Dependencies -->
<!-- Source File -->
</head>
<body>
<div id="novaWrapper"> <div id="clearHeader">
<div id="logo">
<img src="/eclipse.org-common/themes/Nova/images/eclipse.png" alt="Eclipse.org"/>
</div>
<div id="otherSites">
<div id="sites">
<ul id="sitesUL">
<li><a href='http://marketplace.eclipse.org'><img alt="Eclipse Marketplace" src="http://dev.eclipse.org/custom_icons/marketplace.png"/>&nbsp;<span>Eclipse Marketplace</span></a></li>
<li><a href='http://www.youtube.com/user/EclipseFdn' target="_blank"><img alt="Eclipse YouTube Channel" src="http://dev.eclipse.org/custom_icons/audio-input-microphone-bw.png"/>&nbsp;<span>Eclipse YouTube Channel</span></a></li>
<li><a href='https://bugs.eclipse.org/bugs/'><img alt="Bugzilla" src="http://dev.eclipse.org/custom_icons/system-search-bw.png"/>&nbsp;<span>Bugzilla</span></a></li>
<li><a href='http://www.eclipse.org/forums/'><img alt="Forums" src="http://dev.eclipse.org/large_icons/apps/internet-group-chat.png"/>&nbsp;<span>Eclipse Forums</span></a></li>
<li><a href='http://www.planeteclipse.org/'><img alt="Planet Eclipse" src="http://dev.eclipse.org/large_icons/devices/audio-card.png"/>&nbsp;<span>Planet Eclipse</span></a></li>
<li><a href='http://wiki.eclipse.org/'><img alt="Eclipse Wiki" src="http://dev.eclipse.org/custom_icons/accessories-text-editor-bw.png"/>&nbsp;<span>Eclipse Wiki</span></a></li>
<li><a href='http://portal.eclipse.org'><img alt="MyFoundation Portal" src="http://dev.eclipse.org/custom_icons/preferences-system-network-proxy-bw.png"/><span>My Foundation Portal</span></a></li>
</ul>
</div>
</div>
</div>
<div id="header">
<div id="menu">
<ul>
<li><a href="/" target="_self">Home</a></li>
<li><a href="/downloads/" target="_self">Downloads</a></li>
<li><a href="/users/" target="_self">Users</a></li>
<li><a href="/membership/" target="_self">Members</a></li>
<li><a href="/committers/" target="_self">Committers</a></li>
<li><a href="/resources/" target="_self">Resources</a></li>
<li><a href="/projects/" target="_self">Projects</a></li>
<li><a href="/org/" target="_self">About Us</a></li>
</ul>
</div>
<div id="search">
<form action="http://www.google.com/cse" id="searchbox_017941334893793413703:sqfrdtd112s">
<input type="hidden" name="cx" value="017941334893793413703:sqfrdtd112s" />
<input id="searchBox" type="text" name="q" size="25" />
<input id="searchButton" type="submit" name="sa" value="Search" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=searchbox_017941334893793413703%3Asqfrdtd112s&lang=en"></script>
</div>
</div>
<div id="novaContent" class="faux"> <br style="clear:both;height:1em;"/>
<div id="leftcol">
<ul id="leftnav">
<li class="separator"><a class="separator" href="/projects/">
Projects<img src="/eclipse.org-common/themes/Nova/images/separator.png"/></a></li>
<li><a href="/projects/whatsnew.php" target="_self">What's New?</a></li>
<li><a href="/projects/listofprojects.php" target="_self">List of Projects</a></li>
<li><a href="/projects/searchpage.php" target="_self">Search through Projects...</a></li>
<li><a href="/projects/dev_process/index-quick.php" target="_self">Rules &amp; Processes</a></li>
<li><a href="/projects/dev_process/index.php" target="_self">FAQ</a></li>
<li><a href="/projects/tools" target="_self">Tools for committers</a></li>
</ul>
</div>
<style>
h2 {
border-bottom: 2px solid gray;
}
h3 {
border-bottom: 1px dotted gray;
}
</style>
<div id="fullcolumn">
<div id="midcolumn">
<div xmlns="http://www.w3.org/1999/xhtml" id="rendered-plan">
<div id="maincontent">
<div id="midcolumn"><h1>
Project Plan For
<a href="http://www.eclipse.org/projects/project_summary.php?projectid=technology.gyrex">Eclipse Gyrex Project</a>, version 1.0</h1><div id="toc"><p><a name="toc"><strong>Table of Contents</strong></a></p><ul><li><a href="#introduction">Introduction</a></li><li><a href="#release_deliverables">
Release Deliverables
</a></li><li><a href="#release_milestones">
Release Milestones
</a></li><li><a href="#target_environments">
Target Environments
</a></li><li><a href="#compatibility">
Compatibility with Previous Releases
</a></li><li><a href="#themes_and_priorities">
Themes and Priorities
</a></li><li><a href="#appendix">
Appendix
</a></li></ul></div><h2><a name="introduction">Introduction</a></h2><div>The Eclipse Gyrex Project is a new project.</div><h2><a name="release_deliverables">Release Deliverables</a></h2><div>
<ul>
<li>
<strong>Source code release</strong>, available as versions tagged "R1_0" in the project's
<ul>
<li><a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.gyrex/?root=Technology_Project">Gyrex CVS Repository</a></li>
</ul>
</li>
<li>
<strong>Platform</strong>
</li>
<li>
<strong>Examples</strong>
</li>
</ul>
</div><p><a href="#toc">Table of Contents</a></p><h2><a name="release_milestones">Release Milestones</a></h2><div>Release milestones will be occurring at roughly 6 week intervals. Any end-of-cycle release-candidate (RC) dates are typically one week apart.</div><table border="1" align="center"><tr><td><b>M1</b></td><td>08/13/2010</td><td><div>1.0 M1</div></td></tr><tr><td><b>M2</b></td><td>09/24/2010</td><td><div>1.0 M2</div></td></tr><tr><td><b>M3</b></td><td>11/05/2010</td><td><div>1.0 M3</div></td></tr><tr><td><b>M4</b></td><td>12/13/2010</td><td><div>1.0 M4</div></td></tr><tr><td><b>M5</b></td><td>02/07/2011</td><td><div>1.0 M5</div></td></tr><tr><td><b>M6</b></td><td>03/14/2011</td><td><div>1.0 M6 (API Freeze)</div></td></tr><tr><td><b>M7</b></td><td>05/02/2011</td><td><div>1.0 M7 (Feature Freeze)</div></td></tr><tr><td><b>RC1</b></td><td>05/16/2011</td><td><div>1.0 RC1</div></td></tr><tr><td><b>RC2</b></td><td>05/23/2011</td><td><div>1.0 RC2</div></td></tr><tr><td><b>RC3</b></td><td>05/30/2011</td><td><div>1.0 RC3</div></td></tr><tr><td><b>RC4</b></td><td>06/06/2011</td><td><div>1.0 RC4</div></td></tr></table><p><a href="#toc">Table of Contents</a></p><h2><a name="target_environments">Target Environments</a></h2><div>
The server-side part of the Eclipse Gyrex Project will be written and compiled against:
<ul>
<li>Version 6.0 of the Java Platform APIs (i.e., Java 2 Platform, Release 6.0 SE)</li>
<li><a href="http://www.eclipse.org/equinox/">Equinox</a> Version 3.7</li>
</ul>
</div><h3>Internationalization</h3>
<div>
Gyrex is designed as the basis for internationalized
products. The user interface elements provided by the Gyrex
components, including dialogs and error messages, are externalized. The
English strings are provided as the default resource bundles.
</div>
<p><a href="#toc">Table of Contents</a></p><h2><a name="compatibility">Compatibility with Previous Releases</a></h2><div>There is no previous release to be compatible with.</div><p><a href="#toc">Table of Contents</a></p><h2><a name="themes_and_priorities">Themes and Priorities</a></h2><div>This will be our first release. Therefore, we defined the following themes and priorities for working towards our 1.0 release.</div><h3>Scalable Platform</h3><ul><li><b>Committed</b><div>
<ul>
<li>Contextual Runtime</li>
<li>HTTP Applications</li>
<li>Monitoring</li>
</ul>
</div></li></ul><ul><li><b>Proposed</b><div>
<ul>
<li>Admin Dashboard</li>
<li>Cloud Support</li>
</ul>
</div></li></ul><ul><li><b>Deferred</b><div>
<ul>
<li>None</li>
</ul>
</div></li></ul><h3>Exemplary Services and Applications</h3><ul><li><b>Committed</b><div>
<ul>
<li>Content Delivery Service</li>
</ul>
</div></li></ul><ul><li><b>Proposed</b><div>
<ul>
<li>Bugzilla Search</li>
</ul>
</div></li></ul><ul><li><b>Deferred</b><div>
<ul>
<li>None</li>
</ul>
</div></li></ul><h3>Eclipse 4.1</h3><div>
Per the Indigo participation guidelines, we are required to to have a theme in our plan for Eclipse 4.1.
Gyrex makes use of e4 dependency injection. This is a core technology which is also used in Eclipse 4.1.
</div><ul><li><b>Committed</b><div>
<ul>
<li>None</li>
</ul>
</div></li></ul><ul><li><b>Proposed</b><div>
<ul>
<li>None</li>
</ul>
</div></li></ul><ul><li><b>Deferred</b><div>
<ul>
<li>Extensibility of e4 context.</li>
</ul>
</div></li></ul><p><a href="#toc">Table of Contents</a></p><h2><a name="appendix">Appendix Bugzilla Usage</a></h2><div><p>
The Gyrex team uses Eclipse Bugzilla for all it's planning. Based on the plan item queries
listed above, the following consistency queries should never return any results:</p>
<ul>
<li>Target milestone "---" or "Future" but resolved "FIXED":
<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;classification=Technology&amp;product=Gyrex&amp;target_milestone=---&amp;target_milestone=Future&amp;resolution=FIXED">Query</a></li>
<li>Marked "FIXED" but still assigned to an "inbox":
<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;classification=Technology&amp;product=Gyrex&amp;resolution=FIXED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=inbox">Query</a></li>
<li>Resolved "LATER" or "REMIND":
<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;classification=Technology&amp;product=Gyrex&amp;resolution=LATER&amp;resolution=REMIND">Query</a></li>
</ul>
</div><p><a href="#toc">Table of Contents</a></p></div>
</div>
</div>
<div style="float: right; text-align: right"><a href="?projectid=technology.gyrex&raw=1">view raw xml of project plan</a><br>
<a href="/projects/dev_process/project-status-infrastructure.php">from project meta-data key "projectplanurl"</a></div>
</div> <!-- midcolumn -->
</div> <!-- fullcolumn -->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-910670-2']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<br style="clear:both;height:1em;"/>&nbsp;
</div>
<div id="clearFooter"></div>
<div id="footer">
<ul id="footernav">
<li><a href="/">Home</a></li>
<li><a href="/legal/privacy.php">Privacy Policy</a></li>
<li><a href="/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="/legal/copyright.php">Copyright Agent</a></li>
<li><a href="/legal/">Legal</a></li>
<li><a href="/org/foundation/contact.php">Contact Us</a></li>
</ul>
<span id="copyright">Copyright &copy; 2011 The Eclipse Foundation. All Rights Reserved.</span>
</div>
</div> </body>
</html>