Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipse-dev] Planning Meeting Notes - Dec 7, 2005


Platform UI:
- General:
  - Doc fixing
  - converting website to new style
  - worked on using FilteredTree in import, export, and new wizards
- Bug Fixing:
  - Working Sets bugs
  - performance bug investigations
- Builds:
- Flexible Workspaces:
  - made the new wizards URI aware
-ICU4J
  - met to discuss technical issues of implementation of ICU4J in Eclipse and
    build issues
  - worked out logistics of getting ICU4J into build
- JFace:
  - SWT.VIRTUAL support for JFace TreeViewer (bug 112000, work in progress)
  - Support for multiple equal elements in the JFace TreeViewer (bug 84314, work in progress)
  - Data Binding (changes being contributed... thanks)
- Logical Model Support:
  - understanding and elaborating scenario for editor dirty state and save/close
    lifecycle when multiple editors or views share same model
- Problems view:
  - Performance enhancements
- New Committers:
  - Congratulations to Eric Moffatt and Karice McIntyre on
    being voted in for Platform UI commit rights




Mike Wilson/Ottawa/IBM@IBMCA
Sent by: eclipse-dev-bounces@xxxxxxxxxxx

12/06/2005 02:56 PM

Please respond to
"General development mailing list of the Eclipse project."

To
eclipse-dev@xxxxxxxxxxx
cc
Subject
[eclipse-dev] Planning Meeting Notes - Dec 7, 2005






--------
Status

--------


Debug:

- released implementation of asynchronous table viewer to HEAD

- support to resume all suspened Java threads when selecting debug

 target (vm)

- copy button on "Installed JREs" page to quickly create alternate

 configurations of installed JREs

- contiuned work on classpath editing

- infrastructure and UI for contributing and selecting a JRE for
 buildpath/classpath based on profile (execution environment)

 - PDE will contribute JRE profiles/environments

- new reuseable API actions for breakpoints in editor rulers

 (enable/disable and abstract action that works on breakpoint in ruler)

- new API to allow a debugger to override standard instuction pointer

 annotations (IInstructionPointerPresentation)

- bug fixing


JDT Core:

- resumed discussion on library project feature request:
 NEED USECASES at: https://bugs.eclipse.org/bugs/show_bug.cgi?id=80162

- added API for anticipating consequences of clean/build on output folders

 @see IJavaProject#computeCleanedFolders()

- added API for finding secondary types in model

 @see IJavaProject#findType(..., IProgressMonitor)

 Old findType(...) methods are not searching for secondary types, which
 required indexes to be ready, and could take a while.

- added API to remove both index file from a given location and its
 corresponding Index in IndexManager cache.

 @see SearchParticipant#removeIndex(IPath)

- added API to change the output location as well as the classpath without
 touching resources (required to enable split refactoring). Note that such

 a transient operation is not persisted across sessions, nor shared in source

 control.

 @see IJavaProject#setRawClasspath(

    IClasspathEntry[], IPath, boolean, IProgressMonitor)

- added constant constant JavaCore#JAVA_SOURCE_CONTENT_TYPE to retrieve

 the Java source content type from the content type manager

 @see org.eclipse.core.runtime.content.IContentTypeManager#getContentType(String)

- considering additions to 3.2 plan items

