2016.3.1.rst 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978
  1. ===========================
  2. Salt 2016.3.1 Release Notes
  3. ===========================
  4. Version 2016.3.1 is a bugfix release for :ref:`2016.3.0 <release-2016-3-0>`.
  5. Statistics
  6. ==========
  7. - Total Merges: **87**
  8. - Total Issue References: **23**
  9. - Total PR References: **58**
  10. - Contributors: **25** (`abednarik`_, `amontalban`_, `anlutro`_, `babilen`_, `cachedout`_, `clburlison`_, `danslimmon`_, `eliasp`_, `glomium`_, `jacobhammons`_, `jfindlay`_, `kev009`_, `lomeroe`_, `michalsuba`_, `neil-williamson`_, `onorua`_, `opdude`_, `rallytime`_, `sjorge`_, `terminalmage`_, `thatch45`_, `ticosax`_, `tomlaredo`_, `twangboy`_, `zigarn`_)
  11. Final Release of Debian 7 Packages
  12. ==================================
  13. Regular security support for Debian 7 ended on April 25th, 2016. As a result,
  14. 2016.3.1 and 2015.8.10 will be the last Salt releases for which Debian 7
  15. packages are created.
  16. Changelog for v2016.3.0..v2016.3.1
  17. ==================================
  18. *Generated at: 2018-05-27 04:31:54 UTC*
  19. * **PR** `#33883`_: (`jfindlay`_) add 2016.3.1 release notes
  20. * **PR** `#33866`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
  21. @ *2016-06-08 19:49:56 UTC*
  22. * be20ce1bbf Merge pull request `#33866`_ from rallytime/merge-2016.3
  23. * 595d4f2ac3 Fixup new groupadd tests for syntax change in 2016.3
  24. * c5b4ec0b0f Merge branch '2015.8' into '2016.3'
  25. * ec09095c45 Merge pull request `#33827`_ from cachedout/issue_33810
  26. * 9d36f1e474 Fix broken locate.locate function
  27. * f7b3d0eda0 Merge pull request `#33839`_ from cachedout/fix_pkgresource_test_stacktrace
  28. * 435547a747 Fix another unit test stacktrace in pkg_resource
  29. * 5f081ef31c Merge pull request `#33840`_ from cachedout/remove_matcher_unit_tests
  30. * 6297448377 Remove matcher tests
  31. * cda032dab2 Merge pull request `#33836`_ from cachedout/fix_winserver_manager_test
  32. * 453fb1ac91 Fixing more stupid unit tests
  33. * 1db559afe9 Merge pull request `#33805`_ from jfindlay/pkg_tests
  34. * 0c069ddc95 states.pkg int tests: skip if pkg mgr unavailable
  35. * 3984b65486 Merge pull request `#33808`_ from jfindlay/gem_tests
  36. * f7c19a1a58 modules.gem int tests: relax version checks
  37. * 6af47d2ba7 modules.gem int tests: remove pkgs before testing install
  38. * c30d8a8c61 Merge pull request `#33770`_ from jfindlay/service_tests
  39. * f13f914755 states.service: add integration tests
  40. * 90aee79c39 states.service.mod_watch: update unit test
  41. * d210a92f09 states.service.mod_watch: update sfun and force docs
  42. * 7fdfbe9a28 Merge pull request `#33691`_ from jtand/gem_integration_test
  43. * ff2dae103d ubuntu doesn't install default gems when ruby is installed
  44. * 504df9a65a Fixed lint error
  45. * 0cb1bfa0d3 Removed extra :
  46. * 86f59b3e80 Made more pythonic
  47. * 2f36f34981 Fixed salt.util import. Added status check to make sure external resource is available
  48. * 400a71ec33 Removed redundancies
  49. * 91db411bea A couple lint fixes
  50. * c97f3319b9 Add check for gem binary
  51. * 210aceb402 Refactored tests to not use return messages
  52. * 9d437bd45d Removed artifact from testing
  53. * 134e1fa888 Fixed typos, and added destructiveTest decorator
  54. * 37bc3ad8fd Fixed typo, uninstalled to uninstall
  55. * 5b23b91ac6 Integration test for gem module
  56. * bb4194bb79 Merge pull request `#33777`_ from sodium-chloride/2015.8-2016-0604-1939
  57. * c1fd830a1a Fix minor docstring issue of arg being missing
  58. * c749aea409 Merge pull request `#33759`_ from cachedout/issue_31219
  59. * 15a39f8646 Catch no minions exception in batch mode
  60. * 47d668e071 Merge pull request `#33719`_ from cachedout/fixup_33653
  61. * 635efa248b Change to just surround the mkdir
  62. * 21b7123a60 Catch oserror for race condition
  63. * 11e39e7203 Merge pull request `#33712`_ from meaksh/fix-for-groupadd-module-failures-in-SLE11-2015.8
  64. * ab738416ba pylint fix
  65. * bf27e5d36e test_members cleanup
  66. * ba815dbf76 improvements on groupadd unit tests
  67. * 3bbc5ae0d9 one line is better
  68. * a53dc192c9 fix groupadd module for sles11 systems
  69. * 2c450a7494 Merge pull request `#33718`_ from rallytime/bp-33700
  70. * a6a446121a Fix speed issue
  71. * a41146730a Fix incorrect args passed to timezone.set_hwclock
  72. * b07701f0a0 Merge pull request `#33727`_ from terminalmage/issue33725
  73. * d8ba7ed5a5 Fix git_pillar edge case for remote repos without a master branch
  74. * 015e50cec8 Merge pull request `#33728`_ from jfindlay/test_state_test
  75. * 87e018af2a states.test.configurable_test_state: add unit tests
  76. * c2d0679c4b states.test.configurable_test_state: refactor change_data
  77. * f06ff1af1f states.test.configurable_test_state test mode
  78. * 1cf8fe3f1d Merge pull request `#33729`_ from twangboy/fix_win_servermanager
  79. * 2de91d166f Fix docstring
  80. * 9870479d99 Add exclude option to state
  81. * 50bd76e206 Add exclude option
  82. * 6c150d840d Merge pull request `#33743`_ from vutny/drop-debian-community-repo-doc
  83. * 8621f5be54 Debian installation docs: drop section about community-maintained repository
  84. * 56c0a42e12 Create missing jid dir if it doesn't exist (`#33653`_)
  85. * 8a566ff4b9 Merge pull request `#33654`_ from twangboy/fix_win_servermanager
  86. * 6c7b21676a Fix lint and tests
  87. * 4775e6bdf0 Add additional params to state
  88. * b0af32346d Add additional params to install and remove
  89. * 996ff56dd4 Merge pull request `#33679`_ from terminalmage/issue33424
  90. * 9da40c4437 Append empty dictionaries for saltenvs with no top file
  91. * 5eb1b3ca62 Only compile the template contents if they evaluate to True
  92. * **ISSUE** `#33843`_: (`richardscollin`_) 2016.3 Test Suite TCP Error (refs: `#33860`_)
  93. * **PR** `#33860`_: (`cachedout`_) Allow socket closes when the socket is disconnected
  94. @ *2016-06-08 18:26:16 UTC*
  95. * 669aa92d59 Merge pull request `#33860`_ from cachedout/issue_33843
  96. * 2c88e22c07 Use errno
  97. * e7de99dd0e Correct silly mistake
  98. * 7a46360a13 Allow socket closes when the socket is disconnected
  99. * **ISSUE** `#33818`_: (`saltuser`_) 2016.3.0 minion default log level INFO (refs: `#33821`_, `#33861`_)
  100. * **PR** `#33861`_: (`cachedout`_) Set master and cloud to log level warning
  101. * **PR** `#33821`_: (`cachedout`_) Restore deafault log level to warning (refs: `#33861`_)
  102. * **PR** `#33698`_: (`opdude`_) Vsphere fixes
  103. @ *2016-06-08 14:12:17 UTC*
  104. * a3202f1ad6 Merge pull request `#33698`_ from Unity-Technologies/vsphere-fixes
  105. * 8ff5906fad Revert "Fix a bug when creating a new VM and changing the network info"
  106. * 636f4c00f0 Make sure we only use GetConnection if we are using a proxy salt minion
  107. * 64e9334d56 Fix a bug with self signed certificates and creating a new VM
  108. * 7834aeda7d Fix a bug when creating a new VM and changing the network info
  109. * **PR** `#33771`_: (`twangboy`_) Additional functionality to win_dism.py
  110. @ *2016-06-08 13:58:20 UTC*
  111. * 01aaf3e2a9 Merge pull request `#33771`_ from twangboy/win_dism
  112. * 9be45fe37a Fix some more lint
  113. * 421dc97957 Fix/add unit tests for state
  114. * 8d66fac74c Add missing unit tests
  115. * 60f856f73d Fix unit tests for module
  116. * b574947afe Fix some lint errors
  117. * a32774c07d Add salt.utils.compare_lists
  118. * 7ff7050705 Fix incorrect parameters in the state
  119. * b8ee89f18e Fix typos
  120. * 10458d8a70 Remove multiple lookups, faster
  121. * d9b848c0d9 Change to dict instead of error
  122. * 6510e0a5b0 Add restart option
  123. * da8562dbc8 Add quiet and norestart options
  124. * 946371bf1f Handle errors, ensure add/remove
  125. * 7e6382a8b2 Use list instead of string for cmd
  126. * fbdd28f144 Add state functions
  127. * 90a4ee3d96 Merge branch '2016.3' of https://github.com/saltstack/salt into win_dism
  128. * 00c24abe1f Add get functions
  129. * c6621053fd Add additional functions
  130. * 36507845b6 Update documentation
  131. * **ISSUE** `#33649`_: (`tyhunt99`_) 2016.3.0 dockerng state fails comparing cmd configuration (refs: `#33851`_)
  132. * **PR** `#33851`_: (`ticosax`_) [dockerng] Add support for edge case when `Cmd` and `Entrypoint` can't be blanked
  133. @ *2016-06-08 13:52:40 UTC*
  134. * f546e47552 Merge pull request `#33851`_ from ticosax/fix-entrypoint-support
  135. * 0d40e1c4f3 Add support for edge case when Cmd and Entrypoint can't be blanked
  136. * **ISSUE** `#33818`_: (`saltuser`_) 2016.3.0 minion default log level INFO (refs: `#33821`_, `#33861`_)
  137. * **PR** `#33821`_: (`cachedout`_) Restore deafault log level to warning (refs: `#33861`_)
  138. @ *2016-06-07 16:51:46 UTC*
  139. * 3f6d06a060 Merge pull request `#33821`_ from cachedout/issue_33818
  140. * 52f1f77a38 Restore deafault log level to warning
  141. * **ISSUE** `#33578`_: (`ohauer`_) 2016.3.0 FreeBSD Failed to load grains defined in grain file disks.disks in function <function disks at 0x80cff9320>, error: (refs: `#33604`_, `#33767`_)
  142. * **PR** `#33767`_: (`amontalban`_) Fix `#33604`_ implementation when 'geom disk list' does not output rotat…
  143. @ *2016-06-07 14:41:56 UTC*
  144. * **PR** `#33604`_: (`kev009`_) Fix `#33578`_ disks grain (refs: `#33767`_)
  145. * 3e48b701e3 Merge pull request `#33767`_ from amontalban/2016.3
  146. * b8c0dd5b4c Fix `#33604`_ implementation when 'geom disk list' does not output rotationrate. `#33578`_
  147. * **PR** `#33806`_: (`cachedout`_) Work around upstream cherrypy bug
  148. @ *2016-06-07 14:39:57 UTC*
  149. * a84588c788 Merge pull request `#33806`_ from cachedout/cherrypy_1444
  150. * 1b537d41b6 Work around upstream cherrypy bug
  151. * **ISSUE** `#33754`_: (`zerthimon`_) boto_s3_bucket.present is not idempotent (refs: `#33776`_)
  152. * **PR** `#33776`_: (`danslimmon`_) Fixed ACL user comparison. Resolves `#33754`_.
  153. @ *2016-06-06 11:11:15 UTC*
  154. * 94f98b4ab8 Merge pull request `#33776`_ from danslimmon/s3-bucket-idempotency-33754
  155. * 35b84f1877 Fixed bug where _prep_acl_for_compare() would edit but not return
  156. * f87bc347fd Fixed ACL user comparison. Resolves `#33754`_.
  157. * **ISSUE** `#33741`_: (`jopohl`_) pkg.install: ERROR: Zypper command failure: Unknown option '--no-refresh' (refs: `#33763`_)
  158. * **PR** `#33763`_: (`abednarik`_) Insert --no-refresh before install in Zypper.
  159. @ *2016-06-06 10:53:27 UTC*
  160. * a92e155a04 Merge pull request `#33763`_ from abednarik/abednarik_zypper_no_refresh_fix
  161. * 7c909a1d7f Insert --no-refresh before install in Zypper.
  162. * **ISSUE** `#33647`_: (`closepin`_) Pillars passed from command-line override pillar subtrees instead of merging (refs: `#33764`_)
  163. * **PR** `#33764`_: (`terminalmage`_) Merge instead of update pillar overrides
  164. @ *2016-06-06 10:52:22 UTC*
  165. * 306848a2d7 Merge pull request `#33764`_ from terminalmage/issue33647
  166. * 914003c995 Merge instead of update pillar overrides
  167. * **PR** `#33772`_: (`danslimmon`_) Fixed spelling of "through"
  168. @ *2016-06-06 10:50:54 UTC*
  169. * b37a862b70 Merge pull request `#33772`_ from danslimmon/trough-through
  170. * ea3498aedc Fixed spelling of "through"
  171. * **ISSUE** `#33614`_: (`knuta`_) grains.has_key() always returns false in 2016.3.0 (refs: `#33651`_)
  172. * **PR** `#33651`_: (`cachedout`_) Restore grains context to renderers
  173. @ *2016-06-03 20:48:44 UTC*
  174. * a8d9221631 Merge pull request `#33651`_ from cachedout/issue_33614
  175. * 5518e1dd14 Fix whitespace
  176. * 7b50e1766e Better fix
  177. * 4e18ff7000 Restore grains context to renderers
  178. * **PR** `#33757`_: (`cachedout`_) Reminder not to return non-serializable data from states
  179. @ *2016-06-03 19:23:54 UTC*
  180. * daf462e430 Merge pull request `#33757`_ from cachedout/state_set_doc
  181. * 500d4ccec2 Reminder not to return non-serializable data from states
  182. * **ISSUE** `#33605`_: (`morganwillcock`_) win_pkg: UnicodeEncodeError where DisplayName includes "Español" (refs: `#33670`_)
  183. * **PR** `#33670`_: (`rallytime`_) Handle non-ascii package names in state.format_log
  184. @ *2016-06-03 16:16:53 UTC*
  185. * a5684ed123 Merge pull request `#33670`_ from rallytime/fix-33605
  186. * 59bd51f4c8 Update test to correct iteration
  187. * a580d1c6e0 Add unit test for format_log change
  188. * e68097445c Revert "Track down more unicode instances and add a test"
  189. * 9729aed262 Track down more unicode instances and add a test
  190. * ae332d1f88 Handle non-ascii package names in state.format_log
  191. * **ISSUE** `#33588`_: (`whytewolf`_) rabbitmq_user.present error (refs: `#33641`_)
  192. * **PR** `#33723`_: (`rallytime`_) Back-port `#33641`_ to 2016.3
  193. @ *2016-06-03 16:07:53 UTC*
  194. * **PR** `#33641`_: (`glomium`_) check rabbitmq version and use different api to validate a users pass… (refs: `#33723`_)
  195. * 56eab363ff Merge pull request `#33723`_ from rallytime/bp-33641
  196. * 77a51a00a3 pylint W0141, W0702
  197. * f8518939a7 check rabbitmq version and use different api to validate a users password
  198. * **ISSUE** `#32059`_: (`fuzzy-id`_) dockerng fails with: create_container() got an unexpected keyword argument 'binds' (refs: `#33748`_)
  199. * **PR** `#33748`_: (`ticosax`_) HostConfig has been introduced by docker api version 1.15
  200. @ *2016-06-03 15:28:40 UTC*
  201. * c2b970789c Merge pull request `#33748`_ from ticosax/adjust-api-version-host-config
  202. * 134e4a9abf HostConfig has been intoriduced by docker api version 1.15
  203. * **PR** `#33745`_: (`eliasp`_) Typo (`privilages` → `privileges`)
  204. @ *2016-06-03 15:14:37 UTC*
  205. * e08c685a6c Merge pull request `#33745`_ from eliasp/2016.3-typo-privilages-privileges
  206. * 646bc426c6 Typo (`privilages` → `privileges`)
  207. * **ISSUE** `#33537`_: (`anlutro`_) apache_module state functions changed names with no deprecation warning or backward compatibility (refs: `#33562`_)
  208. * **PR** `#33562`_: (`jfindlay`_) states.apache_*: readd and deprecate enable and disable
  209. @ *2016-06-02 19:51:37 UTC*
  210. * **PR** `#29651`_: (`zigarn`_) Deb apache fixes (refs: `#33562`_)
  211. * 5f4c6902aa Merge pull request `#33562`_ from jfindlay/apache_funcs
  212. * 9b0eb858a6 add note and workaround to release notes
  213. * 17306bfc69 states.apache_*: readd and deprecate enable and disable
  214. * **ISSUE** `#33632`_: (`rbjorklin`_) dockerng.volume_present: Dryrun isn't dry (refs: `#33659`_)
  215. * **PR** `#33659`_: (`danslimmon`_) Added test mode to states.dockerng. Resolves `#33632`_.
  216. @ *2016-06-02 17:45:49 UTC*
  217. * d3253effe9 Merge pull request `#33659`_ from danslimmon/dockerng-dryrun-33632
  218. * ef885c1b7e Added test mode to dockerng.volume_present. Resolves `#33632`_.
  219. * **PR** `#33696`_: (`clburlison`_) Update mac native package for upcoming release
  220. @ *2016-06-02 17:44:01 UTC*
  221. * 1d6582b659 Merge pull request `#33696`_ from clburlison/2016.3-pkg-fix
  222. * b483d1d8a6 Update mac native package for upcoming release
  223. * **PR** `#33710`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
  224. @ *2016-06-02 16:19:00 UTC*
  225. * 78966f5f30 Merge pull request `#33710`_ from rallytime/merge-2016.3
  226. * b7accb0b3b Merge branch '2015.8' into '2016.3'
  227. * c8dc70b96a Merge pull request `#33685`_ from jfindlay/get_url_test
  228. * 2b5035fdc0 modules.cp.get_url: add test for https://
  229. * 5e022ff29c Merge pull request `#33581`_ from dincamihai/2015.8
  230. * 788730ea72 DRY test
  231. * 1d3769ccfa Improve zypper_patcher_config looks
  232. * 42d8d4195c Assert only gpgautoimport: True works
  233. * ced75e8e62 Reverse if conditions and rename variable
  234. * 80bfbe5c52 Reduce dicts and lists to one line where possible
  235. * 1d5d6d7d60 Update test method names to pass pylint
  236. * c7ae5907ee Call zypper refresh after adding/modifying a repository
  237. * 069ee15b7c Merge pull request `#33681`_ from rallytime/bp-33599
  238. * 45143a599b use requests streaming for uploads/downloads to file (return_bin unchanged) allows downloading files larger than amount of memory (non-stream reads into memory before writing to disk or uploading)
  239. * 4a9b23f03f first go at having requests use streaming for get/put requests
  240. * 13537c4891 Merge pull request `#33396`_ from babilen/issue-33393
  241. * 57e0475cd4 Make pip InstallationError import more robust
  242. * 291a3e21fa Remove duplicated code.
  243. * 7bce4ece1a Merge pull request `#33652`_ from terminalmage/zh723
  244. * 411841603a Lower the log level for failed auths
  245. * 504989388a Merge pull request `#33615`_ from danslimmon/mysql-traceback-33582
  246. * 180099ae9f Wrote test for broken server connection
  247. * c6c3ff02e3 Added some error checking to resolve `#33582`_.
  248. * **ISSUE** `#32916`_: (`giannello`_) file.managed memory usage with s3 sources (refs: `#33599`_, `#33682`_)
  249. * **PR** `#33682`_: (`lomeroe`_) backport `#33599`_ to 2016.3
  250. * **PR** `#33599`_: (`lomeroe`_) Fix s3 large file download (refs: `#33681`_, `#33682`_)
  251. * **ISSUE** `#33532`_: (`Routhinator`_) 2016.3 breaks existing formulas that work on 2015.8 (refs: `#33688`_)
  252. * **PR** `#33688`_: (`terminalmage`_) Undo __repr__() and __str__() parts of d5a7dcc
  253. * **ISSUE** `#29265`_: (`mbochenk`_) mysql_user.present does not work with MySQL 5.7 (refs: `#33690`_, `#32440`_, `#30603`_)
  254. * **PR** `#33690`_: (`neil-williamson`_) Remove explicit PW column default from mysql_user
  255. * **PR** `#32440`_: (`neil-williamson`_) Automatically detect correct MySQL password column for 5.7 and fix setting passwords (refs: `#33690`_)
  256. * **PR** `#30603`_: (`michalsuba`_) addressing `#29265`_ (refs: `#32440`_)
  257. * **PR** `#33680`_: (`rallytime`_) Back-port `#32942`_ to 2016.3
  258. @ *2016-06-01 22:14:20 UTC*
  259. * **PR** `#32942`_: (`onorua`_) Make tornado raise error configurable (refs: `#33680`_)
  260. * c725854596 Merge pull request `#33680`_ from rallytime/bp-32942
  261. * 09751ecb04 Make tornado raise error configurable (`#32942`_)
  262. * **PR** `#33677`_: (`twangboy`_) Pass kwargs to cmd.run
  263. @ *2016-06-01 20:20:08 UTC*
  264. * 9571dad678 Merge pull request `#33677`_ from twangboy/fix_runas
  265. * 4272afe0d5 Pass kwargs to cmd.run
  266. * **ISSUE** `#33529`_: (`djneades`_) pkg.latest completely broken on FreeBSD in salt-ssh 2016.3 (refs: `#33648`_)
  267. * **PR** `#33648`_: (`terminalmage`_) salt.modules.pkgng: Fix incorrect usage of _pkg()
  268. @ *2016-06-01 16:37:46 UTC*
  269. * d566ec4b31 Merge pull request `#33648`_ from terminalmage/issue33529
  270. * 4ad80d29b6 salt.modules.pkgng: Fix incorrect usage of _pkg()
  271. * **PR** `#33646`_: (`jfindlay`_) Fix more tmp paths on MacOS
  272. @ *2016-06-01 16:36:33 UTC*
  273. * e92d6e214f Merge pull request `#33646`_ from jfindlay/mac_tests
  274. * c53a727c18 tests.runtests: use globally-determined tempdir
  275. * 8295b48459 test.integration: use hard /tmp on MacOS
  276. * **PR** `#33656`_: (`cachedout`_) Fix indentation error in minion.py
  277. @ *2016-06-01 16:23:20 UTC*
  278. * **PR** `#33076`_: (`cachedout`_) Avoid second grains load on windows multiprocessing (refs: `#33656`_)
  279. * 9603cd3c0d Merge pull request `#33656`_ from cachedout/fix_33076
  280. * 8259d4091f Fix indentation error in minion.py
  281. * **PR** `#33637`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
  282. @ *2016-05-31 18:43:17 UTC*
  283. * b379dc57fd Merge pull request `#33637`_ from rallytime/merge-2016.3
  284. * cd05d2bed1 Fix zypper test
  285. * 74a7b78e00 Merge branch '2015.8' into '2016.3'
  286. * b47182e47c Merge pull request `#33558`_ from twangboy/fix_win_servermanager
  287. * 62a6bde0ea Fix comment when already installed
  288. * 79bc7195dc Fix unit tests
  289. * 56a6f6bb83 Fix changes
  290. * 8ebe99ec5e Fix restart_needed
  291. * 6e478cbda0 Add restart needed
  292. * 72ebf26616 Add missing import
  293. * 193583be96 Use dictionary compare for changes in remove
  294. * 1ae7dd76c1 Use dictionary compare for changes
  295. * 58d89d66e3 Merge pull request `#33555`_ from cachedout/issue_33544
  296. * fe7ee7a470 Fix crashing Maintenence process
  297. * d052908729 Merge pull request `#33501`_ from meaksh/zypper-download-check-signature-2015.8
  298. * eaaef25c79 lint issue fixed
  299. * 6b6febb211 unit tests for rpm.checksum() and zypper.download()
  300. * e2d0c4abb1 Merge pull request `#33513`_ from rallytime/fix-33319
  301. * 81c1471209 Add a section to the jinja docs about escaping jinja
  302. * fabc15e616 Merge pull request `#33520`_ from jacobhammons/release-notes.8
  303. * 42e358af7d Updated version numbers in the docs for the 2016.3.0 release
  304. * **PR** `#33638`_: (`rallytime`_) Back-port `#33613`_ to 2016.3
  305. * **PR** `#33613`_: (`abednarik`_) Updated apache_module for backward compatible. (refs: `#33638`_)
  306. * **ISSUE** `#33590`_: (`morganwillcock`_) ini_manage.options_absent: only works in test mode (TypeError: unhashable type: 'list') (refs: `#33606`_)
  307. * **PR** `#33606`_: (`danslimmon`_) Fixed ini.options_absent. Resolves `#33590`_.
  308. @ *2016-05-31 15:51:35 UTC*
  309. * 23506f8279 Merge pull request `#33606`_ from danslimmon/ini-optionsabsent-33590
  310. * fb13852102 Fixed ini.options_absent. Resolves `#33590`_.
  311. * **ISSUE** `#33578`_: (`ohauer`_) 2016.3.0 FreeBSD Failed to load grains defined in grain file disks.disks in function <function disks at 0x80cff9320>, error: (refs: `#33604`_, `#33767`_)
  312. * **PR** `#33604`_: (`kev009`_) Fix `#33578`_ disks grain (refs: `#33767`_)
  313. @ *2016-05-31 15:17:37 UTC*
  314. * 44e8c9e720 Merge pull request `#33604`_ from kev009/fix-33578
  315. * e452ec514e Ignore cdroms in disks grain
  316. * 8bf0290024 Make disks grain datatyper more resilient
  317. * **PR** `#33631`_: (`babilen`_) Fix 'virt' state names in cloud controller tutorial
  318. * **PR** `#33603`_: (`sjorge`_) allow esky packages to be build on base64 2015Q4
  319. @ *2016-05-29 00:36:02 UTC*
  320. * e9a0c9304a Merge pull request `#33603`_ from sjorge/2016.3-smartos-esky
  321. * 1064102394 add no-wheel, instructions were failing for someone testing due to wheel being used nog producing an egg
  322. * c85e03ecf7 allow for newer pyzmq in esky packages
  323. * 1620b8c0fa allow esky packages to be build on base64 2015Q4
  324. * **ISSUE** `#33565`_: (`jamesp9`_) Typo in states/virtualenv_mod.py (refs: `#33576`_)
  325. * **PR** `#33576`_: (`tomlaredo`_) Fix `#33565`_ (typo causes invalid syntax)
  326. @ *2016-05-27 16:46:35 UTC*
  327. * afd3c1b9bd Merge pull request `#33576`_ from rodacom/2016.3
  328. * 9f7d81e0cc Fix `#33565`_
  329. * **ISSUE** `#33530`_: (`kluoto`_) Centos7 pkg.upgrade failure on 2016.3 (refs: `#33549`_)
  330. * **PR** `#33549`_: (`thatch45`_) Fix for `#33530`_
  331. @ *2016-05-26 19:26:01 UTC*
  332. * 71145ddda7 Merge pull request `#33549`_ from thatch45/33530
  333. * b906859fce Fix for `#33530`_
  334. * **PR** `#33538`_: (`anlutro`_) Fix a KeyError if group is provided but not user in cmd states
  335. @ *2016-05-26 17:58:05 UTC*
  336. * 4831c6a353 Merge pull request `#33538`_ from alprs/fix-cmd_user_runas_deprecation_bug
  337. * c738a0de76 fix a KeyError if group is provided but not user
  338. * **ISSUE** `#33543`_: (`arthurlogilab`_) Thorium documentation is incorrectly formated and appears partially on docs.saltstack.com (refs: `#33550`_)
  339. * **PR** `#33550`_: (`jacobhammons`_) Fixes display of thorium docs
  340. @ *2016-05-26 17:57:05 UTC*
  341. * 5287a1b8c8 Merge pull request `#33550`_ from saltstack/jacobhammons-patch-1
  342. * 65df3a6fa2 Refs `#33543`_
  343. * **PR** `#33509`_: (`twangboy`_) Detect System Architecture for Mac Build
  344. @ *2016-05-26 14:40:54 UTC*
  345. * 3a95f8a977 Merge pull request `#33509`_ from twangboy/fix_arch
  346. * 7844059dcf Handle system architecture
  347. * **PR** `#33522`_: (`jfindlay`_) rework modules.mac_brew.latest_version to work around brew version inconsistency
  348. @ *2016-05-26 14:19:25 UTC*
  349. * 0bc881b4da Merge pull request `#33522`_ from jfindlay/mac_pkg
  350. * 2781377b17 modules.mac_brew: update unit tests
  351. * 0ed3598fc9 modules.mac_brew int tests: add latest_version test
  352. * 8789c2d06d modules.mac_brew int tests: add list_upgrades,info_installed
  353. * be381e0fc9 modules.mac_brew int tests: move decorators to class
  354. * fa3ec8a2bf modules.mac_brew.latest_version: refactor to use standard methods
  355. * 58492c29cf modules.mac_brew: add info_installed function
  356. * 9abf8f4832 modules.mac_brew.list_upgrades: use brew's json output
  357. * 77a4f5b01e modules.mac_brew: move retcode check to _call_brew
  358. * **PR** `#33519`_: (`jacobhammons`_) New doc site layout, 2016.3.0 release note known issue additions
  359. @ *2016-05-26 13:53:21 UTC*
  360. * 518713f5e5 Merge pull request `#33519`_ from jacobhammons/2016.3.0rel
  361. * a424c38f5d New doc site layout, 2016.3.0 release note known issue additions
  362. * **PR** `#33508`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
  363. @ *2016-05-25 20:34:49 UTC*
  364. * 9199101ef2 Merge pull request `#33508`_ from rallytime/merge-2016.3
  365. * a5e0141eda Merge branch '2015.8' into '2106.3'
  366. * 5a6b037cbd Merge pull request `#33507`_ from rallytime/merge-2015.8
  367. * 03b0c97520 Merge branch '2015.5' into '2015.8'
  368. * 6f7fda0354 Merge pull request `#33486`_ from jtand/2015.5
  369. * d1e210fff8 Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
  370. * ee2ae0ea8a Added docstring examples to glance.image_schema and schema_get
  371. * 59e90064e6 modules.swift.head does not have a body. Should not be checked for a docstring right now.
  372. * f72ec1479b Merge pull request `#33482`_ from rallytime/pillar-opts-docs
  373. * 087564528d Add pillar_opts docs to master.rst
  374. * dc644b145d Merge pull request `#33488`_ from rallytime/fix-18752
  375. * b0a9f4181f Add docs for the syndic_finger config
  376. * a4e84aa7d2 Merge pull request `#33454`_ from scubahub/2015.5
  377. * df3c0b8e78 Correct (and make consistent) determination of the test flag.
  378. * 3a52ace673 manage account information for pam (`#33473`_)
  379. * ee76be3b0b Merge pull request `#33503`_ from rallytime/fix-15252
  380. * cfc07f7641 Add docs about minion config file in standalone minion docs
  381. * e9b648e461 Merge pull request `#33474`_ from cachedout/issue_29451
  382. * aa2bac3a0d Remove debugging
  383. * 68d8050cb8 Fix diskusage beacon
  384. * 3bfb6bf719 Merge pull request `#33465`_ from meaksh/check-if-job-returns-successfully-2015.8
  385. * 9deb70fd8e jobs.exit_success() now works parsing the results of jobs.lookup_id()
  386. * 7ba40c4f31 jobs.exit_success allow to check if a job has executed and exit successfully
  387. * 70eb7b66f3 Merge pull request `#33487`_ from jtand/glance_doc_fixes
  388. * 0b1cae05d9 Added docstring examples to glance methods and nova.list
  389. * ebf1256545 Don't need to check swift.head due to it having no body
  390. * 56ea979916 Merge pull request `#33481`_ from rallytime/fix-33423
  391. * 7fd3e8f361 Fix docs about etcd config options and add pillar_opts doc
  392. * 2394cdc4bf Merge pull request `#33490`_ from rallytime/fix-16319
  393. * 0c5548f9d1 Document the postgres.psql_query function
  394. * ede232f0f1 Merge pull request `#33480`_ from jfindlay/service_doc
  395. * 29c00a1b1b states.service: clarify function description language
  396. * 6a9ae09e79 states.service.__virtual__: add load fail reason
  397. * 4f96cc1f54 Return full pending computer name (`#33483`_)
  398. * a89be5e9d4 Use six.string_types in jobs runner (`#33499`_)
  399. * 2e24a04565 Merge pull request `#33491`_ from BlaineAtAffirm/2015.8
  400. * 7599b18995 fix jobs.list_jobs failing with search_target
  401. * 1861af427e Merge pull request `#33478`_ from rallytime/bp-32484
  402. * 042f17efa4 Only unsub if we have a jid
  403. * b8154b678e Merge pull request `#33457`_ from rallytime/doc-formatting
  404. * 82f8f3efff Make doc formatting consistent and use correct versionadded
  405. * 1dfa95651c Don't allow a "repo" kwarg for pkgrepo.managed (`#33477`_)
  406. * b4071b07f1 Allow for config entry to be a list in a dict for beacons (`#33476`_)
  407. * 9f56ab4c45 Merge pull request `#33469`_ from meaksh/zypper-download-check-signature-2015.8
  408. * a65071a6d1 simpler rpm.checksum function
  409. * 80fe303e38 Renamed check_sig to checksum and some refactoring
  410. * d56e3f4258 bugfix: showing errors when a package download fails using zypper pkg.download
  411. * 8a21b9149e check the signature of downloaded RPM files
  412. * 00f9090928 Add docs about PyYAML's 1024 character limitations for simple keys (`#33459`_)
  413. * 3b12f396b4 Prevent several minion processes on the same machine (`#33464`_)
  414. * c8b4f338d8 Make --gpg-auto-import-keys a global param when calling zypper (`#33432`_)
  415. * 0c4e38ced4 Fix the saltutil.wheel function and add integration tests (`#33414`_)
  416. * **PR** `#33505`_: (`twangboy`_) Fix build script where pip didn't work
  417. @ *2016-05-25 18:15:27 UTC*
  418. * a43ffadcb7 Merge pull request `#33505`_ from twangboy/fix_build_script
  419. * 7d78e5d612 Fix build script where pip wouldn't work
  420. * **PR** `#33076`_: (`cachedout`_) Avoid second grains load on windows multiprocessing (refs: `#33656`_)
  421. @ *2016-05-25 17:10:06 UTC*
  422. * 4cf40da7d7 Merge pull request `#33076`_ from cachedout/win_grains
  423. * dab9825c88 Fix indentation error
  424. * b14e2cce9e Avoid second grains load on windows multiprocessing
  425. .. _`#29265`: https://github.com/saltstack/salt/issues/29265
  426. .. _`#29651`: https://github.com/saltstack/salt/pull/29651
  427. .. _`#30603`: https://github.com/saltstack/salt/pull/30603
  428. .. _`#32059`: https://github.com/saltstack/salt/issues/32059
  429. .. _`#32440`: https://github.com/saltstack/salt/pull/32440
  430. .. _`#32916`: https://github.com/saltstack/salt/issues/32916
  431. .. _`#32942`: https://github.com/saltstack/salt/pull/32942
  432. .. _`#33076`: https://github.com/saltstack/salt/pull/33076
  433. .. _`#33396`: https://github.com/saltstack/salt/pull/33396
  434. .. _`#33414`: https://github.com/saltstack/salt/pull/33414
  435. .. _`#33432`: https://github.com/saltstack/salt/pull/33432
  436. .. _`#33454`: https://github.com/saltstack/salt/pull/33454
  437. .. _`#33457`: https://github.com/saltstack/salt/pull/33457
  438. .. _`#33459`: https://github.com/saltstack/salt/pull/33459
  439. .. _`#33464`: https://github.com/saltstack/salt/pull/33464
  440. .. _`#33465`: https://github.com/saltstack/salt/pull/33465
  441. .. _`#33469`: https://github.com/saltstack/salt/pull/33469
  442. .. _`#33473`: https://github.com/saltstack/salt/pull/33473
  443. .. _`#33474`: https://github.com/saltstack/salt/pull/33474
  444. .. _`#33476`: https://github.com/saltstack/salt/pull/33476
  445. .. _`#33477`: https://github.com/saltstack/salt/pull/33477
  446. .. _`#33478`: https://github.com/saltstack/salt/pull/33478
  447. .. _`#33480`: https://github.com/saltstack/salt/pull/33480
  448. .. _`#33481`: https://github.com/saltstack/salt/pull/33481
  449. .. _`#33482`: https://github.com/saltstack/salt/pull/33482
  450. .. _`#33483`: https://github.com/saltstack/salt/pull/33483
  451. .. _`#33486`: https://github.com/saltstack/salt/pull/33486
  452. .. _`#33487`: https://github.com/saltstack/salt/pull/33487
  453. .. _`#33488`: https://github.com/saltstack/salt/pull/33488
  454. .. _`#33490`: https://github.com/saltstack/salt/pull/33490
  455. .. _`#33491`: https://github.com/saltstack/salt/pull/33491
  456. .. _`#33499`: https://github.com/saltstack/salt/pull/33499
  457. .. _`#33501`: https://github.com/saltstack/salt/pull/33501
  458. .. _`#33503`: https://github.com/saltstack/salt/pull/33503
  459. .. _`#33505`: https://github.com/saltstack/salt/pull/33505
  460. .. _`#33507`: https://github.com/saltstack/salt/pull/33507
  461. .. _`#33508`: https://github.com/saltstack/salt/pull/33508
  462. .. _`#33509`: https://github.com/saltstack/salt/pull/33509
  463. .. _`#33513`: https://github.com/saltstack/salt/pull/33513
  464. .. _`#33519`: https://github.com/saltstack/salt/pull/33519
  465. .. _`#33520`: https://github.com/saltstack/salt/pull/33520
  466. .. _`#33522`: https://github.com/saltstack/salt/pull/33522
  467. .. _`#33529`: https://github.com/saltstack/salt/issues/33529
  468. .. _`#33530`: https://github.com/saltstack/salt/issues/33530
  469. .. _`#33532`: https://github.com/saltstack/salt/issues/33532
  470. .. _`#33537`: https://github.com/saltstack/salt/issues/33537
  471. .. _`#33538`: https://github.com/saltstack/salt/pull/33538
  472. .. _`#33543`: https://github.com/saltstack/salt/issues/33543
  473. .. _`#33549`: https://github.com/saltstack/salt/pull/33549
  474. .. _`#33550`: https://github.com/saltstack/salt/pull/33550
  475. .. _`#33555`: https://github.com/saltstack/salt/pull/33555
  476. .. _`#33558`: https://github.com/saltstack/salt/pull/33558
  477. .. _`#33562`: https://github.com/saltstack/salt/pull/33562
  478. .. _`#33565`: https://github.com/saltstack/salt/issues/33565
  479. .. _`#33576`: https://github.com/saltstack/salt/pull/33576
  480. .. _`#33578`: https://github.com/saltstack/salt/issues/33578
  481. .. _`#33581`: https://github.com/saltstack/salt/pull/33581
  482. .. _`#33582`: https://github.com/saltstack/salt/issues/33582
  483. .. _`#33588`: https://github.com/saltstack/salt/issues/33588
  484. .. _`#33590`: https://github.com/saltstack/salt/issues/33590
  485. .. _`#33599`: https://github.com/saltstack/salt/pull/33599
  486. .. _`#33603`: https://github.com/saltstack/salt/pull/33603
  487. .. _`#33604`: https://github.com/saltstack/salt/pull/33604
  488. .. _`#33605`: https://github.com/saltstack/salt/issues/33605
  489. .. _`#33606`: https://github.com/saltstack/salt/pull/33606
  490. .. _`#33613`: https://github.com/saltstack/salt/pull/33613
  491. .. _`#33614`: https://github.com/saltstack/salt/issues/33614
  492. .. _`#33615`: https://github.com/saltstack/salt/pull/33615
  493. .. _`#33631`: https://github.com/saltstack/salt/pull/33631
  494. .. _`#33632`: https://github.com/saltstack/salt/issues/33632
  495. .. _`#33637`: https://github.com/saltstack/salt/pull/33637
  496. .. _`#33638`: https://github.com/saltstack/salt/pull/33638
  497. .. _`#33641`: https://github.com/saltstack/salt/pull/33641
  498. .. _`#33646`: https://github.com/saltstack/salt/pull/33646
  499. .. _`#33647`: https://github.com/saltstack/salt/issues/33647
  500. .. _`#33648`: https://github.com/saltstack/salt/pull/33648
  501. .. _`#33649`: https://github.com/saltstack/salt/issues/33649
  502. .. _`#33651`: https://github.com/saltstack/salt/pull/33651
  503. .. _`#33652`: https://github.com/saltstack/salt/pull/33652
  504. .. _`#33653`: https://github.com/saltstack/salt/pull/33653
  505. .. _`#33654`: https://github.com/saltstack/salt/pull/33654
  506. .. _`#33656`: https://github.com/saltstack/salt/pull/33656
  507. .. _`#33659`: https://github.com/saltstack/salt/pull/33659
  508. .. _`#33670`: https://github.com/saltstack/salt/pull/33670
  509. .. _`#33677`: https://github.com/saltstack/salt/pull/33677
  510. .. _`#33679`: https://github.com/saltstack/salt/pull/33679
  511. .. _`#33680`: https://github.com/saltstack/salt/pull/33680
  512. .. _`#33681`: https://github.com/saltstack/salt/pull/33681
  513. .. _`#33682`: https://github.com/saltstack/salt/pull/33682
  514. .. _`#33685`: https://github.com/saltstack/salt/pull/33685
  515. .. _`#33688`: https://github.com/saltstack/salt/pull/33688
  516. .. _`#33690`: https://github.com/saltstack/salt/pull/33690
  517. .. _`#33691`: https://github.com/saltstack/salt/pull/33691
  518. .. _`#33696`: https://github.com/saltstack/salt/pull/33696
  519. .. _`#33698`: https://github.com/saltstack/salt/pull/33698
  520. .. _`#33710`: https://github.com/saltstack/salt/pull/33710
  521. .. _`#33712`: https://github.com/saltstack/salt/pull/33712
  522. .. _`#33718`: https://github.com/saltstack/salt/pull/33718
  523. .. _`#33719`: https://github.com/saltstack/salt/pull/33719
  524. .. _`#33723`: https://github.com/saltstack/salt/pull/33723
  525. .. _`#33727`: https://github.com/saltstack/salt/pull/33727
  526. .. _`#33728`: https://github.com/saltstack/salt/pull/33728
  527. .. _`#33729`: https://github.com/saltstack/salt/pull/33729
  528. .. _`#33741`: https://github.com/saltstack/salt/issues/33741
  529. .. _`#33743`: https://github.com/saltstack/salt/pull/33743
  530. .. _`#33745`: https://github.com/saltstack/salt/pull/33745
  531. .. _`#33748`: https://github.com/saltstack/salt/pull/33748
  532. .. _`#33754`: https://github.com/saltstack/salt/issues/33754
  533. .. _`#33757`: https://github.com/saltstack/salt/pull/33757
  534. .. _`#33759`: https://github.com/saltstack/salt/pull/33759
  535. .. _`#33763`: https://github.com/saltstack/salt/pull/33763
  536. .. _`#33764`: https://github.com/saltstack/salt/pull/33764
  537. .. _`#33767`: https://github.com/saltstack/salt/pull/33767
  538. .. _`#33770`: https://github.com/saltstack/salt/pull/33770
  539. .. _`#33771`: https://github.com/saltstack/salt/pull/33771
  540. .. _`#33772`: https://github.com/saltstack/salt/pull/33772
  541. .. _`#33776`: https://github.com/saltstack/salt/pull/33776
  542. .. _`#33777`: https://github.com/saltstack/salt/pull/33777
  543. .. _`#33805`: https://github.com/saltstack/salt/pull/33805
  544. .. _`#33806`: https://github.com/saltstack/salt/pull/33806
  545. .. _`#33808`: https://github.com/saltstack/salt/pull/33808
  546. .. _`#33818`: https://github.com/saltstack/salt/issues/33818
  547. .. _`#33821`: https://github.com/saltstack/salt/pull/33821
  548. .. _`#33827`: https://github.com/saltstack/salt/pull/33827
  549. .. _`#33836`: https://github.com/saltstack/salt/pull/33836
  550. .. _`#33839`: https://github.com/saltstack/salt/pull/33839
  551. .. _`#33840`: https://github.com/saltstack/salt/pull/33840
  552. .. _`#33843`: https://github.com/saltstack/salt/issues/33843
  553. .. _`#33851`: https://github.com/saltstack/salt/pull/33851
  554. .. _`#33860`: https://github.com/saltstack/salt/pull/33860
  555. .. _`#33861`: https://github.com/saltstack/salt/pull/33861
  556. .. _`#33866`: https://github.com/saltstack/salt/pull/33866
  557. .. _`#33883`: https://github.com/saltstack/salt/pull/33883
  558. .. _`Routhinator`: https://github.com/Routhinator
  559. .. _`abednarik`: https://github.com/abednarik
  560. .. _`amontalban`: https://github.com/amontalban
  561. .. _`anlutro`: https://github.com/anlutro
  562. .. _`arthurlogilab`: https://github.com/arthurlogilab
  563. .. _`babilen`: https://github.com/babilen
  564. .. _`cachedout`: https://github.com/cachedout
  565. .. _`clburlison`: https://github.com/clburlison
  566. .. _`closepin`: https://github.com/closepin
  567. .. _`danslimmon`: https://github.com/danslimmon
  568. .. _`djneades`: https://github.com/djneades
  569. .. _`eliasp`: https://github.com/eliasp
  570. .. _`fuzzy-id`: https://github.com/fuzzy-id
  571. .. _`giannello`: https://github.com/giannello
  572. .. _`glomium`: https://github.com/glomium
  573. .. _`jacobhammons`: https://github.com/jacobhammons
  574. .. _`jamesp9`: https://github.com/jamesp9
  575. .. _`jfindlay`: https://github.com/jfindlay
  576. .. _`jopohl`: https://github.com/jopohl
  577. .. _`kev009`: https://github.com/kev009
  578. .. _`kluoto`: https://github.com/kluoto
  579. .. _`knuta`: https://github.com/knuta
  580. .. _`lomeroe`: https://github.com/lomeroe
  581. .. _`mbochenk`: https://github.com/mbochenk
  582. .. _`michalsuba`: https://github.com/michalsuba
  583. .. _`morganwillcock`: https://github.com/morganwillcock
  584. .. _`neil-williamson`: https://github.com/neil-williamson
  585. .. _`ohauer`: https://github.com/ohauer
  586. .. _`onorua`: https://github.com/onorua
  587. .. _`opdude`: https://github.com/opdude
  588. .. _`rallytime`: https://github.com/rallytime
  589. .. _`rbjorklin`: https://github.com/rbjorklin
  590. .. _`richardscollin`: https://github.com/richardscollin
  591. .. _`saltuser`: https://github.com/saltuser
  592. .. _`sjorge`: https://github.com/sjorge
  593. .. _`terminalmage`: https://github.com/terminalmage
  594. .. _`thatch45`: https://github.com/thatch45
  595. .. _`ticosax`: https://github.com/ticosax
  596. .. _`tomlaredo`: https://github.com/tomlaredo
  597. .. _`twangboy`: https://github.com/twangboy
  598. .. _`tyhunt99`: https://github.com/tyhunt99
  599. .. _`whytewolf`: https://github.com/whytewolf
  600. .. _`zerthimon`: https://github.com/zerthimon
  601. .. _`zigarn`: https://github.com/zigarn