| <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> |
| <!-- <?xml-stylesheet type="text/xsl" href="project-plan-render.xsl"?>--> |
| <?xml-stylesheet type="text/xsl" href="http://www.eclipse.org/projects/project-plan.xsl"?> |
| <p:plan plan-format="1.0" xmlns:p="http://www.eclipse.org/project/plan" xmlns:html="http://www.w3.org/1999/xhtml" name="Business Intelligence and Reporting Tools (BIRT)"> |
| <p:release projectid="birt" version="2.6 SR1"/> |
| <p:introduction><html:div><html:p>This document lays out the feature and API set for the first release of the Eclipse BIRT |
| project after 2.6, designated as BIRT 2.6 Service Release 1 (abbreviated as BIRT 2.6 SR1).</html:p> |
| <html:p>Plans do not materialize out of nowhere, nor are they entirely static. To ensure the planning process is transparent and open to the entire |
| Eclipse community, plans are posted in an embryonic form and then revised from time to time throughout the release cycle.</html:p> |
| <html:p>The first part of the plan deals with the important matters of release deliverables, release milestones, target operating environments, and |
| release-to-release compatibility. These are all things that need to be clear for any release, even if no features were to change.</html:p> |
| <html:p>The remainder of the plan consists of plan items for the projects under the Eclipse BIRT project. Each plan item covers a feature or API that |
| is to be added, or some aspect that is to be improved. Each plan item has its own entry in the Eclipse bugzilla database, with a title and a concise |
| summary(usually a single paragraph) that explains the work item at a suitably high enough level so that everyone can readily understand what the work item |
| is without having to understand the nitty-gritty detail.</html:p><html:p>Please send comments about this draft plan to the <html:a href="mailto:birt-dev@eclipse.org">BIRT Developer</html:a> mailing list.</html:p></html:div></p:introduction> |
| <p:release_deliverables> |
| <html:p>This release of BIRT will focus on providing the same downloads as BIRT 2.6.</html:p> |
| </p:release_deliverables> |
| <p:release_milestones> |
| <p:preamble> |
| <html:div><html:ul> |
| <html:li>Friday, September 24, 2010 BIRT 2.6 Service Release 1 available</html:li> |
| </html:ul> |
| <html:p>For information about new features assigned to each milestone please refer to the <html:a href="https://bugs.eclipse.org/bugs">bugzilla |
| database</html:a>. The bugzilla database will be updated on an ongoing basis as the plan progresses.</html:p> |
| </html:div> |
| </p:preamble> |
| <p:milestone date="08/11/2010" milestone="RC1"><html:div>2.6 SR1 RC1</html:div></p:milestone> |
| <p:milestone date="09/01/2010" milestone="RC2"><html:div>2.6 SR1 RC2</html:div></p:milestone> |
| <p:milestone date="09/08/2010" milestone="RC3"><html:div>2.6 SR1 RC3</html:div></p:milestone> |
| <p:milestone date="09/15/2010" milestone="RC4"><html:div>2.6 SR1 RC4 / Final</html:div></p:milestone> |
| <p:milestone date="09/24/2010" milestone="RC5"><html:div>Helios SR1 GA</html:div></p:milestone> |
| </p:release_milestones> |
| <p:target_environments> |
| <html:p>In order to remain current, each release of an Eclipse project targets reasonably current versions of underlying operating environments and |
| other Eclipse projects on which it depends.</html:p> |
| <html:p>Most of Eclipse, and all of BIRT, is "pure" Java code and has no direct dependence on the underlying operating system. For BIRT, the chief |
| dependence is on the Eclipse Platform, Graphical Editor Framework (GEF), Modeling Framework (EMF), and on the Java 2 Platform that runs it. </html:p> |
| <html:p>The Eclipse BIRT 2.6 SR1 release depends on the following compatibility stacks:</html:p> |
| |
| <html:p><html:b>BIRT 2.6 SR1 Reference Stack for JDK 1.5</html:b></html:p> |
| <html:ul> |
| <html:li>Java 2 platform Java Development Kit (JDK) 1.5</html:li> |
| <html:li>Eclipse Platform Runtime Binary 3.6</html:li> |
| <html:li>Graphical Editor Framework (GEF) Runtime 3.6</html:li> |
| <html:li>Eclipse Modeling Framework (EMF) 2.6</html:li> |
| <html:li>Data Tools Platform Project 1.8 (DTP)</html:li> |
| <html:li>Web Tools Project (WTP) 3.2</html:li> |
| </html:ul> |
| |
| <html:p><html:b>BIRT 2.6 SR1 Reference Stack for JDK 1.6</html:b> (This is only a proposal and depends on whether various projects provide support for JDK 1.6)</html:p> |
| |
| <html:ul> |
| <html:li>Java 2 platform Java Development Kit (JDK) 1.6 </html:li> |
| <html:li>Eclipse Platform Runtime Binary <TBD> </html:li> |
| <html:li>Graphical Editor Framework (GEF) Runtime <TBD> </html:li> |
| <html:li>Eclipse Modeling Framework (EMF) <TBD> </html:li> |
| <html:li>Data Tools Platform Project (DTP) <TBD> </html:li> |
| <html:li>Web Tools Project (WTP) <TBD></html:li> |
| </html:ul> |
| |
| |
| <html:p>The Eclipse Platform and BIRT run in a variety of operating environments. Testing is focused on a handful of popular combinations |
| of operating system and Java 2 Platform; these are our reference platforms. Eclipse BIRT undoubtedly runs fine in many |
| operating environments beyond the reference platforms we test. However, since we do not systematically test them we cannot vouch for them. Problems encountered |
| when running Eclipse BIRT on non-reference platforms that cannot be recreated on any reference platform will be given lower priority than problems with |
| running Eclipse BIRT on a reference platform.</html:p> |
| |
| <html:p>For BIRT 2.6 SR1, the project team plans to tests and validate the following reference platforms:</html:p> |
| <html:table style="width: 825px; height: 188px;" border="1"> |
| <html:tbody> |
| <html:tr bgcolor="#cccccc"> |
| <html:th colspan="4"> |
| <html:div align="center"> <html:b><html:font size="+1">Eclipse BIRT Report Framework 2.6 SR1 and Eclipse BIRT RCP Report Designer 2.6 SR1 |
| Reference Platforms</html:font></html:b></html:div> |
| </html:th> |
| </html:tr> |
| <html:tr> |
| <html:td width="205"><html:b>Operating system</html:b></html:td> |
| <html:td width="76"><html:b>Processor architecture</html:b></html:td> |
| <html:td width="59"><html:b>Window system</html:b></html:td> |
| <html:td width="453"><html:b>Java 2 Platform</html:b></html:td> |
| </html:tr> |
| <html:tr> |
| <html:td width="205">Microsoft Windows XP</html:td> |
| <html:td width="76">Intel x86</html:td> |
| <html:td width="59">Win32</html:td> |
| <html:td>Sun Java 2 Standard Edition, version 5.0, 6.0</html:td> |
| </html:tr> |
| <html:tr> |
| <html:td width="205">Microsoft Windows Server 2003</html:td> |
| <html:td width="76">Intel x86</html:td> |
| <html:td width="59">Win32</html:td> |
| <html:td width="453">Sun Java 2 Standard Edition, version 5.0, 6.0</html:td> |
| </html:tr> |
| <html:tr> |
| <html:td>Microsoft Windows Vista</html:td> |
| <html:td>Intel x86</html:td> |
| <html:td>Win32</html:td> |
| <html:td>Sun Java 2 Standard Edition, version 5.0, 6.0</html:td> |
| </html:tr> |
| <html:tr> |
| <html:td width="205"> |
| Red Hat Enterprise Linux WS 4.0<html:br /> |
| Red Hat Enterprise Linux AS 4.0, 5.0 |
| </html:td> |
| <html:td width="76">Intel x86</html:td> |
| <html:td width="59">GTK</html:td> |
| <html:td width="453">Sun Java 2 Standard Edition, version 5.0, 6.0</html:td> |
| </html:tr> |
| </html:tbody> |
| </html:table> |
| |
| <html:br /> |
| <html:table border="1"> |
| <html:tbody> |
| <html:tr bgcolor="#cccccc"> |
| <html:th colspan="4"> |
| <html:div align="center"> <html:b><html:font size="+1">Eclipse BIRT Runtime 2.6 SR1 and Eclipse BIRT Charts 2.6 SR1 Reference Platforms</html:font></html:b></html:div> |
| </html:th> |
| </html:tr> |
| <html:tr> |
| <html:td width="205"><html:b>Operating system</html:b></html:td> |
| <html:td width="76"><html:b>Processor architecture</html:b></html:td> |
| <html:td width="59"><html:b>Window system</html:b></html:td> |
| <html:td width="453"><html:b>Java 2 Platform</html:b></html:td> |
| </html:tr> |
| <html:tr> |
| <html:td width="205">Microsoft Windows XP</html:td> |
| <html:td width="76">Intel x86</html:td> |
| <html:td width="59">Win32*</html:td> |
| <html:td width="453">Sun Java 2 Standard Edition, version 5.0, 6.0</html:td> |
| </html:tr> |
| <html:tr> |
| <html:td width="205">Microsoft Windows Server 2003</html:td> |
| <html:td width="76">Intel x86</html:td> |
| <html:td width="59">Win32*</html:td> |
| <html:td width="453">Sun Java 2 Standard Edition, version 5.0, 6.0</html:td> |
| </html:tr> |
| <html:tr> |
| <html:td>Microsoft Windows Vista</html:td> |
| <html:td>Intel x86</html:td> |
| <html:td>Win32*</html:td> |
| <html:td>Sun Java 2 Standard Edition, version 5.0, 6.0</html:td> |
| </html:tr> |
| <html:tr> |
| <html:td width="205">Red Hat Enterprise Linux WS 4.0<html:br /> |
| Red Hat Enterprise Linux AS 4.0, 5.0</html:td> |
| <html:td width="76">Intel x86</html:td> |
| <html:td width="59">GTK*</html:td> |
| <html:td width="453">Sun Java 2 Standard Edition, version 5.0, 6.0</html:td> |
| </html:tr> |
| <html:tr> |
| <html:td width="205">SUSE Linux Enterprise Server 9</html:td> |
| <html:td width="76">Intel x86</html:td> |
| <html:td width="59">YaST*</html:td> |
| <html:td width="453">Sun Java 2 Standard Edition, version 5.0, 6.0</html:td> |
| </html:tr> |
| </html:tbody> |
| </html:table> |
| <html:div>*Window system only required when displaying charts within SWT or SWING windows.</html:div><html:br /> |
| <html:br /> |
| <html:table border="1"> |
| <html:tbody> |
| <html:tr bgcolor="#cccccc"> |
| <html:th colspan="1"> |
| <html:div align="center"> <html:b><html:font size="+1">BIRT Application Server Reference Platform</html:font></html:b></html:div> |
| </html:th> |
| </html:tr> |
| <html:tr> |
| <html:td width="405">Apache Tomcat 5.5.x, 6.0.16</html:td> |
| </html:tr> |
| <html:tr> |
| <html:td width="405">JBoss AS 5.1</html:td> |
| </html:tr> |
| <html:tr> |
| <html:td width="405">Oracle Weblogic Application Server 8.1, 9.0, 10.3</html:td> |
| </html:tr> |
| <html:tr> |
| <html:td width="405">IBM Websphere Application Server 6.1</html:td> |
| </html:tr> |
| </html:tbody> |
| </html:table> |
| |
| <html:br /> |
| |
| <html:table border="1"> |
| <html:tbody> |
| <html:tr bgcolor="#cccccc"> |
| <html:th colspan="1"> |
| <html:div align="center"> <html:b><html:font size="+1">BIRT JDBC Reference Platforms</html:font></html:b></html:div> |
| </html:th> |
| </html:tr> |
| <html:tr> |
| <html:td width="405">MySQL Connector/J 3.x JDBC driver</html:td> |
| </html:tr> |
| <html:tr> |
| <html:td width="405">Derby V10.5.1.1 JDBC driver</html:td> |
| </html:tr> |
| </html:tbody> |
| </html:table> |
| |
| <html:br /> |
| |
| <html:table border="1"> |
| <html:tbody> |
| <html:tr bgcolor="#cccccc"> |
| <html:th colspan="1"> |
| <html:div align="center"> <html:b><html:font size="+1">BIRT Browsers and Viewers Reference Platforms</html:font></html:b></html:div> |
| </html:th> |
| </html:tr> |
| <html:tr> |
| <html:td width="405">Mozilla Firefox 2.0, 3.0 </html:td> |
| </html:tr> |
| <html:tr> |
| <html:td width="405">Microsoft Internet Explorer 7.0, 8.0</html:td> |
| </html:tr> |
| <html:tr> |
| <html:td width="405">Adobe Acrobat Reader 7.0, 8.0, 9.0</html:td> |
| </html:tr> |
| </html:tbody> |
| </html:table> |
| <html:br /> |
| <html:span style="font-weight: bold;"><html:a name="CommunityOperatingEnvironments" id="CommunityOperatingEnvironments">Community |
| Tested Operating Environments</html:a></html:span> |
| <html:p>Due to the finite resources available to the BIRT project, we would like to encourage the BIRT community to contribute to testing BIRT in |
| operating environments other than those listed as target operating environments for the 2.6 SR1 release of BIRT and to share this |
| information with the rest of the community. If you have been able to test BIRT in a non-targeted operating environment please take a few |
| minutes to update this <html:a href="http://wiki.eclipse.org/BIRT_Community_Tested_Operating_Environments_for_2.6">wiki |
| page</html:a> and report this information there. If you have encountered bugs during your testing, please report these in |
| bugzilla.</html:p> |
| <p:internationalization> |
| <html:div> |
| <html:p>Eclipse is designed as the basis for internationalized products. The user interface elements provided by the various Eclipse projects, including |
| dialogs and error messages, are externalized. The English strings for BIRT are provided as the default resource bundles. Translations are provided |
| with this release for French (fr_FR), German (de_DE), Spanish (es_ES), Japanese (ja_JP), Simplified Chinese (zh_CN), and Korean (ko_KR).</html:p> |
| </html:div> |
| </p:internationalization> |
| </p:target_environments> |
| <p:compatibility_with_previous_releases> |
| <html:div> |
| <html:p>BIRT 2.6 SR1 will be compatible with earlier versions of BIRT to the greatest extent possible. The nature and scope of some of the key plan items for |
| BIRT 2.6 SR1 are such that the only feasible solutions might break compatibility. In other regards, BIRT 2.6 SR1 will be compatible with 2.x and 1.x. We also |
| aim to minimize the effort required to port an existing plug-in to the 2.6 SR1 APIs.</html:p> |
| <html:b>Compatibility of Release 2.6 SR1 with Prior Releases</html:b> |
| |
| <html:p>BIRT 2.6 SR1 will be compatible with prior releases of BIRT unless noted otherwise. The detailed compatibility statement is listed below. |
| In this statement, "BIRT" refers to all BIRT components: BIRT Report Framework, BIRT Runtime, and BIRT Chart SDK.</html:p> |
| <html:p><html:b>API Contract Compatibility:</html:b> BIRT 2.6 SR1 will be upwards contract-compatible with BIRT prior releases to the greatest |
| extent possible. All incompatibility exceptions will be documented.Downward contract compatibility is not supported. There is no guarantee that |
| compliance with BIRT 2.6 SR1 APIs will ensure compliance with prior BIRT release APIs. Refer to general Eclipse document on <html:a href="http://wiki.eclipse.org/index.php/Evolving_Java-based_APIs">Evolving |
| APIs</html:a> for a discussion of the kinds of API changes that maintain contract compatibility.</html:p> |
| |
| <html:p>The BIRT Chart UI API 2.6 SR1 is compatible with the 2.x.x API's but not compatible with the v1.x APIs due to a full redesign of the |
| Chart UI in the BIRT 2.0 release.</html:p> |
| |
| <html:p><html:b>Binary (plug-in) Compatibility:</html:b> The BIRT 2.6 SR1 plug-in framework will be upwards binary-compatible with prior BIRT release plug-ins to |
| the greatest extent possible. Downward plug-in compatibility is not supported. Plug-ins for BIRT 2.6 SR1 will not be usable in prior BIRT |
| releases. Extension plug-ins for prior BIRT releases will be upwards binary-compatible with BIRT 2.6 SR1.</html:p> |
| |
| <html:p><html:b>Source Compatibility:</html:b> BIRT 2.6 SR1 will be upwards source-compatible with prior BIRT releases to the greatest |
| extent possible. This means that source files written to use prior BIRT release APIs will successfully compile and run against BIRT 2.6 SR1 APIs. Downward |
| source compatibility is not supported. If source files use new BIRT APIs, they will not be usable with an earlier version of BIRT.</html:p> |
| |
| <html:p><html:b>Report Design Compatibility:</html:b>BIRT 2.6 SR1 will be upwards report design compatible with prior BIRT releases unless |
| noted otherwise. This means that reports created with prior BIRT releases can be successfully opened by BIRT 2.6 SR1 and upgraded to a 2.6 SR1 format.</html:p> |
| |
| <html:p><html:b>Non-compliant usage of API's: </html:b> All non-API methods and classes, and certainly everything in a package with "internal" in its name, are |
| considered implementation details which may vary between operating environment and are subject to change without notice. Client plug-ins that directly depend |
| on anything other than what is specified in the BIRT API are inherently unsupportable and receive no guarantees about compatibility within a |
| single release much less with an earlier releases.</html:p> |
| </html:div> |
| </p:compatibility_with_previous_releases> |
| <p:themes_and_priorities> |
| <p:preamble> |
| <html:div> |
| <html:p>BIRT 2.6 SR1 is the first maintenance release in the BIRT 2.6 release series and is intended to be |
| narrow in scope. The 2.6 SR1 release is primarily focused on addressing critical bugs identified by the |
| community. The <html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?classification=BIRT&product=BIRT&target_milestone=2.6.1">list of defects</html:a> |
| targeted for resolution in BIRT 2.6 SR1 can be found in the bugzilla database at <html:a href="https://bugs.eclipse.org/bugs">https://bugs.eclipse.org/bugs</html:a>.</html:p> |
| </html:div> |
| </p:preamble> |
| </p:themes_and_priorities> |
| <p:appendix name=": Help Wanted"> |
| <html:div>We welcome any contributions from the community towards the BIRT project. This help can be in the form of adding new functionality to BIRT, |
| submitting bug fixes/enhancements to the current BIRT code and testing BIRT on new platforms. |
| <html:br />Please refer to <html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?keywords=helpwanted;query_format=advanced;keywords_type=allwords;bug_status=NEW;classification=BIRT;product=BIRT">this bugzilla query</html:a> for |
| the list of enhancements that we need help on. |
| For more information on how you can contribute to the BIRT project, refer to <html:a href="http://www.eclipse.org/birt/phoenix/project/contribute.php">How to Contribute to the BIRT Project</html:a> |
| </html:div> |
| </p:appendix> |
| |
| </p:plan> |