platform-core-home/plan_concurrency.html
Parent Directory
|
Revision Log
Revision 1.22 - (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 | |
| 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.20 | <p><a href="documents/steps_to_responsiveness.ppt">The road to responsiveness</a>. |
| 36 : | johna | 1.18 | Slides from another talk on concurrency and responsiveness. |
| 37 : | johna | 1.22 | <p><a href="documents/plan_concurrency_modal_progress.html">Showing Modal Progress in Eclipse 3.0</a> [Updated June 23, 2004]. |
| 38 : | johna | 1.21 | A document on how to migrate existing code that shows modal progress using |
| 39 : | <tt>ProgressMonitorDialog</tt> or <tt>BusyIndicator</tt>. | ||
| 40 : | johna | 1.5 | </td> |
| 41 : | </tr> | ||
| 42 : | <tr> | ||
| 43 : | <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="Adarrow.gif" BORDER=0 height=16 width=16></td> | ||
| 44 : | <td> | ||
| 45 : | johna | 1.7 | <p><b>Progress updates</b> </p> |
| 46 : | johna | 1.19 | <p>April 30, 2004 - Significant changes have been made to the UI presentation |
| 47 : | of jobs. A new class of "user" initiated jobs are now shown in a progress dialog | ||
| 48 : | by default, and moved to the background on request. The progress view was | ||
| 49 : | replaced with a new implementation using native progress indicators. Jobs in | ||
| 50 : | this view can also have actions associated with them for executing when the | ||
| 51 : | job completes. An affordance on the workbench window status line indicates | ||
| 52 : | when there is activity in the progress view, and when there are interesting results | ||
| 53 : | being shown. | ||
| 54 : | </p> | ||
| 55 : | johna | 1.16 | <p>January 26, 2004 - Job and UI API are feature complete. Remaining work |
| 56 : | is to improve the UI experience, fix bugs, and write documentation. | ||
| 57 : | </p> | ||
| 58 : | johna | 1.13 | <p>October 20, 2003 (M4 milestone) - Most existing background activity has |
| 59 : | been moved to use the jobs API. New feature work (such as quick diff) is also | ||
| 60 : | using jobs extensively. The UI now gives feedback when a modal operation | ||
| 61 : | is blocked due to conflicts with a background operation, and the user is able to | ||
| 62 : | cancel when in this state. A dynamic team has been setup to address the remaining | ||
| 63 : | responsiveness issues for the M5 milestone. | ||
| 64 : | </p> | ||
| 65 : | johna | 1.6 | <p> |
| 66 : | johna | 1.10 | July 14, 2003 - Several clients are now using the job manager for background |
| 67 : | activity, including the UI decorator and various debug threads. The CVS/Team | ||
| 68 : | component is using jobs in a "work in progress" mode that has to be enabled | ||
| 69 : | from preference pages. This includes background filling of the repository view, | ||
| 70 : | background update of live sync view, and background CVS operations such as checkout. | ||
| 71 : | The UI progress indicator needs to be manually enabled by hard-coding the preference | ||
| 72 : | "showProgressIndicator=true" in the org.eclipse.ui.workbench preference store. | ||
| 73 : | In branch "Bug_36957", org.eclipse.core.resources now uses background jobs for | ||
| 74 : | building, resource change notification, and workspace snapshot (incremental save). | ||
| 75 : | Search and JDT core components are actively working on moving to job manager API. | ||
| 76 : | <p> | ||
| 77 : | johna | 1.8 | June 24, 2003 - The additional support from the Workbench team for the responsive UI work |
| 78 : | johna | 1.7 | has been released to HEAD. It appears in Nightly builds starting with N20030624 and will be |
| 79 : | included in the July 1 integration build. Many bug fixes and API refinements have been | ||
| 80 : | released to the job manager infrastructure in org.eclipse.core.runtime in HEAD.</p> | ||
| 81 : | <p> | ||
| 82 : | johna | 1.8 | June 4, 2003 - Implementation of core job manager API has been released to the 3.0 HEAD stream. |
| 83 : | johna | 1.4 | This API is still experimental, and is not currently used by any components in the |
| 84 : | platform. There is ongoing work in branch "Bug_36957" in both core and UI | ||
| 85 : | that is beginning to use this API.</p> | ||
| 86 : | <p> </p> | ||
| 87 : | </td> | ||
| 88 : | </tr> | ||
| 89 : | </table> | ||
| 90 : | dj | 1.1 | |
| 91 : | </body> | ||
| 92 : | johna | 1.4 | </html> |
| help@eclipse.org | ViewVC Help |
| Powered by ViewVC 1.0.3 |
