[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[eclipse-dev] Planning Meeting Notes - Apr 19, 2005
|
-------------------
Discussion Topics
-------------------
----------
Outreach
----------
--------
Status
--------
Debug:
- performance analysis/profiling and fixing. Found and made improvements
in:
- console (less event firing, process more input at once)
- stepping in the debugger (avoid async execs to update actions,
improved tree update)
- variable updating (improved toString()/details and caching in java
debug model)
- bug fixing
Platform UI:
- bug fixing
- performance work
(http://www.eclipse.org/eclipse/development/performance/index.html):
- viewers improved some more
- remove layout caches where possible as SWT supports this
- fewer editors activated on startup (startup should be faster by up to
1s)
- switching between typical perspectives is faster (i.e. not empty
perspectives)
- fewer focus and activation events sent
- improvements to commands (too many MissingResourceExceptions,
avoids this)
- API requests:
- jface shell provider
(https://bugs.eclipse.org/bugs/show_bug.cgi?id=91791)
- preference import/export
(https://bugs.eclipse.org/bugs/show_bug.cgi?id=91298#c8)
- undo redo (coming)
- undo/redo:
- onging efforts to get things working smoothly
PDE:
- significant performance improvement when handling many projects in the
workspace (https://bugs.eclipse.org/bugs/show_bug.cgi?id=91663)
- in today's I-build, if you launch the design Eclipse instance with
-promiscuous, PDE classpath computation will take access restrictions
into account, This is just a temporary measure until we make a final
decision on access restriction support in 3.1.
- SWT launcher back in business
- template for generating Intro content enhanced to produce 3.0-format
content in addition to 3.1 XHTML we released last week
- defect fixes
Update:
- defect fixes
User Assistance:
- Browser support:
- connected browser editor choice and workbench browser preference page
- Help:
- Added help index building per plug-in. Prebuilt indexes are in today's
I-build. We have some preliminary code that takes advantage
of it (it shows an order of magnitude improvement for the first-time
search - from 40s to 2-4s)
- Initial User Experience:
- continued performance investigation. Further numbers indicate most of
the time to get Intro to the glass spent outside of intro code:
- opened several bugs against offending components. (defect updated)
- Intro now supports jarring Intro content plugins (not checked into the
current I-build -- will go in next week)
- added drag&drop support for the intro launch bar
Platform Core:
- performance:
- fixed performance regression in preferences
- content type improvements
- content type:
- working on project-specific settings for content types
- JAR'ing plug-ins:
- can now JAR plug-in containing splash
- M6-win32.zip contained ~2600 files
- build i20050419-win32.zip contains ~1100 files
- more education/helping with NLS
- working on support for third-party libraries
- tuning the bike up for summer
- state sharing between PDE/UI and PDE/Build
- bug triage
- bug fixing
JDT UI:
- J2SE 5.0:
- investigated in consequences of new "capture" type bindings
- performance:
- released improved package explorer startup
- converted jdt ui, jdt junit, core expressions, filebuffers,
search to new NLS story
- instrumented search and refactoring participants with performance
stats
- performance measurements on 1100+ plugins RAD workspace
- Preferences:
- added preference transfers
- AST:
- started ASTRewrite copy/move node ranges
- misc:
- worked on ECOOP paper on a refactoring to use generic libraries
Search:
- component.xml for search
- tests and performance optimizations for text search &
File-CharSequence
JDT Core:
- J2SE 5.0:
- reworked capture conversion (soon to be released)
- added support for completion inside single member annotation
and annotation attribute value
- Performance:
- optimized classpath initialization, startup is almost 3x
faster on 1100+ plugins large workspace workspace scenario.
- improved working copy creation (occurs when reopening editor
on startup): on monster workspace scenario, it reduces working
copy creation from 41s down to 400ms.
- cached Java preferences (workspace/project) to avoid penalty
of reaching preference store: 10% faster than 3.0 for DOM AST
creation and indexing (as opposed to 50% slower with runtime
regression last week).
- instrumented codeassist, codeselect, delta listener, reconcile,
classpath container & variable initializer with performance stats.
- released search improvements allowing open type dialog to be
coded in term of search query, instead of heavy type cache in UI.
- reworked perf tests to use elapsed time, and improved setup wrt
to initial warm-up and GC.
- bug fixing
Platform/JDT Text:
- performance:
- verified that our tests use elapsed time in all branches
- fixed performance unit test failures
- JARed the following plug-ins:
- org.eclipse.core.filebuffers
- org.eclipse.jface.text
- org.eclipse.text
- org.eclipse.ui.editors
- org.eclipse.ui.workbench.texteditor
- converted the following plug-ins to new Eclipse NLSing approach:
- org.eclipse.core.filebuffers
- org.eclipse.ui.editors
- org.eclipse.ui.workbench.texteditor
- started to provide component.xml files
- created patch which adds modification stamp for document and document
event
- bug fixing
- bug inbox tracking
- vacation