Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[nattable-dev] NatTable release and planning

Hi all,

Dirk and I met today to talk over the upcoming release and future plans. Details are below. One thing that came up after our meeting was feedback from the EMO that we won't be able to release as planned this Saturday because the release review will not conclude until September 19. So I'm going to push the release date back a week to Saturday, Sept 22.

Edwin


Open tasks for release 0.9:

- Integration to Common Build Infrastructure (Dirk)
  - https://hudson.eclipse.org/hudson/job/nattable.core/
  - Using current Tycho version (simple update should be enough)
  - Creating independent POM files for each NatTable project

- Other build tasks (Edwin)
  - Sign jars
  - Create p2 repository
  - Upload p2 repo artifacts to build.eclipse.org/shared/technology/nebula/nattable
  - Publish release info to nattable web site
  - Updating dependencies to Eclipse 4 and Orbit for 3rd party

- Integration in Nebula Examples (Edwin)


Toolsets for collaboration:
  - Google hangouts for video conferences
  - Google talk for chat
  - Google Drive for documents
  - Bugzilla for tracking of tasks


Roadmap:

* 0.x Incubation
  - Release of 0.9 on 2012/9/22

* 1.x Stable
  - 1.0 Planned Release in January 2013
      1. Smooth Scrolling (planned for 1.0)
      2. Make configuration easier (planned for 1.0)
          1. Theme Configurations
              https://bugs.eclipse.org/bugs/show_bug.cgi?id=382863
          2. Combination of cell editor and painter 
              https://bugs.eclipse.org/bugs/show_bug.cgi?id=385206
  - 1.1 or later
      1. Column/Row Grouping (not 1.0)

* 2.x Experimental branch
    For prototyping next generation architecture, features. Some of these may be backported to 1.x depending on their level of complexity.

      - Event handling and command handlers
          1. SWT eventhandling *
              https://bugs.eclipse.org/bugs/show_bug.cgi?id=389141
          2. CommandHandler registration 
              https://bugs.eclipse.org/bugs/show_bug.cgi?id=379941
          3. Pass commands 
              https://bugs.eclipse.org/bugs/show_bug.cgi?id=383573
          4. NatTable events 
              https://bugs.eclipse.org/bugs/show_bug.cgi?id=388959
          * Handling of general mouse events (e.g. a HoverListener on cells or refactoring of the ButtonCellPainter so it changes style on mouseUp instead of time based)

      - Configuration
          1. Configuration Language
          2. Composition, Editing, Styling, Bindings, Data

      - Making use of Dependency Injection

      - Make rendering separate projects (e.g. for adding support to JavaFX)


Back to the top