[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