-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Slowly deprecate LaMachine in favour of more lightweight and distributed application-containers #214
Comments
Status update: this has been ongoing for a while. Various things that were in LaMachine are now containerized independently. I will slowly continue this as time progresses. |
Where to migrate to from LaMachine?LaMachine is a meta-distribution that provided a one-in-all solution for the installation of As there will be a little less hand-holding without LaMachine, we expect users This post intends to guide you to new solutions. It will point to where you
For certain software, there are no convenient alternatives to LaMachine yet, solutions hopefully will emerge as-needed.
LaMachine provided some software by CLARIAH/CLARIN partners, we now refer first and foremost to the partners:
LaMachine also bundled a lot of third-party software like Jupyter Lab/Notebook, Integrated environments that offer and interconnect multiple tools for researchers over the web, The deprecation of LaMachine does not mean it will become suddenly completely unavailable, it can still be used as-is. Things will remain working for a certain time until they break at some point due to divergences in the ecosystem. Such things will no longer be fixed then and users will be directed to the alternative solutions in this post instead. |
Hey @proycon , I was just notified of this message by a co-worker. So a very belated "thank you very much" for your development and maintenance of LaMachine over the years! 🙏 |
Just in case anybody comes here looking for replacements: there has been a conda-forge package for ticcltools (and its dependency ticcutils) for some years. I am no longer involved in TICCL development, but the conda package is quite low maintenance, so I do keep the package synced with the ticcltools repo (i.e.: to my knowledge, it is up to date, but I haven't checked recently). To install ticcltools this way with conda (or mamba): If somebody wants to help maintaining the conda-forge packages, wants to take over fully or is simply interested, here they are, feel free to contribute in any way: https://github.com/conda-forge/ticcltools-feedstock |
If you're a user wondering where to migrate from LaMachine, read this comment: #214 (comment)
CLARIAH, the project in which LaMachine is embedded, has (finally) been moving
towards clearer software & infrastructure requirements in the past year. These
requirements focus on industry-standard solutions like application containers
(OCI containers; e.g. usable with Docker) and orchestration of these containers.
This path has some implications for LaMachine, as it, as far containerization
is concerned, makes use of more 'fat' containers, alongside other deployment
options (VM, local installation etc), whereas aspects such as orchestration are
deliberately left out of scope for LaMachine. LaMachine is essentially an
infrastructure solution that I provided because there was no common solution to
speak of on the project (CLARIAH) level.
As that changes and the new direction becomes clearer, LaMachine's purpose also
needs to be revisited. The current solution is likely going to be obsolete.
This is not something that will happen overnight and users needn't worry, but I
and want to embrace the new direction and slowly facilitate this. Eventually
LaMachine will be deprecated and (or possibly continue in a very different
form).
A major factor contributing to the decision to deprecate LaMachine is the fact
that LaMachine currently tries to tailor for a wide variety of environments (OS
variants, Linux distros, Python versions, etc), which comes with a significant
maintenance cost (and more prone to breakage). This is no longer sustainable in
the long run.
Practically, deprecating LaMachine entails the following:
Dockerfile
/Containerfile
) for each, in the upstream software repository. No need for Ansible in most cases.This issue is meant to track this progress and provide a place for discussion. End-users need not be alarmed yet at this stage.
The text was updated successfully, but these errors were encountered: