Skip to main content

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

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

From Jeff:
- The config and workspace default locations are currently relative to the
  Eclipse install. This has long caused problems for shared and unix 
installs
  as well as being somewhat unnatural for Windows.  The recent addition of
  the workspace prompter to the UI opens the door to changing these
  defaults. See...
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=54919
  ... for more details.

From Dejan:
- Do we have enough time to finish everything that needs to be done for
  R3.0?
- PDE+Runtime will stop providing backward compatibility for milestones
  older than M*-1 where * is the current milestone.

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

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

Platform UI:
- UI:
  - Lots of tuning to UI 
  - re-writing tab folders to take advantage of pluggable tab folders for
    base workbench as well as detached and fast views
  - brought back double click maximize
  - reviewing icons
  - investigating use of platform disabled and greyed states instead of
    providing icons
  - spending time running down general GTK issues of slowness etc...
- RCP:
  - working on themes for RCP apps, adding overridable color + font 
settings
    as well as generic properties for things like gradient information
  - RCP support compatibility with new ui work, on-going, released major
    change to abstract the tab folder implementation from the code
  - working on how to support RCP layout needs (e.g. need a status bar or
    not etc...)
- bug fixing
- OOBE:
  - improving UI support for Dejans team working on a SDK Introduction
- CheatSheets:
  - providing minor help to Dejans team who is working on cheatsheet API
    and implementation

Debug:
- bug fixing
- retargettable breakpoint actions. Debug models can provide adapters for
  the retargettable actions - toggle line breakpoint, toggle method
  breakpoint, and toggle watchpoint
- class prepare breakpoints:
  - available from "Run" menu and context menu in outliner
  - suspends execution when a class is loaded
- evaluation popup enhanced to include 'toString()' area
- global enable/disable of breakpoints:
  - a new action added to breakpoints view to quickly "skip" all 
breakpoints
  - also allows run to line and evaluations to skip breakpoints.
- migrated contextual launch (Run >) menu to use expression language
  support in core
- environment variables tab allows to select from existing environment
  variables
- migrated to platform color support
- scrapbook and Display view now use evaluation popups
- default VM arguments can be specified on a JRE
  (via Preferences > Java > Installed JREs)

Ant:
- bug fixing
- improved Ant Editor error reporting
- template support in Ant Editor
- contributed tasks now appear in content assist

Equinox:
- good progress on the OSGi spec front; few minor changes as a result of
  last week's OSGi meeting but things are solidifying
- updates in runtime to facilitate returning strings to eclipse.exe. This
  allows better log location reporting as well as opening the door to
  switching workspaces
- improved -dev classpath control implemented; still need to allow for
  absolute path entries

Core:
- File Encoding:
  - content type APIs released
  - initial implementation released
  - org.eclipse.core.resources is using it now
  - currently only have a basic XML detector
- User Settings:
  - new code being used in integration builds
  - bug fixing
  - writing more test suites
  - updating doc to give to other teams for adaption
- PDE-Build:
  - continued work on supporting new runtime
  - speed improvements
  - finished 2.1.3 contributions (and verification)
- Build Scopes:
  - more work on new plug-in
  - currently making changes to some of its UI
  - hoping to submit patch to UI team for M8
- Documentation:
 - continued writing doc
- Other:
 - Nova Scotia wins national curling title :-)

Team:
- added a global synchronize action and wizards to replace the CVS
  specific global synchronize from 2.1
- added support for showing compare/merge/synchronize in modal form
- working on showing error/info markers in the Synchronize View
- start migrating to new user settings
- working on documentation and examples 

CVS:
- improving sharing wizard to allow multi-select and reconciling changes
  when sharing with existing contents
- fixing SSH2 bugs with aim to have it enabled by default for M8
- improving the merge/compare/synchronize workflows. In 2.1 we used a
  combination of sync view/compare dialog/editor to show the results of
  these operations. In 3.0 compare/merge is shown in a modal dialog with
  the option of remembering in the Synchronize View.

JDT/UI:
- bug fixing
- support for background search in Call Hierarchy (external contribution)
- made rename refactorings javadoc aware and improved updating of textual 
  matches
- worked on Java Search Participants (allows contributing matches found in 

  launch configs, JSPs, ... to a Java search result)
- worked on integrating leak tests into build process
- AST rewrite:
  - updated to new comment mapper
  - adapted to AST properties
- released AST view as a separate plug-in on JDT/UI project page
- worked on making refactoring and refactoring participants API

Rel. Eng.:
- 3.0M8 build schedule posted here:
 
http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-releng-home/buildSchedule.html
  - a message will be sent to platform-releng-dev with schedule, rebuild
    guidelines as in previous
- working with infra to resolve ongoing network problems impacting builds.
- 2.1.3 builds eclipse/WSWB
- moved to new Linux test machine running Red Hat Enterprise Linux WS 3 in
  3.0 stream builds

Platform/JDT Text:
- released light weight Outline and Type Hierarchy improvements:
  - introduced "view" menu for:
    - moving
    - resizing
    - filters
    - sorters (only for Quick Outline)
    - "Go Into Top Level Type" (only for Quick Outline)
  - view menu opens when invoking the "Show View Menu" command
- added view menu to Java Outline page:
  - moved "Link with Editor", "Go Into Top Level Type" and the custom
    filter action group to the view menu
  - introduced new filters:
    - "Hide Import Declarations"
    - "Hide Package Declarations"
- investigated using the JCore functionality to provide an AST on each
  reconcile
- continued infrastructural work for folded documents, first cut released
- continued work on generalized templates and the template editor example:
  - introduced extension point for context types, template variable
    resolvers and templates
  - introduced template registry providing transparent access to template
    configuration
  - started with generalized templates preference page
- continued investigation of  semantic syntax highlighting in Java editor:
  - vertical prototype finished
- bug fixing:
  - memory leak hunting and fixed if in text component
  - linked position <-> StyledText interaction fixed
  - formatting compilation unit when using the segmented view
  - re-entrance issues of the Java reconciler

JDT Core:
- solved issues on binary supertype hierarchies
- resuming work on DOM AST rewriting support (should be finalized for M8)
- 1.5 front:
  - innerclass emulation interacting ok with generics
  - support for qualified name references
  - support for raw types 
  - syntax diagnosis can hide 1.5 when source level < 1.5 
  - generate all classfile generic signatures
  - generate local variable *type* attribute (new attr)
  - keep working on DOM AST conversion for 1.5
  - parser produces annotation nodes
  - writing test suite for 1.5

PDE:
- editor work in progress
- new example handling support prototyped
- will work with the core team on hooking the new state/resolver (March 
18-19)
- new extension wizard work in progress

Help:
- embedded browser is now used for Help (in-process). Help content is in a
  separate workbench window. When blocked by modal dialogs, another help
  opens in a standalone browser. Now cleaning browser preferences.
- removed dependency on org.eclipse.core.compatibility
- help search from IDE now done as a background job
- empty topics (parent topics with no children) are now hidden
- defect fixing

Update:
- work on Update UI (configuration reverting)
- removed dependency on org.eclipse.core.compatibility
- most of the original functionality we had before configuration rework
  now work again

Initial experience:
- work on the Eclipse SDK intro content progresses
- will start translating the visual design into cascading style sheets
  for various pages
- PDE example handling support hooked to the 'Samples' page



Back to the top