root / Changelog @ f4016ab2
History | View | Annotate | Download (1.9 kB)
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 |