Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipse-dev] Planning Meeting Notes - Mar 30, 2005

------------------- 
 Discussion Topics
------------------- 

---------- 
 Outreach 
---------- 

-------- 
 Status
--------

JDT UI:
- J2SE 5.0:
  - new class wizards now accept parameterized classes as supertypes
  - changed several JDT/UI utility methods to use JDT/Core API for 
    comparing bindings and converting bindings to java elements
- Performance:
  - instrumented package explorer with performance stats (see build notes)
  - released performance related fixes in Package explorer
  - started investigating type hierarchy view performance
- Code Manipulation:
  - using new search engine API for import structure (organize import and
    add import)
  - using the new flags information on type search for reducing the number 

    of suggested types in organize imports / add types
- JUnit:
  - wizard pages for Junit wizards are now API: NewTestCaseWizardPageOne, 
    NewTestCaseWizardPageTwo, NewTestSuiteWizardPage
- Build Path:
  - updated user interface to new Access Rules API
- Search:
  - new filters for erasure and inexact matches when searching for
    references to parameterized types

Search:
- added support to render filtered search matches differently in the user
  interface

Debug:
- Performance:
  - continued work on performance tests and analysis
  - improved the performance of filling the contextual launch menu
    (i.e. Run/Debug As >)
- finalized API for memory view
- bug fixing

Ant:
- support to launch external tools on system path (no longer require
  fully qualified executable) via dynamic variable ${system_path}
- support for "rename in file" in Ant editor
- bug fixing

Platform/JDT Text:
- promoted ResultCollector (==> CompletionProposalCollector) and some
  related classes to API
- API cleanup
- added undo history size to general 'Text Editors' preference page
- working towards M6 (new & noteworthy, test plan, ...)
- bug fixing
- bug inbox tracking

PDE:
- bundle manifest validator added to the PDE builder (validates manifest
  syntax and the semantics of the most important headers).
- bundle editor is in (we now dynamically add/remove pages to the plug-in
  editor depending on whether we have manifest.mf or not).
- better synchronization with build.properties (some changes in the
  manifest reflected in build.properties automatically)
- switched to the new browser support API
- bug fixes

Update:
- switched to the new browser support API
- bug fixes

UA:
- will try to squeeze in NL support for Welcome CSSs (the ability to
  point at a different CSS for different NLs)
- XHTML support is formally in - we received all approvals to put
  W3C XHTML DTDs in Eclipse
- collaboration with the platform UI team:
  - workbench browser support is in (collaboration with WFT team)
  - JFace API for page change notification is in - dynamic help now
    updates for preferences, wizard pages, search dialog, launch
    configuration dialog
  - added hew 'resolve' method on IWorkbenchHelpSystem to take help
    resources and convert them into URLs

Rel. Eng.:
- 3.0.2 released
- March M6 Milestone Madness:
  - troubleshooting various infrastructure issues in light of the
    weekend migration which have severely reduced our ability to
    produce builds in a reasonable timeframe
- thanks to Billy Biggs for fixing our linux perf machine
- vacation

Platform Core:
- performance work:
  - more investigation
  - entering bug reports identifying problem areas
- APIs:
  - reviews for last minute changes to be included in M6
- running from JARs:
  - all plug-ins which are part of the RCP SDK are now shipped as JARs
  - will do more after M7
  - took a while but got the kinks worked out of the build process
  - changes in PDE/Build to adapt to JARs
- preferences:
  - added API for hooks to aid with migration
- content types:
  - API for nature/content type associations
  - project-specific content type settings

JDT Core:
- Performance:
  - 3.1m6 vs. 3.1m5a : 
  - full build from 2% to 7.7% faster:
    - batch compiler 3% faster
    - scanner 31.8% to 36.7% faster
    - parser 13.8% faster
  - 3.1m6 vs. 3.0: 
    - full build, still from 1.5% to 9% slower --> 3.1M7
    - batch compiler 9% slower --> 3.1M7
    - scanner 36.2% to 44.9% faster
    - parser 11%.2 to 14.8% faster
  - search & type hierarchies are faster than 3.0 (5% to 20% faster)
  - codeassist is about the same (if one disagrees, we need PR)
  - adding perf tests for CodeAssist, Scanner & Parser
  - reduced footprint of JavaModel (about 25% in some scenario)
- code formatter now accepts mixed tab & space scenario (73104)
- integrated comment support in code formatter
- added constant for javadoc location attribute name: 
  IClasspathAttribute#JAVADOC_LOCATION_ATTRIBUTE_NAME.
- added API on DOM AST to create bindings from binding keys
- added API on DOM AST to create binding key from a type name
- added API to query whether a field is an enum constant: 
  IField#isEnumConstant()
- leveraged access rules in code assist API



Back to the top