summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2017-07-15add Propellor.Property.VersionedJoey Hess
New module which allows different versions of a property or host to be written down in a propellor config file. Has many applications, including staged upgrades and rollbacks. Note that it currently only supports RevertableProperty that has the same metatypes for its setup and cleanup sides. And, each RevertableProperty in a version definition needs to have the same metatypes as the others too. I tried a couple of times to add support for differing metatypes, but it got beyond my avilities to do. This commit was sponsored by Jeff Goeke-Smith on Patreon.
2017-07-14Added a commentgueux
2017-07-14Added a commentgueux
2017-07-13rollbacksJoey Hess
2017-07-13wow wow wowJoey Hess
2017-07-13ideaJoey Hess
2017-07-13add news item for propellor 4.3.3Joey Hess
2017-07-13closeJoey Hess
2017-07-13Merge branch 'joeyconfig'Joey Hess
2017-07-13reopen bugJoey Hess
2017-07-12add bootstrapWith property to support stack and moreJoey Hess
* Hosts can be configured to build propellor using stack, by adding a property: & bootstrapWith (Robustly Stack) * Hosts can be configured to build propellor using cabal, but using only packages installed from the operating system. This will work on eg Debian: & bootstrapWith OSOnly propellor build its config using stack. (This does not affect how propellor is bootstrapped on a host by "propellor --spin host".) This has not yet been tested at all! But should probably work fine. This is based on earlier work by Arnaud Bailly, who made Propellor.Bootstrap use stack without parameterization. In Arnaud's patch, stack was installed using wget, but that only worked on linux-x86_64 and was insecure. I instead chose to use the distribution packages of stack, like is done for cabal. Debian stack has haskell-stack now, and it's getting into many distributions. This commit was sponsored by Francois Marier on Patreon.
2017-07-06add news item for propellor 4.3.2Joey Hess
2017-07-06add news item for propellor 4.3.1Joey Hess
2017-07-05add news item for propellor 4.3.0Joey Hess
2017-07-05add news item for propellor 4.2.0Joey Hess
2017-07-05add news item for propellor 4.1.0Joey Hess
2017-06-28update debian stable suiteJoey Hess
2017-06-18add news item for propellor 4.0.6Joey Hess
2017-06-18Merge branch 'joeyconfig'Joey Hess
2017-06-18Fix bug that sometimes made --spin fail with "fatal: Couldn't find remote ↵Joey Hess
ref HEAD" Tricky stdin buffering problem. An easier fix would have been: hSetBuffering stdin NoBuffering But that approach is less robust; even with NoBuffering, anything that uses hLookAhead causes 1 byte of buffering. And, any reads from stdin before hSetBuffering would still cause the problem. Instead, I used a bigger hammer that will always work. It involves a bit more CPU work, but this is data that is already being fed through ssh; copying it one more time won't cause a measurable performance impact. This commit was sponsored by Jack Hill on Patreon.
2017-06-18propellor spinJoey Hess
2017-06-18propellor spinJoey Hess
2017-06-18propellor spinJoey Hess
2017-06-18propellor spinJoey Hess
2017-06-18propellor spinJoey Hess
2017-06-10todo: sbuild should use apt-cacher-ngspwhitton
2017-06-03add news item for propellor 4.0.5Joey Hess
2017-06-03add news item for propellor 4.0.4Joey Hess
2017-05-25Added a commentbardur.arantsson
2017-05-20updateJoey Hess
2017-05-18bug reportJoey Hess
2017-05-13responseJoey Hess
2017-05-12Added a commentbardur.arantsson
2017-04-20Merge branch 'master' of ssh://propellor.branchable.comJoey Hess
2017-04-20add news item for propellor 4.0.3Joey Hess
2017-04-20Added a commentjoelmccracken
2017-04-17responseJoey Hess
2017-04-17Added a commentjoelmccracken
2017-04-13responseJoey Hess
2017-04-13(no commit message)joelmccracken
2017-04-09doneJoey Hess
2017-04-09Merge remote-tracking branch 'origin' into joeyconfigJoey Hess
2017-04-09well, that didnt work :(Joey Hess
2017-04-09added Propellor.Property.Bootstrap (untested)Joey Hess
This commit was sponsored by Jake Vosloo on Patreon.
2017-04-06tweaks to db45x's patchJoey Hess
Removed mountNow as a top-level property, as I don't think it makes sense for anything except for mounted to use it. db45x's patch turns out to have introduced a bug in mounted's use of "mountNow src". That made mountNow check if the device was a mount point, which it isn't. The fix would have been to use "mountNow mnt", but my inlining of mountnow just basically reverted the part of the patch that introduced the bug. swapOn does not involve the fstab so moved to the Mount module. (Also noticed that Mount.mounted is a kind of weird property, given that it fails the next time ran. It's only used internally by some chroot properties, so I left it as-is, but added a comment. It might make sense to make Mount.mounted check like mountNow does if the thing is already mounted.)
2017-04-06Added a commentbardur.arantsson
2017-04-05Added a commentdb48x@80bd751a72d5a80737e2f875342cf845629c7202
2017-04-04commentJoey Hess
2017-04-05Added a commentdb48x@80bd751a72d5a80737e2f875342cf845629c7202
2017-04-05Added a commentdb48x@80bd751a72d5a80737e2f875342cf845629c7202