Ansible Galaxy roles, versions, and metadata
Authors/Creators
- 1. Vrije Universiteit Brussel
Description
A dataset of Ansible roles accompanying the SCAM 2020 publication: R. Opdebeeck, A. Zerouali, C. Velázquez-Rodríguez, C. De Roover. “Does Infrastructure as Code Adhere to Semantic Versioning? An Analysis of Ansible Role Evolution”, In Proc. 20th Int. Working Conf. on Source Code Analysis and Manipulation, 2020.
Contents
- `repos.tar.gz`: Tar-ball of git repositories of all roles included in the dataset. The subdirectories in this archive are named using the role's Ansible Galaxy qualified name, i.e., `<namespace>.<role_name>`
- `roles.json`: A JSON file containing metadata extracted from Ansible Galaxy for each role.
- `repo_paths.json`: A mapping from Ansible Galaxy role IDs to their path in the `repos` directory.
- `tag_versions.json`: A mapping from Ansible Galaxy role IDs to the role's repository's git tags and metadata on these tags.
- `version_analysis.json`: Similar to `tag_versions.json`, but with additional filtering applied.
- `versiondiff_analysis.json`: Contains syntactical change statistics for each version bump in the role repositories.
- `structural_diff_analysis.json`: Contains structural change statistics for each version bump in the role repositories.
- `struct_diff_cache.zip`: Directory containing per-role diff statistics, primarily used for caching during the pipeline.
- `metrics_diffs_releases.csv`: CSV containing the structural diff statistics merged with the bump type of the version increments.
- `reports.zip`: Graphs and charts describing some of the output of the pipeline, as well as CSVs containing raw data.
- `version.json`: The version of the dataset structure.
Software and Tools
Tools to gather, extract, and process this data can be found separately at https://zenodo.org/record/4040647.
Files
metrics_diffs_releases.csv
Files
(13.3 GB)
| Name | Size | |
|---|---|---|
|
md5:ace2d83b8f167d5794df2ff2a0a30660
|
13.2 MB | Preview Download |
|
md5:9b5058000673e506da83dd04e84038c5
|
529.5 kB | Download |
|
md5:a1668b1073113681d228d5bc07a01cfe
|
65.7 MB | Preview Download |
|
md5:6042d0db9cc0934616efb29de416f450
|
1.1 GB | Download |
|
md5:a7cc2daa2f86c17feee443d89ef5b3f5
|
1.1 GB | Download |
|
md5:7bbc03c8b9a16d2d0a2895be89803cef
|
1.1 GB | Download |
|
md5:bad162da592621b6c30845b0e1426548
|
1.1 GB | Download |
|
md5:f8ba20562fa6de5f597027d8bb21affb
|
1.1 GB | Download |
|
md5:4294096bad3ef6f4122338963ca2e203
|
1.1 GB | Download |
|
md5:fa41b196d2cd983771181e3b199895c4
|
1.1 GB | Download |
|
md5:284b46b58582e4b287f9302ea0f6977f
|
1.1 GB | Download |
|
md5:c0556a4fb4747dd0638aa74eba0d186a
|
1.1 GB | Download |
|
md5:3b6f64dd578a51aa3647fc7848606d7f
|
1.1 GB | Download |
|
md5:4c7fae850b2ee40da01be18ef96831a7
|
1.1 GB | Download |
|
md5:2fd67ab127eae48b90f472118a561261
|
1.1 GB | Download |
|
md5:d0dcae957882d17c17082cb949c39877
|
115.4 MB | Preview Download |
|
md5:443882c98edaea8e261c295c8e64a392
|
1.7 MB | Download |
|
md5:2a680f494f029dc4fa8a4bad529c8cfb
|
7.0 MB | Preview Download |
|
md5:507b4cffd98fd8a05c377a24bc1e6194
|
2.2 MB | Download |
|
md5:8a5619e2a2ee472ee7970e2f7d999402
|
3.6 MB | Download |
|
md5:baf0db23f48bdc5cc0f0ec47a7a93c23
|
3.7 MB | Download |
|
md5:71a8681e1d747428349df94c7462eed0
|
243.1 MB | Download |
Additional details
Funding
- Research Foundation - Flanders
- Pattern Mining and Static Analysis for Detecting Defects in Infrastructure as Code 1SD4323N