ANN: Edison 1.2RC4
gwright at comcast.net
Sat Jun 3 05:40:45 EDT 2006
On Jun 2, 2006, at 10:26 AM, Robert Dockins wrote:
> On Jun 1, 2006, at 9:46 PM, Gregory Wright wrote:
>> Hi Robert,
>> Edison 1.2rc4 builds on OS X 10.4.6/powerpc with ghc 6.4.2
>> and passes the test suite with no errors.
>> I have packaged it for the darwinports system, where it can be
>> obtained as hs-Edison and hs-EdisonAPI. (It's packaged as
>> two separate ports so that EdisonAPI is automatically built as
>> a dependent of Edison. Users need only install the hs-Edison port.)
>> You might want to consider distributing Edison's API and core
>> separately in the future, to make life a bit easier for package
>> management system like darwinports and FreeBSD ports.
> Even better! Thanks for doing this.
> What would be the preferred format for separate distribution
> packages? The thing that immediately comes to mind is to just take
> the standard distribution and delete irrelevant subdirectories.
Package managers like darwinports prefer to have just one configure;
make; make install
cycle per distribution (or the cabal equivalent). The most important
thing is that a build
not try to install anything in its final location before the "make
The package manager has to make an inventory of the files to be
it never accidentally overwrites files already installed and the
package can be uninstalled cleanly.
A simple way to repackage the Edison library would be to split it
tarballs, one name Edison-1.2.tar and the other named EdisonAPI-2.1.tar.
The internal format is not so important. As you suggest, the
existing tarball could
be split into two with the irrelevant subdirectories removed.
>> I will update the port to the final release when it comes out.
>> Best Wishes,
>> On May 14, 2006, at 5:36 PM, Robert Dockins wrote:
>>> Fellow Haskellers!
>>> I am pleased to announce the 4th (and with any luck, final)
>>> release candidate
>>> for Edison 1.2. Edison is a library of efficient data structures
>>> Changes from RC3 include:
>>> * introduce strict/strictWith operations for all APIs
>>> * add Ord* instances for PatriciaLoMap and TernaryTrie
>>> * add David F. Place's EnumSet implementation
>>> * complete the FiniteMap unit test coverage and fix a bunch
>>> of bugs in finite map implementations
>>> * add 'symmetricDifference' to Collection and
>>> Associated Collection APIs
>>> * add Ord instances for data structures
>>> * add Monoid instances for data structures
>>> * Edison now requires Cabal 1.1.4 to build
>>> The project homepage is located at:
>>> API docs are located at:
>>> And the darcs repository is located at:
>>> As before, comments are welcome, particularly comments relating
>>> to the API.
>>> However, barring major disasters I may have overlooked, I hope to
>>> release RC4
>>> as 1.2, essentially unchanged.
>>> Rob Dockins
>>> Libraries mailing list
>>> Libraries at haskell.org
> Rob Dockins
> Speak softly and drive a Sherman tank.
> Laugh hard; it's a long way to the bank.
> -- TMBG
More information about the Libraries