neulab/tldr huggingface dataset:
• 6973152057 Merge pull request #48534 from xetix/fix-zypper-latest_version
• 9985f0b4c1 Lint: remove extra blank line
• 5fbead8a36 Merge branch '2017.7' into fix-zypper-latest_version
• 56ac449271 Merge branch 'fix-zypper-latest_version' of https://github.com/xetix/salt into fix-zypper-latest_version
• 44e87f5a0f Adding testcase for this fix.
• b354c6863c Fix behaviour of function latest_version in zypper module when multiple packages are passed to function. Function now properly return dict with empty string as version if latest packages is already installed, and multiple packages are passed to function
• db35d0c1e1 Adding testcase for this fix.
• d2513757ed Fix behaviour of function latest_version in zypper module when multiple packages are passed to function. Function now properly return dict with empty string as version if latest packages is already installed, and multiple packages are passed to function
• 10124034cb Merge pull request #48582 from dwoz/test_prepend_fix
• f37571e0bd Merge branch '2017.7' into test_prepend_fix
• 13f67335f3 Merge pull request #48564 from dwoz/test_prepend_fix
• 136ddf5f54 Finally fix prepend for real
• 66b25e65bf Fix failing prepend test
• b8ce27729f Merge pull request #48558 from dwoz/test_file_fix
• c858bf477f Remove which mock to get the test passing
• a15c65202d Merge pull request #48552 from KaiSforza/jenkins-junit-2017
• 72b1830974 Set up junit in jenkins
• f73108026e Merge pull request #48550 from gtmanfred/2017.7
• d5c603d9b6 add posargs to tox pylint
• 113b0426f8 Merge pull request #48535 from asnell/asnell-patch-2
• d328f6e43d Update manage_file helptext
• PR #48744: (rallytime) [2018.3] Update DOCBANNER with new SaltConf18 image @ 2018-07-24 17:15:40 UTC
• 6c7f1c549d Merge pull request #48744 from rallytime/saltconf-ad-2018.3
• dbc1f8b772 Update DOCBANNER with new SaltConf18 image
• PR #48726: (dwoz) Skip test when syslog not available @ 2018-07-24 16:12:44 UTC
• 04ab17a4d6 Merge pull request #48726 from dwoz/syslogtest
• 00f04cfd59 Skip test when syslog not available
• PR #48727: (dwoz) Windows compatible cp test @ 2018-07-24 14:41:34 UTC
• af837424aa Merge pull request #48727 from dwoz/file_cp_test_fix
• 6e7824266b Windows compatible cp test
• ISSUE #40004: (te-af-github) svn changes report (refs: #47510)
• ISSUE #21025: (RobertFach) svn.export reports invalid change data (2014.7.x) (refs: #47510)
• PR #48710: (rallytime) Back-port #47510 to 2018.3 @ 2018-07-23 21:11:18 UTC
• PR #47510: (daa) Fix svn export invalid changes data (refs: #48710)
• 04125b077d Merge pull request #48710 from rallytime/bp-47510
• ebcd3b1c6b fixed test for svn.export
• e79f4aa5cc put name under "new" key in changes dictionary to be in line with svn.latest
• 163f99089c made svn.export changes data dictionary, fixes #21025, #40004
• 3a941055c1 Use salt.utils.platform.is_windows
• 33e48f7ad7 Finally fix prepend for real
• PR #48699: (terminalmage) Add missing release notes mention of file.blockreplace changes @ 2018-07-23 13:34:32 UTC
• e1dd10be70 Merge pull request #48699 from terminalmage/issue48695
• 7ad832c901 Add missing release notes mention of file.blockreplace changes
• PR #48700: (dwoz) Call sync_modules to fix Windows test case @ 2018-07-22 22:23:48 UTC
• ab44a05fe4 Merge pull request #48700 from dwoz/ext_mod_test
• d731e6bf8e Call sync_all to fix Windows test case
• PR #48653: (terminalmage) docker_container.running: Fix regression in test mode @ 2018-07-20 19:15:47 UTC
• 6a494205f2 Merge pull request #48653 from terminalmage/docker-unboundlocal
• b0440871a0 Merge branch '2018.3' into docker-unboundlocal
• 9515dd17ff docker_container.running: Fix regression in test mode
• ISSUE #47059: (OrlandoArcapix) Some states incorrectly return None instead of an empty dict when there are no changes (refs: #48685)
• ISSUE #46985: (OrlandoArcapix) grafana4_user.present and grafana4_org.present states not working in 2018.3.0 (refs: #48685)
• PR #48685: (bbinet) Use empty dict for 'changes' instead of None @ 2018-07-20 17:12:43 UTC
• PR #48671: (bbinet) Few fixes to the grafana module and states (refs: #48685)
• 266c6f250e Merge pull request #48685 from bbinet/none-changes
• 842eb3da24 Use empty dict for 'changes' instead of None
• PR #48670: (bbinet) Add the "traverse" jinja filter @ 2018-07-20 16:36:21 UTC
• 5a6f7a085c Merge pull request #48670 from bbinet/traverse
• 32b6d22cf2 Fix RST syntax issue in doc
• 37a41226d5 Add the "traverse" jinja filter
• PR #48594: (pritambaral) Backport 48418 @ 2018-07-20 14:57:19 UTC
• PR #48418: (pritambaral) Fix multi-sls salt.state orchestration in masterless systems (refs: #48594)
• ff11763fd3 Merge pull request #48594 from pritambaral/bp-48418
• adcee28b84 Fix multi-sls salt.state orchestration in masterless systems
• ISSUE #48184: (mmulqueen) Invalid DMI prevents salt-minion from running (refs: #48440)
• PR #48440: (mmulqueen) Make core.py tolerant of invalid chars in DMI data @ 2018-07-20 14:48:07 UTC
• PR #48216: (Ch3LL) Fix UnicodeDecodeError when reading file to determine virtual grain (refs: #48440)
• 111908f519 Merge pull request #48440 from mmulqueen/patch-1
• 5bbbdc74cd Make core.py tolerant of invalid chars in DMI data
• PR #48663: (Ch3LL) [2018.3] Fix service.disabled test for macosx @ 2018-07-20 14:32:22 UTC
• 4e77b242f2 Merge pull request #48663 from Ch3LL/srv_disable_mac_2018
• bddfbd75d2 reverse assertion order for service disable test
• 2bfaf7fe89 Fix service.disabled test for macosx
• PR #48304: (Ch3LL) Fix macosx grains when swapusage returns comma @ 2018-07-20 14:30:59 UTC
• dfc1582475 Merge pull request #48304 from Ch3LL/swap_mac
• 5d6135e1e2 Fix macosx grains when swapusage returns comma
• PR #48671: (bbinet) Few fixes to the grafana module and states (refs: #48685) @ 2018-07-20 13:58:02 UTC
• 9d7eabd24e Merge pull request #48671 from bbinet/grafana-fixes
• 3c5083f550 Add support for dry run (test=True) of grafana states
• 7e7ae8ace7 influxdb: fix conflicts in function arg names with client_args
• 73a24b774a Ignore readOnly option when diffing
• 81f0cf8a3f Add missing profile argument to grafana4.get_user_data
• PR #48650: (gtmanfred) [2018.3] handle pyzmq for python3.4 @ 2018-07-18 17:34:37 UTC
• e828167114 Merge pull request #48650 from gtmanfred/pylint-2018.3
• 3c1882077e handle pyzmq for python3.4
• PR #48648: (gtmanfred) [2018.3] disable checks on pylint @ 2018-07-18 16:21:37 UTC
• a6f8acf4dc Merge pull request #48648 from gtmanfred/pylint-2018.3
• 7c34c2965e disable checks on pylint
• PR #48634: (dwoz) Sync modules for state tests @ 2018-07-17 20:33:06 UTC
• 01c9c59a97 Merge pull request #48634 from dwoz/state-module-test-fix
• 9dfd2ae392 Sync modules for state tests
• PR #48585: (astorath) replaced meta tag @ 2018-07-16 14:11:02 UTC
• fb7bfc757c Merge pull request #48585 from astorath/fix-vault-meta
• 42fd3d5f67 replaced meta tag
• PR #48579: (Ch3LL) Fix python2 syslog returner expecting string bytes not unicode @ 2018-07-13 19:50:16 UTC
• 4b16537a29 Merge pull request #48579 from Ch3LL/fix_syslog
• d8288a0ffc add unicode type for syslog test for tag
• 17e69382d5 Fix python2 syslog returner expecting string bytes not unicode
• ISSUE #48542: (calvinhp) Missing state git.cloned is listed in the docs as new for 2018.3.2 (refs: #48547)
• PR #48547: (gtmanfred) fix git.cloned doc versionadded @ 2018-07-13 18:46:25 UTC
• 3549ce408d Merge pull request #48547 from gtmanfred/git.cloned
• b596a945ea Merge branch '2018.3' into git.cloned
• e41f4922a0 fix git.cloned doc versionadded
• ISSUE #48110: (whytewolf) file.line on windows not treating unix line endings correctly. (refs: #48503)
• PR #48503: (rallytime) Back-port #46291 to 2018.3 @ 2018-07-13 17:14:47 UTC
• PR #48380: (twangboy) Detect and preserve line endings (refs: #48503)
• PR #46291: (t0fik) Line mixed line ends (refs: #48503)
• PR #45498: (t0fik) Added support for mixed line ending in file (refs: #46291)
• ee257a1f91 Merge pull request #48503 from rallytime/bp-46291
• 8bc71688ea Remove /sr.* pattern from test
• 5e2e2a63fa Update file unit tests to handle "writelines" change
• 5d38aa8b33 Update file.line to use writelines instead of joining
• d0b6e82ecb Add 'name' as the passed in filepath for test_line_insert_ensure_before_first_line test
• d8920cb61f Update test_line_insert_ensure_before_first_line to use new mock_open methodologies
• 475f075d8e Handle list of lines instead of strings in file.line func
• b9ddd53b04 Added comments
• f3517a1852 List comprehension replaced
• adfa3aed0d Empty match on delete or replace not causing IndexError exception
• 5169b1f7fd Comprehensions converting to unicode replaced by salt.utils.data.decode_list
• d3e8679e05 Removed regex compilation
• f29815b49b Fixed file permissions
• d2af81e9c7 Make integration green. Added test for mode ensure insert before first line
• 9b7df671a5 file.line function refactored
• 3af551ebe1 /sr.* pattern should raise exception
• 935a9b9d56 test_line_insert_end fixed
• 7d6e3ad2e2 Make tests green
• 75a7e368a6 Setting end of line
• 489e381100 Added _set_line_eol and _get_eol functions
• aacbb8c0e2 line function refactored to work on list
• de668166f9 _regex_to_static refactored to work on lists
• 464eef6fe1 _get_line_indent renamed to _set_line_indent
• ISSUE #48507: (emersonveenstra) mysql_grants.present escape option incorrectly reports failure (refs: #48561)
• PR #48561: (garethgreenaway) [2018.3] fixes to grants in mysql module @ 2018-07-13 14:24:58 UTC
• 2d923f2943 Merge pull request #48561 from garethgreenaway/48507_mysql_grants_incorrect_failure
• 14c59da72c Following a successful grant application in the MySQL module, the new grant and the desired grant are mismatched because the new grant from Mysql included hashmarks.  This change adds the replace which is included for other items such as database name and username.
• PR #48529: (rallytime) [2018.3] Merge forward from 2017.7 to 2018.3 @ 2018-07-12 17:59:35 UTC
• 5b5a930449 Merge pull request #48529 from rallytime/merge-2018.3
• f9b8c4b257 Use () when using with_tempfile decorator in tests
• d3190ca0c0 Update old utils paths to new utils paths
• 29b05ffdd1 Merge branch '2017.7' into '2018.3'
• 0c0c05c2bc Merge pull request #48527 from saltstack/revert-48525-2017.7
• 18d06c1a93 Revert "add kazoo for testing zookeeper."
• 05bad3e71c Merge pull request #48526 from twangboy/rollback_certifi-win32
• 361b3cdc2f Rollback python-certifi-win32
• db066effe4 Merge pull request #48521 from Martin819/2017.7
• d5d01f6698 Fix for GlusterFS 4.0 and above
• ed0bd2bbec Merge pull request #48525 from gtmanfred/2017.7
• d7a6bff2b2 add kazoo for testing zookeeper.
• ad5a959ab9 Merge pull request #48388 from garethgreenaway/48277_2017_7_file_roots_wrong
• 6f11da35a7 Fixing a few things in the new test.
• cf747b14ec Fixing lint issue
• 16d36c79c8 When pillar items are compiled a new render is instantiated but the file_roots is the pillar_roots.  This change forces the __opts__['file_roots'] to be set to what is set in actual_file_roots for all renderers once compile_pillar has finished.  Adding a test when this situation is run via a orchestration runner.
• 38df812257 Merge pull request #48512 from gtmanfred/npm
• 9ba0f6b3a0 pin pm and grunt packages for npm tests
• 04ba31147f Merge pull request #48513 from rallytime/merge-2017.7
• a466a4880f Merge branch '2017.7.7' into '2017.7'
• cfd21ed22c Merge pull request #48172 from rallytime/2017.7.7-release-notes
• a0ad794132 Update release notes for 2017.7.7
• 8af4452134 Merge pull request #48157 from gtmanfred/2017.7.7
• d8209e8a40 always listen when gathering job info
• b98c52ee51 Merge pull request #48140 from rallytime/man-pages-2017.7.7
• 8893bf0d4c Update man pages for 2017.7.7
• baa0363336 Merge pull request #48136 from gtmanfred/2017.7.7
• fce1c31146 bootstrap kitchen branch tests with 2017.7.6
• b0ba08f4d9 Merge pull request #48134 from rallytime/release-notes-2017.7.7
• 217005b8f1 Add missing v for tag reference
• d53569d1e3 Add release notes file for 2017.7.7
• 084de927fe Merge pull request #48098 from rallytime/bp-48075-2017.7.7
• e4e62e8b3a Ensure that the shared list of jids is passed when creating the Minion.  Fixes an issue when minions are pointed at multiple syndics.
• f0352ea95a Merge pull request #48514 from gtmanfred/2017.7
• 739bf92599 upgrade dependencies for pytest tests
• 5372b60137 Merge pull request #48491 from grokrecursion/group-fix-v2
• 1556b37221 fixed pylint errors
• f6d9177dab fixed indentation for pep8
• b9556bf923 v2 try of gid converted to integer
• 16d3daab3c Merge pull request #48375 from Ch3LL/file_copy
• d16a790775 Add mode to _makedirs call in file.copy
• 2cbcb4fd26 Add user and group to makedirs cmd in file.copy
• d38951b1b3 Merge pull request #48490 from KaiSforza/cifixes
• 9fe7199af5 Mark failed if anything is found
• 6749a6bf19 Stop archiving the docs
• PR #48553: (KaiSforza) Set up junit in jenkins @ 2018-07-12 16:24:01 UTC
• a95b8efd8a Merge pull request #48553 from KaiSforza/jenkins-junit-2018
• 412ffcc956 Set up junit in jenkins
• PR #48551: (gtmanfred) add posargs to tox pylint @ 2018-07-12 14:35:25 UTC
• c4aed02740 Merge pull request #48551 from gtmanfred/2018.3
• a6a286af28 add posargs to tox pylint
• PR #48533: (terminalmage) Fix UnicodeDecodeError in sh beacon @ 2018-07-12 13:38:43 UTC
• 260da0d545 Merge pull request #48533 from terminalmage/sh-beacon
• 7ac5ac06c9 Fix UnicodeDecodeError in sh beacon
• ISSUE #48519: (Lutseslav) Mysql module alter_db quotation missing (refs: #48520)
• PR #48520: (Lutseslav) Add quotes to schema name in ALTER DATABASE.  @ 2018-07-11 19:15:08 UTC
• 8761ac2589 Merge pull request #48520 from Lutseslav/fix-alter-databases-with-special-symbols
• d088b00ff2 Merge branch '2018.3' into fix-alter-databases-with-special-symbols
• 59629e9757 Merge branch '2018.3' into fix-alter-databases-with-special-symbols
• da8336712e Add quotes to schema name in ALTER DATABASE.
• PR #48528: (gtmanfred) add 2018.3 requirements for tox/pytest tests @ 2018-07-11 18:13:40 UTC
• ad4f7efafd Merge pull request #48528 from gtmanfred/2018.3
• 221559358a add 2018.3 requirements for tox/pytest tests
• ISSUE #48336: (JuanManuelVizcainoAbad) file.directory (refs: #48399, #48398)
• PR #48508: (rallytime) [2018.3] Fix 2 bugs found in the file.check_perms function @ 2018-07-11 15:03:32 UTC
• PR #48399: (garethgreenaway) [2017.7] fixes to module/file.py (refs: #48508)
• PR #48398: (garethgreenaway) [2018.3] fixes to module/file.py (refs: #48508)
• 70e5fcb8a5 Merge pull request #48508 from rallytime/fix-file-bug
• 0747eb5476 Move comment string join and test/changes check to bottom of file.check_perms
• aefa1dbe21 Fix up bad merge - remove extra section of "mode" changes
• ISSUE #48277: (dvenckus) init.sls with included states fails with more than one, 'Template was specified incorrectly: False' (refs: #48388, #48389)
• ISSUE #46986: (github-abcde) opts file_roots gets overwritten with pillar_roots in orchestration run (refs: #48388, #48389)
• PR #48389: (garethgreenaway) [2018.3] reset file_roots for renderers after compile_pillar @ 2018-07-11 13:13:33 UTC
• 5a0b274bf1 Merge pull request #48389 from garethgreenaway/48277_2018_3_file_roots_wrong
• 4b492fa633 Removing unused start_time variable from test_orchestration_with_pillar_dot_items test.
• 30c5855d20 Fixing a few things in the new test.
• 36b7253418 Fixing lint issue
• ab6abfad31 When pillar items are compiled a new render is instantiated but the file_roots is the pillar_roots.  This change forces the __opts__['file_roots'] to be set to what is set in actual_file_roots for all renderers once compile_pillar has finished. Adding a test when this situation is run via a orchestration runner.
• ISSUE #48342: (jeffclay) UnicodeDecodeError when using cache mysql (refs: #48495)
• PR #48495: (garethgreenaway) [2018.3] Fix to mysql cache module @ 2018-07-10 12:54:10 UTC
• f9fd1a889a Merge pull request #48495 from garethgreenaway/48342_mysql_cache_unicode
• 0029f19033 Ensure the query_string is a bytestring, otherwise an attempt will be made to convert the msgpack data to unicode which will result in a UnicodeDecodeError error.
• PR #48487: (rallytime) [2018.3] Merge forward from 2017.7 to 2018.3 @ 2018-07-09 18:38:00 UTC
• fc3eeef6b3 Merge pull request #48487 from rallytime/merge-2018.3
• 54341d1a8d Update old utils paths to use new utils paths
• 68aabff0cf Merge branch '2017.7' into '2018.3'
• 22cd4206c4 Merge pull request #48472 from gtmanfred/2017.7
• c7a3a7d8bd update jenkins tests to use tox for lint
• 44aaac1d33 use tox to run pylint
• 27ea8f35ea Merge pull request #48476 from twangboy/fix_dependencies
• b0087d425c Add license info
• 935f9b560c Fix dependencies
• acf42864aa Merge pull request #48399 from garethgreenaway/48336_2017_7_ensure_chmod_setuid_with_chown
• 8efd33320f Normalize the mode before we compare it.
• f894f0ecb8 Setting the mode with setuid or setgid bits in addition to setting the owner and group will force the setuid & setgid bits to reset.  This change ensures that we set the mode after setting the owner & group.
• 6166ff6b78 Merge pull request #48471 from gtmanfred/2017.7
• 392ab4e51f Add some configurations to tox
• 6234d9b15d Merge pull request #48433 from discogestalt/fix-redis.hmset
• 65817ac74d Use clean_kwargs method instead
• f7fa7f57c6 Found another issue with redismod.hmset
• 5624865f86 Fix issue with redismod.hmset method
• aacee0fe2c Merge pull request #48428 from terminalmage/fix-jobs.lookup_jid
• 6509aa9089 Fix outputter detection in jobs.lookup_jid runner
• a7e52f0de2 Merge pull request #48429 from rallytime/bp-46824
• 8b4486248d Added ignore_retcode to mock unit tests
• f8beab71dd Regression to ignore retcodes on crontab calls
• 4576ef20bc Merge pull request #48432 from dwoz/file-prepend-again
• 349a2b279e Prepend test needs file.touch method
• PR #48481: (terminalmage) Improve the slack engine docs @ 2018-07-09 13:41:15 UTC
• 4d4d2eacce Merge pull request #48481 from terminalmage/slack-engine
• 56e8a1eb93 Improve the slack engine docs
• dde9c0640d Add information on creating bot users
• 513c6af975 Fix inaccurate docs
• PR #48348: (dwoz) Fix multiple git module tests @ 2018-07-06 20:35:58 UTC
• 491b5b077c Merge pull request #48348 from dwoz/test_git
• 5ca5e060b3 Merge branch '2018.3' into test_git
• PR #48454: (terminalmage) Improve error message when ext_pillar is incorrectly formatted @ 2018-07-06 18:03:44 UTC
• dd6a6a97c5 Merge pull request #48454 from terminalmage/issue48107
• 269dbab7f6 Improve error message when ext_pillar is incorrectly formatted
• PR #48398: (garethgreenaway) [2018.3] fixes to module/file.py (refs: #48508) @ 2018-07-06 18:02:43 UTC
• a9dc758e73 Merge pull request #48398 from garethgreenaway/48336_ensure_chmodd_setuid_with_chown
• 2454652914 Normalize the mode before we compare it.
• 08ad5665de Fixing test to ensure it works under py3
• 2b25d8c95b Setting the mode with setuid or setgid bits in addition to setting the owner and group will force the setuid & setgid bits to reset.  This change ensures that we set the mode after setting the owner & group.
• PR #48431: (rallytime) [2018.3] Merge forward from 2017.7 to 2018.3 @ 2018-07-05 17:23:00 UTC
• 2baa7f189f Merge pull request #48431 from rallytime/merge-2018.3
• 3e59dda0b1 Merge branch '2017.7' into '2018.3'
• 422441505d Merge pull request #48422 from rallytime/fix-48230
• a6abf85621 Allow file.managed to work with uppercase source_hash in test=true mode
• 4c691ac57a Add regression test for Issue #48230
• 83e387c951 Merge pull request #48410 from dwoz/service_dead_test_fix
• 5c0923448d Fix service dead test on windows
• d3ba345da5 Merge pull request #48413 from twangboy/fix_47811
• c5aad04140 handle unc paths
• 827ef2aac4 Merge pull request #48416 from dwoz/service_integration_fix
• c43f150dcd Fix service integration test (py3)
• 10fe7d2b9b Merge pull request #48385 from Ch3LL/1update_version_doc_2017.7
• 3cf335b0b9 Update release versions for the 2017.7 branch
• f8a9a037e6 Merge pull request #48405 from Ch3LL/rm_inprog_2017.7
• 03ed5167fa [2017.7] Remove In Progress Warning on 2017.7.7
• 8ac867c168 Merge pull request #48409 from dwoz/test_prepend_fix
• 9c7085b70f Fix file state prepend test
• 10e93bff7f Merge pull request #48396 from dwoz/symlink_test_fix
• d3456d31e6 Fix file.symlink state test for windows
• PR #48310: (mtorromeo) Backport ini_manage fixes to 2018.3 @ 2018-07-05 16:27:19 UTC
• 432cbbb5ee Merge pull request #48310 from mtorromeo/ini-manage-backports
• 88f80fdf77 Fixed pylint useless-super-delegation warning.
• e20f4cacd4 Uniformed reports between ini.options_absent and ini.options_present
• 2c3ae0b6c9 pylint cosmetics.
• 0c0d10d18f Fixes dry run false positive when option value is a number.
• 70144bccbb Fixes dry run in ini_manage + Fixes related bug - when working with options which are not in section. + Fixes related tests + Fixes pylint warnings
• ISSUE #48402: (elsmorian) Running SaltStack master with no init system repeatedly logs "could not determine init system " (refs: #48441)
• PR #48441: (terminalmage) Switch init system log message to debug @ 2018-07-05 14:43:25 UTC
• 84fd3d2784 Merge pull request #48441 from terminalmage/issue48402
• d758995763 Switch init system log message to debug
• PR #48386: (Ch3LL) Update release versions for the 2018.3 branch @ 2018-07-03 13:37:32 UTC
• 871c9e3b98 Merge pull request #48386 from Ch3LL/1update_version_doc_2018.3
• 84a1994110 Update release versions for the 2018.3 branch
• PR #48404: (Ch3LL) [2018.3] Remove In Progress Warning on 2017.7.7 @ 2018-07-03 13:33:18 UTC
• ddb83ad4ce Merge pull request #48404 from Ch3LL/rm_inprog_2018.3
• ef288f2a74 [2018.3] Remove In Progress Warning on 2017.7.7
• PR #48339: (terminalmage) Backport tojson filter from #48309 to 2018.3 @ 2018-07-02 17:52:53 UTC
• PR #48309: (terminalmage) Drop support for Python 2 unicode string literals in YAML renderer (refs: #48339)
• 5b38019ca0 Merge pull request #48339 from terminalmage/backport-tojson-filter
• 4433bec891 Add release notes for tojson jinja filter
• ac36998801 Tweak docs to reflect backported filter
• c636b18cf0 Add unit test for tojson filter
• e34e39f0e2 Document filter deprecation
• b9a4f288b2 Deprecate json_encode_dict and json_encode_list jinja filters
• 3896e3468c Use upstream tojson filter, if present
• 1499c6abcf Implement tojson jinja filter for those using Jinja < 2.9
• ISSUE #48274: (ipmb) s3.get signature failure with + in the object name (refs: #48328)
• PR #48328: (garethgreenaway) [2018.3] Fixes to utils/s3.py @ 2018-07-02 13:22:31 UTC
• 222c1d65db Merge pull request #48328 from garethgreenaway/48274_s3_get_signature_fail
• 22cafc8334 fixing lint issue
• 131486203e Need to pass the URL path through quote to ensure any special characters are being quoted properly. if we include local_file for a PUT, read the file into data before passing it along to requests.requests.
• PR #48358: (Ch3LL) Fix corrupt public key with m2crypto python3 @ 2018-07-02 13:10:32 UTC
• d3c658bdcf Merge pull request #48358 from Ch3LL/m2crypto_fix
• 8fdd34d430 m2crypto open file in rb mode for pub key
• a964db4663 Fix corrupt public key with m2crypto python3
• ISSUE #48367: (asenci) salt.proxy.fx2: dictionary changed size during iteration (refs: #48368)
• ISSUE #46765: (roskens) pkg.mod_repo fails with a python error when removing a dictionary key (refs: #46776)
• PR #48384: (rallytime) Back-port #48368 to 2018.3 @ 2018-07-01 04:19:10 UTC
• PR #48368: (asenci) Fix issue #48367 using the same approach as PR #46776 (refs: #48384)
• PR #46776: (gtmanfred) fix shrinking list in for loop bug (refs: #48368)
• 2fd63d66dc Merge pull request #48384 from rallytime/bp-48368
• 430c462f34 Fix issue #48367 using the same approach as PR #46776
• PR #48394: (rallytime) [2018.3] Merge forward from 2017.7 to 2018.3 @ 2018-07-01 04:13:03 UTC
• 3b53e2d206 Merge pull request #48394 from rallytime/merge-2018.3
• 047f5b5f39 Update old utils paths to new utils paths
• c4fd2a0930 Merge branch '2017.7' into '2018.3'
• 7e25f26837 Merge pull request #48362 from twangboy/fix_48276
• 77629f640a Fix module unit tests
• b5ca560b73 Fix lint error
• 210e280ecf Use explicit parameter names
• 776db98a5c Handle missing registry entries
• 80222b6b7c Merge pull request #48383 from rallytime/bp-48379
• 9fc7815594 Clean up the workspaces at the end for every job
• aa68aa774a Merge pull request #48382 from rallytime/bp-48346
• 6a70ba222e Use the right ssh key to destroy kitchen
• 9519f640e7 Merge pull request #48381 from rallytime/bp-48330
• 6857bedcc2 Add warnings plugin to replace violations
• 14db0aa35d Merge pull request #48363 from dubb-b/2017.7
• c0b962e28d Changing debug to info for logging
• 5b29cd326f Merge pull request #48352 from Ch3LL/wheel_doc
• 89ada68165 Add missing key to accept_dict function in wheel docs
• 02cf19ee3b Merge pull request #48329 from rallytime/codeowners-roster-files
• 5e56615e00 Trigger review requests for team-ssh for roster files
• 53cf1794be Merge pull request #48349 from ralex/fix-manjaro-service-behaviour
• 6cafce547e Disable the service module on Manjaro since it is using systemd
• 89dfcf3a4e Merge pull request #48324 from Ch3LL/update_version_doc_2017.7
• 47845ba810 Update release versions for the 2017.7 branch
• ece4c30aac Merge pull request #48331 from rallytime/bp-48215
• 9d6ba3e247 Set jobs to pending when they come in
• 727d2b4ffe Use proper creds with githubNotify
• d355861c5c Test using different credentials
• ab05e00d8c Merge pull request #48332 from rallytime/bp-48321
• d72af6ab4e Jenkins needs the / to get the directory
• 21ed5b97ce Merge pull request #48295 from rallytime/bp-48193
• 352fe33fd6 Separate set_result() to a new line apart from Future() call
• c0180ff33d Properly configure syndic in test case
• d0a98534a9 Properly wait on returns in saltnado
• 9aa4687ab9 Merge pull request #48117 from twangboy/fix_48026
• dd37f8fbc2 Disable services that are set to manual
• caf630487c Merge pull request #48207 from rallytime/bp-48189
• e9d09e0375 Use old is_windows utils path on 2017.7
• b965d6c9b3 If pip binary is passed to bin_env, use that pip binary
• 06a927b2aa Merge pull request #48293 from rallytime/bp-47453
• e96ab6778e dont reset system locale when running rabbitmqctl commands
• ISSUE #45939: (andygabby) user.present with hash_password: True detects change on every state.apply/highstate (refs: #47147)
• PR #47147: (eliasp) states.user.present: Make usage of hash_password idempotent @ 2018-06-30 13:29:27 UTC
• 9b364e25cf Merge pull request #47147 from eliasp/2018.3-issue-45939-shadow-hash-salt
• dd3be1d76e Add warning log message when using MD5 for hashing shadow passwords
• 5451ab6b7a states.user.present: Make usage of hash_password idempotent
• PR #48297: (rallytime) [2018.3] Merge forward from 2017.7 to 2018.3 @ 2018-06-30 12:57:35 UTC
• 89857ea8b9 Merge pull request #48297 from rallytime/merge-2018.3
• 9498618418 Use saltenv opts instead of environment
• 1c8bd35f28 Update old utils paths to use new utils paths
• c7bb8a50b0 Merge branch '2017.7' into '2018.3'
• 95ef006e00 Merge pull request #48219 from zer0def/lxc-bootstrap-fixes
• c77058560b Merge branch '2017.7' into lxc-bootstrap-fixes
• d63cf3f072 Fixes another case of legacy configuration key usage warning getting in the way of changing container's state.
• 3327181507 Merge pull request #48234 from dwoz/thin_dir
• 70c603451b Fix py2 thin dir issues
• 83d7d286c4 Merge pull request #48080 from lusche/2017.7
• 917dc985fc #47984 remove the line completly
• ba12ee947b Merge branch '2017.7' of https://github.com/saltstack/salt into 2017.7
• dfb13d5051 Bugfix #47984 messed up cert serial
• bccb4dcd46 Merge pull request #48232 from gtmanfred/cloud
• d108112e1a do not expand kwargs for cloud.action
• 056f43f663 Merge pull request #48238 from mirceaulinic/fix-sdb-cache
• 51e5fbfa1d SDB cache module: AttributeError: 'Cache' object has no attribute 'set'
• 731ec0a11a Merge pull request #48037 from terminalmage/fix-custom-types-sync-docs
• 052ae83c4b Update versionchanged
• 8b1bd0eda2 Update test to reflect changed argument name
• 5e75936198 Change 2018.3.2 to 2018.3.3
• c53ad603fc Rename sync -> sync_mods per review suggestion
• e4d67c5fd8 Update docs to include references to new "sync" argument
• cb8e6f9fb8 Remove redundant mocking
• bc3ad795e9 Add test for sync argument to state.sls
• f81ccd1fdd Add sync option to state.apply/state.sls
• 8289b07e24 Fix documentation on when custom types are synced
• 0bae927048 Merge pull request #48249 from rallytime/2017.7.7-release-notes-update
• 36032c8ee7 Update release notes for 2017.7.7
• 8e06471817 Merge pull request #48242 from asnell/asnell-patch-1
• f66bf60073 Add sample list data via command line pillar
• PR #48364: (dubb-b) Changing debug to info for logging @ 2018-06-28 20:48:24 UTC
• c5746deb5f Merge pull request #48364 from dubb-b/2018.3
• d8260b6628 Changing debug to info for logging
• PR #48354: (rallytime) [2018.3] Merge forward from 2018.3.2 to 2018.3 @ 2018-06-28 20:26:31 UTC
• 0202493b60 Merge pull request #48354 from rallytime/merge-2018.3.2-to-2018.3
• fface7cc74 Merge branch '2018.3.2' into '2018.3'
• PR #48347: (dwoz) Fixes fileserver maintenance process on Windows @ 2018-06-28 13:17:42 UTC
• bbabbbf76b Merge pull request #48347 from dwoz/sigfix
• ccdff5029f Remove unneeded attribute
• e8362adf71 fopen does not support encoding
• 487161ba8f Fix file encoding on windows
• fc760685ee Fix multiple git module tests
• PR #47975: (terminalmage) Add a new git.cloned state @ 2018-06-27 20:53:42 UTC
• 67303d7901 Merge pull request #47975 from terminalmage/issue47937
• 34b24bb7fa Merge branch '2018.3' into issue47937
• PR #48323: (Ch3LL) Update release versions for the 2018.3 branch @ 2018-06-27 13:44:58 UTC
• 5b8d55428e Merge pull request #48323 from Ch3LL/update_version_doc_2018.3
• b4548aca56 Update release versions for the 2018.3 branch
• PR #48326: (Ch3LL) Remove In Progress Warning for 2018.3.2 Release @ 2018-06-27 13:43:16 UTC
• 7cf403e313 Merge pull request #48326 from Ch3LL/rn_remove_in_prog
• dfce1ad5ed Remove In Progress Warning for 2018.3.2 Release
• PR #48301: (terminalmage) Fix typos in new mock_open docs @ 2018-06-25 19:08:14 UTC
• 60ffad5126 Merge pull request #48301 from terminalmage/docs
• 6c33345f05 Fix typos in new mock_open docs
• PR #48292: (rallytime) Back-port #48288 to 2018.3 @ 2018-06-25 19:07:11 UTC
• PR #48288: (rmarchei) fix lsattr.get in file.check_perms (refs: #48292)
• 4760f87153 Merge pull request #48292 from rallytime/bp-48288
• d6620573bb fix lsattr.get in file.check_perms
• PR #48296: (rallytime) Back-port #48258 to 2018.3 @ 2018-06-25 19:04:41 UTC
• PR #48258: (nullify005) preserve tuples for ldap modification operations (refs: #48296)
• 27207fc510 Merge pull request #48296 from rallytime/bp-48258
• 8b7f36f264 preserve tuples for ldap modification operations
• ISSUE #48204: (zerthimon) State mysql_user.present Exception with mysql 8.0.11 (refs: #48275, #48228)
• PR #48275: (garethgreenaway) [2018.3] Follow up fix to MySQL user for password management @ 2018-06-25 13:23:35 UTC
• d5265da945 Merge pull request #48275 from garethgreenaway/mysql_fix_followup
• bb024b9115 Removing unnecessary code.
• 8b542e1745 With MySQL versions 8.0.11 and beyond, since the PASSWORD function has been removed we need to hash the password string before comparing when checking if the user exists.
• PR #48286: (terminalmage) Don't load the grains again when printing them via salt-call -g @ 2018-06-25 13:19:18 UTC
• 1f306525a7 Merge pull request #48286 from terminalmage/caller-print_grains
• caa62c051f Don't load the grains again when printing them via salt-call -g
• PR #48279: (terminalmage) Add documentation/further enhancements to rewritten mock_open @ 2018-06-25 13:12:30 UTC
• 27a0e95174 Merge pull request #48279 from terminalmage/mock_open-docs
• 65c575ae9c Fix spelling error
• 830a624ce8 Ignore IOError when tearing down filehandles not opened for reading
• 3b6356f4b0 Raise TypeError when trying to read from filehandles not opened for reading
• 09aae0c82b Add more examples and information on strict string types
• 8c069d105d Add some mock_open docs
• a13d1fe1a0 Update mock_open usage to reflect read_data type enforcement
• 374a8ce31f Add more mock_open tests
• 0f06adb008 Improve code-reuse in mock_open tests
• 0e8c83bac6 2 MockFH enhancements:
• ISSUE #48141: (zerthimon) salt-api request causes exception (refs: #48236)
• PR #48236: (garethgreenaway) [2018.3] Fix to cmd_batch @ 2018-06-25 12:58:49 UTC
• 6ee856631b Merge pull request #48236 from garethgreenaway/48141_salt_api_local_batch
• aea4f7ae14 Fixing test_local_batch
• ce3e1eaf2c Removing sort.
• 83accf3b20 Fixing test_local_batch
• ff14b99752 Fixing a typo in the comment.
• 85cef126e0 Adding note about why salt.utils.versions is being re-imported.  Adding a test for local_batch.
• 808805fd3d Fixing cmd_batch to work correctly when called via salt-api.
• PR #48228: (garethgreenaway) [2018.3] Fixes to mysql module @ 2018-06-22 15:44:00 UTC
• 09b036c26e Merge pull request #48228 from garethgreenaway/48204_mysql_user_password_exception
• 1b2ffcef1d Updating the mysql module to not use the PASSWORD when MySQL is version 8.0.11 or higher, where the PASSWORD function has been removed.
• PR #48252: (rallytime) [2018.3] Merge forward from 2017.7 to 2018.3 @ 2018-06-22 15:13:42 UTC
• 67cb5563ef Merge pull request #48252 from rallytime/merge-2018.3
• 84ec655c24 Merge branch '2017.7' into '2018.3'
• a172f9de84 Merge pull request #48226 from terminalmage/fix-alias-docstring
• fb237272f5 Don't display "None" in SaltInvocationError when Salt installed using -OO
• 90c90f5d5c Fix docstring construction in alias_function when Salt installed using -OO
• c6a0207cae Merge pull request #48227 from Ch3LL/fix_win_tests
• 236773e3e9 Skip new sha256 files on repo.saltstack.com/windows
• 6929423528 Merge pull request #48131 from bowmanjd-lms/fix-apk-python3
• f5d2835299 Merge branch '2017.7' into fix-apk-python3
• 022f9cba50 Fix py3-incompatible dict.keys()[x] call in apk.py
• 868c17377f Merge pull request #48185 from DSRCorporation/bugs/47901_future_done_exception
• 5f63316311 Merge branch '2017.7' into bugs/47901_future_done_exception
• 9f2dbf94cb Don't call .exception() on future unless it's done.
• 80a3e37c2e Merge pull request #48192 from twangboy/fix_pip_version_2017.7
• 59ae2cc5fc Use --disable-pip-version-check for build_env_#.ps1
• 12e2b8882a Merge pull request #48201 from zer0def/lxc-bootstrap-fixes
• 6f6d3d40d4 Take lxcpath into account when bootstrapping new containers. Version comparison fixes.
• e079fce38d Merge pull request #48190 from terminalmage/fix-vfstab-test
• 8d70d14362 Fix mount.vfstab unit test
• c8b9cec986 Merge pull request #48115 from KaiSforza/pr-lint-2017
• 494727ab39 Add docs, kitchen tests
• 317023bb20 Move .jenkins to .ci for future
• dedc313cee Make it parallel so we don't fail right away
• cd13426726 Add a .jenkins file to run pylint
• fc1752b721 Merge pull request #48174 from terminalmage/docker-update-mine
• 9af09e0127 Mock config.get due to changes in _refresh_mine_cache
• c5802ad465 Fix the version number in versionadded
• d403ae58d7 Add unit test for docker.update_mine
• 44c275698a Actually it's more than just add/remove that updates the mine
• 0cb6996b07 Add release notes mention of docker.update_mine config option
• de05097b20 Add docs for new config option
• 04c55a9178 Add note in mine.get_docker docstring about new config item
• 4e456255c0 Allow mine update to be disabled using new config option
• ISSUE #48029: (vinian) syndic failed to auth when restart salt-master on syndic master (refs: #48034)
• PR #48034: (vinian) restart salt-syndic when salt-master restart @ 2018-06-21 20:12:37 UTC
• 9f0bd90c5b Merge pull request #48034 from vinian/restart-salt-syndic-when-salt-master-retart
• f7652d8c8b restart salt-syndic when salt-master restart
• PR #48250: (rallytime) Update release notes for 2018.3.2 @ 2018-06-21 18:30:21 UTC
• ab2ba942ad Merge pull request #48250 from rallytime/2018.3.2-release-notes-update
• 19c104b6cd Update release notes for 2018.3.2
• PR #48166: (terminalmage) Add trace logging and optimize file handling in grains.core.os_data @ 2018-06-21 18:02:33 UTC
• 51928ff050 Merge pull request #48166 from terminalmage/salt-jenkins-1000
• b73df0ab00 Change call_args to call.args to reflect changes to MockFH
• 0c2cc07704 remove unused import
• b8c0a55cf3 Add test for tell()
• 1cbe89feee Implement tell() for filehandle iteration
• efb8f49d42 Add tests for read_data being a list, and containing unicode or bytestrings
• 38df912fa6 Operate on a copy of the read_data
• 71eeae1240 Update mount module unit tests to reflect changes in mock_open
• 16c414e120 Update nfs3 module tests to reflect changes in mock_open
• b7eab25d6c Update grub_legacy module tests to reflect changes in mock_open
• cc002b8fd7 Update new network unit test to reflect changes in mock_open
• a8f11594f1 Update new core grains tests to reflect changes in mock_open
• 84ce18d956 Update crypt unit tests to reflect changes in mock_open
• 67c036dc2d Add MockCall to tests.support.mock to track calls
• 2556a1e13d Remove unused import
• fd9d700157 Add additional docs to MockOpen class
• 6acb4c83ec Update newly added test to reflect renaming of handles attribute
• 77e5288d42 Update fibre_channel grains tests to reflect changes in mock_open
• ed40371a06 Update timezone module tests to reflect changes in mock_open
• fc0aa9934f Track call_count in MockOpen
• 2598d2453a Update snapper module tests to reflect changes in mock_open
• 51b3faa7b4 Add support for passing multiple strings for a given match in read_data
• 55487c175c Fix mock_open call to use new multifile syntax
• 7f516ef73a Update puppet module tests to reflect changes in mock_open
• 33a97c4ecc Update btmp beacon tests to reflect changes in mock_open
• bc027cfa94 Update wtmp beacon tests to reflect changes in mock_open
• f5823252bb Track call args/kwargs in MockFH
• 335591ca90 Mock the seek function in MockFH
• 7eb4b1ae1c Update cp.push test to reflect changes to mock_open
• 2be19cfa89 Report correct location when reading using explicit size and EOF reached
• 5ec95ba5ca On second thought, actually implement tell()
• 19022eb9e5 Add tell mock to MockFH
• 4b5a393445 Update junos tests to reflect changes to mock_open
• 278a222b09 Update dnsutil tests to reflect changes to mock_open
• 4e67955572 Replace the rest of mock_open with a class
• 75307a47c5 Update linux_sysctl tests to reflect changes to mock_open
• 05c68fd5d9 Use explicit config file and fix remaining mac_sysctl tests
• 836fde9a30 Allow Python 2 to accept an exception as read_data
• 543385fd02 Add writelines_calls property
• 42fa842456 Make read funcs mocks so their calls can be tracked
• 675f03c58f Update mac_sysctl tests to reflect new mock_open behavior
• 3d2c41d395 Update file module tests to reflect new mock_open behavior
• b9200dbc3e add a dict containing the handles to the mock_open return object
• 852ba4b982 Add mocked close() function to MockFH
• f6b46bc608 Remove unused import
• 20f60a769b Add blank lines to appease linter
• 48d7cfa6d3 Add multifile tests for mock_open
• 1861e9b944 mock_open: rewrite multi-file support
• 5e6b539770 Use function for empty string
• cb2620ad2b Update core grains tests to reflect EAFP changes
• 5d09b178d7 Separate mocked file contents per filename, not glob
• 875102f538 Modify mock_open to support multiple file paths
• 096ace74df Move lsb_release parsing into its own function
• 6a0828beed Add unit tests for mock_open
• 8ba6cadac7 More mock_open bugfixes
• 329dea218e Add a bunch of logging for linux os_data core grains
• 2c64b270df Add timestamp to the minion's log_fmt_console
• PR #48216: (Ch3LL) Fix UnicodeDecodeError when reading file to determine virtual grain (refs: #48440) @ 2018-06-20 16:53:41 UTC
• 6072d1ef9c Merge pull request #48216 from Ch3LL/grains_unicode
• c4334f3f14 Fix UnicodeDecodeError when reading file to determine virtual grain
• PR #48212: (Ch3LL) Fix python3 ec2 salt-cloud TypeError when installing salt (refs: #49041) @ 2018-06-20 16:00:21 UTC
• 77a75ebdcf Merge pull request #48212 from Ch3LL/py3_ec2
• b0d75f459a Fix python3 ec2 salt-cloud TypeError when installing salt
• ISSUE #47984: (jeduardo) x509 module/state writing wrong certificate serial number to CRL  (refs: #47986, #48080)
• PR #48209: (rallytime) Back-port #47986 to 2018.3 @ 2018-06-20 13:44:17 UTC
• PR #48080: (lusche) Bugfix #47984 messed up cert serial (refs: #48209)
• PR #47986: (jeduardo) Fix serial number writing into CRL files with the x509 module (refs: #48209)
• de614d31f5 Merge pull request #48209 from rallytime/bp-47986
• f4b3bd5d2c Changed salt.utils.fopen to salt.utils.files.fopen
• 8686872909 Fixed typos, removed repeated unit tests, and applied code fixes suggested by linter.
• 382df48a72 Removed useless new line
• 5aa99d14c4 Added unit tests for CRL creation and certificate revocation with CRL
• cc12844922 Fixed a problem where the OpenSSL bindings refuse to consume unicode strings.
• 399cf08860 Stopped converting the certificate hexadecimal serial number to an integer in order to avoid breaking CRLs.
• PR #48210: (rallytime) [2018.3] Merge forward from 2018.3.1 to 2018.3 @ 2018-06-20 13:43:19 UTC
• 1f88df6e89 Merge pull request #48210 from rallytime/merge-2018.3
• dae65da256 Merge branch '2018.3.1' into '2018.3'
• PR #48186: (rallytime) Add autodoc module for saltcheck.py @ 2018-06-19 19:03:55 UTC
• 5b4897f050 Merge pull request #48186 from rallytime/saltcheck-docs
• 314fc2d889 Clean up some doc references
• da7603d879 Add autodoc module for saltcheck.py
• PR #48191: (twangboy) Use the --disable-pip-version-check option @ 2018-06-19 18:13:44 UTC
• 7274a33c80 Merge pull request #48191 from twangboy/fix_pip_check
• 5c00fce6bf Use the --disable-pip-version-check option
• ISSUE #48122: (pasmon) Salt minion 2017.7.6 disregards "bin_env" in pip state (refs: #48189)
• PR #48189: (gtmanfred) If pip binary is passed to bin_env, use that pip binary (refs: #48207) @ 2018-06-19 18:08:13 UTC
• 96f79b0674 Merge pull request #48189 from gtmanfred/pip
• 96c59f3d93 If pip binary is passed to bin_env, use that pip binary
• PR #48165: (terminalmage) Fix regression with top_file_merging_strategy=same @ 2018-06-19 18:03:07 UTC
• 71e385501b Merge pull request #48165 from terminalmage/issue48144
• 92ac2a2d6a Remove unused imports
• 15a44d5dd4 Remove redundant top file merging tests
• 12100d9bd3 Add more top file merging tests
• 0ed686cb3f Add unit test for show_top with "same" merging strategy
• 35e5492fb7 Revert 7058f10 / 3df6fa7
• ISSUE #46806: (ezh) Lack of debug messages on authentication fail. (refs: #46807, #48179)
• PR #48179: (ezh) 2018.3 auth @ 2018-06-19 14:16:40 UTC
• PR #46807: (ezh) Reduce initial authentication setup complexity (refs: #48179)
• 2a8e1c6539 Merge pull request #48179 from ezh/2018.3-auth
• 9ed2d2ec55 Fix integration.shell.test_key and integration.shell.test_runner
• 26a6f79730 Fix integration tests test_list_acc_wrong_eauth, test_salt_run_with_wrong_eauth
• b84c4321c4 Add more verbose debug messages for auth subsystem
• PR #48188: (gtmanfred) allow virtual aliases to be used for the driver name @ 2018-06-18 21:49:16 UTC
• 0231008cf8 Merge pull request #48188 from gtmanfred/2018.3
• 45249d3e10 allow virtual aliases to be used for the driver name
• PR #48116: (KaiSforza) Add jenkinsfiles to define tests in 2018 @ 2018-06-18 21:27:10 UTC
• 0f95238dca Merge pull request #48116 from KaiSforza/pr-lint-2018
• f158bed5bd Add docs, kitchen tests
• 904a70c187 Move .jenkins to .ci for future
• 365fa0e51f Make it parallel so we don't fail right away
• e594979745 Add a .jenkins file to run pylint
• ISSUE #48146: (rmarchei) mysql_query.run: exception on 2018.3 (refs: #48164)
• PR #48164: (garethgreenaway) [2018.3] Fixes to mysql state @ 2018-06-18 13:10:20 UTC
• 60c9490bdc Merge pull request #48164 from garethgreenaway/48146_mysql_output_to_file
• a040643a82 Accounting for certain situations when the query result is not a string, but actually a dictionary.
• ISSUE #48113: (gaetanquentin) state file.line has error and  erase file content completly, while with mode  test=true it is ok (refs: #48156)
• PR #48156: (garethgreenaway) [2018.3] Unicode fixes for file.line @ 2018-06-17 19:34:08 UTC
• 85ebcbd3f2 Merge pull request #48156 from garethgreenaway/48113_ensure_writing_strings_with_file_dot_line
• 5a9ef0d1ae Unless we're using py2 and Windows, ensure we're writing out a string when using file.line.
• PR #48161: (rallytime) [2018.3] Merge forward from 2017.7 to 2018.3 @ 2018-06-17 19:33:29 UTC
• 33400e72db Merge pull request #48161 from rallytime/merge-2018.3
• 0733fa1b02 Update utils path for which function to new path
• 398cc78224 Merge branch '2017.7' into '2018.3'
• df2a156338 Merge pull request #48061 from garethgreenaway/port_47049_2017_7
• 7c472fed51 Fixing failing test_set_hwclock_aix test.
• ccb0acc958 Porting #47049 to 2017.7.
• 5ec3cf2dd4 Merge pull request #48143 from Ch3LL/fix_long_job
• 48b5d2e9d3 Add timeout argument to run_salt for ShellCase
• e1e566d1f8 Merge pull request #48135 from rallytime/release-notes-2017.7
• 7a97f157b3 Add missing v for tag reference
• 2f2b69ed37 Add "in progress" notation to 2017.7.7 release notes
• 06a1151a63 Add release notes file for 2017.7.7
• 885b2862ce Move 2017.7.7 release notes to 2017.7.8
• ac9dabbfaa Merge pull request #48105 from rallytime/merge-2017.7
• cdb45874de Merge branch '2017.7.6' into '2017.7'
• 16916d6bd2 Merge pull request #47880 from gtmanfred/2017.7.6
• 987ae6358b quote python_version in requirements.txt
• 27670168ea Merge pull request #47875 from rallytime/release-notes-dot-six
• 58dee4c829 Remove sentence about the release being in progress
• b3dcb7330e Remove "in progress" too
• 99e1df7823 Update 2017.7.6 release notes: remove "unreleased" text
• 1f0bada07c Merge pull request #47873 from gtmanfred/2017.7.6
• a1c1b5b5cf allow tornado 5.0 to be installed only for python2
• 2da56a69d9 Merge pull request #48101 from rallytime/update-doc-refs-2017.7
• 7ba6f5fb36 Update 2017.7.7 reference to 2017.7.8
• 5a0e3d46e7 Merge pull request #48091 from terminalmage/fix-file_roots-monkeypatching
• 6fe711ad76 Reverse monkeypatching after test_symlink_list finishes
• 053b019a8f Merge pull request #48088 from rallytime/update_version_doc_2017.7
• 1b8d1c936b Remove "in progress" info for 2017.7.6 release notes
• 9a0f4d190a Update release versions for the 2017.7 branch
• d6d2c5ee18 Merge pull request #48075 from garethgreenaway/48038_jobs_are_not_deduping_minion_side
• c537b3275b Ensure that the shared list of jids is passed when creating the Minion.  Fixes an issue when minions are pointed at multiple syndics.
• aa33cc0b0c Merge pull request #48071 from terminalmage/gitfs-docs
• 24545204b3 Fix inaccurate gitfs_saltenv example in GitFS Walkthrough
• fb4ceacb88 Merge pull request #48053 from rallytime/bp-48040
• 265b22b194 states/github.py fix for incorrect positional argument
• f37dcaac6d Merge pull request #48024 from gtmanfred/2017.7
• 56b074ab27 allow specifying a different state to run on converge
• cc9c4b4d5a add pytest coverage and xml junits
• ISSUE #48145: (max-arnold) Failed to load ext_pillar saltclass: can only assign an iterable (refs: #48155)
• PR #48155: (max-arnold) Do not fail on empty saltclass classes (fix for #48145) @ 2018-06-15 20:21:28 UTC
• 9aa9a83b10 Merge pull request #48155 from max-arnold/2018.3
• 63ab02c648 Do not fail on empty saltclass classes declaration #48145
• 3d4fcbe3aa Add test for issue #48145
• PR #48104: (twangboy) Fix unit.modules.test_win_status @ 2018-06-15 17:05:34 UTC
• 152c09cc0c Merge pull request #48104 from twangboy/fix_test_win_status
• 1ec3f436ee Fix test_error_logged_if_process_get_owner_fails
• PR #48147: (brejoc) Fix for sorting of multi-version packages @ 2018-06-15 17:03:18 UTC
• 8cf03110d4 Merge pull request #48147 from brejoc/2018.3-multi-version-fix
• 90ed25447d Swtiching to salt.utils.versions like linter suggested
• ed09574073 Fix for sorting of multi-version packages (bsc#1097174 and bsc#1097413)
• PR #47956: (dmurphy18) Improved support for mount on AIX @ 2018-06-15 13:40:01 UTC
• 2edc5f5442 Merge pull request #47956 from dmurphy18/aix_mount_support
• f2a3e321db Improved support for mount on AIX
• ISSUE #48012: (Timandes) Found UnicodeDecodeError when trying to start Salt Master (refs: #48081)
• PR #48081: (terminalmage) Fix UnicodeDecodeError when parsing hosts file with non-ascii @ 2018-06-15 12:41:13 UTC
• c05c176782 Merge pull request #48081 from terminalmage/issue48012
• 8d2fb0bf25 Fix cp.push test
• e230a7223f Fix definition of test data for wtmp/btmp beacon tests
• 82874a8c10 Import six like we do everywhere else
• 54f9a2ab54 Remove unused import
• 767cc7e87f fix tabs
• db19636f56 Get rid of additional newline append
• 7427e192ba Fix more crappy mocking
• 4eaa5789ce Fix crappy mocking
• 248467edac Add regression test for _generate_minion_id()
• 5e62d6d45f Fix UnicodeDecodeError when parsing hosts file with non-ascii
• e6a4744f85 Use errno instead of hard-coding error 2