summaryrefslogtreecommitdiff
path: root/debian
AgeCommit message (Collapse)Author
2017-03-08propellor spinJoey Hess
2017-03-01Fixed https url to propellor git repository.Joey Hess
2017-03-01releasing package propellor version 3.4.0Joey Hess
2017-03-01github mirror of propellor is goneJoey Hess
* 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.
2017-02-26convert fromIPAddr to valJoey Hess
2017-02-26use ConfigurableValue where applicableJoey Hess
* Removed fromPort (use val instead). (API change) * Removed several Show instances that were only used for generating configuration, replacing with ConfigurableValue instances. (API change) It's somewhat annoying that IsInfo requires a Show instance. That's needed to be able to display Info in ghci, but some non-derived Show instances had to be kept to support that.
2017-02-26Added ConfigurableValue type classJoey Hess
* 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. This was motivated by the bug caused by type Port = Int changing to newtype Port = Port Int deriving Show After that change, some things that used show port to generate config files were broken. By using the ConfigurableValue type class instead, such breakage can be prevented.
2017-02-20releasing package propellor version 3.3.1Joey Hess
2017-02-20changelog for fixJoey Hess
2017-02-13deb.debian.orgJoey Hess
* 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. httpredir.debian.org points to the same IPs as deb.debian.org now, so this shouldn't change anything except to use the now preferred name.
2017-02-07releasing package propellor version 3.3.0Joey Hess
2017-02-07improve wordingJoey Hess
2017-02-04Arch Linux is now supported by Propellor! Thanks to Zihao Wang for this port.Joey Hess
* 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). This could require updates to code using those properties, so is a minor API change.
2017-02-03Added Apt.suiteAvailablePinned, Apt.pinnedTo. Thanks, Sean Whitton.Joey Hess
* Added Apt.suiteAvailablePinned, Apt.pinnedTo. Thanks, Sean Whitton. * Added File.containsBlock Thanks, Sean Whitton.
2017-02-02Added Propellor.Property.File.configFileName and related functions to ↵Joey Hess
generate good filenames for config directories. spwhitton has a branch that could use this, and there are several places in propellor that do something ad-hoc that would have been better implemented using this. I was not able to switch any of the existing ad-hoc stuff, but this can be used going forward for new stuff. This commit was sponsored by Anthony DeRobertis on Patreon.
2017-01-26Merge branch 'joeyconfig'Joey Hess
2017-01-25stack.yaml: Compile with GHC 8.0.1 against lts-7.16. Thanks, Andrew Cowie.Joey Hess
2017-01-19Apt.noPDiffs added. Thanks, Sean Whitton.Joey Hess
2017-01-19Tor.hiddenService' added to support multiple ports. Thanks, Félix Sipma.Joey Hess
2017-01-01Merge branch 'joeyconfig'Joey Hess
2017-01-01Revert "switch CHANGELOG to be the real file and debian/changelog the symlink"Joey Hess
This reverts commit fa974cfaaac31b25ae911b5e970507d0589e567b. That broke merging from /usr/src/propellor
2016-12-10switch CHANGELOG to be the real file and debian/changelog the symlinkJoey Hess
Hope this makes it eaiser for spwhitton. Thought about deleting the whole debian directory from upstream, but Propellor.Bootstrap has a not referencing debian/control and maybe there is value in new dependencies being added to both places in tandem?
2016-11-22releasing package propellor version 3.2.3Joey Hess
2016-11-20Debootstap: Fix too tight permissions lock down of debootstrapped chroots, ↵Joey Hess
which prevented non-root users from doing anything in the chroot.
2016-11-12The propellor wrapper checks if ./config.hs exists; if so it runs using the ↵Joey Hess
configuration in the current directory, rather than ~/.propellor/config.hs The config,hs name now seems a bit badly chosen, propellor.hs would be less ambiguous. To avoid accidentially running with a config.hs for something else, the file content has to contain "Propellor". Note that checkRepoUpToDate is only run for ~/.propellor/. I guess propellor configs in other directories won't have been set up that way, and it would take some changes to make that not hardcode use of dotPropellor. There's a new security boundary here, since running propellor looks at the cwd, whose contents might not be user the user's control. The security checks I added for this seem pretty good, but even if they can be bypassed, this is not much different than `make` using the Makefile in cwd. This commit was sponsored by Ole-Morten Duesund on Patreon.
2016-11-11Improve extraction of gpg secret key id list, to work with gpg 2.1.Joey Hess
2016-11-11releasing package propellor version 3.2.2Joey Hess
2016-11-11creditJoey Hess
2016-11-11Clean up build warnings about redundant constraints when built with ghc 8.0.Joey Hess
Only a couple of the constraints were really redundant. The rest are essential to propellor's tracking of Info propigation, so I silenced the warning for those. It would be better to only silence the warning for the functions with the extra constraints, but IIRC warnings can only be silenced on an entire file basis. This commit was sponsored by Andreas on Patreon.
2016-10-21fix changelogJoey Hess
2016-10-21propellor spinJoey Hess
2016-10-03prep releaseJoey Hess
2016-10-03Debootstap.installed: Fix inverted logic that made this never install ↵Joey Hess
debootstrap. Thanks, mithrandi. This commit was sponsored by Jake Vosloo on Patreon.
2016-09-24Simplify Debootstrap.sourceInstall since #770217 was fixed.Joey Hess
2016-09-10releasing package propellor version 3.2.0Joey Hess
2016-09-10Merge branch 'joeyconfig'Joey Hess
2016-09-05changelog tweaksSean Whitton
2016-09-05Sbuild.built: ccache usage now toggleableSean Whitton
2016-09-05piupartsConf{,For} doesn't require Sbuild.builtSean Whitton
Instead, do nothing if the corresponding schroot config does not yet exist. This change is needed because I intend to introduce an additional parameter to Sbuild.built{,For} in a subsequent commit, and it would overcomplicate things to make that an item of Info.
2016-09-05add UNRELEASED-arch-piuparts alias for dgitSean Whitton
2016-09-05add UNRELEASED-arch-sbuild alias for dgitSean Whitton
2016-09-05fix sbuild haddock formattingSean Whitton
2016-09-01Tor.hiddenServiceAvailable: The hidden service hostname file may not be ↵Joey Hess
available immedaitely after configuring tor; avoid ugly error in this case.
2016-09-01Tor.hiddenService: Converted port parameter from Int to Port. (API change)Joey Hess
2016-08-28releasing package propellor version 3.1.2Joey Hess
2016-08-28rename to avoid it going into any other binary packagesJoey Hess
2016-08-28merged spwhitton/sbuild-0.71.0Joey Hess
2016-08-25update Sbuild docs again re. building for stretchSean Whitton
Building for stretch requires newer sbuild.
2016-08-25update example usage of System typeSean Whitton
2016-08-25fix documentation of recent sbuild changesSean Whitton