haskell-debian (3.33) unstable; urgency=low * cabal-debian: Setion: libdevel -> haskell -- Jeremy Shaw Thu, 16 Apr 2009 16:22:35 -0500 haskell-debian (3.32) unstable; urgency=low * Add fields to Debian.Changes.ChangedFileSpec for SHA1 and SHA256 checksums. -- David Fox Fri, 03 Apr 2009 07:14:59 -0700 haskell-debian (3.31) unstable; urgency=low * update to use newer haskell-devscripts which includes hlibrary.mk * change libghc6-*-doc to haskell-*-doc * move haskell-*-doc to Section: doc * build haskell-*-doc for Architecture 'all' instead of 'any' * make ghc6-doc and haddock Build-Depends-Indep * update Standards-Version to 3.8.1 * depend on cdbs and haskell-devscripts instead of haskell-cdbs * only use one space at the beginning of lines in the long description * add ${misc:Depends} to Depends lines -- Jeremy Shaw Mon, 23 Mar 2009 20:18:41 -0500 haskell-debian (3.30) unstable; urgency=low * Move the modules for dealing with the repository into a new package named haskell-debian-repo. The cabal-debian tool remains in this package, so this split means that the repo package can change without triggering massive rebuilding due to build dependencies on cabal-debian. -- David Fox Wed, 18 Feb 2009 06:36:25 -0800 haskell-debian (3.29) unstable; urgency=low * Add System.Chroot to list of exported modules * Reduce number of modules loaded by CabalDebian. -- David Fox Tue, 10 Feb 2009 17:06:47 -0800 haskell-debian (3.28) unstable; urgency=low * Add System.Chroot.useEnv, and use it to allow contact with the ssh agent from inside of changeroots. -- David Fox Mon, 09 Feb 2009 11:18:59 -0800 haskell-debian (3.27) unstable; urgency=low * Added apt-get-build-deps. not librarized yet :( -- Jeremy Shaw Fri, 06 Feb 2009 18:52:36 -0600 haskell-debian (3.26) unstable; urgency=low * Improve the code that decides whether the sources.list has changed, to avoid recreating the build environment as often. -- David Fox Thu, 05 Feb 2009 08:56:32 -0800 haskell-debian (3.25) unstable; urgency=low * Use State monad instead of RWS monad for AptIO * Rename IOState to AptState -- David Fox Wed, 04 Feb 2009 09:34:24 -0800 haskell-debian (3.24) unstable; urgency=low * Use Data.Time instead of System.Time * Fix code to compute the elapsed time for the dpkg-buildpackage. * Restore some generated dependencies that got dropped out of cabal-debian. -- David Fox Sat, 31 Jan 2009 08:45:51 -0800 haskell-debian (3.23) unstable; urgency=low * Eliminate the use of EnvPath in most places, just use a regular path instead. There were very few places where we actually were inside a changeroot. -- David Fox Thu, 29 Jan 2009 16:48:23 -0800 haskell-debian (3.22) unstable; urgency=low * cabal-debian now has autodetection of ghc6 bundled packages -- Jeremy Shaw Thu, 29 Jan 2009 15:26:25 -0600 haskell-debian (3.21) unstable; urgency=low * Don't write out postinst and postrm for the doc package, they are now automatically added by haskell-cdbs. -- David Fox Tue, 27 Jan 2009 10:14:20 -0800 haskell-debian (3.20) unstable; urgency=low * Modify the buildable function in GenBuildDeps so it returns more info about the ready packages and what packages each one blocks. -- David Fox Tue, 27 Jan 2009 06:55:39 -0800 haskell-debian (3.19) unstable; urgency=low * Make cabal-debian depend on haskell-cdbs, it used to be the opposite. -- David Fox Sun, 25 Jan 2009 15:22:41 -0800 haskell-debian (3.18) unstable; urgency=low * Modify cabal-debian to it creates debianizations that use the new haskell-cdbs package instead of our modified haskell-devscripts with the cdbs file hlibrary.mk added in. * Have cabal-debian explain what changes it is making to the dependency list. -- David Fox Sat, 24 Jan 2009 07:27:47 -0800 haskell-debian (3.17) unstable; urgency=low * Have cabal-debian --substvar print its result to stderr. -- David Fox Fri, 23 Jan 2009 10:33:48 -0800 haskell-debian (3.16) unstable; urgency=low * Back out register/unregister stuff, just have cabal-debian die if the package doesn't have a library section. -- David Fox Thu, 22 Jan 2009 15:33:43 -0800 haskell-debian (3.15) unstable; urgency=low * Don't leave package registered after computing lbi. -- David Fox Thu, 22 Jan 2009 14:19:23 -0800 haskell-debian (3.14) unstable; urgency=low * Fix a bug that resulted in a fromJust Nothing error. -- David Fox Thu, 22 Jan 2009 09:59:16 -0800 haskell-debian (3.13) unstable; urgency=low * Add the cabal-debian executable to this package to ease bootstrapping. -- David Fox Fri, 16 Jan 2009 06:41:40 -0800 haskell-debian (3.12) unstable; urgency=low * Export some functions and types from Debian.Apt.Index that were already being used by other applications * Allow relation parser to skip empty relations like such as: a, ,c -- Jeremy Shaw Fri, 09 Jan 2009 18:22:09 -0600 haskell-debian (3.11) unstable; urgency=low * Gather code to retrieve the text an URI points to into the Debian.URI module. -- David Fox Tue, 04 Nov 2008 13:53:33 -0800 haskell-debian (3.10) unstable; urgency=low * Change name and arch of doc package. -- David Fox Sat, 20 Sep 2008 12:07:38 -0700 haskell-debian (3.9) unstable; urgency=low * Compute exactly which packages participate in dependency cycles. -- David Fox Mon, 18 Aug 2008 12:42:56 -0700 haskell-debian (3.8) unstable; urgency=low * Don't add an extra newline at the end of the Files section when editing the .changes file. -- David Fox Mon, 21 Jul 2008 10:57:49 -0700 haskell-debian (3.7) unstable; urgency=low * Eliminate all direct uses of TIO, we always use CIO m => so that all functions can be called from the regular IO monad. -- David Fox Sat, 19 Jul 2008 10:27:49 -0700 haskell-debian (3.6) unstable; urgency=low * Remove useless arguments from insertRelease. * Replace debianization -- David Fox Tue, 01 Jul 2008 10:41:22 -0700 haskell-debian (3.5) unstable; urgency=low * Debianization generated by cabal-debian -- David Fox Sat, 28 Jun 2008 15:49:07 -0700 haskell-debian (3.4) unstable; urgency=low * Even correcter code for doing Relax-Depends. The relaxDeps function is now seperate from the other build depenency functions, which makes things a bit simpler and easier to document. -- David Fox Wed, 18 Jun 2008 21:00:36 +0000 haskell-debian (3.3) unstable; urgency=low * Add code to correctly implement Relax-Depends for non-global dependencies. -- David Fox Sat, 31 May 2008 07:31:15 +0000 haskell-debian (3.2) unstable; urgency=low * Redo the buildable function in GenBuildDeps. * Improve message from OSImage.updateLists. -- David Fox Sat, 24 May 2008 13:06:09 +0000 haskell-debian (3.1-1) unstable; urgency=low * Version number follies. -- David Fox Thu, 22 May 2008 16:18:47 -0700 haskell-debian (3.1) unstable; urgency=low * Re-worked the build dependency computation -- David Fox Thu, 22 May 2008 10:59:22 -0700 haskell-debian (3.0) unstable; urgency=low * Re-organization of module heirarchy. -- David Fox Mon, 19 May 2008 12:47:25 -0700 haskell-debian (2.28) unstable; urgency=low * Eliminate use of haskell-ugly library. -- David Fox Wed, 14 May 2008 12:30:40 -0700 haskell-debian (2.27) unstable; urgency=low * Changes for switch to lazy bytestrings in haskell-unixutils. -- David Fox Tue, 06 May 2008 05:52:51 -0700 haskell-debian (2.26) unstable; urgency=low * Improve error report from "Missing control file or changelog" -- David Fox Mon, 05 May 2008 05:59:27 -0700 haskell-debian (2.25) unstable; urgency=low * Packaging changes for haskell-devscripts 0.6.10. -- David Fox Sat, 29 Mar 2008 10:25:54 -0700 haskell-debian (2.24) unstable; urgency=low * New version of dupload reads both /etc/dupload.conf and ~/.dupload.conf, so we have to explicitly unset $preupload in ~/.dupload.conf. -- David Fox Tue, 25 Mar 2008 05:49:08 -0700 haskell-debian (2.23) unstable; urgency=low * Fix a divide by zero error in Debian.Shell. This should also improve the behavior of the code that outputs one dot per 128 characters of shell command output. -- David Fox Wed, 12 Mar 2008 16:55:59 +0000 haskell-debian (2.22) unstable; urgency=low * Add a chars/dot argument to Shell.dotOutput * Moved some functions from Shell to haskell-unixutils * Moved TIO module to haskell-extra -- David Fox Sun, 02 Mar 2008 10:14:13 -0800 haskell-debian (2.21) unstable; urgency=low * Change some writeFile calls to avoid lazyness in evaluating the second argument, which appears to lead to locked file errors. -- David Fox Sun, 24 Feb 2008 11:06:53 -0800 haskell-debian (2.20) unstable; urgency=low * Message Improvements * Discard duplicate dependency relations * Fix rfc822DateFormat -- Jeremy Shaw Wed, 20 Feb 2008 13:34:34 -0800 haskell-debian (2.19) unstable; urgency=low * Added more functions for working with index files -- Jeremy Shaw Tue, 19 Feb 2008 16:07:46 -0800 haskell-debian (2.18) unstable; urgency=low * Hack: Debian.Local.Insert.addPackagesToIndexes work-around for optimizer bug * Debian.Package: use controlFromIndex instead of calling zcat -- Jeremy Shaw Mon, 11 Feb 2008 23:08:30 -0800 haskell-debian (2.17) unstable; urgency=low * TIO module fixes and cleanups. -- David Fox Thu, 07 Feb 2008 05:45:00 -0800 haskell-debian (2.16) unstable; urgency=low * Add setRepoMap to install cached repository info * Print more info about what happened when a repository appears not to exist. -- David Fox Wed, 06 Feb 2008 16:00:45 -0800 haskell-debian (2.15) unstable; urgency=low * Fix bug in Debian.VersionPolicy * Split a simple TIO monad out of the AptIO monad. * Simplify Repository type, eliminate parameterized Release etc. * Improve type safety of the SourcesList related types -- David Fox Wed, 06 Feb 2008 05:38:12 -0800 haskell-debian (2.14) unstable; urgency=low * Rewrite of Debian.VersionPolicy. * Run unit tests during build -- David Fox Mon, 28 Jan 2008 13:07:00 -0800 haskell-debian (2.13) unstable; urgency=low * Improvements in code currently used to compute the build dependencies. This allows builds of packages which previously caused an combinatoric explosion in memory and time use. The specific modifications are to avoid making a huge list of all the solution candidates that failed, and to put the relations into a normal form which only involves equals dependencies on packages that are actually available for installation. Finally, a bug in handling of architecture specific dependencies was fixed which might have been causing the extremely long and fruitless searches for some packages' build dependencies. -- David Fox Sat, 19 Jan 2008 19:28:32 +0000 haskell-debian (2.12) unstable; urgency=low * Add Debian.Apt.Dependecies and Debian.Apt.Package to debian.cabal -- Jeremy Shaw Fri, 18 Jan 2008 17:13:24 -0800 haskell-debian (2.11) unstable; urgency=low * Added trump detector * Added code to find parents and siblings of a binary package from the Packages/Sources files * Packaging updates -- Jeremy Shaw Fri, 14 Dec 2007 13:55:20 -0800 haskell-debian (2.10) unstable; urgency=low * Added new interface, Apt.Debian.Methods.fetch which allows the UI portion of fetching (status, authentication), to be controlled by providing a set of callback functions. -- Jeremy Shaw Tue, 20 Nov 2007 14:07:43 -0800 haskell-debian (2.9) unstable; urgency=low * Add caching of loaded package indexes based on the path and the file status of the cached index file. Also splits Debian.Types into several modules. -- David Fox Fri, 9 Nov 2007 11:05:11 -0800 haskell-debian (2.8) unstable; urgency=low * Last version had bogus dependencies due to an unknown build error. Make loading of package indexes less lazy in an attempt to reduce memory usage. -- David Fox Wed, 7 Nov 2007 10:54:27 -0800 haskell-debian (2.7) unstable; urgency=low * Make loading of package indexes lazy. -- David Fox Mon, 22 Oct 2007 11:11:34 -0700 haskell-debian (2.6) unstable; urgency=low * Pass --immediate-configure-false to build-env so we can create environments for gutsy, lenny, and sid. -- David Fox Sat, 20 Oct 2007 16:17:59 -0700 haskell-debian (2.5) unstable; urgency=low * Reduce amount of apt-get updating that occurs. -- David Fox Sat, 20 Oct 2007 13:50:25 +0000 haskell-debian (2.4) unstable; urgency=low * Fix parsing of version tags in VersionPolicy. It was always failing and therefore not understanding versions we had generated. -- David Fox Sat, 13 Oct 2007 04:44:39 -0700 haskell-debian (2.3) unstable; urgency=low * The EnvPath and EnvRoot types had show methods that were not invertable by read. Now they use deriving Show, and use rootPath and the new outsidePath to convert EnvRoot and EnvPath to the FilePath type. This is a big looking change, but safe. * Replace code that looked at the "Package" and "Version" fields of a parsed control file with calls to packageName and packageVersion, which just returns values already computed and saved in the Package object. * Use EnvPath instead of FilePath in places where it makes sense, such as the copyDebianBuildTree and other places in Debian.SourceTree. This change propagated down in various places, and the cutoff may be a little out of whack in some places, but it is all typesafe (and therefore wonderful?) -- David Fox Thu, 11 Oct 2007 15:43:03 +0000 haskell-debian (2.2) unstable; urgency=low * Fix a bug in parsing of dependency relations when there is whitespace after a right square brace. -- David Fox Tue, 9 Oct 2007 21:00:24 +0000 haskell-debian (2.1) unstable; urgency=low * Fix show method of SliceList, the elements need to be terminated by newlines. -- David Fox Fri, 5 Oct 2007 00:11:33 -0700 haskell-debian (2.0) unstable; urgency=low * Change Apt. to Debian. * Added Debian.Apt.Methods * Added Debian.Deb * Added Debian.Time -- Jeremy Shaw Wed, 19 Sep 2007 15:14:10 -0700 haskell-apt (1.0) unstable; urgency=low * Initial Debian package. -- David Fox Tue, 18 Sep 2007 09:33:24 -0700