Readers

This document describes the readers used to provide data for the Scava platform.

Bug Trackers

The following readers retrieve data from bug tracking systems.


org.eclipse.scava.platform.bugtrackingsystem.bitbucket

This reader retrieves data from Bitbucket through a REST API. To register a project on the platform the user must use the Create Project option and provide the following parameters:

Parameter Type Description Example Mandatory
URL String URL of the repository https://bitbucket.org/fenics-project/dolfin Yes
Login String Username used to log into Bitbucket admin Yes
Password String Password used to log into Bitbucket admin101 Yes

Back to top


org.eclipse.scava.platform.bugtrackingsystem.bugzilla

This reader retrieves data from Bugzilla through a REST API. To register a project on the platform the user must use the Create Project option and provide the following parameters:

Parameter Type Description Example Mandatory
URL String URL of the repository https://bugzilla.redhat.com/xmlrpc.cgi Yes
Product String An existing project in Bugzilla Red Hat Enterprise Linux 8 Yes
Component String An existing component of the project 389-ds-base Yes
Project String The Project name Bugzilla Yes

Back to top


org.eclipse.scava.platform.bugtrackingsystem.github

This reader retrieves data from GitHub through a REST API. To register a project on the platform the user must use the Import Project option and provide the following parameter:

Parameter Type Description Example
URL String URL of the repository https://github.com/Adrian-Berrigan/adriantest

Back to top


org.eclipse.scava.platform.bugtrackingsystem.gitlab

This reader retrieves data from GitLab through a REST API. To register a project on the platform the user must use the Import Project option and provide the following parameter:

Parameter Type Description Example
URL String URL of the repository https://github.com/Adrian-Berrigan/adriantest

Back to top


org.eclipse.scava.platform.bugtrackingsystem.jira

This reader retrieves data from Jira through a REST API. To register a project on the platform the user must use the Create Project option and provide the following parameters:

Parameter Type Description Example Mandatory
URL String URL of the repository https://jira.xwiki.org Yes
Login String Username used to log into Jira admin No
Password String Password used to log into Jira admin101 No
Project String Name of the project XWIKI Yes

Back to top


org.eclipse.scava.platform.bugtrackingsystem.mantis

This reader retrieves data from Mantis through a REST API. To register a project on the platform the user must use the Create Project option and provide the following parameters:

Parameter Type Description Example
URL String URL of the repository https://www.mantisbt.org/
Token String A unique token used to make authentication request 6aefdre554675bfgtrhgfy77567

Additional Information :

Back to top


org.eclipse.scava.platform.bugtrackingsystem.redmine

This reader retrieves data from Redmine through a REST API. To register a project on the platform the user must use the Create Project option and provide the following parameters:

Parameter Type Description Example
URL String URL of the repository http://forge.modelio.org
Name String Name of the user Dave
Project String Name of the project intocps

Back to top


org.eclipse.scava.platform.bugtrackingsystem.sourceforge

This reader retrieves data from SOURCEFORGE through a REST API. To register a project on the platform the user must use the Create Project option and provide the following parameter:

Parameter Type Description Example
URL String URL of the project repository https://sourceforge.net/rest/p/vice-emu/bugs

Back to top


Communication Channels

The following readers retrieve data from communication channels.


org.eclipse.scava.platform.communicationchannel.eclipseforums

This reader retrieves data from Eclipse Forums through a REST API. To register a project on the platform the user must use the Create Project option and provide the following parameter:

Parameter Type Description Example Mandatory
Forum Id String The unique ID of the eclipse forum 305 Yes
Forum Name String Name of the forum Andmore Yes
Client Id String Unique ID provided by eclipse for authenticated access G12DrqtW86745tTre65476 No
Client Secret String Access token provided by eclipse for authenticated access wp199NB564Frt5R43Ghy87 No

Additional Information :

Back to top


org.eclipse.scava.platform.communicationchannel.irc

The Irc reader supports data retrieval from log archive. To register a project on the platform the user must use the Create Project option and provide the following parameters:

Parameter Type Description Example Mandatory
URL String The URL location of the archive http://localhost/Downloads/ Yes
Name String Name of the Irc kubuntu Yes
Description String Brief description of the Irc The kubuntu archive contains .... Yes
Compressed File Ext. String File extension of the archive tar.gzip Yes
Username String Username (for protected archive) admin No
Password String Password (for protected archive) admin101 No

Additional Information :

Back to top


org.eclipse.scava.platform.communicationchannel.mbox

The Mbox reader uses dumps to parse the data. To register a project on the platform the user must use the Create Project option and provide the following parameters:

Parameter Type Description Example Mandatory
URL String The URL location of the archive https://mail.gnome.org/archives/gtk-list/ Yes
Name String Name of the Mbox mboxes No
Description String Brief description of the Mbox The mboxes archive contains No
Compressed File Ext. String File extension of the archive tar.gzip Yes
Username String Username (for protected archive) admin No
Password String Password (for protected archive) admin101 No

Additional Information :

Back to top


org.eclipse.scava.platform.communicationchannel.nntp

This reader retrieves data from NNTP through a REST API. To register a project on the platform the user must use the Create Project option and provide the following parameter:

Parameter Type Description Example Mandatory
URL String URL of the project repository news.mozilla.org Yes
NewsGroupName String The newsgroup name mozilla.activity-stream Yes
Username String Username used to log into the newsgroup channel admin No
Password String Password used to log into the newsgroup channel admin101 No
Port int The port number 119 by default Yes
Interval int The frequency of calls 10000 by default No

Additional Information :

Back to top


org.eclipse.scava.platform.communicationchannel.sympa

The Sympa reader supports data retrieval from log archive. To register a project on the platform the user must use the Create Project option and provide the following parameters:

Parameter Type Description Example Mandatory
URL String The URL location of the archive http://localhost/Downloads/ Yes
Name String Name of the Sympa sympa Yes
Description String Brief description of the Sympa The sympa archive contains .... Yes
Compressed File Ext. String File extension of the archive tar.gzip Yes
Username String Username (for protected archive) admin No
Password String Password (for protected archive) admin101 No

Additional Information :

Back to top

Documentation

The following readers retrieve project documentation from relevant sources.


org.eclipse.scava.platform.documentation.gitbased

This reader is Git-Based and thus retrieves data through a REST API. To register a project on the platform the user must use the Documentation Git-Based option and provide the following parameter:

Parameter Type Description Example
URL String URL of the repository https://github.com/linhr/pongo-pongo/wiki

Additional Information :

Back to top


org.eclipse.scava.platform.documentation.systematic

This reader uses web crawler to retrieve data from websites. To register a project on the platform the user must use the Documentation Systematic option and provide the relevant parameter:

Parameter Type Description Example
URL String URL of the repository https://wiki.eclipse.org/Trace_Compass#User_Guides
ExecutionFrequency* int Crawling frequency defined in days, e.g., 1 represents a day 1
UserName String The username used to log into the website name@domain.com
Password String The password used to log into the website p$%7876
LoginURL String The URL of the login page https://accounts.eclipse.org/user/login?destination=user/login%3Ftakemeback%3Dhttp%253A//www.eclipse.org/forums/index.php%253Ft%253Dlogin
UsernameFieldName String The name used to define the username field on the website name
PasswordFieldName String The name used to define the password field on the website pass

Additional Information :

Back to top