Revision f4016ab2
b/Changelog | ||
---|---|---|
1 |
CHANGELOG |
|
2 |
|
|
3 |
1. Clients API relies on objpool instead of snf-common for connection pooling |
|
4 |
2. MS Windows compatiblity: |
|
5 |
* adjust pithos interface |
|
6 |
* adjust pithos client local fs handling |
|
7 |
* progress bar configuration not to rely on unicode characters |
|
8 |
* adjust hidden Clients API unittests |
|
9 |
3. Update documentation: |
|
10 |
* rearange text for easier setup |
|
11 |
* document undocumented methods in Clients API and cli auxiliary methods |
|
12 |
* MS Windows setup guide |
|
13 |
4. Improve interface output: |
|
14 |
* detailed description mechanism |
|
15 |
* uniformity between shell and one-command |
|
16 |
* various command-specific improvements |
|
17 |
* new print_list, print_dict and print_item methods have: |
|
18 |
- better indentation |
|
19 |
- enumeration flag |
|
20 |
- redundancy of presented information flag |
|
21 |
* mechanism for more descriptive syntax errors and arguments help |
|
22 |
5. Improve error handling: |
|
23 |
* concrete mechanism for client error propagation |
|
24 |
* catch some unhandled errors |
|
25 |
* mechanism for detailed error descriptions |
|
26 |
* context-specific errors |
|
27 |
* showcase error handling in store_list |
|
28 |
6. CLI Code restructure: |
|
29 |
* Introduce ArgumentParseManager class to manage argument parsing |
|
30 |
* Introduce a seperate one_command package for handling one_command |
|
31 |
* clean-up main CLI code (move interface-specific methods to their pckgs) |
|
32 |
7. New history capabilities: |
|
33 |
* allow command ranges |
|
34 |
* allow backward counting |
|
35 |
* in-shell sequensial script-like execution of previous commands |
|
36 |
8. Minor new features: |
|
37 |
* store_publish returns publication url |
|
38 |
* store_list can list with prefixes instead of full path |
|
39 |
* hidden optional testing of quoted text and cli.utils.print_* methods |
|
40 |
* shell prompt easy to modify |
|
41 |
9. Bugfixes: |
|
42 |
* Shell does not repeat previous command in case of error |
|
43 |
* handle ValueErrors and KeyErrors |
|
44 |
* config set values are effective immidiately |
|
45 |
* unwanted argument inheritance in shell, removed |
Also available in: Unified diff