Skip to main content

[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



Back to the top