[Pkg-haskell-commits] [SCM] haskell-testpack branch, master, updated. debian/1.0.2-1-4-gb0d6b36
John Goerzen
jgoerzen at complete.org
Fri Apr 23 14:55:16 UTC 2010
The following commit has been merged in the master branch:
commit 92c159cddb8dbab54cf63ea1d8f0a76392fcf471
Author: John Goerzen <jgoerzen at complete.org>
Date: Fri Feb 4 04:29:55 2005 +0100
Various tidying
Keywords:
(jgoerzen at complete.org--projects/missingh--head--0.7--patch-201)
diff --git a/ChangeLog b/ChangeLog
index b8ad904..86743b7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,21 @@
# arch-tag: automatic-ChangeLog--jgoerzen at complete.org--projects/missingh--head--0.7
#
+2005-02-03 21:29:55 GMT John Goerzen <jgoerzen at complete.org> patch-201
+
+ Summary:
+ Various tidying
+ Revision:
+ missingh--head--0.7--patch-201
+
+
+ new files:
+ announcements/0.9.0.txt
+
+ modified files:
+ ChangeLog INSTALL README debian/changelog
+
+
2005-02-03 21:16:01 GMT John Goerzen <jgoerzen at complete.org> patch-200
Summary:
diff --git a/INSTALL b/INSTALL
index 3eccb52..efca72a 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,35 +1,24 @@
INSTALLATION INSTRUCTIONS
-There are several methods:
-
-1. Using Cabal -- recommended, especially for ghc users
-
-2. Using hmake -- not yet supported
-
-3. Manual
-
---------------------------
-Cabal
---------------------------
-
First, install the Cabal distribution for your favorite compiler.
Get it from http://www.haskell.org/cabal. Debian users can
apt-get install libghc6-cabal-dev. Then run "make setup" (you may
-need to edit the Makefile if you don't use GHC).
+need to edit the Makefile if you don't use GHC or if your GHC is at an
+unusual location).
Then:
./setup configure
./setup build
./setup install
+
+Optionally, to run the unit tests, you'll need to install HUnit. Then:
+
+ make test-ghc6
--------------------------
-Manual
--------------------------
+or:
-Edit the Makefile to support your compiler. The Makefile will
-require GNU make. Type "make" or "gmake". Copy the library and .hs or .hi
-files to the appropriate locations. That may be all that you need to do.
+ make test-hugs
(More to come in this file)
diff --git a/README b/README
index 1abc3be..7cffb35 100644
--- a/README
+++ b/README
@@ -3,7 +3,9 @@ What is MissingH?
-------------------------
It's a collection of Haskell-related utilities. It is an extension of my
-earlier work developing MissingLib for OCaml.
+earlier work developing MissingLib for OCaml. You can download
+MissingH from http://quux.org/devel/missingh. There is a mirror, with
+a few days' lag, at http://ftp.debian.org/debian/pool/main/m/missingh.
-------------------------
Major Features
@@ -26,6 +28,12 @@ Major Features
* IO utilities make it easier to work with line-based text files
and binary files
+ * IO object virtualization so you can use one set of code to work
+ on files of many different types
+
+ * Filesystem virtualization so you can access variuos items with the
+ same ease as your system's filesystem
+
* Network utilities to streamline connections
* List utilities including association list tools,
@@ -42,9 +50,19 @@ Major Features
* Hundreds of unit tests to verify proper functionality
+ * DBM module abstraction
+
The following modules are are provided at this time, and more are
likely to follow:
+MissingH.AnyDBM * Generic DBM-like database infrastructure
+
+MissingH.AnyDBM. * Use a FiniteMap in the AnyDBM interface
+ FiniteMapDBM
+
+MissingH.AnyDBM. * Simple persistent mapping storage
+ StringDBM
+
MissingH.Bits * Obtain individual bytes from a bitfield
MissingH.Cmd * Trap errors during calls to external programs
@@ -124,6 +142,9 @@ MissingH.Printf * Format strings using C-like syntax
* Support for args as a list or as
a variable-length argument
+MissingH.Regex.Pesco * Perl-like regular expression operations and
+ operators
+
MissingH.Str * Leading/trailing whitespace removal
* Beginning/ending tests
* Joining, splitting, and truncation
diff --git a/announcements/0.9.0.txt b/announcements/0.9.0.txt
new file mode 100644
index 0000000..ca97f0e
--- /dev/null
+++ b/announcements/0.9.0.txt
@@ -0,0 +1,86 @@
+MissingH 0.9.0
+
+New feature summary:
+
+ * Perl-like regular expression operators (MissingH.Regex.Pesco)
+
+ This module builds atop the standard POSIX Text.Regex module,
+ extending it to be far more convenient with easier maching,
+ grouping, and substitution operations. (Integrated from Pesco)
+
+ * strToAL, strFomAL (MissingH.List)
+
+ Converts any [(String, String)] and many other association lists
+ to a simple string representation that can be stored on-disk
+ or sent across the network. Also, re-generates the original list
+ upon parsing the string representation. Used internally by
+ MissingH.AnyDBM.StringDBM.
+
+ * Persistent or non-persistent DBM storage class
+
+ MissingH.AnyDBM is an abstraction for various mapping systems.
+ MissingH itself provides an implementation using a non-persistent
+ HashTable or FiniteMap, as well as a persistent StringDBM.
+ Bindings to dbm, gdbm, dbhash, etc. are in the works and will
+ be simple members of this typeclass.
+
+ * Major cleaning up of the build system.
+
+Description of MissingH from README:
+
+-------------------------
+What is MissingH?
+-------------------------
+
+It's a collection of Haskell-related utilities. It is an extension of my
+earlier work developing MissingLib for OCaml. You can download
+MissingH from http://quux.org/devel/missingh. There is a mirror, with
+a few days' lag, at http://ftp.debian.org/debian/pool/main/m/missingh.
+
+-------------------------
+Major Features
+-------------------------
+
+ * Powerful Logging Framework for Haskell
+ This framework provides a system of hierarchical loggers and
+ modular handlers permitting fine-grained logging with a great deal
+ of control and yet a simple and fast interface. It's based on
+ log4j for Java and logging for Python.
+
+ Also included is a native-Haskell Syslog client.
+
+ * Versatile modules to simplify everyday tasks:
+ + FTP client library
+ + E-mail client library
+ + MIME types library to determine MIME types from files or URLs
+ + Configuration file parser/generator
+
+ * IO utilities make it easier to work with line-based text files
+ and binary files
+
+ * IO object virtualization so you can use one set of code to work
+ on files of many different types
+
+ * Filesystem virtualization so you can access variuos items with the
+ same ease as your system's filesystem
+
+ * Network utilities to streamline connections
+
+ * List utilities including association list tools,
+ list splitting, truncation, and delimiter joining
+
+ * String utilities including removal of leading or trailing
+ whitespace, joining, splitting, and truncation
+
+ * Other utilities for threads, parers, filenames, etc.
+
+ * Printf utilities for formatting strings
+
+ * GZip decompression
+
+ * Hundreds of unit tests to verify proper functionality
+
+ * DBM module abstraction
+
+
+# arch-tag: 0.9.0 announcement
diff --git a/debian/changelog b/debian/changelog
index b1b4bc0..27931fd 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,7 @@ missingh (0.9.0) unstable; urgency=low
finite maps two/from string.
* New module: MissingH.AnyDBM.StringDBM that uses this new support.
* New module: MissingH.Regex.Pesco
+ * Major restructuring and cleaning up of the build system.
-- John Goerzen <jgoerzen at complete.org> Tue, 1 Feb 2005 15:22:37 -0600
--
haskell-testpack
More information about the Pkg-haskell-commits
mailing list