forked from pool/python-invoke
		
	OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=49
		
			
				
	
	
		
			458 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			458 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| -------------------------------------------------------------------
 | ||
| Thu Jul 10 13:21:17 UTC 2025 - Markéta Machová <mmachova@suse.com>
 | ||
| 
 | ||
| - Convert to libalternatives
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Thu Oct 19 09:31:17 UTC 2023 - Ondřej Súkup <mimi.vx@gmail.com>
 | ||
| 
 | ||
| - update to 2.2.0
 | ||
|  * [Feature]: Remove the somewhat inaccurate subclass requirement
 | ||
|     around Config’s .clone(into=... constructor call. It was broken
 | ||
|     for certain use cases ()such as trying to clone one subclass
 | ||
|     into a sibling subclass, which would yield a TypeError) and is
 | ||
|     irrelevant if one is using the new type annotations.
 | ||
|  * [Support] #936: Make sure py.typed is in our packaging manifest
 | ||
|  * [Bug] #944: After the release of 2.1, package-style task modules
 | ||
|     started looking in the wrong place for project-level config files
 | ||
|     (inside one’s eg tasks/ dir, instead of next to that dir) due to
 | ||
|     a subtlety in the new import/discovery mechanism used.
 | ||
|     This has been fixed
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Mon May 22 21:08:40 UTC 2023 - Dirk Müller <dmueller@suse.com>
 | ||
| 
 | ||
| - update to 2.1.2:
 | ||
|   * Make sure ``py.typed`` is in our packaging
 | ||
|     manifest; without it, users working from a regular
 | ||
|     installation can't perform type checks.
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Tue May 16 14:16:29 UTC 2023 - Dirk Müller <dmueller@suse.com>
 | ||
| 
 | ||
| - break python-invocations, invoke cycle on tests 
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Sun May 14 12:38:22 UTC 2023 - Dirk Müller <dmueller@suse.com>
 | ||
| 
 | ||
| - update to 2.1.1:
 | ||
|   * The `importlib` upgrade in 2.1 had a corner case
 | ||
