-------- Original Message --------
From: - Sat Oct 25 13:03:08 2003
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Message-ID: <[EMAIL PROTECTED]>
Date: Sat, 25 Oct 2003 13:02:54 -0400
From: Mark R. Diggory <[EMAIL PROTECTED]>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; rv:1.5) Gecko/20030925
X-Accept-Language: en-us, en, zh, zh-cn, zh-hk, zh-sg, zh-tw
MIME-Version: 1.0
To: Discussion about JPackage project <[EMAIL PROTECTED]>, [EMAIL PROTECTED]
Subject: Re: First proposal for COLT
References: <[EMAIL PROTECTED]>
In-Reply-To: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Please excuse the crossposting, I think this would be interesting for several different groups (including Paul Houle, the developer of RngPack).
This may be of some interest to you. There's been some effort at the Jakarta Commons Math project to review much of whats happening with COLT. We are doing our own development, some features of which do overlap with COLTs capabilities. We are currently in the process of "voting" to get out of the commons sandbox and into commons proper at jakarta apache, we will be releasing and hopefully this will also include rpm packaging at jpackage.
I've also spoken with Paul Houle and he has been open to relicensing RngPack under an apache license so we can repackage it as part of the jakarta math library as well.
I would like to consider the following idea, eventually we had ideas to produce a "generic" api for math functionality (Random number generators, statistical functions, linear algebra api's) that could be implemented by any vendor, of course we're on a long way down this particular road. However, efforts to rpm package COLT provide an interesting opportunity to explore some avenues of these thoughts of modularization we are having at the math project. With this in mind I would enjoy being involved with some of this effort to rpm package COLT and to also consider how Jakarta Commons Math and COLT may conflict or interact with one another in the long run.
-Mark
Sebastiano Vigna wrote:
OK, it took me several hours of digging, but here's the deal to install COLT correctly:
1) A rngpack package, containing the random generators from RngPack. This had to be patched so that RandomElement is cloneable and has a clone method that simply delegates to parent, as code in COLT uses .clone(), but it does not work any longer in separate packages because clone is protected. This is GPL.
2) A concurrent package, containing the concurrent stuff from Doug Lea. This is public domain.
3) A violinstrings package, containing the ViolinString stuff. This is more-or-less LPPL (you can redistribute, but modification must change filenames).
4) A corejava-format package containing the Format class from corejava. Whereas the remaining classes are non-free *this* specific class has been rereleased under the LGPL.
5) Finally, a colt package with all the rest. It required several tweaks, but it works.
The colt package contains 1) the COLT stuff 2) the VNI math libraries
and 3) the JAL libraries. The reason why things are set up in this way
is that the sources for this libraries are very old and can apparently
be found ONLY in the COLT distribution.
Of course, an alternative is to package separately even the sources of those files, and distribute them somewhere.
There are however several things that are at best difficult to fix: COLT has an extensive introduction and tutorial that quotes the various packages of the distribution. That should be edited to make it coherent with the new distribution. But I do not think that it is nice to modify someone else's text.
Another problem is caused by the "abuse" of -docTitle made by the COLT author: it feeds javadoc with a -docTitle that is essentially a whole document body. The current version of javadoc (Sun 1.4.2_02) chokes and gives a bad output. I patched the overview file to get a sensible result.
There is still some polishing to be done, but I would like to know if the idea is OK.
Ciao,
seba
------------------------------------------------------------------------
_______________________________________________ JPackage-discuss mailing list [EMAIL PROTECTED] https://zarb.org/mailman/listinfo/jpackage-discuss
-- Mark Diggory Software Developer Harvard MIT Data Center http://www.hmdc.harvard.edu
-- Mark Diggory Software Developer Harvard MIT Data Center http://www.hmdc.harvard.edu
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
