LaMachine

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

GPL-3.0 License

Stars
68
Committers
5

Bot releases are visible (Hide)

LaMachine - v2.4.11

Published by proycon over 5 years ago

  • Added FLAIR to pytorch package
  • Added phonetisaurus and g2pservice (limited availability), includes openfst independent of kaldi
LaMachine - v2.4.10

Published by proycon over 5 years ago

  • implemented initial support for LXC/LXD containers #134
  • fix for macOS installation of uwsgi
  • added Go
  • added a -h/--help flag to lamachine-update
  • added --only option for lamachine-update to more selectively update
LaMachine - v2.4.9

Published by proycon almost 6 years ago

  • Added GLEM webservice
  • listen on all IPs for Jupyter Lab (fixes #129)
  • fixes for continuous integration on travis
  • fixed for installation on Ubuntu 18.04
LaMachine - v2.4.8

Published by proycon almost 6 years ago

  • Fixes lamachine update error in docker/VM #127
LaMachine - v2.4.7

Published by proycon almost 6 years ago

  • Set default path of docker container to home dir and create convenience symlinks to $DATA_PATH and $LAMACHINE_PATH (arose from #125)
  • explicitly install python3-setuptools (debian/ubuntu)
  • Travis-CI integration tests are finally on ubuntu 16.04 instead of 14.04
  • Use pip instead of python setup.py install whenever possible, with fallbacks
  • Added GLEM to LaMachine
  • Improved sanity check and error feedback for possibly outdated/malfunctioning virtualenv python
  • Improved Ansible log output (colors and less cruft)
LaMachine - v2.4.6

Published by proycon almost 6 years ago

Minor bugfix release:

  • Fix: PICCL didn't get registered suddenly?
LaMachine - v2.4.5

Published by proycon about 6 years ago

  • Added Oersetter Frisian-Dutch MT (#121)
  • Added Moses (#110)
  • Metadata registration fixes
LaMachine - v2.4.4

Published by proycon about 6 years ago

Bugfix release:

  • Added compatibility for BSD sed (on mac), not just GNU sed
LaMachine - v2.4.3

Published by proycon about 6 years ago

  • Fixes in bootstrap for prebuilt VM
LaMachine - v2.4.2

Published by proycon about 6 years ago

  • Added an extra_disksize variable for VM (--disksize parameter for bootstrap), configures an extra virtual disk to put LaMachine on in order to allow installation of large software that would not fit in the default disk image.
  • Allow allow Tesseract German Fraktur installation to fail (not present on all distros, removed from ubuntu 18.04) should solve #117
  • Do not require python-core for kaldi
  • Various small fixes
  • Adding fy_nl_ASR webservice #116 (not fully functional yet)
  • Attempt to get kaldi working on Arch Linux still failed for now
  • Added LaMachine poster presentation for CLARIN conference in Pisa
LaMachine - v2.4.1

Published by proycon about 6 years ago

Minor update release:

  • Register metadata for debian packages (proycon/codemetapy#1)
  • Register versions for nextflow and alpino
LaMachine - v2.4.0

Published by proycon about 6 years ago

  • Integrated Jupyter Labs as a web-based notebook/IDE/terminal environment (#108)
  • Included Python Course for the Humanities by @fbkarsdorp (and myself)
  • Added lamachine-add script as a way to add software, i.e. automatically edit the installation manifest #111
  • Added lamachine-passwd script to set passwords
  • Improved documentation (README), included screenshots
  • Fix in delegation to FLAT from CLAM webservices (viewer)
  • Added webserver support for macOS virtualenv flavour, but still limited (uwsgi doesn't work yet, so webservices don't work) #114
    • Upgrade notice: If you come from an earlier installation you will need to set webserver: true in your LaMachine configuration for this to take effect
  • Added Stanford CoreNLP (#60)
  • Added wopr for macOS virtualenv flavour (i.e. added to homebrew now)
  • Added extra utilities for data science (extra-utils), provides: jq, ack, graphviz, gnuplot, glances, csvkit, xmlstarlet and a lot more
  • Added conll-u parse module to python-core
LaMachine - v2.3.0

Published by proycon about 6 years ago

  • Always upgrade pip, as we want to rely on the newer --upgrade-strategy only-when-needed flag, preventing unnecessary updates of dependencies if not explicitly requested.
  • An explicit PYTHONPATH is now set and used for global LaMachine installations (affects all VM and Docker installations). Users are recommended to start anew with a fresh LaMachine VM or Docker container if possible, as the regular lamachine-update will leave artefacts.
  • Fixed CentOS 7 regression problem caused by v2.2.12
  • FLAT integration completed #49
  • Implemented (limited) custom version support (#51)
    • Custom versioning on macOS is not supported (and probably won't be supported in the future either unless there is a huge demand)
    • Custom versioning necessarily excludes packages supplied by the linux distribution's package manager. To ensure getting a LaMachine environment close to the original, ensure you build it on the same distribution.
    • Versioning of java/maven software is not supported yet (but will be in the future)
    • Some software is excluded as either upstream doesn't provide the necessary release history, or it needs more effort on my part to support that release history as it deviates from the default, examples are: Nextflow, Alpino
LaMachine - v2.2.12

Published by proycon about 6 years ago

  • Added Stanford CoreNLP #60
    • Added support for pulling software from Maven Central
    • Set a default java classpath
  • Fixed locale problems, set locale for docker and vagrant, always prevent C or POSIX locales #107
  • Added PyTorch
  • Always update pip (a proper recent pip that supports the upgrade policy parameter is needed)
  • Detect if the virtualenv python diverges from the global one, and suggest reinstallation of LaMachine in that case #105
  • Some Travis-CI fixes
LaMachine - v2.2.11

Published by proycon over 6 years ago

Minor fixes:

  • Set $MANPATH in activation script (should solve #104)
  • fixed hunspell-de package #102
LaMachine - v2.2.10

Published by proycon over 6 years ago

  • added networkx to default python packages to install
  • Added NAFFoLiAPy to LaMachine after first release
  • Adding zip/unzip #100
  • Disabling allow-unauthenticated parameter to apt module (solves #101)
  • Bootstrap had no hashbang
  • Adding pcre libraries to global dependencies, required in case of manual nginx compilation
  • Updated kaldi metadata #32
  • Added ubuntu 18.04 venv test
  • Added hunspell tool and dictionaries if gecco is chosen #102
LaMachine - v2.2.8

Published by proycon over 6 years ago

Bugfix release:

  • uwsgi template somehow failed to produce a newline, causing bug #95, this should fix it
  • Set REWRITE_HOST for labirinto (v0.2.4) to allow rewriting hostname with the one detected at run time, allows accessing underlying services when not resolvable
  • fixed bug in previous fix for #88 #94, hopefully now fixed for good
  • documentation: add hostname to recommended docker command after bootstrap #97
LaMachine - v2.2.7

Published by proycon over 6 years ago

  • lamachine-update fix for Docker #94
  • improved git ident fix when stashing #88
  • added note on disabling Hyper-V on Windows #93
  • Better managed version number

Due to a bug in lamachine-update that affects docker users only, docker users should update to this release by obtaining the new image from Docker Hub.

LaMachine - v2.2.6

Published by proycon over 6 years ago

  • Nextflow permission fix
  • nginx: allow upload of large files (up to 1GB)
  • Apache and puppet examples (thanks to @lbiemans)
  • Explicitly force english UTF-8 locale in lamachine-start-webserver script
  • Set default HTTP port to 8080 instead of 80 if root is disabled
  • Redirect uwsgi output to log + more info in lamachine-start-webserver
  • Attempted fix for git ident problem on stash #88 #94
  • Rehash $PATH in bootstrap script
LaMachine - v2.2.3

Published by proycon over 6 years ago

  • Updated flavour descriptions to cause less confusion
  • Set Labirinto portal_registry_url to be relative by default
  • Added U_USING_ICU_NAMESPACE for old ticcltools to make it work with newer icu
  • added --force parameter to bootstrap (#88), and you can now do lamachine-update force=2 to explicitly remove all sources prior to updating
  • Attempted fix for git stash problems due to missing identity by setting git environment variables; introduced new "maintainer_name" and "maintainer_mail" properties. #88
  • Valkuil metadata registration
  • Ensure nextflow permissions are sane also in multi-user settngs
  • Attempted fix for global installations without sudo (not really well tested yet)