Skip to main content

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


[Apologies for the delay in getting this out. ]

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

Platform UI:
- Eclipse running on GCJ.  JDK 1.5 is not available yet, how do we not
  break users in this scenario?

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

Debug:
- attended DSDP meeting in Chicago:
  - presented progress/proposed support for a "flexible debug platform"
    (flex hierarchy, pluggable update policies, etc.)
  - project members are in favor of proposal, working out details of
    delivery in 3.2
- investigated test failures:
  - fixed a memory leak in console tests, but unable to reproduce
    console failures
  - Mac failures are related to test projects not being built properly
    before debug tests run. Added more diagnostics
- reviewed generic popup dialog work from Susan, and provided feedback.
  Migrated our popups to use the new support
- created new Java launch shortcut property testers:
  - goal is to provide property testers that JDT, PDE, SWT, and JUnit
    shortcuts can leverage to reduce number of applicable shortcuts
    in run/debug menus
  - will provide patches to PDE/JUnit when ready
- Investigating support to filter configs from UI when associated
  projects are closed:
  - requires optional IResource association for an ILaunchConfiguration
  - existing configuration will need to be migrated to have resource
    association set, via a migration delegate

Platform/JDT Text:
- javadoc content assist:
   - released code to include jdt-core javadoc proposals
   - not yet activated in UI per default but can be activated via preferences
   - created 30+ tests to compare old / new proposals
   - continued discussion on how the assist support should look like
- revision information ruler:
   - released ruler implementation to HEAD (not visible as not yet supported by team providers)
   - continue working on integration with change information (liveness)
- eclipseCon tutorial
   - outline preparation
   - synchronization with other presenters
- W-JAX 2005 talk preparation
- continued adapting to new Eclipse FS
- investigated Java outline for Java files from a repository
- bug fixing
- bug inbox tracking

PDE Build:
- support for custom steps at the plugin level released (bug #35371)
- support for plugin level bootclasspath and compiler source / target
  derived from the Bundle-RequiredExecutionEnvironment released
  (bug #109510)
- ongoing work for encoding support and other compiler settings

Rel. Eng.:
- clean sweep visits eclipse build lab (part I of II)
- touching up equinox downloads
- testing support in PDE Build to set compiler args (bootclasspath,
  source, target) at plug-in level.  
  - see https://bugs.eclipse.org/bugs/show_bug.cgi?id=109510
- working with Intel to post Linux-GTK-IA64 port of 3.1.1 Eclipse SDK.
- resupply clown noses

JDT Core:
- in 5.0 compliant mode, the classfile name for an anonymous class
  is now correctly referring to its innermost enclosing type name,
  e.g. "X$1$1" for an anonymous nested inside another anonymous;
        where it was "X$2" before 5.0.
- added compiler diagnosis to signal unused label (from labeled statement):
  - fixed 18 occurrences in JDT/Core (!)
- added API for creating IClassFileReader using an input stream
    @see ToolFactory#createDefaultClassFileReader(InputStream,int)
- added API for registering an IResourceChangedListener for a given
  event type that runs before JDT Core
    @see JavaCore#addPreProcessingResourceChangedListener(IResourceChangeListener,int)
- added APIs to get the values of the @category tag in the Javadoc of
  a type, field or method; and to get the children of a type for a given
  category
    @see IMember#getCategories()
    @see IType#getChildrenForCategory(String)
- in progress:
  - leveraging CamelCase support in search engine
  - null reference analysis
  - converting wrt flexible workspace structure platform evolution
  - constructing codeassist context API
- bug fixing:
  - 3.1.2 early preview posted at:
    http://www.eclipse.org/jdt/core/r3.1/main.html#updates
- JDT/Core web page moved to org.eclipse/www/jdt/core


Platform UI:
- JFace and Data binding
- working on DND of coolbars in the workbench
- Logical Model integration
- working sets per window
- contributions work ongoing
- categories in Problems view
- type-ahead assist
- task assist (required fields) in Jface
- integration of ICU4J ongoing

JDT UI:
- investigated impact on new EFS on JDT/UI and started to
  adapt code to the new API.
- refactoring:
  - continued work on update derived members during rename type
    (as it turns out this is a very interesting and complicated
    use case for combining different refactorings and participants
    to one refactoring)
  - split refactoring:
    - prototyped a CVS update action which executes incoming refactorings
    - investigated possible refactoring history merge scenarios
    - implemented refactoring awareness for JAR export wizard
- code manipulation:
  - wrote more tests for source actions
  - continued work on code cleanup action (was multi apply quick fix).
    Mainly worked on performance improvements when apply quick fixes
    to a large set of compilation units.
- made API consistent for everything that deals with overridden
  methods (JavaModelUtil, Bindings, MethodOverrideTester, ...)
- participated in the following cross team issues:
  - Common Navigator: reviewed proposal and prioritized items
  - Language Toolkit meeting: prepared position paper

PDE:
- PDE is a Java-search participant:
  - search for references to types and packages now shows hits in
  plug-in manifest files
- deprecated Eclipse-AutoStart in favor of the new Eclipse-LazyStart
  - quickfix provided
- more quickfixes include:
  - management of the 'singleton' directive
  - addition of Eclipse-JREBundle when user exports/imports a java.* package
  - removal of a bogus exported package
- organizing Imports/Exports: Part I
  - a new function found in the context menu of a manifest.mf under
    PDE Tools > Organize Manifest
  - So far, it cleans up the Export-Package header: removes nonexistent
    packages, and adds packages that are not listed.
- some SDK projects in HEAD have problematic stale static project
  references in the .project file (bug 112452):
  - PDE now flags such references in the .project file
  - PDE also provides a quickfix to clean up the .project file.

User Assistance:
- more dynamic UA content work:
  - proposal for content contributions into a Help system page and
    content reuse from existing pages in the works.
  - work on filtering content within a page based on activities/categories.
- bug fixing/ tracking

Install/Update:
- researching server-side mirroring support
- implementing server-side mirroring support
- refactoring Update Core

Back to the top