Hi Troels,

I'm not sure if you've seen, but I have been working on improving our
usage of Travis CI:

    https://travis-ci.com/nmr-relax/relax

My changes include:

    - Naming of the build jobs.

    - Execution of the software verification tests.

    - Installation of wxPython to enable GUI testing and the running
of the whole test suite.  This is currently only for the "Linux
(Ubuntu 14.04), Python 2.7, single processor, all tests." build job.

    - Putting the system tests back before the unit tests to avoid
hiding some nasty relaxation dispersion bugs.

    - Fix for matplotlib on Mac OS X so that the tests will finally
run on this OS.  I don't know why the job passed previously with the
Python import errors, but now we have the tests running.

    - A new build job for the API documentation.  This is the epydoc
compilation of the HTML API manual.  The job checks that the relax
docstrings are compliant with the epydoc format.

    - A new build job for the Free Software Foundation copyright
validation script.  This strictly checks that the copyright notices in
relax are correct.

These changes simplify the relax release process as the previous
preparation steps are now performed automatically by Travis CI for
each push to the GitHub mirror repository.

Regards,

Edward


P. S.  I have one question about your Travis CI set up and that is,
why do you run 'brew update' on Mac OS X?  This takes a huge amount of
build time (half of our allowed time) and can cause the build job to
sometimes fail due to timeouts.


_______________________________________________
nmr-relax-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nmr-relax-devel

Reply via email to