Skip to content

Commit

Permalink
Merge pull request sylabs#1620 from preminger/3.11.2-back-into-main
Browse files Browse the repository at this point in the history
merging 3.11.2 back into main
  • Loading branch information
preminger authored Apr 28, 2023
2 parents 58365fe + 19e2d69 commit db42db8
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 8 deletions.
11 changes: 8 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,16 @@
`--fakeroot`, for example).
- The `remote status` command will now print the username, realname, and email
of the logged-in user, if available.

## 3.11.2 \[2023-04-27\]

### New Features & Functionality

- OCI mode now supports `--hostname` (requires UTS namespace, therefore this
flag will infer `--uts`).
- Support `--pwd` in OCI mode.
- OCI mode now supports `--scratch` (shorthand: `-S`) to mount a tmpfs scratch
directory in the container.
- Support `--pwd` in OCI mode.
- OCI mode now supports `--home`. Supplying a single location (e.g.
`--home /myhomedir`) will result in a new tmpfs directory being created at the
specified location inside the container, and that dir being set as the
Expand All @@ -56,10 +61,10 @@
- Require `runc` in RPM packages built on SLES, not `crun`, because `crun` is
part of the Package Hub community repository that may not be enabled.
SingularityCE will still prefer `crun` if it has been installed.
- Always request inner userns in `--oci` mode without `--fakeroot`, so that
inner id mapping is applied correctly.
- Use `/dev/loop-control` for loop device creation, to avoid issues with recent
kernel patch where `max_loop` is not set.
- Always request inner userns in `--oci` mode without `--fakeroot`, so that
inner id mapping is applied correctly.
- Use correct target uid/gid for inner id mappings in `--oci` mode.
- Avoid `runc` cgroup creation error when using `--oci` from a root-owned cgroup
(e.g. ssh login session scope).
Expand Down
10 changes: 5 additions & 5 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ _**NOTE:** if you are updating Go from a older version, make sure you remove
`/usr/local/go` before reinstalling it._

```sh
export VERSION=1.20.2 OS=linux ARCH=amd64 # change this as you need
export VERSION=1.20.3 OS=linux ARCH=amd64 # change this as you need

wget -O /tmp/go${VERSION}.${OS}-${ARCH}.tar.gz \
https://dl.google.com/go/go${VERSION}.${OS}-${ARCH}.tar.gz
Expand Down Expand Up @@ -154,11 +154,11 @@ cd singularity
By default your clone will be on the `main` branch which is where development
of SingularityCE happens. To build a specific version of SingularityCE, check
out a [release tag](https://github.com/sylabs/singularity/tags) before
compiling. E.g. to build the 3.11.1 release, checkout the
`v3.11.1` tag:
compiling. E.g. to build the 3.11.2 release, checkout the
`v3.11.2` tag:

```sh
git checkout --recurse-submodules v3.11.1
git checkout --recurse-submodules v3.11.2
```

## Compiling SingularityCE
Expand Down Expand Up @@ -209,7 +209,7 @@ build and install the RPM like this:
<!-- markdownlint-disable MD013 -->

```sh
export VERSION=3.11.1 # this is the singularity version, change as you need
export VERSION=3.11.2 # this is the singularity version, change as you need

# Fetch the source
wget https://github.com/sylabs/singularity/releases/download/v${VERSION}/singularity-ce-${VERSION}.tar.gz
Expand Down

0 comments on commit db42db8

Please sign in to comment.