X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=TODO;h=9b916d54406c31ffaf6cf8aa22b79ffed10d31aa;hb=eec6af08815030490b71ebf55ce17c6b5d501d97;hp=c3b36be7aaa3e2fac39bac98c6e07348bdfcb340;hpb=ba90c52a6b2d88361f9d32b1666fc22b4939cacc;p=platform%2Fupstream%2Fconnman.git diff --git a/TODO b/TODO index c3b36be..9b916d5 100644 --- a/TODO +++ b/TODO @@ -55,25 +55,6 @@ Core and get rid of the unnecessary ones. -- Disable logging to syslog when run in foreground - - Priority: Medium - Complexity: C1 - - When ConnMan is run in foreground mode, disable logging to syslog. If not - disabled, systemd will log everything twice, once via syslog and once on - standard error. - - -- Favorite service migration removal - - Priority: Medium - Complexity: C1 - When: 12/2012 - - Remove service migration code that moves services from default.profile - to the current directory-based structure. - - Support for multiple agents Priority: Medium @@ -96,9 +77,52 @@ Core level of systemd integration or other factors. +- Clean up type definitions + + Priority: Medium + Complexity: C1 + + Go through variable types and use the following: + * bool from instead of connman_bool_t and gboolean, in the + latter case in those places it makes sense + + +- Clean up data structure usage + + Priority: Medium + Complexity: C4 + + Use hash tables, queues and lists in the code. Replace GSequences with + simpler structures. At the same time do a check on the currently used + data structures and see if something can be simplified. + + +- Unit tests for DHCP, DNS and HTTP + + Priority: Medium + Complexity: C4 + + Create unit tests for these components starting with DHCP. Use gtest + from GLib for this task similarly to what has been done for OBEX in Bluez + and oFono in general. + + WiFi ==== +- Clean up WiFi data structure usage + + Priority: Medium + Complexity: C2 + + Struct wifi_data is passed as a pointer in some of the wifi plugin + callbacks. For example removing a WiFi USB stick causes RTNL and + wpa_supplicant to call the wifi plugin at the same time causing the + freeing of the wifi data structure. Fix up the code to have proper + reference counting or other handling in place for the shared wifi data + and the members in the data structure. + + - EAP-AKA/SIM Priority: Medium @@ -136,6 +160,13 @@ WiFi Bluetooth ========= +- Remove Bluez 4.x support + + Priority: Low + Complexity: C1 + + Remove plugins/bluetooth-legacy.c support in about 6 month (July 2013) or + when Bluez 4.x usage becomes minimal. Cellular ======== @@ -150,19 +181,16 @@ VPN Complexity: C4 Owner: Jukka Rissanen - -WiMAX -===== - -- WiMAX removal +- L2TP & PPTP compatibility prefix removal Priority: Medium Complexity: C1 - When: 12/2012 - - WiMAX plugin is unmaintained. Remove WiMAX plugin, service type definitions - and associated code. + When: connman 2.0 + The VPN config file provisioning patchset contains code that makes + PPP options to be marked by "PPPD." prefix. The code supports also + old "L2TP." and "PPTP." prefix for PPP options. Remove the compatibility + code and only allow "PPPD." prefix for PPP options. Tools =====