platform-core-home/main.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.12 - (view) (download) (as text)

1 : dj 1.4 <html>
2 :     <head>
3 :     <title>Core Component</title>
4 :     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5 :     <link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" type="text/css">
6 :     </head>
7 :    
8 :     <body bgcolor="#FFFFFF" text="#000000">
9 :     <table border=0 cellspacing=5 cellpadding=2 width="100%" >
10 :     <tr>
11 :     <td align=left width="72%"> <font class=indextop> core</font> <br>
12 :     <font class=indexsub> the foundation of the platform</font></td>
13 :     <td width="28%"><img src="http://dev.eclipse.org/images/Idea.jpg" height=86 width=120></td>
14 :     </tr>
15 :     </table>
16 :     <table border=0 cellspacing=5 cellpadding=2 width="100%" >
17 :     <tr>
18 :     <td align=LEFT valign=TOP bgcolor="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica">Development
19 :     Resources </font></b></td>
20 :     </tr>
21 :     <tr>
22 :     <td>
23 : dj 1.5 <p>If you are looking for documents, proposals, patches, bug queries, or
24 :     general Core tools, check out the <a href="dev.html">Development
25 : dj 1.4 Resources</a>.</p>
26 :     </td>
27 :     </tr>
28 :     </table>
29 :     <table border=0 cellspacing=5 cellpadding=2 width="100%" >
30 :     <tr>
31 :     <td align=LEFT valign=TOP colspan="2" bgcolor="#0080C0"><b>
32 :     <font color="#FFFFFF" face="Arial,Helvetica">Core Overview</font></b></td>
33 :     </tr>
34 :     <tr>
35 :     <td>
36 :     <p>The Core component forms the base of the Eclipse platform's runtime configuration.
37 :     It includes mechanisms and facilities for:</p>
38 :     <ul>
39 :     <li>booting and running the platform</li>
40 :     <li>plug-in declaration and management</li>
41 :     <li>resource management</li>
42 :     </ul>
43 :     <p>The Core is excruciatingly generic -- all plug-ins installed and run
44 :     on the Core infrastructure are treated equally. The contents of resources
45 :     are never examined in any domain-specific way and the Core can run equally
46 :     well with and without a UI. </p>
47 :     </td>
48 :     </tr>
49 :     </table>
50 :     <table border=0 cellspacing=5 cellpadding=2 width="100%" >
51 :     <tr>
52 :     <td align=LEFT valign=TOP colspan="2" bgcolor="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">What's
53 :     Happening? </font></b></td>
54 :     </tr>
55 :     <tr>
56 :     <td>
57 : dj 1.5 <p>Now that the 2.0 release and the 2.0.1 patch have been delivered, we are focusing on the
58 :     <a href="http://www.eclipse.org/eclipse/development/eclipse_project_plan_2_1.html">Eclipse 2.1</a> deliverable.
59 :     Specifically, here are some of our goals for the next little while:</p>
60 :    
61 : dj 1.7 <p><a name="Milestone_Planning"></a><em>Milestone 1 (2.1 M1)</em> - September 20, 2002</p>
62 : dj 1.4 <ul>
63 : dj 1.5 <li>The rigid structure of projects in Eclipse is a problem with a lot of users' existing project layouts.
64 :     See <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6664">bug 6664</a> for more information.
65 :     For this milestone we would like to have a proposal ready and posted to this web space for comment by the open source community.
66 : dj 1.7 Once posted, comments should be sent to the <a href="http://dev.eclipse.org/mailman/listinfo/platform-core-dev">platform-core-dev@eclipse.org</a>
67 :     mailing list. <i>Note: this item has been pushed back to M2 with the creation of a new team to address the problem. See below for details.</i>
68 : dj 1.5 </li>
69 :     <li>Work towards building tools which will help with crash recovery and
70 :     analysis of metadata files on disk.</li>
71 :     <li>General bug fixing.</li>
72 : dj 1.4 </ul>
73 : dj 1.5
74 :     <p><em>Milestone 2 (2.1 M2)</em> - October 18, 2002</p>
75 : dj 1.7 <ul>
76 :     <li>Progress on the project structure problem has been made. A dynamic team has been formed and a "Problem Definition" document
77 :     has been <a href="http://www.eclipse.org/eclipse/development/inflexible-projects-problem.html">posted</a> to eclipse.org.
78 :     The goal for M2 is to have the proposal (including solution) finalized and posted.</li>
79 :     <li>Continued work on tools and examples. Check the <a href="dev.html">Development
80 :     Resources</a> for progress...tools plug-ins will be posted there.</li>
81 :     <li>General bug fixing and triage work on backlog of bugs in the Inbox.</li>
82 :     </ul>
83 :    
84 : dj 1.5 <p><em>Milestone 3 (2.1 M3)</em> - November 15, 2002</p>
85 : dj 1.8 <ul>
86 : dj 1.9 <li>Project Structure - You've seen the links to the <a href="http://www.eclipse.org/eclipse/development/inflexible-projects-problem.html">problem
87 :     definition</a> and <a href="http://www.eclipse.org/eclipse/development/towards-more-flexible-projects.html">possible
88 :     solutions</a>. A third document with the <a href="http://www.eclipse.org/eclipse/development/flexible-projects-proposal.html">proposed
89 : dj 1.10 solution</a> is now posted. The specific Platform/Core required work for M3 includes:
90 :     <ul>
91 :     <li>new API for creating links to files and folders
92 :     <li>javadoc changes to existing API (copy/move/delete)
93 :     <li>ammended Natures doc - adding new attribute for veto-power
94 :     <li>new API for workspace path variables to be used with linked resources
95 :     <li>new Team hook for link veto-power
96 :     <li>new API for mapping from a file-system location to workspace resource(s),
97 :     and vice versa
98 :     </ul>
99 : dj 1.9 <li>Circular Build Dependancies - A dynamic team to address this problem has been created. The work required for the
100 : dj 1.11 Platform/Core team for the M3 milestone consists of new API for computing the default project build order and a new
101 :     algorithm for calculating the build order when there are cycles involved. (related bugs:
102 :     <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=25952">25952</a>,
103 :     <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10262">10262</a>)
104 : dj 1.8 <li>Features - A dynamic team consisting of Dean, Jeff, Dejan, Christophe, and DJ has been created to address all the problems
105 :     that the Release Engineering team has with features. Once an appropriate solution has been identified, there will be
106 :     significant work in the PDE-Build component (which is owned by Platform/Core) for both the M3 and M4 milestones.
107 :     <li>General Bug Fixing.
108 :     </ul>
109 :    
110 :     <p><em>Milestone 4 (2.1 M4)</em> - December 13, 2002</p>
111 : dj 1.11 <ul>
112 :     <li>Project Structures - Finish up work related to flexible project layout. List includes multi-resource delta notification
113 :     for over-lapping linked resources. (related bugs: <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=25993">25993</a>)
114 :     <li>Classloader Performance - In M2 we put in a classloader performance enhancement in which the plug-in classloader
115 :     used information in a file to determine whether or not it should look in itself for a particular class. We want to allow
116 :     users to put this information in the mark-up in their plugin.xml files. (related bugs: <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=24667">24667</a>
117 :     , <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=26011">26011</a>)
118 :     <li>Continued progress on PDE-Build in the space related to the Features dynamic team.
119 : dj 1.12 <li>New feature to allow local history to persist across certain refactoring actions. (related bug:
120 :     <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=24787">24787</a>)
121 : dj 1.11 <li>General Bug Fixing
122 :     </ul>
123 : dj 1.8 <p>
124 : dj 1.5
125 : dj 1.4 </td>
126 :     </tr>
127 :     </table>
128 :     <table border=0 cellspacing=5 cellpadding=2 width="100%" >
129 :     <tr>
130 :     <td align=LEFT valign=TOP colspan="2" bgcolor="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica">Get
131 :     Involved!</font></b></td>
132 :     </tr>
133 :     <tr>
134 :     <td>
135 :     <p>If you are interested in participating in the development of the Core
136 :     component, check out the developer's mailing list: <a href="http://dev.eclipse.org/mailman/listinfo/platform-core-dev">platform-core-dev@eclipse.org</a>.
137 :     Chat with people there about your problems and interests, and find out
138 :     what you can do to help. </p>
139 :     <p>In particular, if you are interested in system level code and are intimately
140 :     familiar with Java classloading, thread management, filesystem resource
141 :     management on a variety of operating systems, Windows/Linux filesystem
142 :     callback management, or programming for speed/space, the Core team wants
143 :     to talk to you.</p>
144 :     <p>Upcoming work is primarily in the details of currently supported function.</p>
145 :     <p>For more detailed information, check out the <a href="dev.html">Development
146 :     Resources</a>.</p>
147 :     </td>
148 :     </tr>
149 :     </table>
150 :     <p>&nbsp;</p>
151 :     </body>
152 :     </html>