<commit_before>=======================
Travis CI Compatibility
=======================

Travis CI is an attempt to do for CI what GitHub has done for code hosting.
It's an excellent site and neatly solves one problem facing buildbot - your CI
configuration is stored with your code. This isn't a problem for teams with
dedicated CI people, but can be a blocker for some users.

Right now Travis CI doesn't offer private builds - all builds are visible by
any one. Also, your code needs to be hosted on GitHub. These stop it being a
viable replacement for buildbot for a lot of people.

So we provide a compatibility shim in buildbot that allows it to consume a
``.travis.yml`` file.

Example
=======

This is a ``.travis.yml`` for a typical buildout project::

    language: python

    before_install: python bootstrap.py
    install:./bin/buildout
    script: ./bin/test

You can read more about this file format on the travis-ci website::

    http://about.travis-ci.org/docs/user/build-configuration/

But features not also mentioned on this page might not currently be supported.


Registering a project<commit_msg>More docs<commit_after>============================
Travis CI Compatibility Shim
============================

This is a setup of Buildbot steps, factories and configuration helpers that
give you the best of buildbot and the best of Travis CI:

 * Builder configuration that lives with the source code
 * Private builds
 * SVN and non-github Git support

Basically we provide a compatibility shim in buildbot that allows it to consume
a ``.travis.yml`` file.


Example
=======

This is a ``.travis.yml`` for a typical buildout project::

    language: python

    before_install: python bootstrap.py
    install:./bin/buildout
    script: ./bin/test

You can read more about this file format on the travis-ci website::

    http://about.travis-ci.org/docs/user/build-configuration/

But features not also mentioned on this page might not currently be supported.


Registering a project
{'fraction_non_alphanumeric': 0.11122194513715711, 'fraction_numerical': 0.0, 'mean_word_length': 4.027568922305765, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7262781', 'n_tokens_mistral': 550, 'n_tokens_neox': 513, 'n_words': 265}