Published September 20, 2020 | Version 1.0.0

Ansible Galaxy roles, versions, and metadata

  • 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