summaryrefslogtreecommitdiff
path: root/propellor.cabal
AgeCommit message (Collapse)Author
2016-10-03prep releaseJoey Hess
2016-09-10releasing package propellor version 3.2.0Joey Hess
2016-08-28rename to avoid it going into any other binary packagesJoey Hess
2016-06-23releasing package propellor version 3.1.1Joey Hess
2016-06-22prep releaseJoey Hess
2016-06-19Property.Firejail: New module. Thanks, Sean WhittonJoey Hess
2016-06-13add stopPropellorMessageJoey Hess
2016-06-13add new moduleJoey Hess
2016-06-06prep releaseJoey Hess
2016-05-23Merge remote-tracking branch 'spwhitton/sbuild'Joey Hess
2016-05-23add new modules to propellor.cabalSean Whitton
2016-05-22prep releaseJoey Hess
2016-05-22split out module to work around badly named symbol in directory-1.2.6.2Joey Hess
Sadly my bug report about this is not going to get fixed it seems, so I have to drag around a whole added module file just to deal with it. https://github.com/haskell/directory/issues/52
2016-05-15add Borg moduleFélix Sipma
2016-05-10correct licenseJoey Hess
2016-05-01releasing package propellor version 3.0.3Joey Hess
2016-05-01Remove Propellor.DotDir from the propellor library, as its use of ↵Joey Hess
Paths_propellor prevents use of the module out of propellor's tree. Failure looked like: /home/lukas/.propellor/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.3/propellor-3.0. 1-0JokOieT9kY9W7enKSzFHh/libHSpropellor-3.0.1-0JokOieT9kY9W7enKSzFHh.a(DotDir.o) :(.text+0x591): undefined reference to `propezu0JokOieT9kY9W7enKSzzFHh_Pathszupropellor_getLibDir_closure' This module is only needed for the wrapper program anyway, which handles --init. This does mean that ./propellor --init in propellor's tree will fail even though the help shows --init as an option.
2016-04-30prep releaseJoey Hess
2016-04-22add Attic propertyFélix Sipma
2016-04-07Added Propellor.Property.Fstab, and moved the fstabbed property to there.Joey Hess
2016-04-05releasing package propellor version 3.0.1Joey Hess
2016-04-05propellor spinJoey Hess
2016-04-02include stack.yaml in sdistJoey Hess
2016-04-02got rid of build flag to detect stackJoey Hess
2016-04-02Stack support.Joey Hess
* Stack support. "git config propellor.buildsystem stack" will make propellor build its config using stack. * When propellor is installed using stack, propellor --init will automatically set propellor.buildsystem=stack.
2016-04-01separate propellor --initJoey Hess
2016-03-30Adding support for software-properties-common to OS properties branch.Evan Cofsky
The config-simple file now shows: 1. Adding PPAs 2. Adding apt keys from a remote keyserver 3. Adding apt sources 4. Installing signed packages from a new repository.
2016-03-27add dep on concurrent-output, and re-enable -O0Joey Hess
Using the external concurrent-output library lets it be built with -O2 as is needed to get good runtime memory use. Enabling -O0 because ghc is using rather a lot more time and memory due to the new more complex types. old master branch: Linking dist/build/propellor-config/propellor-config ... 24.59user 0.97system 0:25.93elapsed 98%CPU (0avgtext+0avgdata 354612maxresident)k 1544inputs+46064outputs (0major+371244minor)pagefaults 0swaps this branch before -O0: Linking dist/build/propellor-config/propellor-config ... 25.56user 0.73system 0:26.61elapsed 98%CPU (0avgtext+0avgdata 345348maxresident)k 0inputs+43480outputs (0major+364163minor)pagefaults 0swaps this branch with -O0: Linking dist/build/propellor-config/propellor-config ... 11.91user 0.75system 0:12.97elapsed 97%CPU (0avgtext+0avgdata 237472maxresident)k 16inputs+37264outputs (0major+336166minor)pagefaults 0swaps Above benchmarks are building all source files needed by config-simple.hs. The story is rather worse for joeyconfig.hs; building it now needs over 500 mb even with -O0 :-/
2016-03-27improve haddocks and move code around to make them more clearJoey Hess
2016-03-27split out singletons libJoey Hess
2016-03-26ported propagateContainerJoey Hess
Renamed several utility functions along the way.
2016-03-25avoid cabal warningJoey Hess
2016-03-24docsJoey Hess
2016-03-24convert ensurePropertyJoey Hess
Moved to its own module to keep everything related in one place.
2016-03-24TypeOperators, not PolyKinds is neededJoey Hess
2016-03-24docs and enable PolyKinds globallyJoey Hess
2016-03-24Merge branch 'master' into typed-os-requirementsJoey Hess
2016-03-24fix hook nameJoey Hess
2016-03-241st stage integrating MetaTypesJoey Hess
2016-03-20Merge branch 'master' into typed-os-requirementsJoey Hess
2016-03-20rename moduleJoey Hess
2016-03-20make more clear that propellor targets debian stable's ghcJoey Hess
2016-03-16wipJoey Hess
2016-03-07Merge branch 'master' into wipJoey Hess
2016-03-07got tired of needing to cherry-pick changes into joeyconfig, wrote a hookJoey Hess
So, when I merge some branch into joeyconfig, config.hs will automatically be updated to point to joeyconfig.hs again, even if the merge changes it. And, when I merge joeyconfig into master, config.hs will be pointed back to config-simple.hs This may also be useful for others who maintain a branch like joeyconfig.
2016-03-07split config-freebsd back outJoey Hess
Let's keep config-simple quite simple; naive users start by modifying it and probably don't want to be faced with freebsd example, unless they're freebsd users.
2016-03-07Merge remote-tracking branch 'remotes/misandrist/FreeBSD' into wipJoey Hess
2016-03-07FreeBSD Support including:Evan Cofsky
- Propellor bootstrapping - Basic pkg - Basic ZFS datasets and properties - Simple Poudriere configuration (regular and ZFS) - Poudriere jail creation FIXME: - Cron.hs: runPropellor needs the System, but hasn't yet gotten it. Reorganizing: - Remove FreeBSD.Process - Move ZFS up to Property - Add Info for Pkg.update/Pkg.upgrade - Move FreeBSD.md to doc so it'll show up automatically. - Merge the FreeBSD config with the other sample config. - Use Info to check Pkg updated/upgraded and Poudriere configured. - Warnings clean-up, move ZFS types to Propellor.Types. - Maintainer and license statements.
2016-03-06Force ssh, scp, and git commands to be run in the foreground.Joey Hess
Before, they could run in the background if another process was running, and so their output wouldn't immediately be visible. With this change, the concurrent-output layer is not used for these interactive commands.
2016-03-02api changeJoey Hess