[Q-e-developers] Plans to move test-suite to an external repository
filippo.spiga at quantum-espresso.org
Sun Aug 28 19:46:14 CEST 2016
when QE-6.0 will be officially released the "test-suite" will incorporate more codes and more tests. As side effect, the space required on the SVN repository will increase. In order to simplify the repository maintenance and usability, I propose to "offload" the test-suite to an external repository. My personal choice is GitHub because it allows GIT-SVN interoperability .
>From a "QE user" point of view, hosting the test-suite on GitHub makes easy to contribute to it. QE users can fork the it, commit their own personalized tests and decide to contribute back by doing a pull request. Pull requests can be reviewed before accept them.
>From a "QE developer" point of view, the test-suite repository will be linked as "svn:external" to the legacy SVN repositor. Everyone authorized to the QE repository can still checkout it using "svn update" (or skip it by adding "--ignore-externals"). "svn commit" commands are allowed only to authorized people who have an account on GitHub.
I have conducted several tests since yesterday and I am impressed how smoothly the intergation works and how transparent is for a SVN user. I am planning to apply these changes in the next couple of days unless someone has a particular concern about this.
Who wants to experiment GIT-SVN interoperability I have a test SVN repository on QE-FORGE in which a GIT repository  is linked as external. Just let me know and will give access to play with it.
Filippo SPIGA ~ Quantum ESPRESSO Foundation ~ http://www.quantum-espresso.org
More information about the developers