Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 328836

Summary: [New Widget] NatTable
Product: z_Archived Reporter: Edwin Park <esp1>
Component: NebulaAssignee: Wim Jongman <wim.jongman>
Status: VERIFIED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: eclipse, gdupe, justin.dolezy, nicolas.bros, sw, te, tom.schindl, wim.jongman, zebbedi
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Attachments:
Description Flags
NatTable source code as of 2010-10-31
none
NatTable core 2.2.0 source jar
none
NatTable core 2.2.0 binary jar
none
NatTable glazedlists extension 2.2.0 source jar
none
NatTable glazedlists extension 2.2.0 binary jar none

Description Edwin Park CLA 2010-10-27 10:51:15 EDT
I'd like to propose bringing NatTable (http://nattable.org) under the Nebula project. NatTable is a feature rich, high performance SWT data grid. Some details about the NatTable project:

* Web site, issue tracker and automated builds hosted on http://nattable.org
* Downloads, discussion forum and Subversion code repository hosted on SourceForge (https://sourceforge.net/projects/nattable/)
* EPL licensed
* Automated builds using Maven/Tycho
* 15 committers, about 5 currently active

Please let us know what we would need to do to integrate NatTable into Nebula.

Thanks,
Edwin
Comment 1 Thomas Schindl CLA 2010-10-30 11:14:55 EDT
Edwin, would you be able to attach the source code of the this bug so that I can hand it over to the IP-Team to start the contribution process.
Comment 2 Edwin Park CLA 2010-10-31 17:47:40 EDT
The NatTable source code can be obtained via svn (anonymous read access is allowed): svn co https://nattable.svn.sourceforge.net/svnroot/nattable . Let me know if this is sufficient or if you want me to upload a snapshot archive of the source code (I actually tried doing this just now but it exceeded the file size limit for attachments).

Instructions for building are here: http://nattable.org/drupal/?q=dev_notes

There are several projects. The main ones are:
* net.sourceforge.nattable.core - Core NatTable code
* net.sourceforge.nattable.extension.glazedlists - NatTable extensions for working with GlazedLists

The above projects are the ones that are distributed when we release versions of NatTable. The other projects are test code, test fixtures, and examples. The net.sourceforge.nattable.parent project contains the top-level maven reactor.

Please let me know if you have any questions -

Thanks,
Edwin
Comment 3 Edwin Park CLA 2010-10-31 17:50:34 EDT
Created attachment 182123 [details]
NatTable source code as of 2010-10-31

Trying NatTable source code upload with 'BigFile' option selected
Comment 4 Thomas Schindl CLA 2011-01-27 04:04:33 EST
Sorry that I don't went on with sending this to the IP-Team. Is this the latest source or can you give me some later snapshot?

We currently have a request to get one of the current NatTable releases into Orbit so I'd like us proceed.
Comment 5 Michael Scharf CLA 2011-01-27 22:59:15 EST
What is the state of nattable as part of nebula?

And how does this compare relate to nebula/grid?
  http://www.eclipse.org/nebula/widgets/grid/grid.php

Can the orbit IP approval 
  https://dev.eclipse.org/ipzilla/show_bug.cgi?id=4524
be used to make the process faster?
Comment 6 Matt Biggs CLA 2011-02-01 02:48:14 EST
Tom, 

Did you manage to get the latest source ok? Edwin mentions the SVN repository with the latest code in it in comment 2. 


As for comparison to existing grid etc, we found in our testing that the nattable did out perform it with very large data sets. Both have some fairly similar functionality.
Comment 7 Thomas Schindl CLA 2011-02-01 03:08:03 EST
(In reply to comment #6)
> Tom, 
> 
> Did you manage to get the latest source ok? Edwin mentions the SVN repository
> with the latest code in it in comment 2. 
> 
> 
> As for comparison to existing grid etc, we found in our testing that the
> nattable did out perform it with very large data sets. Both have some fairly
> similar functionality.

The source up there is quite old and when we send in anything for IP-Review I'd like to see the latest sources. Edwin mentionned that there's already been approved NatTable for Orbit inclusion maybe we can bring in this source version.

The reason is that the IP-Team is not going to do reviews in the next few months because they are concentrating on the Indigo-Release-Train.
Comment 8 Matt Biggs CLA 2011-02-01 03:19:40 EST
> The source up there is quite old

Maybe i'm just confusing the situation. As far as I knew, nattable only has one source respository which will be the latest code and that is the one in comment 2.

https://nattable.svn.sourceforge.net/svnroot/nattable/


Forgive me if I am, so probably best to just wait for Edwin to comment. :)

cheers
Comment 9 Nicolas Bros CLA 2011-02-01 03:21:15 EST
Hi,

FYI, there are 3 CQs for NatTable:
for use in MoDisco:
https://dev.eclipse.org/ipzilla/show_bug.cgi?id=4524
for use in Orbit:
https://dev.eclipse.org/ipzilla/show_bug.cgi?id=4854
for use in EMF Facet:
https://dev.eclipse.org/ipzilla/show_bug.cgi?id=4853

CQ 4524 passed preliminary review, with the latest stable version of NatTable (tagged 2.1.0 on SVN) attached in the CQ:
https://nattable.svn.sourceforge.net/svnroot/nattable/tags/nattable-2.1.0/
Comment 10 Thomas Schindl CLA 2011-02-01 03:23:00 EST
Yes but we are not sending in SVN-Repos to IP-Review but source zips and my wild guess is that the SVN-Repo has changed since 2010-10-31 and because the contribution has to come from the authors I'm not able to package this and upload because it is their intellectual property they are going to offer to us.
Comment 11 Edwin Park CLA 2011-02-01 22:11:31 EST
Hi all,

There has been a fair bit of new NatTable development since 2.2 and also since the 10/31 drop I posted earlier. I think we can put out a 2.2 release within a few weeks. The current codebase is pretty stable in my opinion, but we'll want to push it through additional testing before putting out an official release.

Tom: would you like me to post another snap of the current codebase as of now, or would you prefer to wait a bit for a newer release version?

Thanks,
Edwin
Comment 12 Edwin Park CLA 2011-03-07 12:30:12 EST
We just released the official NatTable 2.2.0 build. It is available on sourceforge here: https://sourceforge.net/projects/nattable/files/NatTable/2.2.0/
I am also attaching the source and binary artifacts to this bug.

Thanks,
Edwin
Comment 13 Edwin Park CLA 2011-03-07 12:32:23 EST
Created attachment 190575 [details]
NatTable core 2.2.0 source jar
Comment 14 Edwin Park CLA 2011-03-07 12:32:51 EST
Created attachment 190576 [details]
NatTable core 2.2.0 binary jar
Comment 15 Edwin Park CLA 2011-03-07 12:33:19 EST
Created attachment 190577 [details]
NatTable glazedlists extension 2.2.0 source jar
Comment 16 Edwin Park CLA 2011-03-07 12:34:04 EST
Created attachment 190578 [details]
NatTable glazedlists extension 2.2.0 binary jar
Comment 17 Edwin Park CLA 2011-03-07 12:35:32 EST
Source code for the NatTable 2.2.0 release can also be obtained through subversion here: http://nattable.svn.sourceforge.net/viewvc/nattable/tags/nattable-2.2.0/

Cheers,
Edwin