Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Europa Simultaneous Release"

(Conference Calls)
m (Projects)
Line 1: Line 1:
(This is the easily-community modifiable wiki page about the Europa Simultaneous Release. This page (and its siblings) should be the main developer information pages. [http://www.eclipse.org/projects/europa.php The master page on the eclipse.org site] mostly points here.)
 
  
===Projects===
 
The projects that plan to participate in the Europa Simultaneous Release are: (and their milestone offsets and their project lead)
 
{| border="1" align="center"
 
! Project !! Offset !! Lead !! M4 Signing !! M4 Packing
 
|-
 
| [http://www.eclipse.org/ajdt AJDT] || +1 || Matt Chapman
 
|-
 
| [http://www.eclipse.org/birt/ BIRT] || +2 || Wenfeng Li
 
|-
 
| [http://www.eclipse.org/buckminster/ Buckminster] || +1 || Thomas Hallgren
 
|-
 
| [http://www.eclipse.org/cdt/ CDT] || +1 || Doug Schaefer
 
|-
 
| [http://www.eclipse.org/corona/ CORONA] || +2 || Dennis O'Flynn
 
|-
 
| [http://www.eclipse.org/proposals/dltk DLTK] || +2 || Andrey Platov
 
|-
 
| [http://www.eclipse.org/dsdp/ DSDP] [http://www.eclipse.org/dsdp/dd/ DD] || +2 || Doug Gaff || no || yes
 
|-
 
| [http://www.eclipse.org/dsdp/ DSDP] [http://www.eclipse.org/dsdp/tm/ TM] || +2 || Martin Oberhuber || no || yes
 
|-
 
| [http://www.eclipse.org/datatools DTP] || +1 || John Graham || no || no
 
|-
 
| [http://www.eclipse.org/emf/ EMF] || +1 || Ed Merks
 
|-
 
| [http://www.eclipse.org/emft/ EMFT <br>(OCL, Query, <br>Transaction, <br>Validation)] || +1 || Christian Damus
 
|-
 
| [http://www.eclipse.org/emft/ EMFT <br>(JET)] || +1 || Paul Elder
 
|-
 
| [http://www.eclipse.org/gef/ GEF] || +1 || Anthony Hunter
 
|-
 
| [http://www.eclipse.org/gmf/ GMF] || +2 || Rich Gronback
 
|-
 
| [http://www.eclipse.org/mdt/ Mylar] || +1 || Mik Kersten
 
|-
 
| [http://www.eclipse.org/eclipse/ Platform] || +0 || Kevin Haaland
 
|-
 
| [http://www.eclipse.org/tptp/ TPTP] || +2 || Sri Doddapaneni
 
|-
 
| [http://www.eclipse.org/webtools/ Web Tools] || +2 || Tim Wagner
 
|-
 
| [http://www.eclipse.org/ecf/ ECF] || +1 || Scott Lewis
 
|-
 
| [http://www.eclipse.org/mdt/ MDT] || +2 || Kenn Hussey
 
|-
 
| [http://www.eclipse.org/stp/ STP] || +2 || Ois&iacute;n Hurley
 
|}
 
 
===Requirements For Participation===
 
Projects that are part of Callisto agree to abide by the following requirements.
 
 
====Must Do====
 
These are ''required'' for participation:
 
# The projects must work together.
 
# Projects must have build process maturity and their own functional project update site - the Europa site will reference these sites, not replace them.
 
# Projects must [[Update_Site_Optimization | optimize ]] their update site using [[Pack200 | pack200 ]] to reduce bandwidth utilization and provide a better update experience for users. Additionally, they should do site digesting.
 
# Projects must use 4-part [[Version Numbering|version numbers.]]
 
# Projects must provide both run-times and SDKs through their update sites and thence through the Europa update site. (The Planning Council identified that this might not be technically possible due to bugs in the update manager's computation of required dependencies. We will remove this requirement if it proves to be impossible.)
 
# Projects must use signed plugins using the Eclipse certificate.
 
# Any third-party plug-ins that are common between projects must be consumed via [http://www.eclipse.org/orbit/ Orbit]; the final Europa release will not have duplicate third-party libraries (note that this only applies to identical versions of the libraries; thus if project A requires foo.jar 1.6 and project B uses foo.jar 1.7, that's ok).
 
# All plug-ins must correctly list their required JVM versions in the manifest/plugin.xml.
 
# Project representatives must attend the planning meetings and conference calls - you have to be involved to be involved.
 
# At least one person from each project must subscribe to cross-project bug inbox, i.e. edit Bugzilla prefs to watch "cross-project.inbox@eclipse.org"
 
# Build team members from each project will provide communication channels: phone, mail, IM, IRC and will be available during ''to-be-specified'' crucial integration times
 
# Projects must have stated and demonstrated their intent to join Europa by the M4+0 date. Projects do so by adding themselves to the table/list above, along with their contact information.
 
# Projects that have demonstrated an inability to synchronize with Europa milestones by M6 will be removed from the Europa simultaneous release unless the remaining Europa projects vote to retain said project.
 
 
====Should Do====
 
These are recommended for participating projects:
 
# Projects should have jar'ed plug-ins because this is good Eclipse citizenship.
 
# Projects should use Eclipse message bundles, not Java bundles because this is a good Eclipse citizenship. (see [[Message Bundle Conversion Tool]] and [http://www.eclipse.org/eclipse/platform-core/documents/3.1/message_bundles.html])
 
# Build reproducibility? Require that projects be buildable by community members. Should be identical bits (but not required). All build assets and documentation in CVS/Subversion.
 
# Non-project-team-members should be able to build each project.
 
# Non-project-team-members should be able to run unit tests on each project.
 
# Source tarballs should be created for Linux distros to build with.
 
# Should have new & noteworthy for each milestone. Should be something readable and usable not just a static list of all the bugs. Corollary: individual new & noteworthy should be linked in to the collective New & Noteworthy.
 
# Projects should use ICU4J.
 
# Projects should provide build RSS feeds as per the build workshop.
 
# Projects should have a written ramp down policy. (One of the issues identified with this guideline is that its not so much the ramp down policy of how many votes are needed for each bug fix that we need to be consistent on, but rather the meaning of each of the milestones and release candidates. Here [http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/eclipse-project-home/plans/3_2/freeze_plan_3.2.html] is the Platform 3.2 ramp down policy as a guideline for other projects.)
 
 
===Milestones and Release Candidates===
 
These milestone and release candidate dates are based on the dependencies of the projects (we call these the +0, +1, and +2 dependencies). Obviously, if a +0 date slips, then it will cause the +1 and +2 dates to slip; similarly for a +1 slip causing +2 slips.
 
 
Candidate milestone dates:
 
<table border=1 align=center>
 
<tr><td>    </td><th>  +0  </th><th>  +1  </th><th>  +2  </th></tr>
 
<tr><th> M4 </th><td> Dec 15 </td><td> Dec 21 </td><td> Jan 4  </td></tr>
 
<tr><th> M5 </th><td> Feb  9 </td><td> Feb 16 </td><td> Feb 23 </td></tr>
 
<tr><th> M6 - API Freeze </th>
 
                <td> Mar 23 </td><td> Mar 30 </td><td> Apr  6 </td></tr>
 
<tr><th> M7 - RC0 </th>
 
                <td> May  4 </td><td> May 11 </td><td> May 18 </td></tr>
 
<tr><th> RCn... </th></tr>
 
<tr><th> RCX</th><td> Jun 15 </td><td>    ?  </td><td>    ?  </td></tr>
 
<tr><th> Europa </th><td colspan=3> June 29 </td></tr>
 
</table>
 
 
===Mailing Lists===
 
To avoid confusion amongst the various mailing lists in existence, Europa projects will use these lists:
 
* eclipse.org-planning-council [https://dev.eclipse.org/mailman/listinfo/eclipse.org-planning-council] - the main list for the project leaders who are coordinating Europa
 
* cross-projects-issues-dev [https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev] - a list for developers and users who encounter problems with Europa: can't download, can't install, unable to make these two projects work together, etc.
 
* europa-build-workshop [https://dev.eclipse.org/mailman/listinfo/europa-build-workshop] - a list for the buildmeisters of Europa projects
 
 
===Conference Calls===
 
Wednesdays, 7am PT, 10am ET, 4pm CET, 5pm IT. ''613.287.8000 or 866.362.7064 passcode 874551#''
 
* <strike>October 18 - Finalize rules and dates ([http://www.timeanddate.com/worldclock/fixedtime.html?month=10&day=18&year=2006&hour=7&min=0&sec=0&p1=221  time])</strike>
 
* <strike>December 20 - mid-M4 ([http://www.timeanddate.com/worldclock/fixedtime.html?month=12&day=21&year=2006&hour=7&min=0&sec=0&p1=221  time])</strike> ([[Europa Minutes 2006.12.20|minutes]])
 
* Jan 3 - post-M4 ([http://www.timeanddate.com/worldclock/fixedtime.html?month=1&day=3&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
* Jan 23-24 - F2F @SFO ([http://www.timeanddate.com/worldclock/fixedtime.html?month=1&day=23&year=2006&hour=8&min=0&sec=0&p1=224 time])
 
* Feb 7 - pre-M5 ([http://www.timeanddate.com/worldclock/fixedtime.html?month=2&day=7&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
* Feb 14 - mid-M5 ([http://www.timeanddate.com/worldclock/fixedtime.html?month=2&day=14&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
* Feb 21 - mid-M5 ([http://www.timeanddate.com/worldclock/fixedtime.html?month=2&day=21&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
* Mar 4 - F2F@EclipseCon post-M5 ([http://www.timeanddate.com/worldclock/fixedtime.html?month=3&day=4&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
* Mar 21 - pre-M6 ([http://www.timeanddate.com/worldclock/fixedtime.html?month=3&day=21&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
* Mar 28 - mid-M6 ([http://www.timeanddate.com/worldclock/fixedtime.html?month=3&day=28&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
* Apr 4 - mid-M6 ([http://www.timeanddate.com/worldclock/fixedtime.html?month=4&day=4&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
* Apr 11 - post-M6 ([http://www.timeanddate.com/worldclock/fixedtime.html?month=4&day=11&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
* May 2 - pre-RC0; plan for remaining RC calls ([http://www.timeanddate.com/worldclock/fixedtime.html?month=5&day=2&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
* May 9 - mid-RC0 ([http://www.timeanddate.com/worldclock/fixedtime.html?month=5&day=9&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
* May 16 - mid-RC0 ([http://www.timeanddate.com/worldclock/fixedtime.html?month=5&day=16&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
* May 23 - post-RC0 ([http://www.timeanddate.com/worldclock/fixedtime.html?month=5&day=23&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
* June 6 - pre-RCX ([http://www.timeanddate.com/worldclock/fixedtime.html?month=6&day=6&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
* June 13 - mid-RCX ([http://www.timeanddate.com/worldclock/fixedtime.html?month=6&day=13&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
* June 20 - mid-RCX ([http://www.timeanddate.com/worldclock/fixedtime.html?month=6&day=20&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
* June 27 - final RCX ([http://www.timeanddate.com/worldclock/fixedtime.html?month=6&day=27&year=2007&hour=7&min=0&sec=0&p1=221  time])
 
 
===Europa CVS Projects===
 
 
A number of utilities have been written to automate the assembly of Callisto (and now Europa) builds. These are available in their own CVS respository. You can find more information about how this is organized and individual project responsibilities for the build on this [[Callisto build]] page.
 
 
[[Category:Europa]] [[Category:Coordinated]]
 

Revision as of 11:29, 20 December 2006

Back to the top