summaryrefslogtreecommitdiff
path: root/doc/todo/pull_request:_Git.repoConfigured_and_Git.repoAcceptsNonFFs_properties.mdwn
blob: afa330af4bead5aeb9f7ed76d663a464e5d02f59 (plain)
1
2
3
4
5
6
7
8
9
10
Please consider merging branch `repoAcceptsNonFFs` of the repository `https://git.spwhitton.name/propellor`.

This branch adds

- the revertable property `Git.repoAcceptsNonFFs` which sets `receive.denyNonFastForwards` on a repo; and
- a simple property `Git.repoConfigured` to run `git config` for the above property.

`Git.repoAcceptsNonFFs` is useful for running a git server, hosting repos with `Git.bareRepo`: some of them should be set to accept fast-forwards.

Note that `Git.repoConfigured` uses a tuple instead of just two function arguments in order that it can be used infix in `config.hs` when connected to other properties with `&`, as `ConfFile.containsIniSetting`.