technology: Recompute hardblocked state on rfkill remove event
[platform/upstream/connman.git] / TODO
1 Background
2 ==========
3
4 - Priority scale: High, Medium and Low
5
6 - Complexity scale: C1, C2, C4 and C8.
7    The complexity scale is exponential, with complexity 1 being the
8    lowest complexity. Complexity is a function of both task 'complexity'
9    and task 'scope'.
10
11
12 Core
13 ====
14
15 - Session API implementation
16
17    Priority: High
18    Complexity: C4
19    Owner: Daniel Wagner <daniel.wagner@bmw-carit.de>
20    Owner: Patrik Flykt <patrik.flykt@linux.intel.com>
21
22    The session API should provide a connection abstraction in order to
23    prioritize applications network accesses, prevent or allow network
24    and bearer roaming, or provide applications with a way to request
25    for periodic network connections. On-demand connections will be
26    implemented through this API as well.
27    See http://www.mail-archive.com/connman@connman.net/msg01653.html
28
29
30 - Personal firewall
31
32    Priority: Low
33    Complexity: C8
34    Owner: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
35
36    Discuss and implement a basic and safe firewalling strategy into
37    Connman. Provide a D-Bus API for personal firewalling.
38
39
40 - PACRunner extensions
41
42    Priority: Low
43    Complexity: C4
44
45    Support more URI schemes, support multiple connections, tighter
46    security integration.
47
48
49 - Check logging produced by connman_info()
50
51    Priority: Medium
52    Complexity: C1
53
54    Check that logging produced by connman_info() contains meaningful messages
55    and get rid of the unnecessary ones.
56
57
58 - Disable logging to syslog when run in foreground
59
60    Priority: Medium
61    Complexity: C1
62
63    When ConnMan is run in foreground mode, disable logging to syslog. If not
64    disabled, systemd will log everything twice, once via syslog and once on
65    standard error.
66
67
68 - Favorite service migration removal
69
70   Priority: Medium
71   Complexity: C1
72   When: 12/2012
73
74   Remove service migration code that moves services from default.profile
75   to the current directory-based structure.
76
77 - Support for multiple agents
78
79   Priority: Medium
80   Complexity: C2
81
82   Allow to register multiple agents. Each unique system bus name owner
83   however is only allowed to register one agent.
84
85   The selection of which agents is used  should be matched by bus name
86   owner if possible or first come first serve. A graceful fallback to
87   the next agent should be also used in case of malfunctional agents.
88
89 - Remove --nobacktrace option
90
91  Priority: Medium
92  Complexity: C1
93  When: 2.0
94
95  Remove the --nobacktrace option or change it to --backtrace depending on the
96  level of systemd integration or other factors.
97
98
99 WiFi
100 ====
101
102 - EAP-AKA/SIM
103
104    Priority: Medium
105    Complexity: C2
106    Owner: Samuel Ortiz <sameo@linux.intel.com>
107
108    This EAP is needed for SIM card based network authentication.
109    ConnMan here plays a minor role: Once wpa_supplicant is set up for
110    starting and EAP-AKA/SIM authentication, it will talk to a SIM card
111    through its pcsc-lite API.
112
113
114 - EAP-FAST
115
116    Priority: Low
117    Complexity: C1
118
119
120 - WiFi p2p
121
122    Priority: Medium
123    Complexity: C2
124
125
126 - Removing wpa_supplicant 0.7.x legacy support
127
128   Priority: Low
129   Complexity: C1
130   Owner: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
131
132   Removing global country property setter in gsupplicant, and removing
133   wifi's technology set_regdom implementation. Removing autoscan fallback.
134   (Note: should be done around the end 2012)
135
136 Bluetooth
137 =========
138
139
140 Cellular
141 ========
142
143
144 VPN
145 ===
146
147 - IPsec
148
149    Priority: Medium
150    Complexity: C4
151    Owner: Jukka Rissanen <jukka.rissanen@linux.intel.com>
152
153
154 WiMAX
155 =====
156
157 - WiMAX removal
158
159    Priority: Medium
160    Complexity: C1
161    When: 12/2012
162
163    WiMAX plugin is unmaintained. Remove WiMAX plugin, service type definitions
164    and associated code.
165
166
167 Tools
168 =====
169
170 - Add Agent mode to connmanctl command line tool
171
172    Priority: Medium
173    Complexity: C2
174
175    connmanctl should implement agent prompting when started with a suitable
176    command line option. Agent mode should also be enabled when in interactive
177    mode.
178
179
180 User Interface
181 ==============
182
183 - GNOME3 UI
184
185    Priority: Low
186    Complexity: C4
187    Owner: Alok Barsode <alok.barsode@linux.intel.com>
188
189    A GNOME3 shell user interface would make it easier for mainstream distros
190    users to use ConnMan.