gitignore kate files
Merge remote-tracking branch 'upstream/develop' into develop
Merge remote-tracking branch 'upstream/develop' into develop
Add success flag to LocalClient.get_full_return()
Merge remote-tracking branch 'upstream/develop' into develop
kate undone
Added support for /etc/portage/package.* config files

I've to report an abuse of language in my code:
I've used the word "flag" to refer to everything which follows
the DEPEND atom in those files. This is not correct, they have
different names, but I needed a common word.
Merge pull request #5416 from tf198/get_full_return

Add success flag to LocalClient.get_full_return()
Fix #5456

FYI, state and fun are reserved. they are keywords in the state executor
Fix #5411
Don't print diff if binary file is changed

Instead, just print a notice saying that the binary file was changed.
This fixes #5457.
Merge pull request #5468 from terminalmage/issue5457

Don't print diff if binary file is changed
Add swap functions to mount.py per #5364
Add mount.swap state function, fix #5364
Fix `replace` arg for file.managed state, Fix #5460

Previously, if replace was False, we had correct behavior if the file
existed (we would fix perms etc), but if it didn't exist, we would just
touch the file.  Now, if the file doesn't exist it will act exactly the
same as in the replace=True case -- create the file from the source or
from contents.
Merge pull request #5470 from basepi/managed5460

Fix `replace` arg for file.managed state, Fix #5460
Fix virtualenv paths on windows.
No need to activate venv to run pip freeze
apt: fix pkg.latest_version

If a particular package name is both the name of a package and also the
name of a virtual package, the version comparison used to determine if
the install candidate is an upgrade fails. This commit fixes #5455 by
stripping the virtual package markers from the package list returned by
list_pkgs().
Merge pull request #5471 from olliewalsh/venv-windows

Fix issue #5462
Switch to pkg.compare for version comparison

perform_cmp is really only supposed to be used under-the-hood, while
pkg.compare makes for easier-to-read code.