platform-core-home/main.html
Parent Directory
|
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> </p> | ||
| 151 : | </body> | ||
| 152 : | </html> |
| help@eclipse.org | ViewVC Help |
| Powered by ViewVC 1.0.3 |