- tuned compiler codegen to optimize even better loops where condition

 is guessed to be false (note: code below is sampled from real code) :

   public class X {

     final static boolean DBG = false;

     void foo2(X x) {

       while (x.DBG) // not a true constant per spec since 'x' is not a constant

         boolean b = x.DBG;

     }

 now produces bytecode:

   void foo2(X x);

     0  return

- almost finalized:

 - stackmap table attribute (Java SE6) - should be released for M4

 - incremental compiler participant API - should be released for M4

 - null ref analysis - deferred until early M5

- made progress on (more) robust DOM AST using diagnose info to drive

 automated statement/_expression_ recovery. Should handle simple cases

 by M4 (like missing semicolon).

- in progress: converting JDT/Core to EFS. Planned to be finalized by M4.

 Issue: handling of JARs is not sufficient in EFS. Need EFS to be augmented.

- bug fixing


JDT UI:

- refactorings:

 - improved performance and better name matching for 'update similar names'

 - working on API stability features (delegate creation) in Rename Method,

   Rename Field, Move Static Members, Change Signature, Introduce Parameter

 - cleanup and testing of JAR import and CVS catch-up

 - investigated with Team on possible UIs for CVS catch-up

 - investigated rendering of Java Model with incoming refactorings in

   Sync Dialog
- clean up action:

 - released 'use enhanced for loop when possible'

- new API:

 - added search API to programmatically do a text search

- catching-up with new platform features:

 - investigated in supporting multi quick fixes in the problems view

   (discussions in progress)

 - investigated in hierarchical problems view support for Java problems

   (discussions in progress)

 - discussions with platform.team about resource operation validation and

   logical model support

 - adapted build scripts for new Bundle-Version story

- miscellaneous:

 - new plug-in org.eclipse.jdt.core.manipulation

 - implemented an wizard to perform the migration to ICU4J (for internal use)

 - moving jdt-ui-home to the org.eclipse repository

 - bug fixing


Platform/JDT Text:

- Javadoc for hovers and Javadoc view is now also looking in attached Javadoc

- cut and delete line actions now operate on selected lines

- migrated most of existing Platform Text code to work with multi-fonts

 added bugs for remaining issues

- made a prototype that uses different fonts for syntax coloring in the

 Java editor

- bug fixing

- bug inbox tracking

- military service


Rel. Eng.:

- 3.2M4 build schedule posted here:

 http://www.eclipse.org/eclipse/platform-releng/buildSchedule.html

- equinox downloads page tweaked

- preparation to move the RH ES WS4 for JUnit testing post this week's

 integration build

- test builds for changes in PDE Build


PDE:

- target management:

 - wizard to create a .target file where all the target profile data is

   stored

 - created a new org.eclipse.pde.core.targetProfiles extension point to

   register pre-canned target profiles

 - target profile editor is in progress

 - target platform preference page now has a Launching Arguments tab to

   specify program/VM arguments. Values on that tab are used as a

   template to initialize new PDE launch configurations.

- execution environment (EE):

 - leveraged the new org.eclipse.jdt.launching.executionEnvironments

   extension point by creating extensions for all pre-defined OSGi

   EE profiles

 - New EE analyzer that examines a given VM and return the list of

   execution environments that it supports

- product editor:

 - it is now possible to specify platform-specific program/VM arguments

   in a single product file. This allows the creation of

   platform-specific <launcher>.ini files during a cross-platform export

 - tabs, tabs, tabs! --  CTabFolders are now being used in the Launcher

   tab for more efficient real estate usage.

- comparing manifest.mf files:

 - new compare merge viewers that show manifest.mf structural differences

   and syntax highlighting when synchronizing/comparing manifest.mf files

 - very pretty

- miscellaneous:

 - updated all manifest files to use .qualifer in their versions and to

   specify version numbers on their required bundles.

 - bug fixing


Install/Update:

- work continues on moving to simple configurator API

- one-step feature unsintall work started; 'Uninstall' operation

 unconfigures, saves a cookie for itself and restarts; upon startup, it

 completes the uninstall based on the cookie info


User Assistance:

- linkability:

 - work continues on the command-based support for linkability;  need to

   enhance the command support to get commands to accept Objects for

   parameters.

- cheatsheets/solution guides:

 - solution guides proposal will be published on the UA home page in a

   day or two

 - solution guide prototype working

- Help:

 - more work on anchor contributions into a dynamic Help page.  (80% done)

 - more work in search participants; API and core support in place;

   cheatsheets now part of the help search; welcome content will be

   next

 - work continues on the JFace dialog trays. Hope to get the code

   integrated by the end of the week.

- UI Forms:

 - work continues with the visual designers on the animated status

   message tray
_______________________________________________
eclipse-dev mailing list
eclipse-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/eclipse-dev


Back to the top