Skip to main content

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


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

Rel Eng:
- 3.0 M5 build schedule
- Here is a *suggested* schedule and rebuild/signoff guidelines:
- Tuesday Nov 18, 08:00 EST - 3.0 M5 Warm-up build
  - this is just a warm-up
  - rebuilds are not planned should this build fails or is unusable
- Wednesday, Nov 19, 00:10 (in lieu of nightly build) EST
  - 3.0 M5 Test candidate build
  - this is the real M5 build
  - goal: a good build for the test pass on Thursday
  - all teams need to sign off on  that candidate build is good enough
    to use for Thursday's test pass
  - rebuild at noon without waiting for status from all teams if a rebuild
    is requested
  - additional rebuilds as necessary when all teams contributing to rebuild
    are ready
  - for a rebuild, only team(s) requesting the rebuild need to recheck and
    sign off (although they may request other teams to revalidate potentially
    affected functionality)
- Thursday, November 20 (all day) - 3.0 M5 Test pass
  - intensive 1-day test pass on M5 candidate
  - identify any critical problems and supply critical fixes by 16:00 EST
- Thursday, November 20, 16:00 EST - 3.0 M5 Release candidate
  - this is the final M5 build
  - goal: a good build to release as 3.0 M5 on Friday
- Friday, November 21
  - all teams need to sign off that the release candidate is good enough to
    declare as 3.0 M5
  - rebuild at noon without waiting for status from all teams if a rebuild is
    requested
  - additional rebuilds as necessary when all teams contributing to rebuild
    are ready
  - for a rebuild, only team(s) requesting the rebuild need to recheck and
    sign off (although they may request other teams to revalidate potentially
    affected functionality)  
  - declare 3.0 M5 available

PDE:
- We have problems with autobuilds in the background related to imports and
  classpath containers:
  - Autobuild kicks in and stops.  (bug 45933)
  - Dynamic build order. (bug 45767)

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

nothing to report.

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

Platform/Core:
- working on document describing outstanding builder issues
- working on user settings document
- integrating another user-contributed tool to the Core Tools

Rel Eng:
- planning a build infrastructure template to provide to anyone wanted to
  build, test, publish their components, based on experience working with VE
  component.
- investigating problems running chkpi
  - the log files cannot be written.
  - Chkpii testing disabled until the problem is resolved.
- removed dependencies on org.apache.xerces plugin, testing.

Debug:
- RCP Migration
- activity configuration:
  - "Java Debugging" activity is now part of "Java Development" activity
- launch framework enhancement:
  - API additions to ILaunchConfigurationTab for efficiency enhancement
    (https://bugs.eclipse.org/bugs/show_bug.cgi?id=43952)
- use of new workspace runnable API for breakpoint creation/deletion/
  modification. We no longer lock any resources when modifying breakpoints.
- launch now waits for autobuild to complete (when preference "build before
  launch" is on)

Ant:
- RCP Migration

Equinox:
- performance and robustness work continues
- startup now about 5% faster than Eclipse for a typical developer workspace
- large install (1500 bundles) startup is about 10% off for empty workspaces
- Equinox showing better classloader scaling characteristics (ie.., the more
  classes loaded the more improvement over Eclipse)
- major project restructuring completed and all code merged into HEAD
- the new structure is more inline with standard Eclipse practices and will
  play better with PDE
- new build and web pages to follow a successful Eclipse integration build

Platform/JDT Text:
- RCP merge into HEAD and adaptation of upstream plug-ins
- introduced concept of text presentation listener while consolidating
  background highlighting:
  - text presentation listener participate in the construction of a text
    presentation used to style the content of a text viewer
  - started migration of existing code to text presentation listener such as
    annotation painters and the hypertext linking feature in the Java editor
- continued work to improve implementation of linked positions
- bug fixing

JDT/UI:
- RCP migration
- bug fixing
- reviewed external refactoring contributions for
  Introduce Factory and Generalize Type
- continued work with JDT/Core on new AST rewriter API:
  - a first book keeping implementation is ready. It can
    be used by JDT/Core to implement a rewriter that
    directly modifies AST nodes.
  - started to convert JDT/UI code to use the new book
    keeping implementation
- continued work on XML _expression_ evaluation language:
  - finished prototype implementation
  - worked on proposal

Search:
- RCP migration
- worked on tree based search result presentation
- worked on new search API

Help:
- new RCP-restructured help now in HEAD
- working on making Help OSGi-happy (problems with URL handlers, loading of
  web apps and compiling JSPs); selfhosting the webapp still does not work
- defect fixing

PDE:
- 2.1->3.0 plug-in manifest migration wizard worked well for Eclipse teams
  (questions about optional imports, sorted out on eclipse-dev).
- PDE Junit is now RCP-friendly (it can run tests for random applications). It
  is also backward-compatible (will work with 2.1 plug-ins).
- getting more feedback on dynamic classpaths - good adoption from Eclipse
  teams and the community. We are having some issues with autobuilds in the
  background (see above). Will address remaining issues as they arrive.
- we are able to create a pure 'Hello, World' OSGi bundle and get it to run
  against an OSGi Eclipse target.
- PDE is schemaVersion-sensitive - can produce 2.1 or 3.0-compatible code,
  depending on the target platform.

Update:
- continue refactoring of Update Core.

SWT:
- more exploring new look and feel in CTabFolder
- adding "new window API" to Browser
- additional Bidi investigation
- cross platform API consistency work
- bug fixing

Back to the top