<div dir="ltr"><div><div><div>Hi,<br><br></div>Thank you for invitation to the team.<br></div>I take this would be an opportunity to promote my product Roswell.<br><a href="https://github.com/snmsts/roswell">https://github.com/snmsts/roswell</a> which have almost same functionality as CIM.<br></div><div></div><div>I really want to improve Roswell to fit for CI and this project.<br><br></div><div>I'll look into the documents. and check what is lacking features to implement.<br><br>Roswell is already used for some CI work<br> * <a href="https://travis-ci.org/fukamachi/woo">https://travis-ci.org/fukamachi/woo</a><br> * <a href="https://circleci.com/gh/Rudolph-Miller/jonathan">https://circleci.com/gh/Rudolph-Miller/jonathan</a><br><br></div><div>Thank you.<br></div><br><div><div><br><div> <br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 29, 2015 at 10:59 PM, Stelian Ionescu <span dir="ltr"><<a href="mailto:sionescu@cddr.org" target="_blank">sionescu@cddr.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
Thank you for your interest and for joining this list.<br>
<br>
I've forked the 3 repositories that we will have to contribute to. We'll work on the branches collaboratively, then when we think we're ready we'll send a pull request to TravisCI. This way we have all changes in one fork and we don't develop from our private forks.<br>
Luis and Masatoshi have already been added to the team, all the others please send me your Github usernames so I can invite you to the team.<br>
<br>
Let's keep the relevant discussion on this mailing list or on TravisCI pull requests so that everybody is aware of issues: e.g. if you have an idea and tweet about it please also send an email to this list or open an issue as feature request.<br>
<br>
Here's my initial development plan:<br>
<br>
We can start with re-implementing the exact functionality of cl-travis:<br>
 * for each implementation, only use a hard-coded version<br>
 * use CIM as command-line wrapper<br>
 * install Quicklisp<br>
<br>
We'll need to work on the travis-build project and create<br>
 * lib/travis/build/script/lisp.rb<br>
 * spec/build/script/lisp_spec.rb<br>
then add an include in lib/travis/build/script.rb<br>
<br>
According to the documentation in <a href="http://docs.travis-ci.com/user/languages/community-supported-languages/" rel="noreferrer" target="_blank">http://docs.travis-ci.com/user/languages/community-supported-languages/</a>, the build process has 5 phases:<br>
 * configure: here we must do all system changes like installing packages with apt-get. After this phase sudo will be disabled in container-based builds<br>
 * setup: install the lisp implementations, the implementation manager and Quicklisp<br>
 * announce: print some useful message about what just happened, like the lisp-implementation-name and lisp-implementation-version<br>
 * install: nothing for us here. This phase is just for the individual project to install more stuff<br>
 * script: the main phase. We could add a default implementation that quickloads the test ASDF system and runs the test suite, assuming some common naming scheme for the packages<br>
<br>
Once we have this done, we can think about implementing the more advanced features of TravisCI like a build matrix, UI changes, or supporting more versions for each implementations, etc... I'll setup a wiki too so that we document the current features.<br>
<br>
Thank you again.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Stelian Ionescu a.k.a. fe[nl]ix<br>
Quidquid latine dictum sit, altum videtur.<br>
<a href="http://common-lisp.net/project/iolib" rel="noreferrer" target="_blank">http://common-lisp.net/project/iolib</a><br>
<br>
</font></span></blockquote></div><br></div>