This commit adjust the sphinx configuration to use the "Read The Docs"
theme, which has the advantage of allowing the navigation bar
(containing among other things a search bar, and the TOC) to stay
fixed while scrolling the contents of the page being read. This is
particularly useful to allow access to those features while reading
a long page, for instance.
TN: VB25-022
We do not want to change the tree node in if conditional. Only
the TEXT nodes' values are to be changed.
Add corresponding regression test.
Found while working on V531-036.
Debian automatically rebuilds packages on hardware the developper
does not possess. When investigating a failure, a verbose log may
save a lot of work: distant connexion, cloning a chroot, installing
build dependencies.
* Fix run command with interpreter, fix test paths
Two problems fixed:
- Bug introduced in previous merge request that would crash Run by
giving it a bad kwarg. Reverted to self.shell, but used the
e3.sys.interpreter to be more flexible.
- Replaced the tests naming by setting a tests_subdir instead of a
test_name method, which would crash Windows tests.
TN: V223-017
Rlimit would cause crashes in Windows tests. It was used by e3.testsuite
when calling self.shell, and would result into the following error:
"rlimit: cannot spawn process (error 0x2)".
Fix this with a replacement with Run, from e3.os.process, which should
not call any bug.
TN: V223-017
Options like --as-needed only affect following libraries,
so --as-needed currently has no effect in Library_Options.
Leading_Options exists exactly for this.
The xmlada project gathers all xmlada_* library projects. Building
templates_parser with more specific dependencies avoids an unneeded
dependency on xmlada_schema.