-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 21 Jun 2017 13:41:27 +0100 Source: propellor Binary: libghc-propellor-dev libghc-propellor-doc libghc-propellor-prof propellor Architecture: source Version: 4.0.6-1 Distribution: unstable Urgency: medium Maintainer: Sean Whitton <spwhitton@spwhitton.name> Changed-By: Sean Whitton <spwhitton@spwhitton.name> Description: libghc-propellor-dev - ${haskell:ShortDescription}${haskell:ShortBlurb} libghc-propellor-doc - ${haskell:ShortDescription}${haskell:ShortBlurb} libghc-propellor-prof - ${haskell:ShortDescription}${haskell:ShortBlurb} propellor - property-based host configuration management in haskell Changes: propellor (4.0.6-1) unstable; urgency=medium . * Package new upstream release. - Drop {build-,}dependency on libghc-missingh-{dev,prof} - Add {build-,}dependencies on libghc-{split,hashable}-{dev,prof}. * Bump standards version to 4.0.0 (no changes required). * Update Vcs-Browser URI. . propellor (4.0.6) unstable; urgency=medium . * Fix bug that sometimes made --spin fail with "fatal: Couldn't find remote ref HEAD" * Display error and warning messages to stderr, not stdout. . propellor (4.0.5) unstable; urgency=medium . * Switch cabal file from Extensions to Default-Extensions to fix new picky hackage rejection. . propellor (4.0.4) unstable; urgency=medium . * Propellor.Property.Restic added for yet another backup program. Thanks, Félix Sipma. * Removed dependency on MissingH, instead depends on split and hashable. . propellor (4.0.3) unstable; urgency=medium . * Added Fstab.listed, Fstab.swap, and Mount.swapOn properties. Thanks, Daniel Brooks. * Added Propellor.Property.Bootstrap, which can be used to make disk images contain their own installation of propellor. . propellor (4.0.2) unstable; urgency=medium . * Apt.mirror can be used to set the preferred apt mirror of a host, overriding the default CDN. This info is used by Apt.stdSourcesList and Sbuild.builtFor. Thanks, Sean Whitton. * Property.Partition: Update kpartx output parser, as its output format changed around version 0.6. Both output formats are supported now. * Fix bug when using setContainerProps with a chroot that prevented properties added to a chroot that way from being seen when propellor was running inside the chroot. This affected disk image creation, and possibly other things that use chroots. . propellor (4.0.1) unstable; urgency=medium . * Fix build with pre-AMP ghc. * Tor: Restart daemon after installing private key. * Tor.named, Tor.torPrivKey: Include the new ed25519 public/private key pair in addition to the old secret_id_key. . propellor (4.0.0) unstable; urgency=medium . * Added Monoid instances for Property and RevertableProperty. * Removed applyToList. Instead, use mconcat. (API change) If you had: applyToList accountFor [User "joey", User "root"] use instead: mconcat (map accountFor [User "joey", User "root"]) * Makefile: Removed "run" target which was default target. "make" now only builds propellor, does not run it. Note that propellor 1.0.0 and earlier relied on this target for the Cron.runPropellor property's cronjob to work, so upgrading directly from 1.0.0 to 4.0.0 would break that cron job. * Remove make from propellor's dependency list; it's not used by propellor any longer. * Implemented hostChroot, as originally seen in my slides at Linux.Conf.Au 2017 in January. Now that it's not vaporware, it allows one Host to build a disk image that has all the properties of another Host. * DiskImage building properties used to propagate DNS info out from the chroot used to build the disk image to the Host. That is no longer done, since that chroot only exists as a side effect of the disk image creation and servers will not be running in it. * The IsInfo types class's propagateInfo function changed to use a PropagateInfo data type. (API change) * The action used to satisfy a property changed to Maybe (Propellor Result). When it is Nothing, propellor knows it can skip displaying the description of that property. This is mostly useful in the implementation of mempty. (API change) * The doNothing property is now simply mempty. The name was retained because it can be clearer than mempty in some contexts. * Added Apache.confEnabled. . propellor (3.4.1) unstable; urgency=medium . * Fixed https url to propellor git repository. . propellor (3.4.0) unstable; urgency=medium . * Added ConfigurableValue type class, for values that can be used in a config file, or to otherwise configure a program. * The val function converts such values to String. * Removed fromPort and fromIPAddr (use val instead). (API change) * Removed several Show instances that were only used for generating configuration, replacing with ConfigurableValue instances. (API change) * The github mirror of propellor's git repository has been removed, since github's terms of service has started imposing unwanted licensing requirements. * propellor --init: The option to clone propellor's git repository used to use the github mirror, and has been changed to use a different mirror. . propellor (3.3.1) unstable; urgency=medium . * Apt: Removed the mirrors.kernel.org line from stdSourcesList etc. The mirror CDN has a new implementation that should avoid the problems with httpredir that made an extra mirror sometimes be needed. * Switch Debian CDN address to deb.debian.org. * Tor.hiddenService: Fix bug in torrc's HiddenServicePort configuration. Thanks, Félix Sipma . propellor (3.3.0) unstable; urgency=medium . * Arch Linux is now supported by Propellor! Thanks to Zihao Wang for this port. * Added Propellor.Property.Pacman for Arch's package manager. Maintained by Zihao Wang. * The types of some properties changed; eg from Property DebianLike to Property (DebianLike + ArchLinux). Also, DebianLike and Linux are no longer type synonyms; propellor now knows that Linux includes ArchLinux. This could require updates to code, so is a minor API change. * GHC's fileSystemEncoding is used for all String IO, to avoid encoding-related crashes in eg, Propellor.Property.File. * Add --build option to simply build config.hs. * More informative usage message. Thanks, Daniel Brooks * Tor.hiddenService' added to support multiple ports. Thanks, Félix Sipma. * Apt.noPDiffs added. Thanks, Sean Whitton. * stack.yaml: Compile with GHC 8.0.1 against lts-7.16. Thanks, Andrew Cowie. * Added Propellor.Property.File.configFileName and related functions to generate good filenames for config directories. * Added Apt.suiteAvailablePinned, Apt.pinnedTo. Thanks, Sean Whitton. * Added File.containsBlock Thanks, Sean Whitton. Checksums-Sha1: b347fb3cad7ec8f4bd07eb42cc6336df5210be69 2849 propellor_4.0.6-1.dsc eb63031402a19e920f658b188235dfe093f9c79a 22236 propellor_4.0.6-1.debian.tar.xz ef3c92778006bff20c0c53761d5a02a1a24915d4 571396 propellor_4.0.6.orig.tar.xz Checksums-Sha256: dbdf30e0ce6356ed96642b4a5f85d8627a41ee1357f9cc8cf54762fd825a5e79 2849 propellor_4.0.6-1.dsc 0da6341e7e0b5021d76d4145b13b25986ff04aafe0b597be4c1424cf02223921 22236 propellor_4.0.6-1.debian.tar.xz 5d23bc1309a3a86a4417ed4d67f562703925e78a782de76f530b4bf46b818429 571396 propellor_4.0.6.orig.tar.xz Files: b1813aee1e32e527b4be41ff1bd52396 2849 admin optional propellor_4.0.6-1.dsc 345764fb0fbaba12fa836ffe593dd5ba 22236 admin optional propellor_4.0.6-1.debian.tar.xz e97ae784d188e7d4f36bad379cb1c61f 571396 admin optional propellor_4.0.6.orig.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAllKabsACgkQaVt65L8G YkB58xAAgPPajgckbw0lr8uvw28aaqHi8m6LtQk9xN+Vn1K4VTVxeD4+c13Q3BAS +ClKo74nmT01W7P4O6eg/vJ3wM2TGXH2VUpduxV94rVfR7EJv6a4j/BuMQTTXJ6y 0mrZRkYH9EBCS9TYyM1PI/Voa4daEJyvK6nzPtfEulTuNvwpASJIHOZUauQKZQKe wTRMJV9742IFcG3glTyfkUpkUXjZ7WERt1ejAYOZOhpvViLO+aMEo7QKxHCxyRst 3LHkW3PlX0wg3Bvqpa9Dqou2zzkgBXIl+4ET0eLGNIPtq27q8/pwUqIEoW0HiKX0 kcZ8kezxY1RBsD9A6/gfvmFRx/qe7I8FjuJdXEUvg4tqWBbHA5e+6qH5qM4Iyot6 KhEFK+uZ2KSv7QgBVUS568A8LkML08bKo5Af9ZX0a1VXGC5wG2ShHIx56B+oELKi 8OoSzeTCdGYhfbfh7PCBDZwnYweoG9pJmMisSR5S0deL9knDcRC9uguBfx18qV8j jIt9jnRzlVsAwo0MKHFF+hTMIZ9PnnlYOKgvBLbLbMI+6W1cqdiasH2kvBh5wPjT DvZ182lRaMyjaf9UDBQXb0qr3rhaAEpRQA7R5RfVABLWBz6EbrCwMqhawii4s6lz N0fKsA1qw6oWUEd3Ihl/Imyfgap1M0OjMClepmcypDnKtHBXmWs= =GzUv -----END PGP SIGNATURE-----