Initial plans

SANO Masatoshi snmsts at gmail.com
Wed Jul 29 18:56:16 UTC 2015


Hi,

Thank you for invitation to the team.
I take this would be an opportunity to promote my product Roswell.
https://github.com/snmsts/roswell which have almost same functionality as
CIM.
I really want to improve Roswell to fit for CI and this project.

I'll look into the documents. and check what is lacking features to
implement.

Roswell is already used for some CI work
 * https://travis-ci.org/fukamachi/woo
 * https://circleci.com/gh/Rudolph-Miller/jonathan

Thank you.




On Wed, Jul 29, 2015 at 10:59 PM, Stelian Ionescu <sionescu at cddr.org> wrote:

> Hello,
>
> Thank you for your interest and for joining this list.
>
> 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.
> 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.
>
> 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.
>
> Here's my initial development plan:
>
> We can start with re-implementing the exact functionality of cl-travis:
>  * for each implementation, only use a hard-coded version
>  * use CIM as command-line wrapper
>  * install Quicklisp
>
> We'll need to work on the travis-build project and create
>  * lib/travis/build/script/lisp.rb
>  * spec/build/script/lisp_spec.rb
> then add an include in lib/travis/build/script.rb
>
> According to the documentation in
> http://docs.travis-ci.com/user/languages/community-supported-languages/,
> the build process has 5 phases:
>  * 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
>  * setup: install the lisp implementations, the implementation manager and
> Quicklisp
>  * announce: print some useful message about what just happened, like the
> lisp-implementation-name and lisp-implementation-version
>  * install: nothing for us here. This phase is just for the individual
> project to install more stuff
>  * 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
>
> 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.
>
> Thank you again.
>
> --
> Stelian Ionescu a.k.a. fe[nl]ix
> Quidquid latine dictum sit, altum videtur.
> http://common-lisp.net/project/iolib
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/travisci/attachments/20150730/32d0d766/attachment-0001.html>


More information about the travisci mailing list