It looks like Mako works differently in more recent versions, might
be related to PYTHONPATH.
I simply don't want to deal with this, let's be happy it still works
somewhere.
mkdocs depends on tornado that fails to compile on Python before 2.7.9.
When running in Travis not using the Python language a very old version
of Python is used.
This commit adds pyenv and uses it to ensure Travis Python is viable and
stable.
I don't know what it is except for it pulling a more recent version
of serde when in nighly mode. I don't even know if I set it up that
way, but would say that is not too relevant right now.
It appears someone in the dependency chain is pulling in a
failing aster. Ideally, we review this or try to make a PR
to fix this in our upstream dependencies.
For now though, I want this badge green.
This update fixes the build on stable, and allows builds
on nightly as usual.
The trick is to use the latest version of serde-codegen,
which keeps the syntex version internal, preventing clashes
between libraries that might have different requirements.
Previously it would fail as the built-in doc target in make
doesn't handle features at all.
Now these need to be taken into consideration though for it
to have a chance.
Previously, travis would continuously overwrite my combined docs with
the ones from the dev-project, and make them useless.
This has been driving me nuts ! Good to have it fixed !