platform-core-home/plan_concurrency.html

Parent Directory Parent Directory | Revision Log Revision Log


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

1 : johna 1.4 <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
2 : dj 1.1 <html>
3 :     <head>
4 : johna 1.4 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5 :     <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
6 :     <title>Concurrency/Background Operation Details</title>
7 :     <link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" type="text/css">
8 : dj 1.1 </head>
9 : johna 1.3 <body text="#000000" bgcolor="#FFFFFF">
10 : johna 1.4 &nbsp;
11 :     <table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
12 :     <tr>
13 :     <td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica"><font color="#FFFFFF">Concurrency/Background
14 :     Operation Details</font></font></b></td>
15 :     </tr>
16 :     <tr>
17 :     <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="Adarrow.gif" BORDER=0 height=16 width=16></td>
18 :     <td WIDTH="98%">
19 : johna 1.11 <p><b>Documents</b></p>
20 :     <p><a href="documents/plan_concurrency_intro.html">Overview of the problems</a>
21 :     we are seeking to address. This document also outlines an implementation schedule and plan.</p>
22 :     <p><a href="documents/plan_concurrency_listeners.html">Proposed changes to builders and listeners</a>.
23 :     Describes the plan to make resource change listeners and incremental project
24 :     builders run concurrently. Includes an implementation and release schedule.</p>
25 : johna 1.13 <p><a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-vcm-home/docs/online/team3.0/progress_support.html">
26 :     Showing progress in Eclipse 3.0</a>. Describes remaining issues in 3.0 M4 around
27 :     how progress is shown for modal and non-modal operations.
28 :     <p><a href="documents/plan_concurrency_issues.html">Remaining Eclipse 3.0 responsiveness issues</a>.
29 :     Describes the remaining responsiveness work for the 3.0 M5 milestone.
30 : johna 1.17 <p>[Porting guide draft removed. See porting guide in online help system].
31 : johna 1.15 <p><a href="downloads/examples/jobs/examples.zip">Job examples plugin</a>.
32 :     Example plug-in demonstrating various features of jobs and the progress UI.
33 : johna 1.17 <p><a href="documents/Responsive UIs.ppt">EclipseCon concurrency talk</a>.
34 :     Slides from a talk at EclipseCon 2004 on concurrency and responsiveness.
35 : johna 1.18 <p><a href="documents/Responsive UIs.ppt">The road to responsiveness</a>.
36 :     Slides from another talk on concurrency and responsiveness.
37 : johna 1.5 </td>
38 :     </tr>
39 :     <tr>
40 :     <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="Adarrow.gif" BORDER=0 height=16 width=16></td>
41 :     <td>
42 : johna 1.7 <p><b>Progress updates</b> </p>
43 : johna 1.19 <p>April 30, 2004 - Significant changes have been made to the UI presentation
44 :     of jobs. A new class of "user" initiated jobs are now shown in a progress dialog
45 :     by default, and moved to the background on request. The progress view was
46 :     replaced with a new implementation using native progress indicators. Jobs in
47 :     this view can also have actions associated with them for executing when the
48 :     job completes. An affordance on the workbench window status line indicates
49 :     when there is activity in the progress view, and when there are interesting results
50 :     being shown.
51 :     </p>
52 : johna 1.16 <p>January 26, 2004 - Job and UI API are feature complete. Remaining work
53 :     is to improve the UI experience, fix bugs, and write documentation.
54 :     </p>
55 : johna 1.13 <p>October 20, 2003 (M4 milestone) - Most existing background activity has
56 :     been moved to use the jobs API. New feature work (such as quick diff) is also
57 :     using jobs extensively. The UI now gives feedback when a modal operation
58 :     is blocked due to conflicts with a background operation, and the user is able to
59 :     cancel when in this state. A dynamic team has been setup to address the remaining
60 :     responsiveness issues for the M5 milestone.
61 :     </p>
62 : johna 1.6 <p>
63 : johna 1.10 July 14, 2003 - Several clients are now using the job manager for background
64 :     activity, including the UI decorator and various debug threads. The CVS/Team
65 :     component is using jobs in a "work in progress" mode that has to be enabled
66 :     from preference pages. This includes background filling of the repository view,
67 :     background update of live sync view, and background CVS operations such as checkout.
68 :     The UI progress indicator needs to be manually enabled by hard-coding the preference
69 :     "showProgressIndicator=true" in the org.eclipse.ui.workbench preference store.
70 :     In branch "Bug_36957", org.eclipse.core.resources now uses background jobs for
71 :     building, resource change notification, and workspace snapshot (incremental save).
72 :     Search and JDT core components are actively working on moving to job manager API.
73 :     <p>
74 : johna 1.8 June 24, 2003 - The additional support from the Workbench team for the responsive UI work
75 : johna 1.7 has been released to HEAD. It appears in Nightly builds starting with N20030624 and will be
76 :     included in the July 1 integration build. Many bug fixes and API refinements have been
77 :     released to the job manager infrastructure in org.eclipse.core.runtime in HEAD.</p>
78 :     <p>
79 : johna 1.8 June 4, 2003 - Implementation of core job manager API has been released to the 3.0 HEAD stream.
80 : johna 1.4 This API is still experimental, and is not currently used by any components in the
81 :     platform. There is ongoing work in branch "Bug_36957" in both core and UI
82 :     that is beginning to use this API.</p>
83 :     <p>&nbsp;</p>
84 :     </td>
85 :     </tr>
86 :     </table>
87 : dj 1.1
88 :     </body>
89 : johna 1.4 </html>