*** Reproduction notes for the paper "Evolution of a long-lived FLOSS project", by Jesus M. Gonzalez-Barahona, Gregorio Robles, Israel Herraiz, Felipe Ortega. Submitted for consideration to JSME Reproduction package as recommended in: Jesus M. Gonzalez-Barahona and Gregorio Robles, "On the reproducibility of empirical software engineering studies based on data retrieved from development repositories", Empirical Software Engineering, vol 17, number 1-2, 2012, pp. 75-89 DOI: 10.1007/s10664-011-9181-9 http://dx.doi.org/10.1007/s10664-011-9181-9 *** Procedure for extracting the data * Creation of the (empty) glibc schema (database) in MySQL * Clone of the glibc git repository, according to the instructions by the project itself git clone git://sourceware.org/git/glibc.git * From the created glibc directory, run of CVSAnalY2 to analyze its git history, filling in the glibc database in MySQL (user, passwd are those corresponding to the glibc database in MySQL) cvsanaly2 -u user -p passwd -d glibc . [*] This analysis by CVSAnalY2 is mainly performed on the git log, which is included in the reproduction package as glibc-git-log.gz [*] The version of CVSAnalY used is cvsanaly2.tar.gz in the reproduction package. * From the same directory, run some CVSAnalY extensions to get some addtional data in the glibc database cvsanaly2 -u user -p passwd -d glibc -n --extensions=Metrics,CommitsLOCDet,MessageWords . [*] The resulting glibc database has been dumped in this reproduction package as glibc-cvsanaly.sqldump.gz. It can be directly fed to mysql to import it in a MySQL installation. * At some point, run an R script to get some data and graphics. Once they are produced, play with them within R as neccesary. [*] The R script is glibc.r in the reproduction package) [*] The produced graphics are *.pdf files in the reproduction package. *- R is "R version 2.14.1 (2011-12-22)", as packaged for Debian GNU/Linux *- git is "git version 1.7.9.1", as packaged for Debian GNU/Linux * MySQL is "mysql Ver 14.14 Distrib 5.1.61, for debian-linux-gnu (i486) using readline 6.2", as packaged for Debian GNU/Linux