|     bug (regarding ``from . import <submodule>`` functionality
 | ||
|     within package-like task trees  which in turn exposed a
 | ||
|     false-pass in our test suite. Both have now been fixed.
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Thu May 11 06:22:55 UTC 2023 - Matej Cepl <mcepl@suse.com>
 | ||
| 
 | ||
| - Update to 2.1.0:
 | ||
|   - [Bug] #910: Add more rigor around subprocess/runner shutdown
 | ||
|     to avoid spurious exceptions & also fix downstream issues in
 | ||
|     libraries like Fabric. Reported by Orlando Rodríguez.
 | ||
|   - [Bug] #934: The importlib upgrade in 2.1 had a corner case
 | ||
|     bug (regarding from . import <submodule> functionality within
 | ||
|     package-like task trees) which in turn exposed a false-pass
 | ||
|     in our test suite. Both have now been fixed. Thanks to Greg
 | ||
|     Meyer and Robert J. Berger for the bug reports.
 | ||
|   - [Bug] #910: Add more rigor around subprocess/runner shutdown
 | ||
|     to avoid spurious exceptions & also fix downstream issues in
 | ||
|     libraries like Fabric. Reported by Orlando Rodríguez.
 | ||
|   - [Support] #901: (via #903) Tweak test suite setup methods to
 | ||
|     be named setup_method so pytest stops whining about it. Patch
 | ||
|     via Jesse P. Johnson.
 | ||
|   - [Bug] #376: Resolve equality comparison bug for
 | ||
|     non-collections. Patch via Jesse P. Johnson
 | ||
|   - [Support] #901: (via #903) Tweak test suite setup methods to
 | ||
|     be named setup_method so pytest stops whining about it. Patch
 | ||
|     via Jesse P. Johnson.
 | ||
|   - [Support] #906: Implement type hints and type checking
 | ||
|     tests with mypy to reduce errors and impove code
 | ||
|     documentation. Patches by Jesse P. Johnson and review by Sam
 | ||
|     Bull.
 | ||
|   - [Support] #675: Implement importlib and deprecate imp
 | ||
|     module. Patches provided by Jesse P. Johnson
 | ||
|   - [Support]: Task.argspec has changed its return value; it now
 | ||
|     returns an inspect.Signature derived from that of the task’s
 | ||
|     body callable.
 | ||
|   - Warning
 | ||
|     This change is backwards incompatible if you were using this
 | ||
|     method directly.
 | ||
|     [Support]: Remove support for, and imports related to,
 | ||
|     all Python versions less than 3.6 - including Python
 | ||
|     2. This also includes updates to vendored packages, such
 | ||
|     as removing six and upgrading lexicon to the latest
 | ||
|     version; and also treatment of things like Mock use within
 | ||
|     invoke.context.MockContext (which now expects stdlib’s
 | ||
|     unittest.mock instead of hunting for the old standalone mock
 | ||
|     library).
 | ||
|     This change is backwards incompatible in the following scenarios:
 | ||
|     - You use Python <3.6. Shouldn’t be an issue as we now
 | ||
|       specify python_requires in packaging metadata.
 | ||
|     - You call invoke.util.encode_output manually for some
 | ||
|       reason. (This became a noop under Python 3, so just…remove
 | ||
|       it!)
 | ||
|     - You use invoke.context.MockContext; its repeat init kwarg
 | ||
|       changed its default value from False to True. This probably
 | ||
|       won’t bite you, but we mention it just in case you somehow
 | ||
|       relied upon the legacy behavior.
 | ||
|     - You subclass invoke.runners.Runner and/or have had to
 | ||
|       interact with its stop or stop_timer methods. The latter
 | ||
|       has been merged into the former, and if you are overriding
 | ||
|       stop, you’ll want to make sure you now call super()
 | ||
|       somewhere if you were not already.
 | ||
| - Remove upstreamed patches:
 | ||
|   - 0001-Make-test-fallback-to-system-modules-when-vendorized.patch
 | ||
|   - pytest4.patch
 | ||
| - Add remove-icecream.patch to remove unnecessary dependence on
 | ||
|   icecream module.
 | ||
| - Skip temporarily failing tests (gh#pyinvoke/invoke#705).
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Fri Apr 21 12:27:03 UTC 2023 - Dirk Müller <dmueller@suse.com>
 | ||
| 
 | ||
| - add sle15_python_module_pythons (jsc#PED-68)
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Thu Apr 13 22:42:07 UTC 2023 - Matej Cepl <mcepl@suse.com>
 | ||
| 
 | ||
| - Make calling of %{sle15modernpython} optional.
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Sun Oct 16 17:50:36 UTC 2022 - Dirk Müller <dmueller@suse.com>
 | ||
| 
 | ||
| - update to 1.7.3:
 | ||
|   * Fix a non-fatal bug in our setup.py long_description generation causing
 | ||
|     1.7.0-1.7.2 to have malformed description text on PyPI. 
 | ||
|   * Fix errors thrown when comparing Task objects to non-Task objects; such
 | ||
|     comparisons are now always false.
 | ||
|   * Refactor CLI parser instantiation such that the tasks.ignore_unknown_help
 | ||
|     feature (added in 1.7) works when Invoke is run in --complete mode, i.e. in
 | ||
|     tab-completion scripts.
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Sat Sep 24 10:56:41 UTC 2022 - Dirk Müller <dmueller@suse.com>
 | ||
| 
 | ||
| - update to 1.7.1:
 | ||
|   * :bug:`659` Improve behavior under ``nohup``, which causes stdin to become an
 | ||
|      undetectably-unreadable (but otherwise legit) file descriptor. Previously
 | ||
|      this led to `OSError` even if you weren't expecting anything on stdin; we now
 | ||
|      trap this specific case and silently ignore it, allowing execution to
 | ||
|      continue. Thanks to ``@kingkisskill`` for initial report and to Ryan Stoner
 | ||
|      for followup and workshopping.
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Wed May  4 12:35:49 UTC 2022 - pgajdos@suse.com
 | ||
| 
 | ||
| - version update to 1.7.0
 | ||
|   * [Feature] #845: Env vars explicitly supplied to sudo (via its env kwarg) are now
 | ||
|     explicitly preserved via sudo’s --preserve-env argument. Patch courtesy of Benno Rice.
 | ||
|   * [Feature] #793: Add a new tasks.ignore_unknown_help config option for users who hand
 | ||
|     their tasks centrally-defined argument help dictionaries; it defaults to False but
 | ||
|      such users may set it to True to avoid exceptions. Thanks to @Allu2 for the report.
 | ||
|   * [Support]: Switch our continuous integration service from Travis-CI to Circle-CI,
 | ||
|     plus related and necessary updates to various administrative config files, management
 | ||
|     tasks and metadata. Including but not limited to:
 | ||
|       * Enhanced PyPI-level metadata/links
 | ||
|       * Split out tool config data from setup.cfg
 | ||
|       * Enhance execution & coverage of unit vs integration tests under CI
 | ||
|   * [Support] #803: Upgrade our vendored PyYAML from 3.11 to 5.4.1; this should both
 | ||
|     supply a number of security fixes, and address problems loading project-level YAML
 | ||
|     config files under Python 3.10. Fix via Andreas Rammhold.
 | ||
|   * [Support]: Switch to using yaml.safe_load for loading config files. This avoids some
 | ||
|     warnings under newer PyYAML versions and is also, in a shocking twist, more secure.
 | ||
| - do not require python-mock for build, testsuite is not run
 | ||
| - modified patches
 | ||
|   % 0001-Make-test-fallback-to-system-modules-when-vendorized.patch (refreshed)
 | ||
| - deleted patches
 | ||
|   - fix-yaml-loader.patch (upstreamed)
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Tue Dec 28 21:43:30 UTC 2021 - Ben Greiner <code@bnavigator.de>
 | ||
| 
 | ||
| - Add fix-yaml-loader.patch, PyYAML 6 broke it.
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Wed Aug 18 13:52:50 UTC 2021 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
 | ||
| 
 | ||
| - Update to version 1.6.0
 | ||
|   * Version bump for next release
 | ||
|   * Return to using print() and no newline in echo_format
 | ||
|   * Blacken
 | ||
|   * Changelog re #791
 | ||
|   * s/output_format/echo_format/g
 | ||
|   * Fix whitespace
 | ||
|   * Contact methods update :(
 | ||
|   * Adding support for a custom output format via run.echo
 | ||
|   * Fix typo
 | ||
|   * Tweak versionadded/changed bits for new param.
 | ||
| - from version 1.5.1
 | ||
|   * Alphabetize run() kwarg param declarations in docstring
 | ||
|   * Document dry kwarg for run() in docstring
 | ||
|   * Treat whitespace-only docstrings as empty docstrings.
 | ||
| - from version 1.5.0
 | ||
|   * Changelog, docstring and test tweak re #607, re #454
 | ||
|   * Tweaks re #611
 | ||
|   * Changelog re #409, re #398, re #611, re #580
 | ||
|   * Tweak #197 changelog to link to modified API member
 | ||
|   * Stop publishing bogus codecov reports from Travis
 | ||
|   * Docs and changelog re #197, closes #197
 | ||
|   * Realized OP's impl was overkill/caused bugs. Just set name.
 | ||
|   * Use identity testing in collection task lookup asserts
 | ||
|   * Refactor default task/collection collision & enhanced its tests
 | ||
|   * Minor tweaks to update #197
 | ||
|   * Upgrade codecov client, prev version cannot talk to their object store
 | ||
|   * Fix small pile of minor doc reference errors
 | ||
|   * Changelog re coverage tweaks
 | ||
|   * Test Exit more thoroughly
 | ||
|   * Improve test coverage of Failure hierarchy repr()
 | ||
|   * Not sure why UnexpectedExit repr override __repr__ and not _repr
 | ||
|   * Blacken
 | ||
|   * Bump version for release/testing
 | ||
|   * Populate MockContext NotImplementedErrors with triggering command
 | ||
|   * Enhance MockContext a whole bunch
 | ||
|   * Enhance testing concepts doc
 | ||
|   * Python packaging guide is no longer using /en/latest URL
 | ||
|   * Blacken, flake8
 | ||
|   * Populate Result.command automatically within MockContext methods
 | ||
|   * Wrap MockContext methods in actual Mock when present
 | ||
|   * Expand sys.modules cleaner in conftest to clean EVERYTHING
 | ||
|   * Fix inaccurate indentation for MockContext versionadded directive
 | ||
|   * Needed to mark this bug major because it was in the 1.2 line which
 | ||
|     hasn't since gotten any bugfix releases
 | ||
|   * Grumble forgot a backported note
 | ||
|   * Add test: mismatched help text raises error
 | ||
|   * Add tests: parameter help defined with underscores
 | ||
|   * Cosmetic: satisfy black
 | ||
|   * Simplify if/else/if/else a bit
 | ||
|   * Fix bug if didn't give help for param.
 | ||
|   * Add error when gave help for typoed param #398
 | ||
|   * Fix help text behavior for params with underscores in name #409
 | ||
|   * Skip Path unit test if Path can't be imported
 | ||
|   * Clarify why we do str() on a possible str object
 | ||
|   * Make Travis happy for Python 2.7 and pypy
 | ||
|   * Satisfy flake8 compatibility
 | ||
|   * Allow Pathlib.path objects to be used with Context.cd()
 | ||
|   * Allow subcollections to be defaults of parent collections
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Fri Oct 16 12:55:39 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
 | ||
| 
 | ||
| - disable test suite with bcond because of unmaintained
 | ||
|   pytest-relaxed gh#bitprophet/pytest-relaxed#12
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Tue Apr 14 14:13:45 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
 | ||
| 
 | ||
| - Update to version 1.4.1
 | ||
|   * Fix an issue with `~invoke.run` & friends having intermittent
 | ||
|     problems at exit time.
 | ||
|   * Many other fixes.
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Tue Sep 17 10:08:41 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
 | ||
| 
 | ||
| - Update patch pytest4.patch to make it really work with new pytests
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Mon Aug 12 11:36:59 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com>
 | ||
| 
 | ||
| - Update to version 1.3.0
 | ||
|   * Allow the configuration system to override which Executor 
 | ||
|     subclass to use when executing tasks.
 | ||
|   * Add support for command timeouts, i.e. the ability to add an 
 | ||
|     upper bound on how long a call to run may take to execute.
 | ||
|   * Add basic dry-run support, in the form of a new --dry CLI option.
 | ||
|   * Add a new Runner method, close_proc_stdin, and call it when 
 | ||
|     standard input processing detects an EOF.
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Wed Jul 24 07:25:08 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
 | ||
| 
 | ||
| - Disable tests for now as they break with new pytest-relaxed
 | ||
| - Add another patch fixing errors with new pytest:
 | ||
|   * pytest4.patch
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Fri Jul 19 09:59:13 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
 | ||
| 
 | ||
| - Restrict pytest5 and pytest4 for now upstream tests only with
 | ||
|   pytest3...
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Tue Mar 26 14:02:06 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
 | ||
| 
 | ||
| - Update to 1.2.0:
 | ||
|   * [Feature] #301: (via #414) Overhaul tab completion mechanisms so users can print a completion script which automatically matches the emitting binary’s configured names (compared to the previous hardcoded scripts, which only worked for inv/invoke by default). Thanks to Nicolas Höning for the foundational patchset.
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Sat Aug 11 11:42:30 UTC 2018 - tchvatal@suse.com
 | ||
| 
 | ||
| - Add patch to not use vendored libs:
 | ||
|   * 0001-Make-test-fallback-to-system-modules-when-vendorized.patch
 | ||
| - Remove unneeded deps
 | ||
| - Remove the multibuild again as we no longer cycle
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Sat Aug 11 10:04:46 UTC 2018 - tchvatal@suse.com
 | ||
| 
 | ||
| - Update to 1.1.1:
 | ||
|   * Various tweaks for pytest and new py releases support
 | ||
| - Switch to multibuild to run tests
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Sat Apr 28 12:30:16 UTC 2018 - badshah400@gmail.com
 | ||
| 
 | ||
| - Update to version 0.22.1:
 | ||
|   * gh#pyinvoke/invoke#488: Account for additional I/O related
 | ||
|     OSError error strings when attempting to capture only this
 | ||
|     specific subtype of error.
 | ||
|   * gh#pyinvoke/invoke#437: When merging configuration levels
 | ||
|     together (which uses copy.copy by default), pass file objects
 | ||
|     by reference so they don’t get closed.
 | ||
|   * gh#pyinvoke/invoke#342: Accidentally hardcoded Collection
 | ||
|     instead of cls in Collection.from_module (an alternate
 | ||
|     constructor and therefore a classmethod.) This made it rather
 | ||
|     hard to properly subclass Collection.
 | ||
|   * gh#pyinvoke/invoke#469: Fix up the doc/example re: subclassing
 | ||
|     Config.
 | ||
|   * gh#pyinvoke/invoke#433: Add -dev and -nightly style Python
 | ||
|     versions to our Travis builds.
 | ||
| - Changes from version 0.22.0:
 | ||
|   * Iterable-type CLI args were actually still somewhat broken &
 | ||
|     were ‘eating’ values after themselves in the parser stream
 | ||
|     (thus e.g. preventing parsing of subsequent tasks or flags.)
 | ||
|   * gh#pyinvoke/invoke#364: Drop Python 2.6 and Python 3.3
 | ||
|     support, as these versions now account for only very low
 | ||
|     percentages of the userbase and are unsupported (or about to
 | ||
|     be unsupported) by the rest of the ecosystem, including pip.
 | ||
| - Update URL to upstream recommended.
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Wed Oct 18 15:59:42 UTC 2017 - toddrme2178@gmail.com
 | ||
| 
 | ||
| - Update to 0.21.0
 | ||
|   * No changelog
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Thu Aug 24 13:41:17 UTC 2017 - jmatejek@suse.com
 | ||
| 
 | ||
| - singlespec auto-conversion
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Sat Dec 10 16:48:21 UTC 2016 - jengelh@inai.de
 | ||
| 
 | ||
| - Declare use of bashisms
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Thu Sep 11 13:11:26 UTC 2014 - toddrme2178@gmail.com
 | ||
| 
 | ||
| - Implement update-alternatives
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Thu Sep 11 12:58:33 UTC 2014 - toddrme2178@gmail.com
 | ||
| 
 | ||
| - Update to 0.9.0 2014-08-26
 | ||
|   * [Bug]: Fixed a sub-case of the already-mostly-fixed #149 so the error
 | ||
|     message works usefully even with no explicit collection name given.
 | ||
|   * [Support] #169: Overhaul the Sphinx docs into two trees, one for main
 | ||
|     project info and one for versioned API docs.
 | ||
|   * [Bug] #162: Adjust platform-sensitive imports so Windows users don’t
 | ||
|     encounter import-time exceptions. Thanks to Paul Moore for the patch.
 | ||
|   * [Feature] #136: Added the autoprint flag to invoke.tasks.Task/@task,
 | ||
|     allowing users to set up tasks which act as both subroutines & 
 | ||
|     “print a result” CLI tasks. Thanks to Matthias Lehmann for the original 
 | ||
|     patch.
 | ||
|   * [Bug] #119: (also #162, #113) Better handle platform-sensitive operations
 | ||
|     such as pty size detection or use, either replacing with platform-specific
 | ||
|     implementations or raising useful exceptions. Thanks to Gabi Davar and
 | ||
|     (especially) Paul Moore, for feedback & original versions of the final
 | ||
|     patchset.
 | ||
|   * [Bug] #167: Running the same task multiple times in one CLI session was
 | ||
|     horribly broken; it works now. Thanks to Erich Heine for the report.
 | ||
|   * [Bug] #165: Running inv[oke] with no task names on a collection containing
 | ||
|     a default task should (intuitively) have run that default task, but instead
 | ||
|     did  nothing. This has been fixed.
 | ||
| - Update to 0.8.2 2014-06-15
 | ||
|   * [Bug] #142: The refactored Loader class failed to account for the behavior
 | ||
|     of imp.find_module when run against packages (vs modules) and was exploding
 | ||
|     at load time. This has been fixed. Thanks to David Baumgold for catch & patch.
 | ||
|   * [Bug] #145: Ensure a useful message is displayed (instead of a confusing
 | ||
|     exception) when listing empty task collections.
 | ||
|   * [Bug] #149: Print a useful message to stderr when Invoke can’t find the
 | ||
|     requested collection/tasks file, instead of displaying a traceback.
 | ||
| - Update to 0.8.1 2014-06-09
 | ||
|   * [Bug] #140: Revert incorrect changes to our setup.py regarding detection of
 | ||
|     sub-packages such as the vendor tree & the parser. Also add additional
 | ||
|     scripting to our Travis-CI config to catch this class of error in future.
 | ||
|     Thanks to Steven Loria and James Cox for the reports.
 | ||
| - Update to 0.8.0 2014-06-08
 | ||
|   * [Feature] #125: Improve output of Failure exceptions when printed.
 | ||
|   * [Feature] #124: Add a --debug flag to the core parser to enable easier
 | ||
|     debugging (on top of existing INVOKE_DEBUG env var.)
 | ||
|   * [Bug] #127: Fill in tasks’ exposed name attribute with body name if
 | ||
|     explicit name not given.
 | ||
|   * [Bug] #116: Ensure nested config overrides play nicely with default tasks
 | ||
|     and pre-tasks.
 | ||
|   * [Bug] #131: Make sure one’s local tasks module is always first in sys.path,
 | ||
|     even if its parent directory was already somewhere else in sys.path. This
 | ||
|     ensures that local tasks modules never become hidden by third-party ones.
 | ||
|     Thanks to @crccheck for the early report and to Dorian Puła for assistance
 | ||
|     fixing.
 | ||
|   * [Support]: Refactor the invoke.runner.Runner module to differentiate what
 | ||
|     it means to run a command in the abstract, from execution specifics. Top
 | ||
|     level API is unaffected.
 | ||
|   * [Feature] #87: (also #92) Rework the loader module such that recursive
 | ||
|     filesystem searching is implemented, and is used instead of searching
 | ||
|     sys.path.
 | ||
|     This adds the behavior most users expect or are familiar with from Fabric 1
 | ||
|     or similar tools; and it avoids nasty surprise collisions with other
 | ||
|     installed packages containing files named tasks.py.
 | ||
|     Thanks to Michael Hahn for the original report & PR, and to Matt Iversen
 | ||
|     for providing the discovery algorithm used in the final version of this
 | ||
|     change.
 | ||
|     Warning
 | ||
|     This is technically a backwards incompatible change (reminder: we’re not at
 | ||
|     1.0 yet!). You’ll only notice if you were relying on adding your tasks
 | ||
|     module  to sys.path and then calling Invoke elsewhere on the filesystem.
 | ||
|   * [Support] #117: Tidy up setup.py a bit, including axing the (broken)
 | ||
|     distutils support. Thanks to Matt Iversen for the original PR & followup
 | ||
|     discussion.
 | ||
|   * [Feature] #110: Add task docstrings’ 1st lines to --list output. Thanks to
 | ||
|     Hiroki Kiyohara for the original PR (with assists from Robert Read and
 | ||
|     James Thigpen.)
 | ||
|   * [Feature] #115: Make it easier to reuse Invoke’s primary CLI machinery in
 | ||
|     other (non-Invoke-distributed) bin-scripts. Thanks to Noah Kantrowitz.
 | ||
|   * [Support] #118: Update the bundled six plus other minor tweaks to support
 | ||
|     files. Thanks to Matt Iversen.
 | ||
|   * [Bug] #121: Add missing help output denoting inverse Boolean options (i.e.
 | ||
|     --[no-]foo for a --foo flag whose value defaults to true.) Thanks to Andrew
 | ||
|     Roberts for catch & patch.
 | ||
|   * [Bug] #128: Positional arguments containing underscores were not exporting
 | ||
|     to the parser correctly; this has been fixed. Thanks to J. Javier Maestro
 | ||
|     for catch & patch.
 | ||
|   * [Support] #25: Trim a bunch of time off the test suite by using mocking and
 | ||
|     other tools instead of dogfooding a bunch of subprocess spawns.
 | ||
|   * [Feature] #135: (also bugs #120, #123) Implement post-tasks to match
 | ||
|     pre-tasks, and allow control over the arguments passed to both (via
 | ||
|     invoke.tasks.call). For details, see Pre- and post-tasks.
 | ||
|     Warning
 | ||
|     Pre-tasks were overhauled a moderate amount to implement this feature; they
 | ||
|     now require references to task objects instead of task names. This is a
 | ||
|     backwards incompatible change.
 | ||
| - Update to 0.7.0 2014.01.28
 | ||
|   * [Feature] #107: Update configuration merging behavior for more flexible
 | ||
|     reuse of imported task modules, such as parameterizing multiple copies of a
 | ||
|     module within a task tree.
 | ||
|   * [Feature] #108: Update invoke.collection.Collection.from_module to accept
 | ||
|     useful shorthand arguments for tweaking the invoke.collection.Collection
 | ||
|     objects it creates (e.g. name, configuration.)
 | ||
|   * [Feature] #109: Add a default kwarg to
 | ||
|     invoke.collection.Collection.add_task allowing per-collection control over
 | ||
|     default tasks.
 | ||
| 
 | ||
| -------------------------------------------------------------------
 | ||
| Sun Jan 12 12:54:12 UTC 2014 - toms@opensuse.org
 | ||
| 
 | ||
| - Initial version 0.6.1
 | ||
| 
 | ||
| 
 |