LaMachine Versions Save

LaMachine - A software distribution of our in-house as well as some 3rd party NLP software - Virtual Machine, Docker, or local compilation/installation script

v2.28

1 year ago

LaMachine end-of-life release

LaMachine is now deprecated and will not be further developed. Please see https://github.com/proycon/LaMachine/issues/214 for an explanation and alternative solutions we will actively work on.

  • LaMachine is end-of-life now; added deprecation notices #214
  • setting priority of git_branch over version #217
  • attempting a fix for keeping codemetapy at previous version (#217)
  • force codemetapy v0.3.5 because newer versions are not yet compatible
  • adapted for Kaldi_NL v0.4
  • forgot to rename this oralhistory -> asr_nl
  • more retries when doing npm install
  • removed old forcedalignment service
  • renamed oralhistory to asr_nl

v2.27

2 years ago
  • Fix for python 3.10 compatibility, dropped 3.4 support. Considering 3.5 deprecated as well (might still work though), but please ensure 3.6 or higher.
  • Fixed moving the www-data path to an externally mounted volume in docker; refactored www-data dir handling.

v2.26

2 years ago
  • Switched docker base image to Ubuntu Linux 20.04 LTS rather than Debian stable (consistency with VMs)
  • Use python's built-in venv instead of virtualenv
  • Fixes for npm and labirinto
  • Get ansible from distribution repos for VM/container rather than the PPA

v2.25

2 years ago

This is a major update:

  • Implement OAuth2/OpenID Connect authentication solution (works for CLAM & FLAT, further testing in order for Jupyter Hub) #171
  • Stripped all Python 2.7 support from the bootstrap script
  • Migrated to Jupyter Hub
  • Vagrant base box and Docker base image now use Ubuntu 20.04 LTS rather than Debian 10
  • Use LTS release of nodejs on ubuntu/debian/redhat/centos
  • Fixed issue in installation of labirinto (the portal website) #198
  • Better fallbacks for installation of python bindings
  • Less output clutter: hide skipped tasks (e.g. where condition is false)
  • Added analiticcl to the languagemachines-rust package
  • DeepFrog compilation may be broken currently
  • force_ssl option now forces HTTP_X_FORWARDED_PROTO header in cases where the reverse proxy propagates the wrong headers
  • Improvements to lamachine-config
    • Added a --remoteservice parameter for easy configuration editing #188
  • Various fixes in kaldi/kaldi_nl

(some of the changes were already in v2.24)

v2.23

3 years ago
  • Added rust #181
    • Added rust-based software sesdiff, ssam
    • Added deepfrog
  • Kaldi_NL, g2pservice and forcedalignment2 are obtained from new upstream source
    • various fixes for those webservices
  • added asr4J, spreek2schrijf
  • Various fixes and improvements for container deployment behind a reverse proxy
    • added custom_flat_settings option
    • use a default CLAM base configuration
    • added force_https option
  • Refactoring: Implemented a languagemachine-web-install role and a language-python-link role to refactor some things and remove a lot of unnecessary duplication
  • better argument parsing in lamachine-update
  • explicitly set ansible python interpeter when running lamachine update
  • various fixes

v2.21

3 years ago
  • integrated lamastats
  • When calling the virtualenv activate script, an important part of activation wasmissed. Try to automatically call the primary activation script in such a case.
  • Adding mitlm to phonetisaurus installation (phonetisaurus-train depends on it), and some CentOS 8 changes
  • Docker fix, default interactive shell now starts with non-root and in the proper homedir

v2.20

3 years ago
  • Important fixes for macOS: install ansible through homebrew rather than through pip. This hopefully fixes some recent failures to install on at least macos catalina.
  • Java fix: ensure Java is version 11 (versions 13 and 14 are too new for nextflow and probably also for various other tools)
  • Automatically start background servers for valkuil and tscan (using uwsgi attach-daemon), and some fixes for existing background servers
  • Fixed port number clash when both PICCL and T-scan were enabled
  • Adding a sites-extra directory for non-LaMachine managed nginx configuration

v2.19

3 years ago
  • fixes for prebuilt VM flavour
  • allow setting ssh key filename rather than forcing id_rsa

v2.17

4 years ago
  • LaMachine Release after final releases by @kosloot of full frog, ucto, libfolia, timbl, mbt software stack
  • Fix for alpino
  • Added fame_align (frisian aligner) to LaMachine
  • Added forced alignment service
  • Allow python-timbl to fail on macOS for now #175

v2.16

4 years ago
  • Added huggingface transformers library
  • Fixed kaldi lib to atlas3 by default instead of openblas #172
  • Various fixes for speech webservices (oral history and others)
  • Allow setting ssh keypairs from the LaMachine configuration (needed for restricted access to e.g. our gitlab server)
  • Added an option to skip nvm activation things
  • Make lxc profile configurable in bootstrap.sh