summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-06-20Merge remote-tracking branch 'felix/hasinisection-header'Joey Hess
2016-06-20Merge remote-tracking branch 'felix/derivedatatypeable-exception'Joey Hess
2016-06-20ConfFile: cosmetic fixesFélix Sipma
2016-06-20ConfFile.hasIniSection: add missing headerFélix Sipma
2016-06-20handle SomeAsyncException same as AsyncExceptionJoey Hess
This new type was added to base a while ago; I don't know what uses it, but it's intended to be an async exception, so make sure we don't catch it.
2016-06-20Property: prevent ambiguous occurencesFélix Sipma
2016-06-20Exception: prevent use of FunctorFélix Sipma
2016-06-20Exception: prevent use of Control.Applicative (ghc compatibility)Félix Sipma
2016-06-20Exception: import Prelude after Control.Applicative to prevent warningFélix Sipma
2016-06-20Exception: import Control.Applicative (old ghc compatibility)Félix Sipma
2016-06-20add DeriveDataTypeable extension to ExceptionFélix Sipma
2016-06-19fix descJoey Hess
2016-06-19reordered more commonly used stuff firstJoey Hess
2016-06-19Generalized fileProperty can now operate on files as either a series of ↵Joey Hess
lines, or a ByteString.
2016-06-19Write privdata files in binary rather than textAndrew Schurman
https://propellor.branchable.com/todo/bytes_in_privData__63__/
2016-06-19avoid import warning about FoldableJoey Hess
I don't know why this works, or a better way to do it, but it does..
2016-06-19Merge remote-tracking branch 'spwhitton/firejail'Joey Hess
2016-06-19haddock tweakSean Whitton
Slashes inside @monospace@ get misinterpreted.
2016-06-19clean build on GHC 7.10Sean Whitton
2016-06-19fix build on old GHC by importing Data.FoldableSean Whitton
2016-06-19describe Firejail.jailedSean Whitton
2016-06-18Really make Apt.install fail when asked to install a package that apt does ↵Joey Hess
not know about
2016-06-17revert accidential commitJoey Hess
2016-06-17Apt.install: When asked to install a package that apt does not know about, ↵Joey Hess
it used to incorrectly succeed. Now it will fail.
2016-06-16responseJoey Hess
2016-06-16add Propellor.Property.FirejailSean Whitton
2016-06-16applyToList combinatorSean Whitton
I think Joey wrote this at some point .. though it's possible I did
2016-06-15Merge remote-tracking branch 'felix/hasinisection'Joey Hess
2016-06-15ConfFile: export hasIniSectionFélix Sipma
2016-06-13avoid using Architecture for what's really a kernel flavorJoey Hess
2016-06-13improve haddockJoey Hess
(cherry picked from commit ee1f24f5cc31c3d3524b43a74b16acae1c3a4ee4)
2016-06-13add DebianKernel datatypeFélix Sipma
(cherry picked from commit 3590a1241580ddcdd153e2619a3c02ce18a8db8c but without the changes to src/Propellor/Precompiled.hs)
2016-06-13remove ANDROID in architectureToDebianArchStringFélix Sipma
(cherry picked from commit 39966bc40c7a15543601e417e35fbb5c6bc1d5c4)
2016-06-13remove ANDROIDJoey Hess
(cherry picked from commit d5d42f4fb51fee4e5eb2e17d82f1339876c8fc03)
2016-06-13reformat Architecture definitionFélix Sipma
(cherry picked from commit 1f036a1448c7a7332080c28c5074d9c06e69806b)
2016-06-13add several ArchitecturesJoey Hess
Cherry-picked from aa8e99c305a07d99cc63e17ca3461f421859bdc5, but without changes to a module that is being added on the precompiled branch.
2016-06-13convert Sbuild to new Architecture typeFélix Sipma
(cherry picked from commit e44ea6c16d84a8f369ae4ca27ff862f8f9844819)
2016-06-13convert Architecture to a sumtypeFélix Sipma
TODO: remove ANDROID (used in GitAnnexBuilder) TODO: add other architectures TODO: rename ARMHF TODO: rename ARMEL (cherry picked from commit 6f36f6cade4e1d8b15c714565e223562c6573099)
2016-06-13wordingJoey Hess
2016-06-13throw StopPropellorException if unmounting failsJoey Hess
It would be bad if unmount somehow failed and then another property tried to reformat the mounted device or rm -rf the mount point. While I don't see anything that does that, and while lazy umount can't fail as far as I know, it was throwing an exception that stopped propellor and let's cautiously keep it that way.
2016-06-13fix buggy readVersionMaybeJoey Hess
2016-06-13sequencing errorMessage is pointlessJoey Hess
It throws an error, so only the first error would be shown. Instead, display them all.
2016-06-13add stopPropellorMessageJoey Hess
2016-06-13use new StopPropellorExceptionJoey Hess
2016-06-13improve exception handlingJoey Hess
* Improve exception handling. A property that threw a non-IOException used to stop the whole propellor run. Now, all non-async exceptions only make the property that threw them fail. (Implicit API change) * Added StopPropellorException which can be used in the unsual case where a failure of one property should stop propellor from trying to ensure any other properties. * tryPropellor returns Either SomeException a now (API change)
2016-06-13improve some commentsJoey Hess
2016-06-13Merge remote-tracking branch 'spwhitton/reboot'Joey Hess
2016-06-13Merge remote-tracking branch 'spwhitton/insecure-sbuild-keygen'Joey Hess
2016-06-13ConfFile: add hasIniSection propertyFélix Sipma
2016-06-12improve Exoscale prop haddockSean Whitton