Skip to content
This repository has been archived by the owner on May 27, 2023. It is now read-only.

Releases: JasonYangShadow/lpmx

Alpha Pre-Release v1.6.2

09 Oct 04:43
Compare
Choose a tag to compare
Pre-release

In this release, LPMX supports making a direct call to other applications inside other containers from the current container.
By default, LPMX can make a direct call to other applications installed in the host, while this release extends this feature to applications installed in other containers.

Peek 2020-10-09 13-30
The above gif shows a demo on this feature, we installed samtools inside a container which is already exposed to the host so that users can directly use samtools inside the host. Then we create another container that does not install vim and samtools, by setting FAKECHROOT_EXCLUDE_EXE env var, we can directly call vim and samtools inside the container

Alpha Pre-Release v1.6.1

07 Sep 02:25
Compare
Choose a tag to compare
Pre-release

From this alpha release, we plan to release both a binary executable file as well as deb/rpm package files.
Besides, for ubuntu 20.04 users, additional PPA is available.

sudo add-apt-repository ppa:jasonyangshadow/lpmxppa
sudo apt-get update
sudo apt install lpmx

Alpha Pre-Release v1.6

09 Jun 13:08
Compare
Choose a tag to compare
Pre-release

This alpha pre-release adds experimental Singularity SIF image support, which allows LPMX to import SIF image and create containers.

Containers created via SIF image are writable.

main commands:

lpmx singularity load xxx.sif -n name -t tag
lpmx singularity create name:tag

Singularity related commands are similar to Docker ones. For other commands, please visit wiki page.

Currently, LPMX does not support pulling SIF images, only supports loading downloaded SIF images.

Alpha Pre-Release v1.5

19 May 13:08
Compare
Choose a tag to compare
Pre-release

Tiny new features:

  1. Set path and name for the exposed program, the path is the absolute path of applications inside a container, the name is a customized name
  2. Add an image deletion option for permernant deletion of Docker images.

Alpha Pre-Release v1.4

02 May 17:42
Compare
Choose a tag to compare
Pre-release

This release adds new feature named "fastrun" for Docker container, which could create a container based on Docker image, run it immediately and destroy it after the command ends.
For example:

lpmx docker fastrun ubuntu:16.04 "cat /etc/os-release"

will output the following info(if ubuntu:16.04 image exists locally)

NAME="Ubuntu"
VERSION="16.04.6 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.6 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial

This feature is especially suitable for fast test.

Alpha Pre-Release v1.3

19 Jan 13:49
Compare
Choose a tag to compare
Pre-release

This alpha release changed the original policy of patching LD_LIBRARY_PATH.
We used to add an additional path to LD_LIBRARY_PATH but this time we totally changed the way of hacking argv0. We do not use rebuilt ld.so but preload hacking the function named "__libc_start_main" so that argv0 is modified before calling the user's main function.

Changed some other environment vars.

Alpha Pre-Release v1.2

01 Jan 21:56
Compare
Choose a tag to compare
Pre-release

This pre-release fixed some bugs and added some new features(end-users will not aware of these new features).

Alpha Pre-Release v1.1

29 Nov 14:49
Compare
Choose a tag to compare
Pre-release

We finally released Alpha version 1.1 with bugs fixing and features enhancements.

Alpha Pre-Release v1.0

03 Oct 04:44
Compare
Choose a tag to compare
Pre-release

Adjust the creation of symlink from absolute symlink references to relative ones.

Other env variables adjustment.

Alpha Pre-Release v0.9

16 Sep 07:24
Compare
Choose a tag to compare
Pre-release

[Patches]

  1. Fixed the bug of symlink creation when extracting Docker images
  2. libfakechroot symlink creation enhancement

[Known issues]

  1. jdk could not be successfully installed
  2. GPU acceleration could not be achieved.