[imported from svn jeremy.shaw@linspireinc.com**20071114195110] [use runhaskell Setup.hs instead of ./Setup.hs in Makefile jeremy.shaw@linspire.com**20071116180617] [do not compress .haddock files. Build-Depend on -doc packages jeremy.shaw@linspireinc.com**20071121195238] [bump debian/changelog jeremy.shaw@linspireinc.com**20071121195436] [haddock fixups jeremy.shaw@linspireinc.com**20071214214206] [Add build dependencies on regex-compat for ghc 6.8.2 David Fox **20080119190242] [Changes for GHC 6.8.2 David Fox **20080119203534] [Bump haskell-devscripts dependency, remove hugs lib due to lack of System.Posix.Files David Fox **20080120153017] [Make prof package depend on dev package David Fox **20080120180331] [Add missing dependencies on build dependencies David Fox **20080120233345] [Version 1.13 David Fox **20080121000236] [added forceSymbolicLink jeremy.shaw@linspireinc.com**20080123014241] [forceSymbolicLink: FIX: remove linkName not target jeremy.shaw@linspireinc.com**20080124195927] [bumped changelog: Added forceSymbolicLink jeremy.shaw@linspireinc.com**20080130190017] [bumped cabal to 1.14 jeremy.shaw@linspireinc.com**20080130190432] [Version 1.15 - build dependency name change David Fox **20080207134200] [Version 1.16 - rename from Linspire.Unix -> System.Unix David Fox **20080302181157] [Modify System.Unix.Process to use lazy bytestrings David Fox **20080504181915] [updated email address jeremy@n-heptane.com**20080819195401] [.cabal tweaks before uploading to hackage jeremy@n-heptane.com**20080819200641] [Change architecture of doc file to any David Fox **20080920171659] [Using filepath Marco TĂșlio Gontijo e Silva **20080926190221] [Version 1.18 David Fox **20080928143259] [Version 1.19 - Remove splitFileName, add <++> to replace +/+ David Fox **20080930153257] [Import missing symbols from System.FilePath David Fox **20080930174031] [Import missing symbols from System.FilePath David Fox **20080930174149] [More missing symbols David Fox **20080930175317] [New debianization, version 1.20 David Fox **20090116073437] [Add a DEPRECATED pragma for dirName and baseName David Fox **20080930164409] [Allow build dependency haskell-devscripts-cdbs instead of haskell-devscripts David Fox **20080930164459] [A quick fix for lazyRun due to hWaitInput raising isEOFError in ghc 6.10 David Fox **20090118152812] [Version 1.21 - Dependency changes for ghc 6.10 David Fox **20090120203237] [Remove DEPRECATED directive, it seems to make the compiler think the module name is Main David Fox **20090120210233] [Use lazyCommand instead of readFile to read /proc/mounts, in ghc 6.10 readFile hangs David Fox **20090121143053] [Version 1.22 David Fox **20090121172609] [add COPYING to make hackage happier jeremy@n-heptane.com**20090122211548] [Use haskell-cdbs David Fox **20090124161319] [Add dependency David Fox **20090126050256] [Add build dep on haskell-devscripts so our version gets built before this package David Fox **20090127122605] [Require haskell-devscripts >= 0.6.15 to avoid using haskell-devscripts-cdbs David Fox **20090127165836] [Remove obsolete postinst and postrm David Fox **20090127173833] [Add a dependency David Fox **20090126045911] [Re-add a missing dependency David Fox **20090218232757] [Restore build dependencies on packages that were built into our ghc6 package, but are separate from Debian's David Fox **20090719164130] [Change name of regex-compat doc package David Fox **20090721195120 Ignore-this: 5026518da04971432324d4d6de443c55 ] [Remove dependency on haskell-cdbs David Fox **20090722215635 Ignore-this: 8319d0d70abc3fa2a969b5d959e82cb3 ] [Add build dep on hscolour David Fox **20090722225243 Ignore-this: 4ec83c0ca13e2d8eda1aee2439b99064 ] [Version 1.24 - Changes to use base 4 instead of base 3. David Fox **20100103010023 Ignore-this: d122880111eed1b68175e6738ad173f1 ] [Fix the wait interval David Fox **20100126214340 Ignore-this: 90f718ec926526b9fec64dfd14f85bd8 ] [Read files in binary mode so we don't unicode decoding errors David Fox **20100126232611 Ignore-this: 7d083ac9081c9154ea005cb7721d6ca5 ] [Amend changelog entry David Fox **20100126232838 Ignore-this: f40d667ead2e2671c562b1f977d3d7ff ] [Also call hSetBinaryMode in simpleProcess David Fox **20100126233646 Ignore-this: 728e941ddb2af65d744a0994f6a51cf3 ] [Make sure the exception raised by hReady is EOF David Fox **20100127035248 Ignore-this: 1a886c84ab640bfe7be483903926b3bb ] [Eliminate dead code, qualify all imports David Fox **20100127041321 Ignore-this: 55dcf0921c11126525ef5286d035dcfd ] [In lazyRun, use Control.Concurrent.threadDelay instead of usleep David Fox **20100210194008 Ignore-this: 2154937e70a387e2442e90376c4da518 ] [Version 1.27 - use regex-tdfa, new exception package David Fox **20100721085020 Ignore-this: 8ae16fb849e44230eb6013d5f2556c48 ] [set upper bound on base so that hackage does not complain Jeremy Shaw **20100723003114 Ignore-this: 5e52bf59df80e15f70c8c44edc639d0f ] [Restrict process to versions less than 3, per Adam Bergmark David Fox **20101119191150 Ignore-this: f7ceb03ff003d042ac6a2ec43bf08b0 ] [added System.Unix.Crypt and System.Unix.Shadow Jeremy Shaw **20101207170235 Ignore-this: ae40b154f1b13d576352f526bcdae8bf ] [Version 1.30 - rename exitCodeOnly -> exitCodesOnly, encourage use of lazy process functions over strict David Fox **20101226155352 Ignore-this: efc386e76f4f163e69ea49a96b5b0bc7 ] [Version 1.31 - Change exitCodeOnly signature (again), add type Outputs David Fox **20101227132346 Ignore-this: c6f837d5f5b826370b5adbdaa20035a8 ] [Version 1.32 - move the new subprocess progress reporting code from debian-repo to System.Unix.Progress, rename existing Progress to OldProgress David Fox **20101228204945 Ignore-this: 9403c48793cd5f437b084027ba1277b9 ] [Add quietness control David Fox **20101229183927 Ignore-this: 97faeaf8354d51779e16a3e07e056292 ] [Add unit test David Fox **20101229190027 Ignore-this: a90e9a8b14a1354d66073c9cd6ffed64 ] [Add debian dependencies on hunit David Fox **20101229202625 Ignore-this: cc72390f5dc68fd9f3b1d46c01eb00ca ] [Version 1.33 - add collectResult David Fox **20101229234653 Ignore-this: 2ec4f273ee704cc4bc15f41cacc951e9 ] [Simplify the verbosity levels somewhat. David Fox **20101230000016 Ignore-this: 55bcad15889f98760a772d8c517393b ] [Make all the q functions in Progress one step quieter. David Fox **20101230005306 Ignore-this: c56208034e3a3d4face649f09b9f2fc2 ] [Fix a bug in collectResults David Fox **20101230152817 Ignore-this: 78b4f181ef06bfaa0cdba6bef90354bb ] [Change all the IO functions to MonadIO in System.Unix.Process and Progress David Fox **20101230173406 Ignore-this: 8a8285b17383698f76f8033324eefa59 ] [Allow different sets of verbosity levels David Fox **20101230200716 Ignore-this: 6b1a06aa1c1ac083845bb35852ee3326 ] [Add array to build dependencies David Fox **20101230204507 Ignore-this: ba47bd0d3f1315e8d0eddbe5adff29b6 ] [added full BSD3 license to COPYING file Jeremy Shaw **20110109182000 Ignore-this: 7e24141960657cf9fc4bac8b4281102d ] [updated copyright. Added FlexibleContexts to Progress.hs Jeremy Shaw **20110111173838 Ignore-this: 2584c874ac89218346f3aa79652a403b ] [Use rdeepseq instead of rnf, since that's the exported function in new parallel library. Marco TĂșlio Gontijo e Silva **20110209100531 Ignore-this: 86858d60403e6c976d483de55fb68a7c ] [1.36: s/rnf/rdeepseq/, parallel >= 2 Jeremy Shaw **20110210211749 Ignore-this: dbec9c88dbbbe766b978defd2b98efe ] [Changes for new ghc 7 package, change ghc6 to ghc David Fox **20110412224734 Ignore-this: b0b51b4dd400f07c2b3d7b4d0e75dd24 ] [For ghc 7.2.1, use catch from Control.Exception David Fox **20110816160041 Ignore-this: 51761cd31d97cbb7edb9c835dfd62744 ] [Don't die on warning about deprecated Prelude.catch David Fox **20110817011611 Ignore-this: 709260d57fda755b7103bf5daf65fa6b ] [Version 1.37 - add System.Unix.Chroot David Fox **20110817060433 Ignore-this: 6e029e1bbc0714ffe5ff744debfa7fe3 ] [Export Chroot David Fox **20110817062640 Ignore-this: d5515ded36d3d7741f386d460d7731a6 ] [Split the quietness IO code out of Progress. David Fox **20110901150658 Ignore-this: 4ce5f85fa3d862163f356c3562fb964e ] [Remove stray comma David Fox **20110901160002 Ignore-this: eaa5565cee27a0bb3a4c4807ddbf801e ] [Restore ePutStr and friends to QIO, they not only supply stderr but also do a liftIO David Fox **20110901171928 Ignore-this: 5d8c47dd9884d65a20faf70ae0bd67e ] [Version 1.39 - export qDo David Fox **20110902024620 Ignore-this: 9a203c28120e913b08a2d3002cfc08bc ] [Add a "lazy" flag to the umountBelow function which adds -l to the umount arguments, look for "not mounted" errors from umount and ignore them David Fox **20110902201049 Ignore-this: 90c55a0640f3df8d7e67b0654568550f ] [Add qZero, which is modQuietness (const 0) David Fox **20110902201311 Ignore-this: 3dfc923f38aafd2150b72c2527c25c52 ] [Modify the progress output so that it first reduces the quietness by 2, then increases it by 1 to echo commands and print dots, and by 2 to echo output David Fox **20110902201400 Ignore-this: 597af6caebfe656f0896bbd89b435e1c ] [Version 1.40 David Fox **20110902201800 Ignore-this: 95360f905a3218be4d359050418bfd8b ] [Make umountBelow print more helpful messages David Fox **20110902225245 Ignore-this: b4a5a7bf669fcfbc95156a3c57956721 ] [When doing dot output put extra dots at beginning and end of ouptut David Fox **20110903142847 Ignore-this: 50e5a830450b55df7df5bda0ac80ed33 ] [Cleanup in QIO and Progress, quieter now takes an (Int -> Int) and replaces modQuietness and qZero, remove bogus use of quieter in doProgress, clarify interaction between All and AllOnFail, eliminate unnecessary state monad David Fox **20110905171403 Ignore-this: c9d4ae153644fd4405a9f2a9111083b1 ] [Version 1.41 David Fox **20110905172350 Ignore-this: 25e645f20396b585d90f410386867224 ] [Fix a use of quieter in Mount David Fox **20110905182324 Ignore-this: 4a2698ad2a958d51f1c38d6f393eb0fd ] [Fix a bad function call in Chroot David Fox **20110905184128 Ignore-this: 43f643230ac1154ae5c64d749f1a0bf1 ] [Fix import of quieter David Fox **20110905190003 Ignore-this: 52f2aed7b43cbb18279471cb568763ac ] [Fix umount arguments David Fox **20110905224219 Ignore-this: 71cd06feb54c3b8aec8104e3f1c73c28 ] [If the All flag is in the flag list, remove the AllOnFail flag, similar for Echo and Result David Fox **20110906034809 Ignore-this: 9ef825045016e3322c181042ff6cfc7 ] [Improve messaging generated by useEnv. David Fox **20110906171647 Ignore-this: 684fac37a81cc30fee33d148f7a8a119 ] [Add some suggestions for quietness idioms - q12, q02, v1, v2, v3 David Fox **20110908153658 Ignore-this: cca0716e210b18b71e42de3efada2709 ] [Version 1.42 - add showQ David Fox **20110908154044 Ignore-this: 6f2cdeeeeaa2fe4c7405396b0f2f4a0a ] [Suppress a warning in QIO David Fox **20110908155851 Ignore-this: 6baba5871d02e2eabf61ed016818aeed ] [Fix signature of showQ David Fox **20110908182458 Ignore-this: 2e67798a38d8efdd5ed345bdf1807b5b ] [Remove -Werror from QIO.hs David Fox **20110908192505 Ignore-this: 983eb0c31bae8a8c469acbbe1274a0aa ] [Version 1.43 - fix QIO message from Chroot.useEnv David Fox **20110919231452 Ignore-this: 961f9df13b0a52f3cdba2b7314f4b3bf ] [Use pure implementations of md5 and gzip instead of running the shell command David Fox **20111003194254 Ignore-this: 38694fc66ae71d4c8814a220547d7323 ] [Version 1.44 David Fox **20111003195859 Ignore-this: d26beca4c7fda56b05c376407b1efd24 ] [Run unit tests on build David Fox **20111003200351 Ignore-this: 38b8df2e3080384382e4bb3f4405b83d ] [Fix typo in a doc string David Fox **20111003200424 Ignore-this: ffd1cb25c044bb30b291a24edc562fc7 ] [Add build deps on PureMD5 and zlib David Fox **20111003200503 Ignore-this: 52c5916eadfc88d9600db3802ce38bf1 ] [Add test program David Fox **20111004014217 Ignore-this: 17c2472d5789b32ff157685b68007629 ] [Version 1.45 David Fox **20111004015907 Ignore-this: 1dff459a953e66d3c73a3093bd5f287e ] [Remove 'Extra-libraries: crypt' - I'm not sure we need it David Fox **20111005200050 Ignore-this: e978747fc3a2a6f75b09bc36e399fa92 ] [Add cabal Extra-libraries entry for crypto++, debian build dep on libcrypto++-dev, and make libghc-unixutils-dev depend on libcrypto++-dev. David Fox **20111005201931 Ignore-this: 8ef0e77b0d497cc7cc206c4c73937170 ] [Version 1.46 David Fox **20111005203706 Ignore-this: ba8cbe389350098c2941e0f5a09aa380 ] [Remove crypto++ dependencies, just say "Extra-libraries: crypt" David Fox **20111005211751 Ignore-this: 7fc97283de77054f7aaf2a540e493237 ] [Specify which monad library to import (mtl) David Fox **20111204160101 Ignore-this: 39ec0f29188ed527b5a10d4db755ef22 ] [Update control and rules files using cabal-debian David Fox **20111204163601 Ignore-this: cc0ca90be1082d1e295795c571d0ade5 ] [Remove debian dependency on libcrypt-dev, which was (erroneously) generated by cabal-debian David Fox **20111204163956 Ignore-this: 196aa7127de37c50943a5bc34c8123c1 ] [Fix import of Control.Monad David Fox **20111204164814 Ignore-this: 9f48ccfed321515cb87ba84e66cb8b95 ] [Version 1.47 - specify monad package mtl David Fox **20111205030055 Ignore-this: ef49d22c28263b19cd06c51f3bf3bb78 ]