summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-06-26propellor spinJoey Hess
2018-06-26propellor spinJoey Hess
2018-06-26propellor spinJoey Hess
2018-06-16setting up joeyconfig after mergeJoey Hess
2018-06-16changelogJoey Hess
2018-06-16Grub.configured uses ConfFile.containsShellSettingSean Whitton
This implies the following behavioural changes: (1) Grub.configured will now change the value set by the first line it finds that sets the value of its key, if one exists. Previously, Grub.configured would unconditionally append to /etc/default/grub, unless the key=value pair was already present. (2) Grub.configured will comment out any further lines setting the value of its key found further down the file. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
2018-06-16add EtcDefault.setSean Whitton
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
2018-06-16add ConfFile.containsShellSetting & ConfFile.lacksShellSettingSean Whitton
Code adapted from Grub.configured. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
2018-06-13add shortcuts page so !commit worksJoey Hess
I think none of the default shortcuts were being used, and I trimmed the list down
2018-06-13improve docsJoey Hess
2018-06-13responseJoey Hess
2018-06-13(no commit message)craige
2018-06-12clean up after mergeJoey Hess
2018-06-12Merge branch 'joeyconfig'Joey Hess
2018-06-12responseJoey Hess
2018-06-11creating Adding support for a SQL serverNicolas.Schodet
2018-06-03remove wheezy referenceJoey Hess
2018-06-01note about fixJoey Hess
2018-05-29propellor spinJoey Hess
2018-05-29propellor spinJoey Hess
2018-05-29fix buildJoey Hess
2018-05-18use git verify-commitJoey Hess
Use git verify-commit to verify gpg signatures, rather than the old method of parsing git log output. These two methods should always have the same result. Note that git verify-commit allows signatures with unknown validity, the same as git log's "U" output which was accepted. So any key in the gpg keyring is allowed to sign the commit. Propellor provides gpg with a keyring containing only the allowed keys. Needs git 2.0, which is in even debian oldstable. This commit was sponsored by Ewen McNeill on Patreon.
2018-05-18modernized and simplified the MetaTypes implementationJoey Hess
now that compatability with ghc 7 is no longer needed. Data.Type.Bool contains effectively the same stuff that was implemented here, so removed my code. Tried to use Data.Type.Equality instead of my EqT, but it seems to be some other type of (type level) equality, and didn't compile. Instead went with the simpler EqT implementation that newer ghc versions allow. The rest of the changes are simply better syntax for defining type families. And upon using that syntax, ghc noticed that `type family a + b` does not have kind "ab" like I wrote before, but is kind *. Tested on debian stable with ghc 8.0.1. This commit was sponsored by John Pellman on Patreon.
2018-05-18Merge branch 'master' into joeyconfigJoey Hess
2018-05-17add news item for propellor 5.4.0Joey Hess
2018-05-17releasing package propellor version 5.4.0Joey Hess
2018-05-17setting up joeyconfig after mergeJoey Hess
2018-05-17Merge branch 'joeyconfig'Joey Hess
2018-05-17add missing close parenJoey Hess
2018-05-17Merge branch 'master' of ssh://propellor.branchable.comJoey Hess
2018-05-17tried to improve changelog wordingJoey Hess
2018-05-17Apt.installedBackport replaced with Apt.backportInstalledSean Whitton
Apt.installedBackport would do this: apt-get install -t stretch-backports foo bar Apt.backportInstalled does this: apt-get install foo/stretch-backports bar/stretch-backports The Apt.installedBackport behaviour can install the dependencies of foo and bar from stretch-backports even when the versions in stretch will satisfy the dependencies of the backports of foo and bar. So this property can result in very many more backports being installed on the host when intended. But the number of installed backports should always be minimised. Worse, whether this happens is highly dependent on the system state, and the order in which other properties get ensured. For example, & Apt.installed ["dgit"] & Apt.installedBackport ["dgit"] will install only dgit from stretch-backports, but unless debhelper and devscripts happen to already be installed, & Apt.installedBackport ["dgit"] & Apt.installed ["dgit"] will install dgit, debhelper, devscripts and maybe more from backports. This is surprising, difficult to debug, and breaks the expectation that when the order in which properties are ensured is not specified with connectives like `requires` and `before`, ensuring them in any order will produce the same result. Property renamed because user configs should not silently break, as they would if they did not list dependencies that must be installed from stable-backports. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
2018-05-17Restic.installed: stop trying to install a backport on jessieSean Whitton
No such backport exists in the archive. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
2018-05-15fix linkdave@2ab82f485adf7e2ce787066e35f5f9789bff430b
2018-05-09propellor spinJoey Hess
2018-05-09add news item for propellor 5.3.6Joey Hess
2018-05-09releasing package propellor version 5.3.6Joey Hess
2018-05-09clean up after mergeJoey Hess
2018-05-09Merge branch 'joeyconfig'Joey Hess
2018-05-09fix linkJoey Hess
2018-05-07propellor spinJoey Hess
2018-05-06setting up joeyconfig after mergeJoey Hess
2018-05-06changelogJoey Hess
2018-05-06clean up after mergeJoey Hess
2018-05-06Merge branch 'joeyconfig'Joey Hess
2018-05-06setting up joeyconfig after mergeJoey Hess
2018-05-06Merge remote-tracking branch 'felix/unbound' into joeyconfigJoey Hess
2018-05-06remove rsyslog from honeybee to save disk spaceJoey Hess
2018-05-05propellor spinJoey Hess
2018-05-05propellor spinJoey Hess