Fix race condition in get_cache_returns if you ask for the return right after starting the job
Merge remote branch 'upstream/develop' into develop
Fixed a typo in the best practices doc for referencing location of vim content.
Added an initial draft of some of the beginning of the pillar section, still needs to be revised.
folow pattern for checking POLLIN
DRY socket polling/recv
DRY schedule eval
Update yamldumper.py

fixed wrong import
fix jinja SequenceExtension
Merge pull request #10411 from johnnoone/patch-1

Update yamldumper.py
fix typo in docstring
catch NameError because of Windows
add more namespaced modules for windows
add missing imports
Preserve cmd.run variants issued over SSH.

Previously SSH quashed cmd.run_stdout, cmd.run_stderr and cmd.run_all
to cmd.run.

Fixes #10415
use two spaces before inline comment

Keep pylint happy
properly namespace win_file.remove

fixes #10233
namespace win_file.append

fixes #10233
Merge pull request #10412 from obestwalter/patch-1

fix typo in docstring
Merge pull request #10416 from UtahDave/fix_win_filemanaged

Fix win filemanaged  fixes #10362