summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2015-10-27Explicit Info/NoInfo for RevertableProperty (API change)Joey Hess
RevertableProperty used to be assumed to contain info, but this is now made explicit, with RevertableProperty HasInfo or RevertableProperty NoInfo. Transition guide: - If you define a RevertableProperty, expect some type check failures like: "Expecting one more argument to ‘RevertableProperty’". - Change it to "RevertableProperty NoInfo" - The compiler will then tell you if it needs "HasInfo" instead. - If you have code that uses the RevertableProperty constructor that fails to type check, use the more powerful <!> operator
2015-10-18fix typo: propigate → propagateFelix Gruber
2015-10-16Added --unset-unusedJoey Hess
2015-10-16update docs to match current file formatJoey Hess
2015-10-10tighten focus of Propellor module, adding Propellor.Base for all the exportsJoey Hess
2015-09-23typoJoey Hess
2015-09-08typoJoey Hess
2015-09-03fix link to work in hackageJoey Hess
2015-06-29Added --unset to delete a privdata field.Joey Hess
2015-04-25update exampleJoey Hess
2015-04-22updateJoey Hess
2015-04-22updateJoey Hess
2015-04-22tooJoey Hess
2015-04-22API change: Added User and Group newtypes, and Properties that used to use ↵Joey Hess
the type UserName = String were changed to use them. Note that UserName is kept and PrivData still uses it in its sum type. This is to avoid breaking PrivData serialization.
2015-04-02Make propellor resistent to changes to shared libraries, such as libffiJoey Hess
* Make propellor resistent to changes to shared libraries, such as libffi, which might render the propellor binary unable to run. This is dealt with by checking the binary both when running propellor on a remote host, and by Cron.runPropellor. If the binary doesn't work, it will be rebuilt. * Note that since a new switch had to be added to allow testing the binary, upgrading to this version will cause a rebuild from scratch of propellor.
2015-03-22typoJoey Hess
2015-03-22noteJoey Hess
2015-03-22headersJoey Hess
2015-03-22headersJoey Hess
2015-03-22simplify setup process for minimal config modeJoey Hess
Allow cloning a branch. Updated wrapper to check for propellor.cabal and not try to update if it's not present, to handle this case.
2015-02-28simplifyJoey Hess
2015-02-28add components pageJoey Hess
2015-02-12update for cron changeJoey Hess
2015-01-25updateJoey Hess
2015-01-25remove idea about moving into GADTJoey Hess
2015-01-25propellor spinJoey Hess
2015-01-25propellor spinJoey Hess
2015-01-25remove toSimplePropJoey Hess
It didn't do what I thought it did with a RevertableProperty; it always returned Nothing because even if the input properties to <!> are NoInfo, it casts them to HasInfo. Even if it had worked, it lost type safety. Better to export the Property NoInfo that is used in a RevertableProperty, so it can be used directly.
2015-01-24GADT properties seem to work (untested)Joey Hess
* Property has been converted to a GADT, and will be Property NoInfo or Property HasInfo. This was done to make sure that ensureProperty is only used on properties that do not have Info. Transition guide: - Change all "Property" to "Property NoInfo" or "Property WithInfo" (The compiler can tell you if you got it wrong!) - To construct a RevertableProperty, it is useful to use the new (<!>) operator - Constructing a list of properties can be problimatic, since Property NoInto and Property WithInfo are different types and cannot appear in the same list. To deal with this, "props" has been added, and can built up a list of properties of different types, using the same (&) and (!) operators that are used to build up a host's properties.
2015-01-04closeJoey Hess
2015-01-01update docsJoey Hess
2015-01-01noticed a minor bugJoey Hess
2014-12-26layoutJoey Hess
2014-12-15commentJoey Hess
2014-12-07fix cron exampleJoey Hess
2014-12-06updateJoey Hess
2014-12-06remove done partJoey Hess
2014-12-03linksJoey Hess
2014-12-03add posts pageJoey Hess
2014-12-03move news to better pageJoey Hess
2014-11-25propellor.debug can be set in the git config to enable more persistent ↵Joey Hess
debugging output.
2014-11-25updateJoey Hess
2014-11-23add --mergeJoey Hess
2014-11-23--spin can be passed multiple hosts, and it will provision each host in turn.Joey Hess
Note that if it fails to spin a host, it will stop. I think this is better than continuing to the next, because there might be a reason to spin hosts in some specific order (ie, update dns first and then use it).
2014-11-22updateJoey Hess
2014-11-22--via implementedJoey Hess
2014-11-22addJoey Hess
2014-11-22mdwn man page and more complete docsJoey Hess
2014-11-21link titleJoey Hess
2014-11-21reorgJoey Hess