Supplementary material for MSR2017 paper Structure and Evolution of Package Dependency Networks
-
cleaned_JS_dependency_final.csv - List all packages and their dependencies. For each package
(project_github, project_version, project_ver)
it specifies that it had a dependency(adopted_name, adopted_ver)
.project_github
- github repository name. For published packages, it is the same as the project nameproject_name
- packag namecommit_ts
- version release time or dependency file commit time (unix timestamp)project_ver
- release versionadopted_name
- name of a an included packageadopted_ver
- version of the included packageis_published
- is the package published (the one defined by project_name)new_ver
- If adopted_ver is semantic, what was the most recent version available during commit_ts
-
cleaned_JS_release_final.csv - Lists all packages and their release dates
project_github
- github repository nameproject_name
- project nameproject_ver
- versionrelease_ts
- release timeis_published
- is package published
cleaned_JS_dependency_final.csv
project_github,project_name,commit_ts,project_ver,adopted_name,adopted_ver,is_published,new_ver
mimosa-jshint,mimosa-jshint,1392511522,1.1.1,jshint,2.4.3,1,2.4.3
mimosa-jshint,mimosa-jshint,1392511522,1.1.1,lodash,2.4.1,1,2.4.1
mimosa-jshint,mimosa-jshint,1392254925,1.1.0,jshint,2.3.0,1,2.3.0
mimosa-jshint,mimosa-jshint,1392254925,1.1.0,lodash,2.4.1,1,2.4.1
cleaned_JS_release_final.csv
project_github,project_name,project_ver,release_ts,is_published
mimosa-jshint,mimosa-jshint,1.1.1,1392511522,1
mimosa-jshint,mimosa-jshint,1.1.0,1392254925,1
mimosa-jshint,mimosa-jshint,1.1.3,1393967691,1
mimosa-jshint,mimosa-jshint,1.1.2,1393885960,1
code
- The code used to run experiments on collected data for thje paper. The code does not incorporate data collection, filtering and cleaning code. See more detailed README in thecode
folderscript
- Simple example notebook that demonstrates data usage with Ruby and vulnerable Rack library version adoption.