Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipse-dev] Planning Meeting Notes - June 25, 2003


Outreach:
- Good 2.1 review in InfoWorld
  - "Updated Eclipse toolkit shines"
  - http://www.infoworld.com/article/03/06/20/25TCeclipse_1.html

Planning:
- milestone plans on web now
  - should happen faster next time (2 weeks to get a plan for a 6 week cycle is too long ;-) )

API *evolution*:
- no unintentional API changes
- every change needs to be pre-described
  - what is the change
  - how to deal with it
  - motivation
- PMC must sign off on all breaking changes based on that description
  - Jim is the initial contact
- no breaking changes after Christmas

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


Debug:
- investigated HCR problem (bug 39226) - determined it was a VM bug
- reworking launch variable API and extension points to support adapters.
  Launch variables are used for string substitutions in launch configurations,
  but it is also useful to translate some strings into arbitrary objects
  (for exampe, resources)


JDT UI:
- User experience:
  - AST rewriting:
    - support for tracking node positions before and after a change
      (will enable more linked editing support)
    - enhanced test suite
  - code generation:
    - persisting dialog settings

- Extend the Java family:
  - refactoring participants:
    - added declarative mark-up support for specifying when
      a participant wants to participate in a refactoring, e.g.
      "participate when a type containing main method is
      renamed"
    - participants can now also participate in the
      refactoring UI and show a preview of their changes
  - Java search:
    - working with JDT-core on a language neutral indexing/searching

Text:
- User experience:
  - change bar (not released yet):
    - can see changes relative to CVS HEAD or last saved version
- Extend the Java family
  - started work on opening-up reconciling
  - reviewing code of some existing Text clients

Help:
- working on dynamic help content
- ongoing improvements of the InfoCenter

Update:
- written several design documents for the plan items (some posted,
  some will be posted in the near future)
- experimenting with parallel downloading for better downloading performance

PDE:
- continuing Log view rework
- making progress on rehosting to the redesigned PDE Build


JDT/Core:
- most work items are decorated with time estimates
- known issues with syntax error messages (when unbalanced curly braces)
- next integration build will have support for working copy aware generalized APIs
- solved 2 rare deadlock situations in background indexer
- making progress on java-like search API (with JDT/UI input)
- new code formatter is now able to map positions (important requirement for
  customers to move to new formatter)

Platform UI:
- R3.0 Milestone 2 plan posted
- User Experience:
  - perspective customization dialog changes in, reviewing with UCD, debating
    whether to include descriptions for items
  - general purpose Navigator - design and prototype for Navigator and Package
    Explorer use cases
  - Scalability and action architecture - minimal progress in last week
  - User preferences: gathering requirements, will have proposal for M2
- Rich Client Platform:
  - working with Jeem on design and APIs
- Responsiveness:
  - first cut of UI framework for job management and progress reporting has been released
  - includes progress indicator in toolbar and preliminary progress view
  - currently need to enable via preference override
  - for M2, want to have repositories view and search using it, and understand
    implications of background builds
  - discussion of editing responsiveness added

Core:
- Responsive UI:
  - working with Team Team to get Synchronize and CVS Repositories views to operate
    in the background
- Rich Client Platform:
  - initial prototype is available from Equinox (eclipse running on a modified OSGi
    implementation)
  - working on dynamically adding extensions/extenstion points and the
    notification/listener system around it
- PDE-Build:
  - working on last couple of blocker bugs to enable PDE-UI to accomplish their M2 goals
  - integration with RelEng into the build process is going well
  - almost ready to re-release new code into HEAD
- XMLPull:
  - new project creation approved by PMC
  - awaiting approval from Open Source committee
  - almost every team in SDK uses XML parsing in their plug-ins!
- Tools:
  - release first cut of a "workspace restorer" plug-in which re-creates the projects
    in a corrupt workspace

Team/CVS:
- User preferences RFC sent-out for review
- concurrency work (repo view, sync view now run expensive operations in the background)
- CVS checkout operations in the repo view have been refactored and improved. There is
  now a wizard for checking out that makes it easier to understand the options when
  checking out modules/folders...
- CVS moving of tag now supported in the tag dialog.

SWT:
- HTML Widget:
  - meeting with John Ponzo IBM
  - CVS database set up for HTML widget
- Swing Interop/Performance:
  - PI code gen for locking
- Accessibility:
  - good progress on GTK Gnome support
- Table/TableTree
  - collecting requirements
- Other:
  - requested new CVS projects for OpenGL from PMC
  - 2.1.1 last minute problems


Back to the top