blob: 98e19529d9d10d9e37042d5e2e979a5e6b92437c [file] [log] [blame]
Alexandre Lisionddd731e2014-01-31 11:50:08 -05001Proposed changes (likely deferred to 6.0.0)
2
3 fsys.cpp & file.cpp split into part that truly requires
4 _XOPEN_SOURCE >= 600 and rest
5
6
7 FetchProtocol for string >> operator?
8
9 Use NSPR as an alternate thread runtime base like we do with GNU pth...
10 Especially convenient with common use of NSS for future tls. Do we
11 still keep GNU pth option if we do this?
12
13 Use NSPR code base for simulating msw conditional variables for direct
14 native msw threading if better than code we have in ucommon, or maybe
15 use NSPR in place of native msw threading entirely?
16
17 Add NSS backend for secure alongside openssl & gnutls.
18
19 SSLBuffer does not do validation and peer methods missing. We should
20 load all ca certificates rather than depend on using a directory path
21 for using multiple CA's because the latter depends on hash mapped
22 directories for openssl and may not exist as a feature in gnutls.
23
24 Should we have a new generic ca archive format and ca management tool?
25
26 Certificate paths should be exposed and changable. Base-name of
27 certificate service should be changable.
28
29 PKI related functions in secure library.
30
31 shell parser support for +options, auto collating of short options to
32 remove duplicates.
33
34 unicode shell options?
35
36Rejected changes:
37
38 DetachedThread delete this into dealloc() virtual...
39 - use Thread::exit() virtual for this purpose instead
40
41 in script engine make expression operands virtuals or expression
42 operation itself virtual. - ccscript moved into bayonne, no longer
43 needed if there, either.
44
45 changed new operators confined to namespace for include file issues
46 with std lib - build and compile issues if not global
47
48 ssl socket low level methods and bio rather than just upper level stream.
49
50 Add serialio and logging class? - rejected; in siot
51
52 Redu and split ucommon.pc and usecure.pc. This is to get cleaner
53 linkages in derived projects. Also or alternately change
54 ucommon-config to have a with & without secure mode. - for now added
55 minimal linking
56
57 move spawn/proc stuff from shell into new proc::, move fsys::
58 inherited redirect methods and pipe into proc. This is to clean
59 up static linking uses and interdependence of some things. Maybe
60 also proc::release and detach from shell... ??
61
62 separate enhanced string format and numbers library
63