diff --git a/invoke-0.6.1.tar.gz b/invoke-0.6.1.tar.gz deleted file mode 100644 index 5570aab..0000000 --- a/invoke-0.6.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2b431ffb01962b7ee160bbbd3ca07240e890d86ee6f801dbde2f3f3567e7c8bf -size 102372 diff --git a/invoke-0.9.0.tar.gz b/invoke-0.9.0.tar.gz new file mode 100644 index 0000000..2ded20c --- /dev/null +++ b/invoke-0.9.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f97c3b9e6d8f12327f5f0f39af0544b6b68863a182484b16666243667d767a2b +size 87295 diff --git a/python-invoke.changes b/python-invoke.changes index 0007c80..e076fee 100644 --- a/python-invoke.changes +++ b/python-invoke.changes @@ -1,3 +1,105 @@ +------------------------------------------------------------------- +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 diff --git a/python-invoke.spec b/python-invoke.spec index 86c0fb6..ecd5524 100644 --- a/python-invoke.spec +++ b/python-invoke.spec @@ -16,7 +16,7 @@ Name: python-invoke -Version: 0.6.1 +Version: 0.9.0 Release: 0 License: BSD-2-Clause Summary: Pythonic Task Execution