salt/conf
Erik Johnson d35c2f810c salt.utils.gitfs: remove dulwich support, make refspecs configurable (#39210)
* Add config params for custom refspecs

* Add exceptions for errors encountered modifying git config

* Make the refspecs a configurable parameter

* Make refspecs a per-remote parameter

* Update master config template to include custom refspecs opts

* Add documentation for new config params

* Update GitFS walkthrough with a section on custom refspecs

* Remove dulwich support from salt.utils.gitfs

Dulwich still lacks important features, including (but not limited to)
the following:

- Lack of the necessary support for checking out a ref needed for
  git_pillar/winrepo support

- No support in its config objects for multivar git config items, making
  it impossible to detect when repos have multiple refspecs set for a
  given git remote

Given this information, and the fact that it trails as a distant third
to Pygit2 and GitPython, Salt will cease to support Dulwich as a git
interface moving forward.

* Excise references to dulwich from documentation

* Add mention of custom refspecs to Nitrogen release notes

* Add gitfs_refspecs to mocked opts in gitfs integration tests

Also remove dulwich from unit tests

* Add information about opts argument not being intended for CLI use
2017-02-09 09:50:45 -07:00
..
cloud.maps.d Back-port #36062 to 2015.8 (#36118) 2016-09-07 16:01:34 -06:00
cloud.profiles.d Back-port #36062 to 2015.8 (#36118) 2016-09-07 16:01:34 -06:00
cloud.providers.d doc, conf, pkg: VMWare -> VMware 2016-02-03 14:27:28 -07:00
cloud Fix millisecond formatting to avoid 1000 as four-digit milliseconds 2016-06-02 17:43:27 +02:00
cloud.profiles Back-port #36062 to 2015.8 (#36118) 2016-09-07 16:01:34 -06:00
cloud.providers Updates to cloud docs for the provider > driver change in provider configs. 2015-08-10 09:20:26 -06:00
master salt.utils.gitfs: remove dulwich support, make refspecs configurable (#39210) 2017-02-09 09:50:45 -07:00
minion Document new on_demand_pillar option and add to config template 2017-01-25 14:43:14 -06:00
proxy Switch proxy_merge_grains_in_module option default from False to True 2016-11-29 10:51:46 -07:00
roster Added default config for salt-ssh 2013-10-01 23:54:51 +10:00