[
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