Data gatherer¶
This schema specifies some basic data types used across the data acquisition component.
Data gathering schema export file mapping¶
exports¶
type |
object |
||
patternProperties |
|||
|
oneOf |
Filename of export data file that is valid according to the schema specification. |
|
type |
object |
||
patternProperties |
|||
|
Filename of export data file that is valid according to the referenced definition in the schema specification. |
||
export¶
type |
string |
pattern |
^[^/]+\.json$ |
Data gathering utilities¶
boolean¶
type |
string |
enum |
0, 1 |
jira_boolean¶
type |
string |
enum |
-1, 1 |
positive_integer¶
type |
string |
pattern |
^[0-9]{1,9}$ |
integer¶
type |
string |
pattern |
^-?[0-9]{1,9}$ |
positive_float¶
type |
string |
pattern |
^[0-9]+(\.[0-9]+)?$ |
float¶
type |
string |
pattern |
^-?[0-9]+(\.[0-9]+)?$ |
datetime¶
type |
string |
pattern |
^[1-9][0-9][0-9][0-9]-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1]) [0-9][0-9]:[0-9][0-9]:[0-9][0-9]$ |
developer¶
type |
string |
maxLength |
64 |
repo_name¶
type |
string |
maxLength |
1000 |
jira_project¶
type |
string |
maxLength |
20 |
pattern |
^[A-Z]+$ |
jira_issue¶
type |
string |
maxLength |
20 |
pattern |
^[A-Z]+-[0-9]+$ |
version¶
type |
string |
maxLength |
100 |
pattern |
^[a-f0-9]+$ |
bufferable¶
anyOf |
not |
type |
object / array / integer |
type |
integer |
||
maximum |
9223372036854775807 |
||
minimum |
-9223372036854775808 |
Data gathering controller¶
These schemas specify formats of the controller API involved in the data acquisition component. The OpenAPI specification for the data gathering controller API makes use of these schemas.
Controller accessible projects response¶
https://gros.liacs.nl/schema/data-gathering/controller/access.json |
access¶
type |
array |
||
items |
Project key that is relevant to the origin of the request. With *, no specific origin is indicated. |
||
type |
string |
||
oneOf |
const |
||
Controller agent secrets response¶
https://gros.liacs.nl/schema/data-gathering/controller/agent.json |
secrets¶
type |
object |
||
properties |
|||
|
Encryption keys for the project that the agent retrieves. |
||
type |
object |
||
properties |
|||
|
type |
string |
|
|
type |
string |
|
|
Mappings of prefixes and patterns/replacements of username parts which are to be replaced by the agent prior to encryption when collecting data for the project. |
||
type |
array |
||
items |
Controller encrypt response¶
https://gros.liacs.nl/schema/data-gathering/controller/encrypt.json |
encrypt¶
type |
object |
|
properties |
||
|
Encrypted variant of the provided value. |
|
type |
string |
|
pattern |
^[a-f0-9]+$ |
|
|
The encryption level of the encrypted value. 1 means project-level encryption, 2 means global encryption. |
|
type |
integer |
|
enum |
1, 2 |
Controller export request agent fields¶
https://gros.liacs.nl/schema/data-gathering/controller/export.json |
agent¶
type |
object |
||
properties |
|||
|
Identifier of the project that the agent has retrieved data for. An empty string or - indicates that the agent is not fully configured. |
||
type |
string |
||
oneOf |
enum |
, - |
|
|
Username used by the agent to log in to the controller via SSH. This may start with agent- after which a project name follows, or another valid Unix username. |
||
type |
string |
||
|
Hostname of the agent. |
||
type |
string |
||
format |
hostname |
||
|
Version identifiers of components of the agent. Each component-version pair is separated from others by spaces, and the component and version themselves are separated by slashes. |
||
type |
string |
files¶
type |
object |
|||
properties |
||||
|
Names of data files exported by the agent. |
|||
oneOf |
type |
array |
||
items |
type |
string |
||
type |
null |
|||
|
Names of update tracker files exported by the agent. |
|||
oneOf |
type |
array |
||
items |
type |
string |
||
type |
null |
|||
|
Names of auxiliary files, such as logs, exported by the agent. |
|||
oneOf |
type |
array |
||
items |
type |
string |
||
type |
null |
Controller log request body fields¶
https://gros.liacs.nl/schema/data-gathering/controller/log.json |
log¶
type |
object |
||
properties |
|||
|
Arguments provided for the log message. |
||
type |
string |
||
oneOf |
pattern |
^\\(.*\\)$ |
|
pattern |
^{.+}$ |
||
const |
None |
||
|
Time when the log record was created. |
||
type |
string |
||
pattern |
^\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d,\d\d\d$ |
||
|
Time when the log record was created. |
||
type |
number |
||
|
Exception information. |
||
type |
string |
||
oneOf |
pattern |
^\\(.+\\)$ |
|
const |
None |
||
|
Exception message. |
||
type |
string |
||
|
Name of the source file where the log was issued. |
||
type |
string |
||
|
Name of the function containing the log issue. |
||
type |
string |
||
|
Textual logging level for the log message. |
||
type |
string |
||
oneOf |
enum |
CRITICAL, ERROR, WARNING, INFO, DEBUG, NOTSET |
|
pattern |
^Level .+$ |
||
|
Numeric logging level for the log message. |
||
type |
integer |
||
|
Source line number where the log was issued. |
||
type |
integer |
||
|
Log message. |
||
type |
string |
||
|
Module where the log was issued. |
||
type |
string |
||
|
Millisecond portion of the time when the log was created. |
||
type |
number |
||
|
Format string for the log message. |
||
type |
string |
||
|
Name of the logger used to log the message. |
||
type |
string |
||
|
Full path name of the source file where the log was issued. |
||
type |
string |
||
|
Identifier of the process where the log was issued. |
||
oneOf |
type |
integer |
|
type |
string |
||
const |
None |
||
|
Name of the process where the log was issued. This is None if multiprocessing logging is unavailable and MainProcess if there is only one process. |
||
type |
string |
||
|
Time in milliseconds when the log was created, relative to the time the logging module was loaded. |
||
type |
number |
||
|
Stack frame information from the bottom of the stack in the thread, up to and including the stack frame of the log creation. |
||
type |
string |
||
|
Identifier of the thread where the log was issued. |
||
oneOf |
type |
integer |
|
type |
string |
||
const |
None |
||
|
Name of the thread where the log was issued. |
||
type |
string |
Controller status response¶
https://gros.liacs.nl/schema/data-gathering/controller/status.json |
controller_status¶
type |
object |
||
patternProperties |
|||
|
type |
object |
|
properties |
|||
|
Whether the controller component is available. |
||
type |
boolean |
||
|
Description of the status of the controller component. |
||
type |
string |
Controller version update check response¶
https://gros.liacs.nl/schema/data-gathering/controller/version.json |
Controller version¶
type |
object |
|
properties |
||
|
Whether the version of the agent is up to date. |
|
type |
boolean |
|
|
Version of the controller. |
|
type |
string |
Data gathering scraper¶
These schemas specify formats of the scraper agent web API involved in the data acquisition component. The OpenAPI specification for the data gathering scraper agent API makes use of these schemas.
Data gathering scraper scrape response¶
https://gros.liacs.nl/schema/data-gathering/scraper/scrape.json |
|
oneOf |
|
scrape_ok¶
type |
object |
|
properties |
||
|
Whether the scrape is successfully started. |
|
type |
boolean |
|
const |
True |
scrape_error¶
type |
object |
|||
properties |
||||
|
Indication that the scrape did not successfully start. |
|||
type |
boolean |
|||
const |
False |
|||
|
Information about the error during the attempt to start the scrape, if there was one. |
|||
type |
object |
|||
properties |
||||
|
HTTP status line for the error. |
|||
type |
string |
|||
pattern |
^\d\d\d \w+$ |
|||
|
Description of the error. |
|||
type |
string |
|||
|
Python traceback lines of locations in source code where the error took place, if tracebacks are shown. |
|||
oneOf |
type |
null |
||
type |
string |
|||
|
Version numbers of components involved in the scrape attempt, if it failed to start. |
|||
type |
object |
|||
properties |
||||
|
Version number of the data gathering agent module. |
|||
type |
string |
|||
|
Version number of the CherryPy server module. |
|||
type |
string |
Data gathering scraper status response¶
https://gros.liacs.nl/schema/data-gathering/scraper/status.json |
Scraper status¶
type |
object |
|
properties |
||
|
Whether the status of the scraper is good. |
|
type |
boolean |
|
|
Description of the status. |
|
type |
string |
Data gathering formats¶
These schemas specify formats of data acquired from various data sources, which are made available for importing into a database.
BigBoat statuses¶
https://gros.liacs.nl/schema/data-gathering/bigboat/status.json |
bigboat_statuses¶
type |
array |
items |
bigboat_status_measurement¶
A measurement of a BigBoat status metric. |
|||
type |
object |
||
properties |
|||
|
Name of the health status metric. |
||
type |
string |
||
maxLength |
100 |
||
|
Moment when the health status was measured. |
||
|
Whether the health status is considered good, and does not impact the performance of the BigBoat dashboard. |
||
type |
boolean |
||
|
Value of the health status metric. This is null if there is no numeric value for the metric or it is unknown. |
||
oneOf |
type |
number |
|
type |
null |
||
|
Maximum reachable value of the health status metric. This is null if there is no numeric maximum for the metric or it is unknown. |
||
oneOf |
type |
number |
|
type |
null |
Jenkins statistics¶
https://gros.liacs.nl/schema/data-gathering/jenkins/statistics.json |
stats¶
type |
object |
|
properties |
||
|
Base URL of the Jenkins instance. |
|
type |
string |
|
maxLength |
255 |
|
format |
uri |
|
|
Number of jobs configured on the instance. |
|
type |
integer |
|
maximum |
2147483647 |
|
minimum |
0 |
|
|
Number of views configured on the instance. |
|
type |
integer |
|
maximum |
2147483647 |
|
minimum |
0 |
|
|
Number of computation nodes configured to accept jobs for the instance. |
|
type |
integer |
|
maximum |
2147483647 |
|
minimum |
0 |
|
additionalProperties |
Jira comments¶
https://gros.liacs.nl/schema/data-gathering/jira/comments.json |
comment¶
A Jira comment. |
||
type |
object |
|
properties |
||
|
Internal identifier of the comment. |
|
|
Internal identifier of the issue that is commented on. |
|
|
Jira-specific syntax-based body of the comment. |
|
type |
string |
|
|
Account name of the developer who made the comment. |
|
|
Moment when the comment is created. |
|
|
Account name of the developer who changed the comment most recently. |
|
|
Moment when the comment is changed most recently. |
|
additionalProperties |
Jira components¶
https://gros.liacs.nl/schema/data-gathering/jira/component.json |
jira_components¶
type |
array |
items |
jira_component¶
A Jira component. |
||
type |
object |
|
properties |
||
|
Internal identifier of the component. |
|
|
Name of the component. |
|
type |
string |
|
maxLength |
100 |
|
|
Description of the component. This is 0 when the component has no description. |
|
type |
string |
|
maxLength |
500 |
|
additionalProperties |
Jira developers¶
https://gros.liacs.nl/schema/data-gathering/jira/developer.json |
developers¶
type |
array |
items |
jira_developer¶
A user within Jira. |
||
type |
object |
|
properties |
||
|
Account name of the developer. |
|
|
Full name of the developer. |
|
type |
string |
|
maxLength |
100 |
|
|
Email address of the developer. |
|
type |
string |
|
maxLength |
100 |
|
format |
||
additionalProperties |
Jira field mapping¶
https://gros.liacs.nl/schema/data-gathering/jira/fields.json |
jira_fields¶
type |
object |
||||
patternProperties |
|||||
|
type |
object |
|||
properties |
|||||
|
Type of the field in order to parse it to a common format. |
||||
oneOf |
|||||
type |
array |
||||
items |
|||||
|
Parser for a complicated field. |
||||
type |
string |
||||
enum |
comment, components, issuelinks, subtasks |
||||
|
Name of the field as a secondary field within Jira. |
||||
type |
string |
||||
|
Mapping of the exported names for subfield and the properties within Jira. |
||||
type |
object |
||||
patternProperties |
|||||
|
type |
string |
|||
|
Name of the field from a specific change within Jira. |
||||
type |
string |
||||
|
Name of the field from a changelog within Jira. |
||||
type |
string |
||||
|
If provided, the property name to use within the field. |
||||
type |
string |
||||
|
Name of the field as a primary field within Jira. |
||||
type |
string |
||||
|
Name of the table to export the auxiliary data to, or a table specification with property names and types for the properties. |
||||
|
Options for the table where the auxiliary data is stored in. |
||||
type |
object |
||||
properties |
|||||
|
Whether to keep existing data. |
||||
type |
boolean |
||||
|
Subfields to encrypt the values of. |
||||
type |
array |
||||
items |
type |
string |
Jira table specification¶
oneOf |
type |
string |
type |
object |
|
patternProperties |
||
|
Jira field type¶
type |
string |
enum |
int, identifier, str, boolean, date, unicode, sprint, developer, decimal, id_list, version, rank, issue_key, flag, ready_status, labels, project, status_category |
Jira issues¶
issues¶
type |
array |
items |
issue¶
Fields from a version of a Jira issue. |
|||
type |
object |
||
properties |
|||
|
Internal identifier of the issue. |
||
|
Sequential number of the version of the issue. |
||
|
Identifier of the issue. |
||
|
Identifier of the type of the issue. |
||
|
Identifier of the priority of the issue. |
||
|
Identifier of the resolution of the issue. |
||
|
Identifier of the first version in which the resolved issue is included. |
||
|
Identifier of the first affected version in which the issue is confirmed. |
||
|
Whether the issue is a bug fix. |
||
|
Whether the issue is approved by the team. |
||
|
Whether the issue is approved by the Product Owner. |
||
|
Number of developers who follow updates of the issue. |
||
|
Moment when the issue is created. |
||
|
Moment when the issue was changed for this version. |
||
|
Jira-specific syntax-based description of the issue. |
||
type |
string |
||
|
Day when the issue is targeted to be completed. |
||
type |
string |
||
oneOf |
format |
date |
|
const |
0 |
||
|
Project key of the project that the issue is in during this version. |
||
|
Identifier of the status of the issue. |
||
|
Account name of the developer who created or reported the issue. |
||
|
Account name of the developer who is assigned to resolve the issue. |
||
|
Jira-specific syntax-based information description. |
||
type |
string |
||
|
Jira-specific syntax-based review description. |
||
type |
string |
||
|
Number of points assigned to an issue based on developer assessment of difficulty. |
||
|
Moment when the issue is marked as resolved. |
||
|
Identifier of the first sprint that the issue is worked in. |
||
|
Name of the developer who made the change to the issue for this version. |
||
|
Summary of the issue. |
||
type |
string |
||
|
Number of files uploaded as attachments to the issue. |
||
|
Whether the issue was moved higer or lower on the backlog during this version. -1 means ranked lower, 0 means no change, and 1 means ranked higher. |
||
type |
string |
||
enum |
-1, 0, 1 |
||
|
Name of the environment that is affected by the issue. |
||
type |
string |
||
|
Key of an issue that acts as the epic, with more links to related issues. This is 0 if there is no related epic. |
||
type |
string |
||
oneOf |
|||
const |
0 |
||
|
Whether the issue is marked as being blocked by an impediment. This is 0 if no flag is used, and 1 if the issue is flagged. |
||
|
Identifier of the ready status of the issue. |
||
|
Description of the reason why the issue has the ready status. |
||
type |
string |
||
|
Number of labels provided to the issue. |
||
|
Project key of the project that the issue is created for, when it is created on a support team board. |
||
|
Number of logical test cases that are needed to sufficiently test the implementation of the issue’s solution. |
||
|
Number of physical test cases that are needed to sufficiently test the implementation of the issue’s solution. |
||
|
Description of a Given part of the test model for the test case. |
||
type |
string |
||
|
Description of a When part of the test model for the test case. |
||
type |
string |
||
|
Description of a Then part of the test model for the test case. |
||
type |
string |
||
|
Identifier of the test execution model for the issue. |
||
|
Units of time that the test execution for the issue takes. |
||
|
Whether the personal information fields related to the reporter, assignee and updater are encrypted. |
||
additionalProperties |
Jira issue components¶
https://gros.liacs.nl/schema/data-gathering/jira/issue_component.json |
issue_components¶
type |
array |
items |
issue_component¶
Component of a Jira issue. |
|||
type |
object |
||
properties |
|||
|
Internal identifier of the issue. |
||
|
Internal identifier of the component. |
||
|
Moment when the component was added to the issue. This is 0 when the component was added when the issue was created. |
||
type |
string |
||
oneOf |
|||
const |
0 |
||
|
Moment when the component was removed from the issue. This is 0 when the component is still related to the issue. |
||
type |
string |
||
oneOf |
|||
const |
0 |
||
additionalProperties |
Jira issue links¶
https://gros.liacs.nl/schema/data-gathering/jira/issuelinks.json |
issuelinks¶
type |
array |
items |
issuelink¶
A directed link between two Jira issues. |
|||
type |
object |
||
properties |
|||
|
The issue from which the link is extracted. |
||
|
The issue that is involved in the extracted link. |
||
|
Identifier of the type of the link relationship. |
||
|
Whether the link is outward from the issue where the link is extracted. When this is 1, it is directed from the from_key to the to_key. When this is -1, it is directed from the to_key to the from_key. |
||
|
Moment when the link was created. When this is 0, the link exists since the creation of the extracted issue. |
||
type |
string |
||
oneOf |
|||
const |
0 |
||
|
Moment when the link was created. When this is 0, the link still exists. |
||
type |
string |
||
oneOf |
|||
const |
0 |
||
additionalProperties |
Jira issue types¶
https://gros.liacs.nl/schema/data-gathering/jira/issuetype.json |
issuetypes¶
type |
array |
items |
issuetype¶
Type of Jira issue. |
||
type |
object |
|
properties |
||
|
Internal identifier of the issue type. |
|
|
Name of the issue type. |
|
type |
string |
|
maxLength |
100 |
|
|
Description of the issue type. |
|
type |
string |
|
maxLength |
500 |
|
additionalProperties |
Jira priorities¶
https://gros.liacs.nl/schema/data-gathering/jira/priority.json |
priorities¶
type |
array |
items |
priority¶
Priority of Jira issue. |
||
type |
object |
|
properties |
||
|
Internal identifier of the priority. |
|
|
Name of the priority. |
|
type |
string |
|
maxLength |
100 |
|
additionalProperties |
Jira ready statuses¶
https://gros.liacs.nl/schema/data-gathering/jira/ready_status.json |
ready_statuses¶
type |
array |
items |
ready_status¶
Ready status of Jira issue. |
||
type |
object |
|
properties |
||
|
Internal identifier of the ready status. |
|
|
Name of the ready status. |
|
type |
string |
|
maxLength |
100 |
|
additionalProperties |
Jira link relationship types¶
https://gros.liacs.nl/schema/data-gathering/jira/relationshiptype.json |
relationshiptypes¶
type |
array |
items |
relationshiptype¶
Jira link relationship type. |
||
type |
object |
|
properties |
||
|
Internal identifier of the relationship type. |
|
|
Name of the relationship type. |
|
type |
string |
|
maxLength |
100 |
|
|
Phrase used to describe an inward link that has the relationship type. |
|
type |
string |
|
|
Phrase used to describe an outward link that has the relationship type. |
|
type |
string |
|
additionalProperties |
Jira resolutions¶
https://gros.liacs.nl/schema/data-gathering/jira/resolution.json |
resolutions¶
type |
array |
items |
resolution¶
Resolution of Jira issue. |
||
type |
object |
|
properties |
||
|
Internal identifier of the resolution. |
|
|
Name of the resolution. |
|
type |
string |
|
maxLength |
100 |
|
|
Description of the resolution. |
|
type |
string |
|
maxLength |
500 |
|
additionalProperties |
Jira sprints¶
https://gros.liacs.nl/schema/data-gathering/jira/sprint.json |
jira_sprints¶
type |
array |
items |
jira_sprint¶
A Jira sprint. |
||
type |
object |
|
properties |
||
|
Internal identifier of the sprint. |
|
|
Name of the sprint. |
|
type |
string |
|
maxLength |
500 |
|
|
Moment when the sprint starts. |
|
|
Moment when the sprint ends. |
|
|
Moment when the sprint is completed, with all issues that are in the sprint resolved. |
|
|
Description of the primary goal of the sprint. |
|
type |
string |
|
maxLength |
500 |
|
|
Identifier of the board which contains the sprint. |
|
additionalProperties |
Jira statuses¶
https://gros.liacs.nl/schema/data-gathering/jira/status.json |
statuses¶
type |
array |
items |
status¶
Status of a Jira issue. |
||
type |
object |
|
properties |
||
|
Internal identifier of the status. |
|
|
Name of the status. |
|
type |
string |
|
maxLength |
100 |
|
|
Description of the status. |
|
type |
string |
|
maxLength |
500 |
|
|
Identifier of the category to which the status belongs. |
|
type |
integer |
|
minimum |
0 |
|
additionalProperties |
Jira status categories¶
https://gros.liacs.nl/schema/data-gathering/jira/status_category.json |
status_categories¶
type |
array |
items |
status_category¶
Category of a status of a Jira issue. |
||
type |
object |
|
properties |
||
|
Internal identifier of the status category. |
|
type |
integer |
|
minimum |
0 |
|
|
Class name of the status category. |
|
type |
string |
|
maxLength |
32 |
|
|
Name of the status category. |
|
type |
string |
|
maxLength |
100 |
|
|
Name of a color representing the status category. |
|
type |
string |
|
maxLength |
32 |
|
additionalProperties |
Jira subtask links¶
https://gros.liacs.nl/schema/data-gathering/jira/subtasks.json |
subtasks¶
type |
array |
items |
subtask¶
Subtask link of a Jira issue. |
|
type |
object |
properties |
|
|
The parent issue. |
|
The subtask issue. |
additionalProperties |
Jira test execution methods¶
https://gros.liacs.nl/schema/data-gathering/jira/test_execution.json |
test_executions¶
type |
array |
items |
test_execution¶
Test execution method of a Jira issue. |
||
type |
object |
|
properties |
||
|
Internal identifier of the test execution method. |
|
|
Name of the test execution method state. |
|
type |
string |
|
maxLength |
100 |
|
additionalProperties |
Jira fix versions¶
https://gros.liacs.nl/schema/data-gathering/jira/version.json |
fix_versions¶
type |
array |
items |
fix_version¶
A release version in Jira. |
|||
type |
object |
||
properties |
|||
|
Internal identifier of the version. |
||
|
Name of the version. |
||
type |
string |
||
maxLength |
100 |
||
|
Description of the version. |
||
type |
string |
||
maxLength |
500 |
||
default |
|||
|
Day when the first changes to the version are made. This is 0 if the start date is not known. |
||
type |
string |
||
default |
0 |
||
oneOf |
format |
date |
|
const |
0 |
||
|
Day when the version is (planned to be) released. This is 0 if the release date is not known. |
||
type |
string |
||
oneOf |
format |
date |
|
const |
0 |
||
|
Whether the version has been released. |
||
additionalProperties |
LDAP group members¶
https://gros.liacs.nl/schema/data-gathering/ldap/members.json |
ldap¶
type |
array |
items |
ldap_developer¶
type |
object |
|
properties |
||
|
LDAP account name of the developer. |
|
|
Name of the developer. |
|
type |
string |
|
maxLength |
100 |
|
|
Email address of the developer. |
|
type |
string |
|
maxLength |
100 |
|
format |
||
additionalProperties |
Project source environments¶
https://gros.liacs.nl/schema/data-gathering/project/environments.json |
environments¶
type |
array |
items |
source_environment¶
type |
object |
||
properties |
|||
|
Type of the environment based on the sources that live in the environment. |
||
type |
string |
||
enum |
controller, git, github, gitlab, subversion, tfs, metric_history, metric_options, quality-time, sonar, jenkins, jira |
||
|
Representative URL for the environment where the sources can be seen, if available. |
||
oneOf |
type |
string |
|
maxLength |
255 |
||
format |
url |
||
type |
null |
||
|
Identifier of the environment. |
||
type |
string |
||
maxLength |
500 |
||
|
Version of the system that the sources within the environment run on. |
||
type |
string |
||
maxLength |
32 |
||
default |
|||
additionalProperties |
Project metadata¶
https://gros.liacs.nl/schema/data-gathering/project/metadata.json |
project_metadata¶
type |
object |
|
properties |
||
|
Identifier of the project as used in the issue tracker. |
|
type |
string |
|
|
Name of the project as used in the issue tracker. May be the same as jira_key. |
|
type |
string |
|
maxLength |
100 |
|
|
Name of the team in the GitHub source of the project. |
|
type |
string |
|
maxLength |
100 |
|
|
Name of the group in the GitLab source of the project. |
|
type |
string |
|
maxLength |
100 |
|
|
Name of the collection in the TFS source of the project. |
|
type |
string |
|
|
Name of the project used as an identifier at the quality metrics project definition source. |
|
type |
string |
|
maxLength |
100 |
|
|
Human-readable name of the project retrieved from the quality metrics project definition source. |
|
type |
string |
|
maxLength |
100 |
|
|
Main project for this subproject, if the project has a known hierarchical relation with another, encompassing project. |
|
type |
string / null |
|
maxLength |
100 |
|
default |
null |
|
|
Whether the project is maintained by a team as a means of support for other projects. |
|
type |
boolean |
|
default |
False |
|
additionalProperties |
Project sources¶
https://gros.liacs.nl/schema/data-gathering/project/sources.json |
quality_project_sources¶
type |
array |
items |
source¶
type |
object |
|
properties |
||
|
||
|
Name of the source. |
|
|
URL of the source. |
|
type |
string |
|
maxLength |
255 |
|
format |
uri |
|
|
Name of the team in the GitHub source. |
|
type |
string |
|
additionalProperties |
source_type¶
Type of the source. |
|
type |
string |
enum |
controller, git, github, gitlab, subversion, tfs, tfvc, history, compact-history, metric_history, metric_options, quality-time, sonar, jenkins, jira |
Project source IDs¶
https://gros.liacs.nl/schema/data-gathering/project/source_ids.json |
quality_project_source_ids¶
type |
array |
items |
source_id¶
type |
object |
|
properties |
||
|
Name of the source or the domain object for which an identifier exists. |
|
type |
string |
|
maxLength |
100 |
|
|
URL of the source without identifiers. |
|
type |
string |
|
maxLength |
255 |
|
format |
uri |
|
|
Identifier of the domain object at the source. |
|
type |
string |
|
|
||
|
Type of the domain object. |
|
type |
string |
|
maxLength |
32 |
|
additionalProperties |
Quality metrics default targets¶
https://gros.liacs.nl/schema/data-gathering/quality/metric_defaults.json |
metric_defaults¶
type |
array |
items |
target¶
A default target for a metric, potentially for a specific version of a global definition such as the source code of the project deifinition system or overridable quality control settings. |
|||
type |
object |
||
properties |
|||
|
Class name of the metric. |
||
|
Version in which the default target was set. |
||
type |
string |
||
oneOf |
|||
format |
date-time |
||
|
Moment when the default target was set. |
||
|
The direction in which the metric value should improve in order to become better. -1 means a lower value is better, 1 means a higher value is better. |
||
type |
string |
||
enum |
-1, 1 |
||
|
Target value where the metric cannot be improved further. |
||
|
Target value where the metric is good when the value is equal or better than this target. |
||
|
Target value where the metric is not good when it is worse than the target value, but better than this low target, and thus not yet critical. |
||
|
|||
additionalProperties |
Quality control metrics names¶
https://gros.liacs.nl/schema/data-gathering/quality/metric_names.json |
metric_names¶
type |
object |
||
patternProperties |
|||
|
oneOf |
||
type |
null |
metric_name_data¶
type |
object |
properties |
|
|
|
allOf |
metric_name¶
type |
object |
|
properties |
||
|
Class name of the metric. |
|
|
Domain name of the measured object. |
|
|
Type of the measured object. |
|
type |
string |
|
maxLength |
32 |
name¶
type |
string |
maxLength |
100 |
pattern |
^[A-Za-z0-9]+$ |
scale¶
Scale of the measured object.
|
|
type |
string |
enum |
count, percentage, version_number, duration, rating |
Quality control metric targets¶
https://gros.liacs.nl/schema/data-gathering/quality/metric_targets.json |
quality_metric_targets¶
type |
array |
items |
quality_metric_target¶
type |
object |
||
properties |
|||
|
Name of the metric. |
||
|
Target of the metric. |
||
type |
string |
||
oneOf |
|||
const |
|||
|
Low target of the metric. |
||
type |
string |
||
oneOf |
|||
const |
|||
|
Reason for adjustment of the metric targets. |
||
type |
string |
||
|
Identifier of the version in which the change to the metric targets was made. |
||
type |
string |
||
oneOf |
|||
format |
date-time |
||
|
Whether the target is unchanged compared to the default target. |
||
default |
0 |
||
|
Target to reach while technical debt is being worked on. |
||
type |
string |
||
oneOf |
|||
const |
|||
|
The direction in which the metric value should improve in order to become better. -1 means a lower value is better, 1 means a higher value is better. |
||
type |
string |
||
enum |
-1, 1 |
||
additionalProperties |
|||
anyOf |
Quality control metric target versions¶
https://gros.liacs.nl/schema/data-gathering/quality/metric_versions.json |
metric_versions¶
type |
array |
items |
metric_version¶
type |
object |
||
properties |
|||
|
Commit message of the version. |
||
type |
string |
||
|
Name of the developer who made the version of the metrics. |
||
|
Identifier of the version, either a hexadecimal SHA hash, an incremental version number or a timestamp formatted in ISO 8601 with timezone. |
||
type |
string |
||
oneOf |
|||
format |
date-time |
||
|
Moment when the version was committed. |
||
additionalProperties |
Quality control metric values¶
https://gros.liacs.nl/schema/data-gathering/quality/metrics.json |
metrics¶
type |
array |
items |
metric_value¶
type |
object |
|
properties |
||
|
Amalgamated name of the metric. |
|
|
Value of the metric. This is -1 when there was no measurement at that moment. |
|
|
Severity category of the metric. |
|
type |
string |
|
maxLength |
100 |
|
|
Moment when the metric was measured. |
|
|
Moment when the metric had the same value such that it has been unchanged until now. |
|
additionalProperties |
||
anyOf |
Quality control update tracker¶
https://gros.liacs.nl/schema/data-gathering/quality/update.json |
quality_update¶
type |
object |
|
properties |
||
|
||
|
type |
object |
patternProperties |
||
|
Most recently collected version of the source. |
|
metric_options_update¶
properties |
||
|
Metric targets from most recently collected version of each source. This is used for comparing changes to the targets. Each metric target has a unique metric name as key. |
|
type |
object |
|
patternProperties |
||
|
||
allOf |
project_sources_update¶
properties |
||
|
type |
null |
allOf |
project_meta_update¶
properties |
||
|
type |
null |
allOf |
measurements_update¶
Seat count configuration¶
https://gros.liacs.nl/schema/data-gathering/seats/config.json |
seats_config¶
type |
object |
|||
properties |
||||
|
Worksheet name within XLS/XLSX workbook containing seat counts. |
|||
type |
string |
|||
|
Template for filenames with XLS/XLSX workbook, using strptime format codes for the file’s valid time range. |
|||
type |
string |
|||
|
Project names and the project keys that they represent. |
|||
type |
object |
|||
patternProperties |
||||
|
oneOf |
|||
type |
array |
|||
items |
||||
|
Prefixes to remove from names in first worksheet column, in order to obtain a project name. |
|||
type |
array |
|||
items |
type |
string |
||
|
Names in first worksheet column that indicate that it and remaining rows contain no further information. |
|||
type |
array |
|||
items |
type |
string |
Seat counts¶
https://gros.liacs.nl/schema/data-gathering/seats/counts.json |
seats_counts¶
type |
array |
items |
seat_count¶
type |
object |
|
properties |
||
|
Month in which the seat count applies. |
|
type |
string |
|
pattern |
^[1-9][0-9][0-9][0-9]-(0[1-9]|1[0-2])$ |
|
|
Number of seats for the given month. |
|
additionalProperties |
Seat count update tracker¶
https://gros.liacs.nl/schema/data-gathering/seats/update.json |
seats_update¶
type |
array |
|
items |
Filename of the worksheet that was included in an update. |
|
type |
string |
TFS developers¶
https://gros.liacs.nl/schema/data-gathering/tfs/developer.json |
tfs_developers¶
type |
array |
items |
tfs_developer¶
Auxiliary information about a TFS/VSTS/Azure DevOps developer. |
||
type |
object |
|
properties |
||
|
Name of the developer. |
|
type |
string |
|
maxLength |
100 |
|
|
Email address of the developer. This may also be an internal account name based on a Windows domain. |
|
type |
string |
|
maxLength |
100 |
|
|
Whether the personal information of the developer is encrypted. |
|
additionalProperties |
Azure DevOps field mapping¶
vsts_fields¶
type |
object |
|||
patternProperties |
||||
|
type |
object |
||
properties |
||||
|
Type of the field in order to parse it to a common format. |
|||
type |
string |
|||
enum |
string, integer, timestamp, unicode, decimal, developer, tags |
|||
|
One or more field names which can be a source for the field. |
|||
oneOf |
||||
type |
array |
|||
items |
vsts_field¶
type |
string |
pattern |
^[A-Za-z0-9.]+$ |
TFS sprints¶
tfs_sprints¶
type |
array |
items |
tfs_sprint¶
Auxiliary information about a TFS/VSTS/Azure DevOps sprint. |
||
type |
object |
|
properties |
||
|
Name of the repository. |
|
|
Name of the team. |
|
type |
string |
|
maxLength |
100 |
|
|
Name of the sprint. |
|
type |
string |
|
maxLength |
100 |
|
|
Moment when the sprint starts. |
|
|
Moment when the sprint ends. |
|
additionalProperties |
TFS teams¶
tfs_teams¶
type |
array |
items |
tfs_team¶
Auxiliary information about a TFS/VSTS/Azure DevOps team. |
||
type |
object |
|
properties |
||
|
Name of the repository. |
|
|
Name of the team. |
|
type |
string |
|
maxLength |
100 |
|
|
Description of the team. |
|
type |
string |
|
maxLength |
500 |
|
additionalProperties |
TFS team members¶
https://gros.liacs.nl/schema/data-gathering/tfs/team_member.json |
tfs_team_members¶
type |
array |
items |
tfs_team_member¶
Auxiliary information about a TFS/VSTS/Azure DevOps team member. |
||
type |
object |
|
properties |
||
|
Name of the repository. |
|
|
Name of the team. |
|
type |
string |
|
maxLength |
100 |
|
|
Name of the developer. |
|
type |
string |
|
maxLength |
100 |
|
|
Account name of the developer. |
|
type |
string |
|
maxLength |
100 |
|
|
Whether the personal information of the developer is encrypted. |
|
additionalProperties |
TFS update tracker¶
https://gros.liacs.nl/schema/data-gathering/tfs/tfs_update.json |
tfs_update¶
type |
object |
patternProperties |
|
|
Moment when TFS/VSTS/Azure DevOps auxiliary data of the repository is most recently collected. |
TFS work item versions¶
https://gros.liacs.nl/schema/data-gathering/tfs/work_item.json |
tfs_work_items¶
type |
array |
items |
tfs_work_item¶
Auxiliary information about a version of a TFS/VSTS/Azure DevOps work item. |
||
type |
object |
|
properties |
||
|
Identifier of the work item. |
|
|
Sequential number of the version of the work item. |
|
|
Status of the work item. |
|
type |
string |
|
maxLength |
64 |
|
|
Type of the work item. |
|
type |
string |
|
maxLength |
64 |
|
|
Momment when the work item is created. |
|
|
Name of the developer who created the work item. |
|
type |
string |
|
maxLength |
100 |
|
|
Name of the developer who is assigned to resolve the work item. |
|
type |
string |
|
maxLength |
100 |
|
|
Moment when the work item was changed for this version. |
|
|
Name of the developer who made the change to the work item for this version. |
|
type |
string |
|
maxLength |
100 |
|
|
Title of the work item. |
|
type |
string |
|
|
HTML description of the work item. |
|
type |
string |
|
|
Number of tags given to the work item. |
|
|
Number of files uploaded as attachments to the work item. |
|
|
Name of the project that the work item is for. |
|
type |
string |
|
maxLength |
100 |
|
|
Name of the team that works on the work item. |
|
type |
string |
|
maxLength |
100 |
|
|
Name of the sprint that the work item is worked in. |
|
type |
string |
|
maxLength |
100 |
|
|
Priority of the work item. |
|
|
Placement of the work item on the backlog. |
|
|
Acceptance criteria of the work item. |
|
type |
string |
|
|
Severity of the bug that the work item addresses. |
|
type |
string |
|
|
Impact of the work item. |
|
|
Business value of the work item. |
|
|
Moment when the work item is targeted to be completed. |
|
|
Number of points assigned to a work item based on developer assessment of difficulty. |
|
|
Reference to a TopDesk request related to the work item. |
|
type |
string |
|
|
Reference to another work item describing a use case for the work item. |
|
type |
string |
|
|
Whether the personal information fields related to the reporter, assignee and updater are encrypted. |
|
additionalProperties |
TopDesk room meeting reservations¶
https://gros.liacs.nl/schema/data-gathering/topdesk/reservations.json |
reservations¶
type |
array |
items |
reservation¶
type |
object |
|
properties |
||
|
Identifier of the reservation. |
|
type |
string |
|
maxLength |
10 |
|
|
Name of the person who requests the reservation. |
|
type |
string |
|
maxLength |
500 |
|
|
Number of people that the reservation encompasses. |
|
|
Description of the meeting. |
|
type |
string |
|
|
Moment when the reservation starts. |
|
|
Moment when the reservation ends. |
|
|
Moment when the reservation is booked to perform setup in the room. This is the same as start_date if no setup is required. |
|
|
Moment when the reservation is booked to break down setup in the room. This is the same as end_date if no dismantling is required. |
|
additionalProperties |
Version control system change paths¶
https://gros.liacs.nl/schema/data-gathering/vcs/change_path.json |
change_paths¶
type |
array |
items |
change_path¶
A path that was changed in a version from a version control system, either a Subversion or Git commit. |
||
type |
object |
|
properties |
||
|
Name of the repository. |
|
|
Identifier of the version, either a hexadecimal SHA hash or an incremental version number. |
|
|
Path to the file as it is named after the change. |
|
type |
string |
|
maxLength |
1000 |
|
|
Type of change made to the file. This is M for Modified, A for Added, D for Deleted or R for Replaced. |
|
type |
string |
|
enum |
M, A, D, R |
|
|
Number of lines added to the file. |
|
|
Number of files removed from the file. |
|
|
Size in bytes of the file or the change. |
|
additionalProperties |
Version control review system commit comments¶
https://gros.liacs.nl/schema/data-gathering/vcs/commit_comment.json |
commit_comments¶
type |
array |
items |
commit_comment¶
type |
object |
|
properties |
||
|
Name of the repository. |
|
|
Hexadecimal SHA hash of the commit. |
|
|
Identifier of a merge request that the commit relates to, where the commit comment may serve as a code review. This is 0 if there is no such commit comment. |
|
|
Identifier of the thread that the commit comment is made in. This is 0 if the system does not support commit comment threads. |
|
|
Identifier of the commit comment. This is 0 if the system does not provide identifiers to commit comments. |
|
|
Identifier of the commit comment to which this comment is a reply. This is 0 if the system does not support replying to commit comments. |
|
|
Name of the author of the commit comment. This can also be an account name. |
|
type |
string |
|
maxLength |
500 |
|
|
Account name of the author of the commit comment. |
|
|
Contents of the commit comment. |
|
type |
string |
|
|
Path to the file in the repository to which the commit comment was made. This is 0 if the comment was not made to a file. |
|
type |
string |
|
maxLength |
1000 |
|
|
Start line in the file to which the commit comment was made. This is 0 if the comment was not made to a line or range. |
|
|
End line in the file to which the commit comment was made. This is 0 if the comment was not made to a range. |
|
|
The type of line being discussed by the commit comment. This can be old, new or 0 if the commit comment does not belong to a particular line. |
|
type |
string |
|
enum |
old, new, 0 |
|
|
Moment when the commit comment is created. |
|
|
Moment when the commit comment is updated. |
|
|
Whether the personal information of the author is encrypted. |
|
additionalProperties |
GitHub issues¶
https://gros.liacs.nl/schema/data-gathering/vcs/github_issue.json |
github_issues¶
type |
array |
items |
github_issue¶
An issue from a GitHub repository. |
|||
type |
object |
||
properties |
|||
|
Name of the repository. |
||
|
Identifier of the issue. |
||
|
Title of the issue. |
||
type |
string |
||
|
Description of the issue. |
||
type |
string |
||
|
State of the issue. |
||
type |
string |
||
maxLength |
100 |
||
|
Account name of the developer who made the issue. |
||
|
Account name of the developer who made the issue. |
||
type |
string |
||
|
Account name of the developer who is assigned to review or resolve the issue. This is 0 if there is no assignee. |
||
|
Account name of the developer who is assigned to review or resolve the issue. |
||
type |
string |
||
|
Moment when the issue was created. |
||
|
Moment when the issue was last updated. |
||
|
Identifier of a pull request that is related to the issue, as merging the completed pull request resolves the issue. This is 0 if no such link has been created yet for the issue. |
||
|
Number of labels that are added to the issue. |
||
|
Moment when the issue is closed. This is 0 if the issue is not yet closed. |
||
oneOf |
|||
type |
string |
||
const |
0 |
||
|
Account name of the developer who closed the issue. This is 0 if the issue is not yet closed. |
||
|
Whether the personal information fields regarding the author and assignee are encrypted. |
||
additionalProperties |
GitHub issue notes¶
https://gros.liacs.nl/schema/data-gathering/vcs/github_issue_note.json |
github_issue_notes¶
type |
array |
items |
github_issue_note¶
A note on an issue from a GitHub repository. |
||
type |
object |
|
properties |
||
|
Name of the repository. |
|
|
Identifier of the note. |
|
|
Account name of the author of the note. |
|
|
Account name of the author of the note. |
|
type |
string |
|
|
Contents of the note. |
|
type |
string |
|
|
Moment when the note is created. |
|
|
Moment when the note is updated. |
|
|
Identifier of the issue. |
|
|
Whether the personal information of the author is encrypted. |
|
additionalProperties |
GitHub repositories¶
https://gros.liacs.nl/schema/data-gathering/vcs/github_repo.json |
github_repos¶
type |
array |
items |
github_repo¶
Auxiliary information about a GitHub project repository. |
||
type |
object |
|
properties |
||
|
Name of the repository. |
|
|
Internal identifier from GitHub for the repository. |
|
|
Description of the repository. This is 0 if no description is filled in. |
|
type |
string |
|
|
Moment when the repository was created. |
|
|
Whether the repository is not visible publicly. |
|
|
Whether the repository was forked from another repository. |
|
|
Number of people who gave the repository a star. |
|
|
Number of people who follow updates of the repository. |
|
additionalProperties |
GitHub update tracker¶
https://gros.liacs.nl/schema/data-gathering/vcs/github_update.json |
github_update¶
type |
object |
patternProperties |
|
|
Moment when GitHub auxiliary data of the repository is most recently collected. |
GitLab repositories¶
https://gros.liacs.nl/schema/data-gathering/vcs/gitlab_repo.json |
gitlab_repos¶
type |
array |
items |
gitlab_repo¶
Auxiliary information about a GitLab project repository. |
||
type |
object |
|
properties |
||
|
Name of the repository. |
|
|
Internal identifier from GitLab for the project. |
|
|
Description of the project. This is 0 if no description is filled in. |
|
type |
string |
|
|
Moment when the project was created. |
|
|
Whether the project is archived. |
|
|
Whether the project has a custom avatar icon. |
|
|
Number of people who gave the project a star. |
|
additionalProperties |
GitLab update tracker¶
https://gros.liacs.nl/schema/data-gathering/vcs/gitlab_update.json |
gitlab_update¶
type |
object |
patternProperties |
|
|
Moment when GitLab auxiliary data of the repository is most recently collected. |
Version control system update tracker¶
https://gros.liacs.nl/schema/data-gathering/vcs/latest_vcs_versions.json |
latest_vcs_versions¶
type |
object |
patternProperties |
|
|
Most recent version collected for the repository. |
Version control review system merge requests¶
https://gros.liacs.nl/schema/data-gathering/vcs/merge_request.json |
merge_requests¶
type |
array |
items |
merge_request¶
A merge or pull request from a review system, such as GitLab, GitHub or TFS/VSTS/Azure DevOps. |
||
type |
object |
|
properties |
||
|
Name of the repository. |
|
|
Identifier of the request. |
|
|
Title of the request. |
|
type |
string |
|
|
Description of the request. |
|
type |
string |
|
|
State of the request. |
|
type |
string |
|
|
Branch where versions were committed in order to be merged upon completion of the request. |
|
type |
string |
|
maxLength |
255 |
|
|
Branch where the changes of the request should be merged into. |
|
type |
string |
|
maxLength |
255 |
|
|
Name of the developer who made the request. |
|
type |
string |
|
maxLength |
500 |
|
|
Account name of the developer who made the request. |
|
|
Name of the developer who is assigned to review the request. This is 0 if the system has no assignees. |
|
type |
string |
|
maxLength |
500 |
|
|
Account name of the developer who is assigned to review the request. This is 0 if the system has no assignees. |
|
|
The number of positive votes for the request. |
|
|
The number of negative votes for the request. |
|
|
Moment when the request was created. |
|
|
Moment when the request was last updated. |
|
|
Whether the personal information fields regarding the author and assignee are encrypted. |
|
additionalProperties |
Version control review system merge request notes¶
https://gros.liacs.nl/schema/data-gathering/vcs/merge_request_note.json |
merge_request_notes¶
type |
array |
items |
merge_request_note¶
A note or comment on a merge or pull request from a review system, such as GitLab, GitHub or TFS/VSTS/Azure DevOps. |
||
type |
object |
|
properties |
||
|
Name of the repository. |
|
|
Identifier of the request. |
|
|
Identifier of the thread that the note is made in. This is 0 if the system does not support note threads. |
|
|
Identifier of the note. |
|
|
Identifier of the note to which this note is a reply. This is 0 if the system does not support replying to notes. |
|
|
Name of the author of the note. This can also be an account name. |
|
type |
string |
|
maxLength |
500 |
|
|
Account name of the author of the note. |
|
|
Contents of the note. |
|
type |
string |
|
|
Moment when the note is created. |
|
|
Moment when the note is updated. |
|
|
Whether the personal information of the author is encrypted. |
|
additionalProperties |
Version control review system merge request reviews¶
https://gros.liacs.nl/schema/data-gathering/vcs/merge_request_review.json |
merge_request_reviews¶
type |
array |
items |
merge_request_review¶
A review for a merge or pull request from a review system, such as GitHub or TFS/VSTS/Azure DevOps. |
||
type |
object |
|
properties |
||
|
Name of the repository. |
|
|
Identifier of the request. |
|
|
Name of the developer who performs the review. This may also be an account name. |
|
type |
string |
|
maxLength |
500 |
|
|
Account name of the developer who performs the review. |
|
|
The vote that the reviewer gave. |
|
|
Whether the personal information of the reviewer is encrypted. |
|
additionalProperties |
Version control review system events¶
https://gros.liacs.nl/schema/data-gathering/vcs/vcs_event.json |
vcs_events¶
type |
array |
items |
vcs_event¶
An event from a review system, such as GitLab or TFS/VSTS/Azure DevOps. |
|||
type |
object |
||
properties |
|||
|
Name of the repository. |
||
|
Hexadecimal SHA identifier of the version, if the event was related to a version. |
||
|
Action that the event performs. |
||
type |
string |
||
maxLength |
20 |
||
|
Type of event. |
||
type |
string |
||
maxLength |
20 |
||
|
Git reference that the event applies to, such as a branch or tag reference. |
||
type |
string |
||
maxLength |
100 |
||
|
Name of the developer who performed the event. This can also be an account name. |
||
type |
string |
||
maxLength |
500 |
||
|
Account name of the developer who performed the event. |
||
|
Email address of the developer who performed the event. This is 0 if the email address was not obtained. |
||
type |
string |
||
maxLength |
100 |
||
oneOf |
format |
||
const |
0 |
||
|
Moment when the event took place. |
||
|
Whether the personal information of the developer is encrypted. |
||
additionalProperties |
Version control system versions¶
https://gros.liacs.nl/schema/data-gathering/vcs/vcs_versions.json |
vcs_versions¶
type |
array |
items |
vcs_version¶
A version from a version control system, either a Subversion or Git commit. |
|||
type |
object |
||
properties |
|||
|
Name of the repository. |
||
|
Identifier of the version, either a hexadecimal SHA hash or an incremental version number. |
||
|
Identifier of the sprint in which the commit was made. If this could not be determined during collection, then this is 0. |
||
|
Commit message. |
||
type |
string |
||
|
Type of the version. This is commit, revert or merge. |
||
type |
string |
||
enum |
commit, revert, merge |
||
default |
commit |
||
|
Name of the developer who committed the version. This can also be the account name. |
||
type |
string |
||
maxLength |
500 |
||
|
Account name of the developer who committed the version. This can also be the full name. |
||
|
Email address of the developer who committed the version. This is 0 if it is not known. |
||
type |
string |
||
maxLength |
100 |
||
oneOf |
format |
||
const |
0 |
||
|
Moment when the version was committed. |
||
|
Moment when the version was authored. This is 0 if it is not known. |
||
oneOf |
|||
type |
string |
||
const |
0 |
||
|
Branch on which the version was initially made. This is 0 if it is not known. |
||
type |
string |
||
maxLength |
255 |
||
|
Number of added lines in the version. |
||
|
Number of removed lines in the version. |
||
|
Number of files changed in the version. |
||
|
Number of lines changed in the version. |
||
|
Size in bytes of the version. |
||
|
Whether the personal information of the developer is encrypted. |
||
additionalProperties |
comments¶
type
array
items
comment