Explictly select python 3. The `python2` and `python` packages will
be removed from Ubuntu. Until each call site is fixed, install a
/usr/local/bin/python symbolic link as a non-intrusive work-around
(.deb packages do not interfer with /usr/local).
Add an explicit maintainer for bbc-basic.
Undo some cosmetic changes in order to reduce the global diff, this
merge request will probably be sqashed before acceptance.
Move lib{readline,edit}-dev out of the generic part.
Use existing .deb packages for GHDL and vim.
The modified implementations have been tested on Debian bullseye.
* prefer later Ubuntu image, hopefully reducing the image count
* for Ubuntu versions, prefer numerical versions to unsorted codenames
* prefer packaged build systems to local rebuilds
* prefer the current default version of each build system
* delegate resolution of indirect dependencies to apt
* xslt: remove intermediate run script. The initial motivation is to
provide an explicit path to the python3 interpreter, as the
versioned executable is not always in PATH.
* Add DEBIAN_FRONTEND=noninteractive to some Dockerfiles. This is to
workaround tzdata which prompts interactively by default.
* Debian/Ubuntu do not ship a python->python2 link by default.
* With the improved logo implementation in another branch, there is no
need anymore to tweat the garbage collector settings.
* logo: use upstream brandy compiler (instead of building).
* guile: adjust deb-src mechanism to build ucblogo and workaround doc
build bug.
- Reorder README to have implementation list after "learning tool"
bullet.
- This also moves tests/ and libs/ into impls. It would be preferrable
to have these directories at the top level. However, this causes
difficulties with the wasm implementations which need pre-open
directories and have trouble with paths starting with "../../". So
in lieu of that, symlink those directories to the top-level.
- Move the run_argv_test.sh script into the tests directory for
general hygiene.