Switch commoncpp2 to ucommon to solve dependency conflicts.
libccrtp was depending on commoncpp2, and have been replaced by a version
depending on ucommon as well.
diff --git a/jni/libucommon/sources/TODO b/jni/libucommon/sources/TODO
new file mode 100644
index 0000000..98e1952
--- /dev/null
+++ b/jni/libucommon/sources/TODO
@@ -0,0 +1,63 @@
+Proposed changes (likely deferred to 6.0.0)
+
+ fsys.cpp & file.cpp split into part that truly requires
+ _XOPEN_SOURCE >= 600 and rest
+
+
+ FetchProtocol for string >> operator?
+
+ Use NSPR as an alternate thread runtime base like we do with GNU pth...
+ Especially convenient with common use of NSS for future tls. Do we
+ still keep GNU pth option if we do this?
+
+ Use NSPR code base for simulating msw conditional variables for direct
+ native msw threading if better than code we have in ucommon, or maybe
+ use NSPR in place of native msw threading entirely?
+
+ Add NSS backend for secure alongside openssl & gnutls.
+
+ SSLBuffer does not do validation and peer methods missing. We should
+ load all ca certificates rather than depend on using a directory path
+ for using multiple CA's because the latter depends on hash mapped
+ directories for openssl and may not exist as a feature in gnutls.
+
+ Should we have a new generic ca archive format and ca management tool?
+
+ Certificate paths should be exposed and changable. Base-name of
+ certificate service should be changable.
+
+ PKI related functions in secure library.
+
+ shell parser support for +options, auto collating of short options to
+ remove duplicates.
+
+ unicode shell options?
+
+Rejected changes:
+
+ DetachedThread delete this into dealloc() virtual...
+ - use Thread::exit() virtual for this purpose instead
+
+ in script engine make expression operands virtuals or expression
+ operation itself virtual. - ccscript moved into bayonne, no longer
+ needed if there, either.
+
+ changed new operators confined to namespace for include file issues
+ with std lib - build and compile issues if not global
+
+ ssl socket low level methods and bio rather than just upper level stream.
+
+ Add serialio and logging class? - rejected; in siot
+
+ Redu and split ucommon.pc and usecure.pc. This is to get cleaner
+ linkages in derived projects. Also or alternately change
+ ucommon-config to have a with & without secure mode. - for now added
+ minimal linking
+
+ move spawn/proc stuff from shell into new proc::, move fsys::
+ inherited redirect methods and pipe into proc. This is to clean
+ up static linking uses and interdependence of some things. Maybe
+ also proc::release and detach from shell... ??
+
+ separate enhanced string format and numbers library
+