--- missingh-1.1.0.3.orig/notes.txt +++ missingh-1.1.0.3/notes.txt @@ -0,0 +1,27 @@ + basename p = reverse $ takeWhile (/= '/') $ reverse p + + dirname p = case reverse $ dropWhile (/= '/') $ reverse p of + [] -> "." + p' -> p' + +-------------------------------------------------- + +From: Mark Carroll +Date: Sat, 15 Jan 2005 19:17:09 -0500 (EST) +To: John Goerzen +Subject: Re: [Haskell-cafe] Re: Utility functions + +You can take the original, or this version, as being Copyright (c) 2004 +Mark Carroll under the modified BSD license. At the time of writing, it's +the one at http://www.opensource.org/licenses/bsd-license.php + +splitListBy :: (a -> Bool) -> [a] -> [[a]] + +splitListBy isElement = + unfoldr splitter . (ignored :) + where + splitter [] = Nothing + splitter xs = Just (span isElement (tail xs)) + ignored = error "internal failure in splitListBy" + +-- Mark --- missingh-1.1.0.3.orig/README +++ missingh-1.1.0.3/README @@ -0,0 +1,245 @@ +------------------------- +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://software.complete.org/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 + +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 Map in the AnyDBM interface + MapDBM + +MissingH.AnyDBM. * Simple persistent mapping storage + StringDBM + +MissingH.Bits * Obtain individual bytes from a bitfield + +MissingH.Cmd * Trap errors during calls to external programs + +MissingH.Checksum.* * Utilities for calculating checksums over strings + +MissingH.Compression.* * Compression/decompression algorithms + +MissingH.Compression. * The Inflate algorithm from unzip and + Inflate gunzip + +MissingH.ConfigParser * Configuration file parser + * Interpolation supported + * Compatible with Python and OCaml ConfigParsers + +MissingH.Daemon * Support for detaching from a terminal + +MissingH.Debian * Compare two Debian version numbers + [ does not require Debian to compile ] + +MissingH.Debian. * Parse debian/control files or output from + ControlParser various Debian commands that use the same format + [ does not require Debian to compile run ] + +MissingH.Either * Utilities for the Either type/Error monad + +MissingH.Email.Parser * Parse a flat string into component parts + * Walk through the components of a message + +MissingH.Email.Sendmail * Send a message via a locally-installed Sendmail + program + +MisssingH.FileArchive. * Support for analyzing and extracting + GZip GZip archives + +MissingH.Hsemail * E-mail parsers + +MissingH.HUnit * Utilities for writing HUnit unit tests + +MissingH.IO * Copying data between files or handles + * Lazy operations on line input + +MissingH.IO.Binary * Binary I/O with Haskell Strings or [Word8] + * Lazy operations on binary blocks + * Binary file copy + +MissingH.IO.HVFS * Haskell Virtual File System + * Lets you emulate real filesystems and work + with multiple filesystems + +MissingH.IO.StatCompat * Utilities for simulating stat(2) structures + on home-grown filesystems or Windows + +MissingH.IO.WindowsCompat * Provides POSIX-like functions on Windows + +MissingH.List * Association list manipulation + * List splitting and delimiter joining + * Truncation + +MissingH.Logging * Base logging types + +MissingH.Logging.Handler * Base handler types + +MissingH.Logging. * Logging to a stream + Handler.Simple * Logging to a file + +MissingH.Logging. * Logging to local or remote syslog + Handler.Syslog * No C library implementation required + +MissingH.Logging.Logger * Primary user interface to logging + * Documentation for the logging system + +MissingH.Map * Flip a Map and other utilities + +MissingH.Maybe * forceMaybe utility function + +MissingH.MIMETypes * Determine the MIME type of a file + * Guess an extension based on MIME type + +MissingH.Network * Establish TCP connections easily + * Trap SIGPIPE to prevent odd crashes + +MissingH.Network. * Versatile FTP client module + FTP.Client * Full support for uploads and downloads + * Passive or standard mode + * Lazy uploads and downloads + * Also provides low-level interface to issue + advanced server commands + +MissingH.Network. * Parse FTP protocol replies + FTP.Parser + +MissingH.Parsec * Invert the sense of a parser + +MissingH.Path * Split apart filename components + * Recursive directory scanning + * Recursive file/directory removal (rm -r) + +MissingH.Path.Glob * Expand wildcards to obtain a list of files + +MissingH.Path.WildPath * Evaluate filenames or strings against wildcards + * Convert wildcards to regular expressions + +MissingH.Regex.Pesco * Perl-like regular expression operations and + operators + +MissingH.Str * Leading/trailing whitespace removal + * Beginning/ending tests + * Joining, splitting, and truncation + +MissingH.Str.CSV * Parsing of comma-separated value (CSV) files + +MissingH.Threads * Threaded callbacks + +MissingH.Time * Utilities for working with times and dates + +MissingH.Time. * Parsing of dates, similar to strptime() in C + ParseDate + +Wash.Mail.* * Generate or parse e-mail messages + * Full support for headers and MIME + +Wash.Utility.* * Base64 codec + * Various Internet-related parsers + +The entire library has no prerequisites save the Haskell standard +library and is designed to install without complexity on a variety of +systems. It could also easily be embedded within your own source +trees so that users need not have it installed beforehand. + +** THIS IS CURRENTLY BETA-QUALITY CODE; MAJOR API FLUCTUATIONS MAY YET OCCUR. + +------------------------- +Quick Start +------------------------- + +See the file INSTALL (Linux/Unix/BSD/Posix) or INSTALL-win.txt (Windows). + +------------------------- +Usage in programs +------------------------- + +You can simply use -package MissingH in most compilers to enable +this library. + +Hugs users will need to use -98 +o to use certain modules. + +GHC users will need to use this for certain modules: + -fallow-overlapping-instances -fallow-undecidable-instances \ + -fglasgow-exts + +The API docs can be built with "make doc", or you can find them at: + +http://quux.org/devel/missingh + +------------------------- +Author & Homepage +------------------------- + +MissingH was written by John Goerzen . + +The latest version may be obtained at: + + http://software.complete.org/missingh + +Documentation is also available on that page. + +This program is copyrighted under the terms of the GNU General Public License. +See the COPYRIGHT and COPYING files for more details. + +If the GPL is unacceptable for your uses, please e-mail me; alternative +terms can be negotiated for your project. + +Certain code in MissingH was written by third parties. Licenses of +these components may vary and are stated in COPYRIGHT. All code in +MissingH is GPL-compatible, and the work as a whole may be distributed +as a GPL'd work. + +arch-tag: general information + --- missingh-1.1.0.3.orig/debian/compat +++ missingh-1.1.0.3/debian/compat @@ -0,0 +1 @@ +5 --- missingh-1.1.0.3.orig/debian/changelog +++ missingh-1.1.0.3/debian/changelog @@ -0,0 +1,687 @@ +missingh (1.1.0.3-2build1) maverick; urgency=low + + * No-change rebuild to refreshen dependencies. + + -- Michael Bienia Sun, 27 Jun 2010 11:38:55 +0200 + +missingh (1.1.0.3-2) unstable; urgency=low + + * Rename -doc package. + + -- Marco Túlio Gontijo e Silva Thu, 06 May 2010 19:45:38 -0300 + +missingh (1.1.0.3-1) unstable; urgency=low + + * Rebuild against ghc6 6.12. + * New upstream release. + + -- John Goerzen Wed, 17 Feb 2010 08:22:03 -0600 + +missingh (1.1.0.1-3) unstable; urgency=low + + * debian/control: Remove uneeded Build-Dependencies: in libhugs-*. + * debian/control: Bump Standards-Version:, no changes needed. + * debian/control: Remove >= X-1 Build-Dependency on libghc6-regex- + compat-dev. + * debian/control: Add Homepage: field. + + -- Marco Túlio Gontijo e Silva Mon, 08 Feb 2010 21:54:15 -0200 + +missingh (1.1.0.1-2) unstable; urgency=low + + [ Erik de Castro Lopo ] + * debian/rules + - Convert to hlibrary.mk (dh_haskell was removed to haskell-devscripts). + (Closes: 556807) + * debian/control + - Depend on haskell-devscripts >= 0.6.18. + - Move Build-Depends-Indeps to Build-Depends. + - Add hscolour to build deps. + - Standards-Version 3.8.3 + - Section haskell. + * debian/compat + - Version 5 + + [ Joachim Breitner ] + * Switch priority to extra + * Add ${shlibs:Depends} + * Convert debian/copyright to utf8 + + -- Joachim Breitner Sat, 05 Dec 2009 18:09:13 +0100 + +missingh (1.1.0.1-1) unstable; urgency=low + + * Fix build-deps. Closes: #522476. + * Switch to team maintenance. + + -- John Goerzen Wed, 19 Aug 2009 16:24:26 -0500 + +missingh (1.1.0-1) unstable; urgency=low + + * Rebuild with GHC 6.10. + * Moved testing stuff to testpack. testpack is now a dep. + + -- John Goerzen Mon, 16 Mar 2009 10:01:38 -0500 + +missingh (1.0.3.2) unstable; urgency=high + + * Rebuild with newer GHC. + + -- John Goerzen Mon, 19 Jan 2009 15:43:29 -0600 + +missingh (1.0.3.1) unstable; urgency=low + + * Rebuild with latest hslogger. Closes: #507936. + + -- John Goerzen Thu, 11 Dec 2008 08:46:22 -0600 + +missingh (1.0.3.0) unstable; urgency=low + + * New upstream release to bring more sanity to upstream/debian version numbering. + Also will reduce API-visible changes when Debian changes are made. + * Now uses dh_haskell_depends to reduce future dependency issues. Closes: #507848. + + -- John Goerzen Fri, 05 Dec 2008 13:28:14 -0600 + +missingh (1.0.2.1) unstable; urgency=low + + * Rebuilt with newer hslogger. Closes: #503005. + + -- John Goerzen Tue, 04 Nov 2008 06:21:17 -0600 + +missingh (1.0.2.0) unstable; urgency=low + + * Various fixes to fix compatibility with Windows. + + -- John Goerzen Fri, 02 May 2008 10:30:19 -0500 + +missingh (1.0.1.0) unstable; urgency=low + + * Now add support for parseNum to Data.Quantity. + * Add Data.BinPacking module. + + -- John Goerzen Tue, 15 Apr 2008 00:34:07 -0500 + +missingh (1.0.0.2) unstable; urgency=low + + * Rebuild with newer hslogger. Closes: #464013. + + -- John Goerzen Sun, 02 Mar 2008 07:18:00 -0600 + +missingh (1.0.0.1) unstable; urgency=low + + * Rebuilt with newer regex deps. + + -- John Goerzen Mon, 04 Feb 2008 02:00:04 -0600 + +missingh (1.0.0.0) unstable; urgency=low + + * New version. + * API fix for ghc 6.8.x introducing Data.String + * Update for ghc 6.8.x. + + -- John Goerzen Fri, 11 Jan 2008 03:18:55 -0600 + +missingh (0.18.6) unstable; urgency=low + + * Rebuild for newer GHC 6.6.1. Closes: #427769. + * Removed Hugs support due to lack of regex. + + -- John Goerzen Fri, 15 Jun 2007 02:32:41 -0500 + +missingh (0.18.5) unstable; urgency=low + + * Update for GHC 6.6.1. + * Update hugs build-dep for hugs 98.200609.21. Closes: #419440. + + -- John Goerzen Fri, 01 Jun 2007 02:54:53 -0500 + +missingh (0.18.4) unstable; urgency=low + + * Rebuilt with new filepath. Closes: #319113. + + -- John Goerzen Fri, 13 Apr 2007 03:37:37 -0500 + +missingh (0.18.3) unstable; urgency=low + + * Fixed bug in globbing + * Fixed hugs dependency + + -- John Goerzen Thu, 8 Mar 2007 04:10:43 -0600 + +missingh (0.18.2) unstable; urgency=low + + * Also fixed hugs HUnit dep (0.18.1 fixed the build-dep only). + Closes: #412146. + + -- John Goerzen Sat, 24 Feb 2007 08:04:02 -0600 + +missingh (0.18.1) unstable; urgency=low + + * Fixed hugs HUnit dep. Closes: #409681. + + -- John Goerzen Thu, 22 Feb 2007 06:58:05 -0600 + +missingh (0.18.0) unstable; urgency=low + + * Major API changes in this release; several large modules being + split off into separate packages. See + http://software.complete.org/missingh/wiki/TransitionPlanning + for details. + + -- John Goerzen Thu, 7 Dec 2006 06:13:58 -0600 + +missingh (0.16.3) unstable; urgency=low + + * New version + * New module MissingH.ProgressTracker which tracks the progress + of long-running tasks. It can also give estimated time to completion + and overall speed statistics, as well as support dividing a task + into many subtasks. + * New module MissingH.ProgressMeter which displays one or more + ProgressTrackers as a status bar on a console. + * New module MissingH.Quantity which renders numbers according + to a quantification system such as SI or binary + * New functions forkRawSystem and pOpen3Raw in MissingH.Cmd. Instead + of taking functions to run as actions, instead returns the PID + of the child process and leaves it up to the programmer to properly + handle the result. + + -- John Goerzen Tue, 28 Nov 2006 05:52:08 -0600 + +missingh (0.16.2) unstable; urgency=low + + * Documented Quantity.hs + * Fixed missing libghc6-*-dev deps from GHC 6.6. Closes: #394580. + + -- John Goerzen Sat, 21 Oct 2006 19:51:08 -0500 + +missingh (0.16.1) unstable; urgency=low + + * Fix up dependencies + + -- John Goerzen Thu, 19 Oct 2006 05:24:04 -0500 + +missingh (0.16.0) unstable; urgency=low + + * NEW: MissingH.Quantity that is used to render numbers as binary + units (MB, KB, etc) or SI units, or other similar units + * NEW: MissingH.ProgressTracker that is used to track the progress + of long-running tasks, measure their speed, and give estimated + completion times + * Update to support GHC 6.6 + + Remove FiniteMap support everywhere (no longer supported in GHC) + + Remove MissingH.Printf (has been deprecated since 0.13.0 due to + Text.Printf) + + Update README + + Fix MissingH.FTP.Server for GHC 6.6.0 compatibility + + Update cabal file for GHC 6.6 compatibility + * Patch from Jeremy Shaw to add to MissingH.HUnit the ability to turn + QuickCheck tests into HUnit tests + * Patch from Joe Edmonds to MissingH.Wash.Mail.MailParser to + accept a slight violation of RFC2822 in which date headers may have + a single-digit date + * Fix a logic error in MemoryBuffer's vPutStr that could corrupt + data when a write occurs after a seek, and wrote a test to + detect this condition. Thanks to Bulat Ziganshin for finding this. + * New function in MissingH.List to merge two sorted lists into + a single sorted whole. Patch from Clifford Beshers. + * Work around lack of signals on Windows in MissingH.Cmd. + * Make sure Data.Bits is imported in MissingH.IO.StatCompat. + + -- John Goerzen Thu, 19 Oct 2006 04:38:10 -0500 + +missingh (0.14.5) unstable; urgency=low + + * New function: MissingH.Cmd.posixRawSystem + * MissingH.Cmd.safeSystem now implemented in terms of posixRawSystem + on supported platforms. + + -- John Goerzen Tue, 4 Jul 2006 11:34:49 -0500 + +missingh (0.14.4) unstable; urgency=low + + * Fix a bug in ConfigParser.merge and write a test for it. + * Rebuilt with GHC 6.4.2 + + -- John Goerzen Wed, 28 Jun 2006 14:05:56 -0500 + +missingh (0.14.3) unstable; urgency=low + + * IO/StatCompat: Fixed missing Data.Bits import on mingw32 + * Updated COPYING file with new FSF address + * Cmd.hs: Commented out code that was never used + * Import new package MD5 0.2.7 from Ian Lynagh + + -- John Goerzen Wed, 28 Jun 2006 03:48:24 -0500 + +missingh (0.14.2) unstable; urgency=low + + * ConfigParser gives more helpful error messages when possible -- + it now includes section and option in most error messages + * Unit tests updated for new ConfigParser output + * MissingH.Str: New function escapeRe that takes a string and makes + a regular expression that matches the string literally. + * MissingH.IO.HVFS: New function vDoesExist + * MissingH.List: New function hasAny + * New modules: MissingH.Path.Glob and MissingH.Path.WildMatch + and tests for them + * 716 total unit tests now + + -- John Goerzen Thu, 13 Apr 2006 00:14:10 -0500 + +missingh (0.14.0) unstable; urgency=low + + * New function splitWs + * Loggers: When creating new loggers, use the new parent for defaults + when possible. [API change] + * Logger handlers: Now pass the calling logger name to handlers. + [API change] + * New log handler: verboseStreamHandler + * Syslog handler also includes priority and logger name for each message. + + -- John Goerzen Tue, 4 Apr 2006 05:31:15 -0500 + +missingh (0.13.1) unstable; urgency=low + + * Note Build-Depends on HUnit in MissingH.Cabal. Closes: #356196. + * MissingH.IO.HVIO: No longer return EOFError when vGetContents called + at EOF, for compatibility with hGetContents. Reported by + Bulat Ziganshin. + * MissingH.IO.HVFS.Utils: Applied suggestion from Bulat + to make recursiveRemove cleaner. + * MissingH.IO.HVIO: Minor bugfixes suggested by Bulat. + * Updated, fixed typos, and enhanced various docs. + * testsrc/Listtest: Added unit tests for spanList + * MissingH.List: Replaced implementation of spanList with one + suggested by Bulat. + * Added ghc6 (>= 6.4.1) to Debian build-depends. + + -- John Goerzen Sat, 11 Mar 2006 12:26:03 -0600 + +missingh (0.13.0) unstable; urgency=low + + * This release introduces some API changes that will affect + a small percentage of programmers that use ConfigParser. + * This release requires GHC 6.4.x or Hugs 2005xx or above. + This has been noted in INSTALL. + * MissingH.List: Committed some patches from Bulat Ziganshin + to improve performance. + * New function MissingH.List.subIndex based on suggestion + from Bulat Ziganshin. Also added tests for it. + * New module MissingH.Map, similar to MissingH.FiniteMap but for + Data.Map instead of Data.FiniteMap. Also added tests for + MissingH.Map. + * New module MissingH.AnyDBM.MapDBM, plus tests for it. + Converted from MissingH.AnyDBM.FiniteMapDBM. + * Converted these modules to use MVars instead of IORefs: + + MissingH.Logging.Logger + * Converted these modules to use Data.Map instead of Data.FiniteMap: + + MissingH.Logging.Logger + + MissingH.MIMETypes + + MissingH.ConfigParser (exposes an API change to a few people) + * Converted these modules to use Text.Printf instead of MissingH.Printf: + + MissingH.IO.HVFS.Utils + + MissingH.Network.FTP.Server + * Added deprecation warnings to these modules: + + MissingH.FiniteMap (deprecation of Data.FiniteMap) + + MissingH.AnyDBM.FiniteMapDBM (deprecation of Data.FiniteMap) + + MissingH.Printf (introduction of Text.Printf) + * Added deprecation warnings for two specific functions in + MissingH.Str: subRe and splitRe. I had submitted the code for + these to fptools, and the current releases of GHC and Hugs have + Text.Regex.subRegex and splitRegex using the code for MissingH. + Therefore, these functions in MissingH are deprecated in favor of + the implementations in the standard library. + * Added locking to StringDBM for thread safety improvements + * Merry Christmas! + + -- John Goerzen Mon, 26 Dec 2005 15:24:13 -0600 + +missingh (0.12.3) unstable; urgency=low + + * Make StreamHandler now lock by default. + + -- John Goerzen Sun, 25 Dec 2005 22:33:16 -0600 + +missingh (0.12.2) unstable; urgency=low + + * Made generic unit tests available. + + -- John Goerzen Fri, 9 Dec 2005 05:03:10 -0600 + +missingh (0.12.1) unstable; urgency=low + + * Update for GHC 6.4.1. + * Updated standards-version. + + -- John Goerzen Sun, 16 Oct 2005 23:31:43 -0500 + +missingh (0.12.0) unstable; urgency=low + + * Added simplegrap.hs example + * New module: MissingH.Daemon, to support detaching from a + controlling terminal + * Fixes to make docs work with Haddock 0.7 + * New function in MissingH.Maybe: forceMaybeMsg + * HVIO and HVFS now provide abstractions for binary I/O + * MissingH.IO.Binary now uses HVIO/HVFS abstractions instead of being + tied to Handles + * MissingH.IO.Binary can now work with Strings or [Word8], instead of + just Strings. + * MissingH.IO.Binary.hBlockCopy optimized to require no conversion + of the buffer. + * Updated MissingH.IO.BlockIO to upstream version 2005-02-14 + * Updated MissingH.Threads.Child and Timeout to upstream version 2005-02-14 + + -- John Goerzen Mon, 10 Oct 2005 05:50:02 -0500 + +missingh (0.11.5) unstable; urgency=low + + * Added lazyMapM to MissingH.IO + + -- John Goerzen Wed, 17 Aug 2005 22:03:31 -0500 + +missingh (0.11.4) unstable; urgency=low + + * Added bracketCWD, brackettmpdirCWD to MissingH.Path + * Made MissingH.Path.recurseDir* lazy + + -- John Goerzen Mon, 15 Aug 2005 05:52:15 -0500 + +missingh (0.11.3) unstable; urgency=low + + * Now added support for use on Windows. + * New modules: StatCompat, WindowsCompat, FilePath, PlafCompat, + PosixConsts. + + -- John Goerzen Fri, 22 Jul 2005 05:27:03 -0500 + +missingh (0.11.2) unstable; urgency=low + + * Back out hide-package option in Makefile. Closes: #309319. + + -- John Goerzen Mon, 16 May 2005 06:13:10 -0500 + +missingh (0.11.1) unstable; urgency=low + + * Added mtl to build-depends; Control.Monad.Error was moved + there for GHC 6.4. Closes: #309245. + + -- John Goerzen Sun, 15 May 2005 18:44:44 -0500 + +missingh (0.11.0) unstable; urgency=low + + * First release with full support for GHC 6.4. + * Changed name of HUnit imports in unit tests to follow GHC 6.4 conventions. + * Fixed unit tests for GHC 6.4 compatibility. + + -- John Goerzen Thu, 12 May 2005 06:47:06 -0500 + +missingh (0.10.10) unstable; urgency=low + + * The "this time it really compiles with GHC 6.4 and I mean it" release. + + -- John Goerzen Mon, 2 May 2005 07:23:03 -0500 + +missingh (0.10.9) unstable; urgency=low + + * GHC 6.4 compatibility: imported new Hsemail, 2005-04-29, from Peter + Simons. + + -- John Goerzen Mon, 2 May 2005 06:07:41 -0500 + +missingh (0.10.8) unstable; urgency=low + + * Added more error-checking to ParseDate. + * Returned Hugs code to normal sid version. + + -- John Goerzen Wed, 27 Apr 2005 07:25:54 -0500 + +missingh (0.10.7.sarge.2) unstable; urgency=high + + * Fixed build-depends-indep from 0.10.7.sarge.1. + + -- John Goerzen Fri, 22 Apr 2005 21:37:42 -0500 + +missingh (0.10.7.sarge.1) unstable; urgency=high + + * Back out hugs code so we can get it into sarge and fix a FTBFS in sarge. + Closes: #305901. + * After this propogates to sarge, I will upload 0.10.8 to sid that will + restore the updates to work with the hugs in sid. + + -- John Goerzen Fri, 22 Apr 2005 20:41:48 -0500 + +missingh (0.10.7) unstable; urgency=low + + * Fixed MissingH.Debian.ControlParser to ignore PGP sigs. + + -- John Goerzen Mon, 18 Apr 2005 20:39:58 -0500 + +missingh (0.10.6) unstable; urgency=low + + * New module: MissingH.GetOpt. + * New AL utilities in MissingH.List. + + -- John Goerzen Mon, 18 Apr 2005 14:01:52 -0500 + +missingh (0.10.5) unstable; urgency=low + + * Yet more features in MissingH.Cmd. This time, added hPipe*. + + -- John Goerzen Sun, 17 Apr 2005 16:37:50 -0500 + +missingh (0.10.4) unstable; urgency=low + + * Reworking and bugfixing of the new pipe functions in MissingH.Cmd. + + -- John Goerzen Sun, 17 Apr 2005 10:09:24 -0500 + +missingh (0.10.3) unstable; urgency=low + + * Added new pipe functions to MissingH.Cmd. + + -- John Goerzen Sun, 17 Apr 2005 00:06:52 -0500 + +missingh (0.10.2) unstable; urgency=low + + * Minor fix to logging in MissingH.Cmd. + * Documentation example fixes. + + -- John Goerzen Sat, 16 Apr 2005 22:13:38 -0500 + +missingh (0.10.1) unstable; urgency=low + + * Imported Bjorn Bringert's ParseDate. + + -- John Goerzen Wed, 6 Apr 2005 07:14:33 -0500 + +missingh (0.10.0) unstable; urgency=low + + * Compatibility with new Hugs and GHC releases. + * New modules: MissingH.Debian, MissingH.Debian.ControlParser, + MissingH.Str.CSV, MissingH.Maybe + * New MissingH.List functions: wholeMap, fixedWidth + * New function: MissingH.Time.epochToClockTime + * Updated HVFS utilities to use epochToClockTime for compatibility + with the newer Hugs + * New features in MissingH.IO.Binary: readBinaryFile, writeBinaryFile. + Make sure tests use these features where appropriate. + + -- John Goerzen Tue, 5 Apr 2005 06:33:12 -0500 + +missingh (0.9.2) unstable; urgency=low + + * New modules: MissingH.Debian, MissingH.Debian.ControlParser + * Temporary changes to work with new Hugs + + -- John Goerzen Tue, 15 Mar 2005 09:18:10 -0600 + +missingh (0.9.1) unstable; urgency=low + + * ConfigParser: accept values that are empty + + -- John Goerzen Mon, 14 Feb 2005 16:36:27 -0600 + +missingh (0.9.0) unstable; urgency=low + + * New module: MissingH.AnyDBM. Integrated support for HashTable and + FiniteMap. + * New support for converting arbitrary association lists and + 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 Tue, 1 Feb 2005 15:22:37 -0600 + +missingh (0.8.1) unstable; urgency=low + + * Updated to Cabal 0.4. + * New module: MissingH.Time. + + -- John Goerzen Wed, 26 Jan 2005 10:34:22 -0600 + +missingh (0.8.0) unstable; urgency=low + + * New HVIO, HVFS modules. + * Expanded MissingH.Path thanks to code from Volker Wysk's + HsShellScript. + * Renamed MissingH.Network.FTP.Parser to + MissingH.Network.FTP.ParserClient. + * New FTP server modules. + + -- John Goerzen Mon, 20 Dec 2004 13:47:04 -0600 + +missingh (0.7.5) unstable; urgency=low + + * New module: MissingH.Email.Parser. + * Added recurse directory funtions to MissingH.Path. + * Added temporary directory functions to MissingH.Path. + + -- John Goerzen Thu, 9 Dec 2004 09:10:35 -0600 + +missingh (0.7.4) unstable; urgency=low + + * Revved hsemail to 2004-11-01. + * Imported blockio 2004-11-12. + + -- John Goerzen Mon, 6 Dec 2004 11:57:20 -0600 + +missingh (0.7.3) unstable; urgency=low + + * Adding missing ConfigParser.Lexer to Setup.Description. + + -- John Goerzen Sun, 5 Dec 2004 14:59:02 -0600 + +missingh (0.7.2) unstable; urgency=low + + * New modules: MissingH.FileArchive.GZip, MissingH.Checksum.CRC32.GZip, + MissingH.Checksum.CRC32.Posix, MissingH.Compression.Inflate + + -- John Goerzen Sat, 4 Dec 2004 17:25:25 -0600 + +missingh (0.7.1) unstable; urgency=low + + * Applied some helpful patches from Einar Karttunen. The main feature + is turning MissingH.ConfigParser.get into an instance of a class + so it can be extended to return various types. Please note: + if you used getbool() or getnum() in 0.7.0, these functions are now + gone, since they are no longer needed. + + -- John Goerzen Fri, 3 Dec 2004 10:07:44 -0600 + +missingh (0.7.0) unstable; urgency=low + + * Major new feature: ConfigParser. + * Rewrote unit tests to use hunit more effectively. + * Other new modules: MissingH.Either. + + -- John Goerzen Thu, 02 Dec 2004 19:37:14 -0600 + +missingh (0.6.2) unstable; urgency=low + + * New "generic" sprintf functions. + + -- John Goerzen Thu, 18 Nov 2004 09:00:03 -0600 + +missingh (0.6.0) unstable; urgency=low + + * Major new feature: Printf module. + + -- John Goerzen Mon, 15 Nov 2004 15:28:29 -0600 + +missingh (0.5.4) unstable; urgency=low + + * Added build-dep-indep on libhugs-hunit and re-enabled Hugs unit tests. + + -- John Goerzen Fri, 29 Oct 2004 08:39:28 -0500 + +missingh (0.5.3) unstable; urgency=low + + * Don't run Hugs tests for now. Closes: #278802. + + -- John Goerzen Fri, 29 Oct 2004 08:25:21 -0500 + +missingh (0.5.2) unstable; urgency=low + + * New module: sendmail + * New popen functions in MissingH.Cmd. + * Added splitRe, subRe to Str.hs. + + -- John Goerzen Tue, 26 Oct 2004 16:38:01 -0500 + +missingh (0.5.1) unstable; urgency=low + + * Added libghc6-hunit-dev to build-depends. Closes: #278138. + + -- John Goerzen Sun, 24 Oct 2004 22:21:21 -0500 + +missingh (0.5.0) unstable; urgency=low + + * Lots of new code: FTP, MIME, Wash, Hsemail, etc. + * Rebuilt for new ghc. + + -- John Goerzen Sun, 24 Oct 2004 01:46:35 -0500 + +missingh (0.4.2) unstable; urgency=low + + * Added MissingH.List.contains + * Added MissingH.Threads + + -- John Goerzen Mon, 18 Oct 2004 10:02:03 -0500 + +missingh (0.4.1) unstable; urgency=low + + * Added haskell-src to build-depends. + + -- John Goerzen Fri, 15 Oct 2004 15:46:57 -0500 + +missingh (0.4.0) unstable; urgency=low + + * Added logging infrastructure and Syslog handler. + + -- John Goerzen Fri, 8 Oct 2004 20:15:52 -0500 + +missingh (0.2.0) unstable; urgency=low + + * Renamed to more standard names: MissingH.IO, MissingH.List, + MissingH.Str. + + * Moved binary functions into new module MissingH.IO.Binary. + + * Added unit tests and test cases for List and Str. + + * Moved Debian code to use dh_haskell. + + * Build Hugs package for Debian. + + -- John Goerzen Wed, 6 Oct 2004 21:36:47 -0500 + +missingh (0.1.0) unstable; urgency=low + + * Initial Release. Closes: #275070. + + -- John Goerzen Tue, 5 Oct 2004 16:17:09 -0500 + --- missingh-1.1.0.3.orig/debian/libghc6-missingh-doc.examples +++ missingh-1.1.0.3/debian/libghc6-missingh-doc.examples @@ -0,0 +1 @@ +examples/* --- missingh-1.1.0.3.orig/debian/copyright +++ missingh-1.1.0.3/debian/copyright @@ -0,0 +1,214 @@ +MissingH: Haskell libraries +Copyright (C) 2004-2009 John Goerzen + +All code is under the following license unless otherwise noted: + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +The GNU General Public License is available in the file COPYING in the source +distribution. Debian GNU/Linux users may find this in +/usr/share/common-licenses/GPL-2. + +If the GPL is unacceptable for your uses, please e-mail me; alternative +terms can be negotiated for your project. + +============================================================================ +Special Notes for Included Code +============================================================================ + +MissingH includes some code from other authors. The copyright and license +statements for these sources are included below. All are GPL-compatible +licenses, so if you have any doubt about how to treat MissingH as a whole, +simply know that the GPL should be understood to cover the entire library. + +If you split out the parts originally from other authors, and use them +completely independently of the rest of the library, you may treat them +under the licenses shown below. + +---------------------------------------------------- +The MissingH.Hsemail modules come from hsemail 2005-04-29 from +http://cryp.to/hsemail/. + +Copyright/License: + + Copyright (c) 2005 Peter Simons . All rights reserved. This + software is released under the terms of the GNU General Public License. + +I (John Goerzen) have made these modifications: + + * Module names adjusted to work with MissingH, and to not conflict + with user-installed copies of hsemail + + * Some files from the source distribution are not relevant to MissingH + and were removed. + + * One GHC 6.4 compatibility issue was fixed. + +---------------------------------------------------- +The Control.Concurrent.Thread.Utils.Child and Control.Concurrent.Thread.Utils.Timeout modules are from +child-2005-02-14 at http://cryp.to/blockio/. + +Copyright/License: + +Copyright (c) 2005 Peter Simons . All rights reserved. This +software is released under the terms of the GNU General Public License. + +John Goerzen has made these modifications: + + * Module names adjusted for MissingH namespace + + * Some files from the source distribution are not relevant to + MissingH and have been removed. + +---------------------------------------------------- +The System.IO.BlockIO module is from blockio 2005-02-14 at +http://cryp.to/blockio/. + +Copyright/License: + + Copyright (c) 2005 Peter Simons . All rights reserved. This + software is released under the terms of the GNU General Public License. + +I (John Goerzen) have made these modifications: + + * Module names adjusted to work with MissingH + + * Some files from the source distribution are not relevant to MissingH + and were removed. + +---------------------------------------------------- +The Wash modules come from WashNGo 2.0.5. Mail is version 0.3.7. Utility +is version 0.3.11. They are available from +http://www.informatik.uni-freiburg.de/~thiemann/haskell/WASH/. + +Copyright/License for all Wash modules: + + The WASH License + + Copyright 2001-2003, Peter Thiemann. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + 3. The name of the author may not be used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING + IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +---------------------------------------------------- +Portions if System.Path come from Volker Wysk's HsShellScript +library, version 2.1.0. That code is Copyright (c) 2004 Volker Wysk +and is licensed under the GNU LGPL 2.1 + +Debian GNU/Linux users may find the GNU LGPL 2.1 at +/usr/share/common-licenses/LGPL-2.1. Alternatively, you may find it +at 3rd-party-licenses/LGPL-2.1 in the source distribution. + +Pursuant to the terms of the LGPL, you may consider this code to fall +under the GPL as part of the whole MissingH work. +---------------------------------------------------- +Data.Hash.CRC32.Posix is +(C) 2002 HardCore SoftWare, Doug Hoyte +and is "distributed under the terms of the GNU GPL." This license is +the same as the main license for MissingH. + +The code was obtained from +http://cvs.sourceforge.net/viewcvs.py/haskell-libs/libs/crypto/crc32.hs + +---------------------------------------------------- +Data.Compression.Inflate is +Copyright 2004 Ian Lynagh +Licence: 3 clause BSD. + +Debian GNU/Linux users may find the 3-clause BSD license at +/usr/share/common-licenses/BSD. Alternatively, you may find it at +3rd-party-licenses/BSD. Please note that the University of California +has no claim on this code; simply substitute Ian Lynagh for the +University wherever it may occur in that file. + +The code was obtained from +http://urchin.earth.li/darcs/ian/inflate/Inflate.lhs + +---------------------------------------------------- +Data.Hash.MD5* is +Copyright 2001 Ian Lynagh +Licence: GPL or 3 clause BSD + +Debian GNU/Linux users may find the 3-clause BSD license at +/usr/share/common-licenses/BSD. Alternatively, you may find it at +3rd-party-licenses/BSD. Please note that the University of California +has no claim on this code; simply substitute Ian Lynagh for the +University wherever it may occur in that file. + +The code was obtained from +http://web.comlab.ox.ac.uk/oucl/work/ian.lynagh/md5/ + +---------------------------------------------------- +System.Time.Utils.ParseDate is from +http://www.dtek.chalmers.se/~d00bring/projects.html + +Copyright (c) Björn Bringert +License: GNU General Public License, version 2 + +I (John Goerzen) have modified only the module name and Haddock +comments at the top of it. + +---------------------------------------------------- +MissingH.Regex.Pesco was written by Sven Moritz Hallberg, +, on December 6, 2004. It was pulled from the darcs +repository at http://www.scannedinavian.org/~pesco/code/Regex/ as of +January 28, 2005. The pescofmt.fmt in the doc/ directory was also +written by him. The Pesco.pdf in the doc/ directory is generated from +these two files. + +Sven's license is: + +TO THOSE CONCERNED ABOUT THE LAW: + + All of this is mine! Take it and your soul shall be damned forever. + But you can keep it and do with it whatever you want. + -- SMH, Creator, Programmer. + +---------------------------------------------------- +System.Path.FilePath was written by Isaac Jones. It was pulled from +the darcs repository at +http://www.scannedinavian.org/~lemmih/FilePath/ as of July 21, 2005. + +The software is Copyright Isaac Jones 2003-2005. All rights reserved. + +Debian GNU/Linux users may find the 3-clause BSD license at +/usr/share/common-licenses/BSD. Alternatively, you may find it at +3rd-party-licenses/BSD. Please note that the University of California +has no claim on this code; simply substitute Isaac Jones for the +University wherever it may occur in that file. + --- missingh-1.1.0.3.orig/debian/rules +++ missingh-1.1.0.3/debian/rules @@ -0,0 +1,6 @@ +#!/usr/bin/make -f + +# Standard way of building Haskell libraries . +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/hlibrary.mk + --- missingh-1.1.0.3.orig/debian/control +++ missingh-1.1.0.3/debian/control @@ -0,0 +1,61 @@ +Source: missingh +Priority: extra +Maintainer: Debian Haskell Group +Uploaders: John Goerzen +Build-Depends: debhelper (>= 5.0.0), + cdbs, + haskell-devscripts (>= 0.6.15), + haddock, + hscolour, + ghc6 (>= 6.12), + cpphs, + libghc6-network-dev, + libghc6-mtl-dev, + libghc6-hunit-dev, + libghc6-hslogger-dev (>= 1.0.7.2), + libghc6-regex-compat-dev (>= 0.91), + libghc6-parsec-dev +Standards-Version: 3.8.4 +Section: haskell +Homepage: http://software.complete.org/software/projects/show/missingh +Vcs-Git: git://git.debian.org/git/pkg-haskell/missingh.git +Vcs-Browser: http://git.debian.org/?p=pkg-haskell/missingh.git;a=summary + +Package: libghc6-missingh-dev +Section: haskell +Architecture: any +Depends: ${misc:Depends}, ${haskell:Depends}, ${shlibs:Depends} +Suggests: missingh-doc +Description: Library of utility functions for Haskell, GHC6 package + MissingH is a library of all sorts of utility functions for + Haskell programmers. It is written in pure Haskell and thus should + be extremely portable and easy to use. It also has no prerequisites + save those that are commonly included with Haskell compilers. + . + MissingH is based on my MissingLib library for OCaml and contains some + of the same features. However, some features are left behind because + they are already in Haskell or not needed here -- and others are added + due to things Haskell is missing, or things that Haskell makes + possible. + +Package: libghc6-missingh-doc +Section: doc +Architecture: all +Depends: ${misc:Depends} +Provides: missingh-doc +Replaces: missingh-doc (<< 1.1.0.3-2) +Conflicts: missingh-doc (<< 1.1.0.3-2) +Description: Documentation for Haskell utility library + MissingH is a library of all sorts of utility functions for + Haskell programmers. It is written in pure Haskell and thus should + be extremely portable and easy to use. It also has no prerequisites + save those that are commonly included with Haskell compilers. + . + MissingH is based on my MissingLib library for OCaml and contains some + of the same features. However, some features are left behind because + they are already in Haskell or not needed here -- and others are added + due to things Haskell is missing, or things that Haskell makes + possible. + . + This package provides the API documentation for MissingH. + --- missingh-1.1.0.3.orig/debian/gbp.conf +++ missingh-1.1.0.3/debian/gbp.conf @@ -0,0 +1,2 @@ +[DEFAULT] +pristine-tar = True --- missingh-1.1.0.3.orig/debian/docs +++ missingh-1.1.0.3/debian/docs @@ -0,0 +1,2 @@ +README +announcements