Revision 6834fc64

b/Changelog
1
CHANGELOG
1
CHANGELOG for version 0.6.3
2 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
3
1. Introduce a quotaholder client (and primitive cli)
4
2. Enrich output responses and error reporting with instructions per command
5
3. Unified result output
6
4. Stabilize error handling (crashes are much less frequent)
7
5. Dynamic upper limit on threads when uploading
8
6. Update documentation
9
7. Restructure CLI code to clarify what is used in each interface mode

Also available in: Unified diff