Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[soc-dev] GSoC 2014: Eclipse approved data collection (Week 1 report)

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:

  1. 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.

  2. 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]


Bildschirmfoto 2014-04-29 um 15.56.36.png



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




Back to the top