summaryrefslogtreecommitdiff
path: root/debian
AgeCommit message (Collapse)Author
2016-04-07Added Propellor.Property.Fstab, and moved the fstabbed property to there.Joey Hess
2016-04-05changlogJoey Hess
2016-04-05changelogJoey Hess
2016-04-05releasing package propellor version 3.0.1Joey Hess
2016-04-05propellor spinJoey Hess
2016-04-05mergedJoey Hess
2016-04-02prep releaseJoey 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-04-01setup gpg key in initial setup processJoey Hess
2016-04-01Improved propellor's first run experience; the wrapper program will now walk ↵Joey Hess
the user through setting up ~/.propellor with a choice between a clone of propellor's git repository, or a minimal config.
2016-03-30Apt.PPA: New module, contributed by Evan Cofsky.Joey Hess
Merged https://github.com/joeyh/propellor/pull/15
2016-03-30Merge branch 'master' into joeyconfigJoey Hess
2016-03-30releasing package propellor version 2.17.2Joey Hess
2016-03-30Merge branch 'master' into joeyconfigJoey Hess
2016-03-30When new dependencies are added to propellor or the propellor config, try ↵Joey Hess
harder to get them installed. In particular, this makes propellor --spin work when the remote host needs to get dependencies installed in order to build the updated config. Fixes http://propellor.branchable.com/todo/problem_with_spin_after_new_dependencies_added/ (cherry picked from commit 0f410f8acdb9e0b84ae364e80e5ee63adcb2ee50)
2016-03-30When new dependencies are added to propellor or the propellor config, try ↵Joey Hess
harder to get them installed. In particular, this makes propellor --spin work when the remote host needs to get dependencies installed in order to build the updated config. Fixes http://propellor.branchable.com/todo/problem_with_spin_after_new_dependencies_added/
2016-03-30Merge branch 'master' into typed-os-requirementsJoey Hess
2016-03-30Apt.update: Also run dpkg --configure -a here as apt for some reason won't ↵Joey Hess
even update if dpkg was interrupted.
2016-03-28Merge branch 'master' into typed-os-requirementsJoey Hess
2016-03-28releasing package propellor version 2.17.1Joey Hess
2016-03-28Merge branch 'master' into typed-os-requirementsJoey Hess
2016-03-28backports are debian onlyJoey Hess
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-27split out singletons libJoey Hess
2016-03-27portedJoey Hess
fixed up chroot to take Props
2016-03-26ported propagateContainerJoey Hess
Renamed several utility functions along the way.
2016-03-26remove `os` propertyJoey Hess
The new properties let the type checker know what the target OS is.
2016-03-26more portingJoey Hess
2016-03-26fixed type checking of SshJoey Hess
2016-03-25changelogJoey Hess
2016-03-25Avoid generating excessively long paths to the unix socket file used for ssh ↵Joey Hess
connection caching. Mostly. Can still generate a too long one if $HOME is longer than 60 bytes.
2016-03-25ported Property.ListJoey Hess
I wanted to keep propertyList [foo, bar] working, but had some difficulty making the type class approach work. Anyway, that's unlikely to be useful, since foo and bar probably have different types, or could easiy have their types updated breaking it.
2016-03-24add tightenTargets, ported Network properties (DebinLike only)Joey Hess
2016-03-24docsJoey Hess
2016-03-24converted Propellor.InfoJoey Hess
2016-03-24docs and enable PolyKinds globallyJoey Hess
2016-03-24no longer falsing rulesJoey Hess
2016-03-24prep releaseJoey Hess
2016-03-18Tor.named: Fix bug that sometimes caused the property to fail the first ↵Joey Hess
time, though retrying succeeded. May have only been a problem on debian stable, the /var/lib/tor/keys/ was not created by installing the package.
2016-03-09Speed up propellor's build of itself, by asking cabal to only build the ↵Joey Hess
propellor-config binary and not all the libraries. This is a super speedup!
2016-03-09reorderJoey Hess
2016-03-07changelogJoey Hess
2016-03-07change joeyconfig back after merging from masterJoey Hess
(cherry picked from commit 7743ef8542b6490c3c42ac826a26aa0b24991f22)
2016-03-07Merge remote-tracking branch 'remotes/misandrist/FreeBSD' into wipJoey Hess
2016-03-07updateJoey Hess
2016-03-07changelogJoey Hess
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-06Merge branch 'joeyconfig'Joey Hess
2016-03-06Locale.available: Run locale-gen, instead of dpkg-reconfigure locales, which ↵Joey Hess
modified the locale.gen file and sometimes caused the property to need to make changes every time.