Project short description: In order to understand how and for which reasons developers are using Eclipse, many Plug-ins want to collect some usage data. The main problem with any data collection technology is privacy, therefore plugins should ask for approval before collecting usage data. The goal of this project is to collect such user approval before sending the data to any external server. Any operation that uploads data must be “opt-in”.
New implemented features:
-
enable registering new private datums(e.g., Stack-traces) over extension points. Registration information include:
- an unique ID
- a short name
- a long description
- (optionally) an icon
The registration does not entail that the registering plugin requests permission to access/send the private datum. It merely makes the datum known to itself and other interested plugins.
-
display registred datums in the eclipse global preferences (see screenshot)
The full description and more information about the implemented feature can be found in Bugzilla [1]
You can install the plugin from the update site [2]. Feedback will be highly appreciated :-)
The source code is also available in a Git repository [3]
Tasks for the next week: The next steps now are persisting global preferences [4] then adding a new extension point to enable plugin ask for permissions sending/accessing data (e.g., the IP Address, Stack-traces) [5]
If you have any question or any description above is not clear enough, don’t hesitate to contact me.
Looking forward to receiving your comments and feedback,
Yasser.
[1]https://bugs.eclipse.org/bugs/buglist.cgi?component=privacy&f1=target_milestone&list_id=8922812&o1=equals&product=Recommenders.Incubator&query_format=advanced&v1=0.1.0
[2]http://download.eclipse.org/recommenders.incubator/privacy/updates/head/
[3]http://git.eclipse.org/c/recommenders.incubator/org.eclipse.recommenders.privacy.git/
[4]https://bugs.eclipse.org/bugs/show_bug.cgi?id=433766
[5]https://bugs.eclipse.org/bugs/show_bug.cgi?id=433695