Would replace #172, which see also.
This is a new shot at enabling Travis CI on Geany-Plugins. This time, it uses the new-style infrastructure which enables caching and is quite faster to start up.
Pros:
Cons:
No sudo, which means:
We need their approval for new packages. We currently miss:
this can however probably be addressed by using they approval procedure for those packages. If we chose this version, I'll submit the requests there.
No 3rd party repositories (e.g. we have to build Geany there too). This should not be a real problem with the caching, in my tests I saw it wasting about 7s when the cache is available, and something like 2 minutes without cache.
IMO, the pros clearly beat the cons -- unless we really can't get the needed packages, but I'm confident we can.
Unrelated to whether we use the new infrastructure or the old one, we run on Ubuntu 12.04. This is good in the sense we test an old-ish system; but it's bad as in it doesn't have libpython-dev (for GeanyPy) nor libgit2-dev >= 0.21 (for GitChangeBar).
We could try and use their beta Ubuntu 14.04 builders, which allows sudo
, and has cache. Sounds nice, but:
I didn't pursue it for the moment because of these which make me think we should at least wait for their setup to get faster seeing the limited benefits.
Setting up this, I found 3 blocker issues, including 2 actual bugs:
make check
breaks if MultiTerm is disabled. So actually missing libvte-dev was useful :)Enough chatter, whatcha guys thinkin'?
https://github.com/geany/geany-plugins/pull/394
—
Reply to this email directly or view it on GitHub.