| Add key_error() and node_error() methods to the Task class. |
|
More...
|
about 16 years ago
|
| Add tests for separated stderr or not when multithreaded. Move suspend()-related test to the good test file. |
|
More...
|
about 16 years ago
|
| Fix stdout/stderr separation issue introduced in 1.2b2 with the help of two new Task methods: default() and set_default() to synchronously manage a task-specific dictionary. Adapt clush.py for that. |
|
More...
|
about 16 years ago
|
| Release 1.2 beta2 |
|
More...
|
about 16 years ago
|
| Add: - RangeSet.__getslice__() - split() to RangeSet and NodeSet. See trac ticket #18. |
|
More...
|
about 16 years ago
|
| Added == (__eq__) support for NodeSet and RangeSet (content-based equality). Fixed NodeSet.issuperset() issue. Added some tests for that. |
|
More...
|
about 16 years ago
|
| Fix and improve RPM creation (trac #51). |
|
More...
|
about 16 years ago
|
| Fix trac #34: Unhandled broken pipe in clush Two issues were fixed to resolve this bug: (1) add IOError handler in main thread to ignore broken pipe and (2) disable interactive/ttyloop mode when stdout is not a tty (make no sense and for instance it breaks more,less,etc. behaviour). |
|
More...
|
about 16 years ago
|
| Added simple handling of exceptions reaching _thread_start(). |
|
More...
|
about 16 years ago
|
| * fix trac #36 (Unhandled NodeSet parse error in clush) * display keyboard interrupt message to stderr |
|
More...
|
about 16 years ago
|
| * display uncompleted nodes on kb interrupt * use nodelist and not nodeset variable when it's a node list |
|
More...
|
about 16 years ago
|
| Fix trac ticket #48 to behave like pdsh when clush -S -u TIMEOUT is used (return some error, eg. 255). |
|
More...
|
about 16 years ago
|
| Fix trac ticket #22 (yay!). |
|
More...
|
about 16 years ago
|
| Multi-tasks (ie. threads) improvements. Added EnginePort to allow communication between tasks. Added special task port (dispatch_port), 1 per task, for automatic thread safety for some methods. Added tasksyncmethod() decorator in Task class to use this special dispatch_port to post calls. Removed all thread synchronization in Engine.py, which is now only used by from one thread. Improved thread safety of suspend/join/abort and resume task methods by using locks and conditions from the threading standard module. Added some tests for that. |
|
More...
|
about 16 years ago
|
| Add -X command line argument, to exclude nodes from specified groups. Node flags -w/-x/-g/-X can be specified multiple times. This closes Trac ticket #42. |
|
More...
|
about 16 years ago
|
| * Added TaskAdvancedTest.py (missing in 1.2a1) * Fixed Trac ticket #10: Add Engine selector by the use of a class factory (new file: Engine/Factory.py). Event-engine election is fully automatic and should stay like this in my opinion, but an easy hack is possible to force engine selection (for benchmark purposes only -- see TaskAdvancedTest.py). * Added task_terminate() function in Task.py to easily destroy the current task, useful in tests. |
|
More...
|
about 16 years ago
|
| Fix another missed runtimer test in clush.py needed sometimes when --quiet/-q is used. |
|
More...
|
about 16 years ago
|
| Protect separator eval() from code injection adding scope limitations. Add non-regression test for interpretated separators. |
|
More...
|
about 16 years ago
|
| Release 1.2 beta1 |
|
More...
|
about 16 years ago
|
| Fix trac ticket #38: "clush: add -p option to preserve modification time and modes" |
|
More...
|
about 16 years ago
|
| Bugfix when using --quiet (don't use runtimer --used for the progressmeter, which is not initialized in that case...). |
|
More...
|
about 16 years ago
|
| Allow nodeset to interpret backslash escaped characters like '\n'. |
|
More...
|
about 16 years ago
|
| Added recursive directory copy support to Pdsh worker also. Added recursive dir copy tests for Ssh and Pdsh workers. Closing trac #35. |
|
More...
|
about 16 years ago
|
| Fix trac #39: "Set separation character when using nodeset -e". |
|
More...
|
about 16 years ago
|
| Improved task.copy() and clush -c: * fixed quote escape issue since v1.2 subprocess migration, * added recursive directory task.copy() support (also for clush -c), * added source presence check before copying in clush.py. |
|
More...
|
about 16 years ago
|
| Fix clush --copy issue: simple quotes for path not needed anymore when using subprocess.popen. |
|
More...
|
about 16 years ago
|
| Update documentation for 1.2 beta0 release. |
|
More...
|
over 16 years ago
|
| Make epoll() engine work after stdout/stderr support code changes (all tests passed). Will be activated automagically with Fedora 11 or 12 as soon as ticket #10 is resolved. |
|
More...
|
over 16 years ago
|
| Merge on trunk recent 1.1 improvements and update dist. info. |
|
More...
|
over 16 years ago
|
| Add full stdout/stderr support in clush script: stderr messages are printed to stderr. When using -b (dshbak), clush doesn't gather stderr messages (they are printed directly to stderr). |
|
More...
|
over 16 years ago
|