siemens / codeface

Codeface is a framework for analysing technical and social aspects of software development
siemens.github.io/codeface
GNU General Public License v2.0
67 stars 38 forks source link

Dependendy managment and Vagrant #28

Closed Ext3h closed 9 years ago

Ext3h commented 9 years ago

Set of patches which reduces the effort required to set up a working codeface instance.

Until now, Vagrant was broken and did fundamentally differ from the provision process used by Travis CI. Now a simple "vagrant up" is sufficient to confirm whether the integration will succeed or not.

Please note that the Travis CI can succeed even if vagrant does not, as Travis will wrongly grant too many write permissions.

E.g. "sudo python2.7 setup.py -q install" will cause the .egg to become write protected and the R scripts will silently fail when attempting to write to the default log directory. This goes unnoticed in Travis CI.

Ext3h commented 9 years ago

And another 3 related patches:

I have tested Vagrant on Windows and multiple Linux distributions, using Virtualbox as provider. Integration tests complete on all platforms.

Ext3h commented 9 years ago

Applied all requested changes and submitted to mailing list.