Aurélien Degrémont
Aurélien Degrémont
Config options are set "per Task" even if only workers use them. It is not possible to override these defaults per worker instance and this could be useful. This is,...
Gateways and Tree mode were designed stating that tree architecture should be transparent. CS behaviour should be the same whatever if gateways are setup or not. Moreover, when users are...
In order to improve API and Task code, it could be nice to have support for multiple handlers per workers. This could be simply done using an event handler list...
Trying to solve #384, I realized that config file directory path was selected based on effective uid. This is done, on purpose, to work around an issue with pip. As...
clush man page says using `-W exec` will result in commands being executed **locally**. However, when a topology is enabled, such command will be dispatched on gateways as much as...
When parsing a very big nodeset with thousand of nodes like ``` pattern = "nova1000,nova1205,nova1235,nova1001,..." ``` ``` NodeSet(pattern) ``` is much slower (x3-x4) than ``` NodeSet.fromlist(pattern.split(",")) ``` This is even...
Multi dimensional nodeset is slower with CS v1.8 compared to CS 1.7.3. Between 25 and 30% slower depending on the operation. ~~~ TESTNAME v1.7.3 v1.8 NodeSet2DContains 0.29597 0.35862 21% NodeSet2DIter...
A couple of method and classes are deprecated in ClusterShell. We need to add call to `warnings.warn` where needed. The next release will be able to drop this code.
One should be able to select a subservice (or any service in the graph) on command line, and, maybe, on dependencies too. ``` $ milkcheck foo.bar status ```
There is no test in CliTests for --dry-run option. We need to add some. Especially a test which verify that when --dry-run is set, the command is really skipped and...