Wednesday, June 2, 2021¶
As a side effect of my work as a Python developer for Lino I often receive job offers. I generalized the statement I wrote Thursday, May 20, 2021 and used those thoughts in my new Hire me page.
The inv bd
for getlino is failing on GitLab. I can
reproduce the problem on my computer as follows.
Deactivate my
~/.atelier/config.py
.In my terminal:
go getlino pip uninstall atelier pip install atelier inv clean -b bd
The conf.py
file of the getlino docs is not yet converted to the “new
style”. But that shouldn’t be the problem.
If calls rstgen.sphinxconf.interproject()
as follows:
from rstgen.sphinxconf import interproject
interproject.configure(globals(), 'atelier')
The problem was caused by a bug in atelier.projects.Project.get_xconfig()
.
For projects that were loaded from a python module installed from pypi (i.e.
without a tasks.py
file) it ignored the hard-coded default values.
The problem appeared only now because I had recently removed the line
doc_trees = ['docs']
from the __init__.py
file of several main
modules. I removed it because it caused useless complexity: everybody knows
that the default value for doc_trees
is [‘docs’] and we shouldn’t
repeat this.
I released atelier 1.1.39 to PyPI
Note that the test
job for getlino still fails on GitLab. This is another
story. It says:
./prep.sh: line 11: docker: command not found
We simply need to also install the docker system package. We can use their convenience script <https://docs.docker.com/engine/install/debian/#install-using-the-convenience-script>.