Skip to content

Commit 6732685

Browse files
authored
Merge pull request #76 from gvallee/move_syvalidate
Move SyValidate to its own repository
2 parents bea2ec1 + 1a5e025 commit 6732685

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+107
-947
lines changed

Makefile

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,11 @@
33
# LICENSE.md file distributed with the sources of this project regarding your
44
# rights to use or distribute this software.
55

6-
all: sympi syvalidate sycontainerize syrun
6+
all: sympi sycontainerize syrun
77

88
syrun:
99
cd cmd/syrun; go build syrun.go
1010

11-
syvalidate:
12-
cd cmd/syvalidate; go build syvalidate.go
13-
1411
sympi: cmd/sympi/sympi.go
1512
cd cmd/sympi; go build sympi.go
1613

@@ -27,14 +24,11 @@ test: install
2724

2825
uninstall:
2926
@rm -f $(GOPATH)/bin/sympi \
30-
$(GOPATH)/bin/syvalidate \
3127
$(GOPATH)/bin/sycontainerize
3228

3329
clean:
3430
@rm -f main
35-
@rm -f cmd/syvalidate/syvalidate \
36-
cmd/syvalidate/main \
37-
cmd/sympi/sympi \
31+
@rm -f cmd/sympi/sympi \
3832
cmd/syrun/syrun \
3933
cmd/sympi/main \
4034
cmd/sycontainerize/sycontainerize \

README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ Practically, the results for each test (e.g., a simple hello world or a point-to
88

99
This is not meant to create an exhaustive compatibility matrix but rather an idea of what to expect since many parameters can impact the overall results (e.g., configuration of the host, configuration of the MPI implementation).
1010

11+
Note: *syvalidate* has been moved to its own repository (https://github.com/sylabs/syvalidate).
12+
1113
# Preparation of the source code
1214

1315
Before installation, please make sure that your GOPATH environment variable is correctly set and that $GOPATH/bin is in your PATH. This is required because we currently install binaries in $GOPATH/bin.
@@ -18,17 +20,14 @@ Then, simply clone the repository on your system: `mkdir -p $GOPATH/src/github.c
1820
The source code will lead to the creation of 3 different binaries:
1921
- sycontainerize: a tool to help you create containers for your favorite applications.
2022
- sympi: a tool to let you easily install various versions of Singularity, of MPI and manage/run some of your containers (especially when using sycontainerize).
21-
- syvalidate: a tool that aims at helping you create MPI compatibility matrices.
2223

23-
For more details about each of these tools, please refer to the associated documentation, i.e., respectively README.sycontainerizei.md, README.sympi.md and README.syvalidate.md.
24+
For more details about each of these tools, please refer to the associated documentation, i.e., respectively README.sycontainerize.md and README.sympi.md.
2425

2526
All these tools can rely on a workspace to manage MPI installations, containers and various version of Singularity.
2627

2728
# Installation
2829

2930
To compile the tool, you just need to execute the following command from the top directory of the source code: `cd <path>; make install`.
30-
This will generate three different binaries: `syvalidate`, `sycontainerize` and `sympi`.
31-
The `syvalidate` command can be used to run various experiments. Running the `syvalidate -h` command displays a help
32-
message that describes different options you could use while running the tool.
31+
This will generate different binaries: `sycontainerize` and `sympi`.
3332
The `sycontainerize` command can be used to easily create a container for any application. Running the `sycontainerize -h` command displays a help message that describes how the command can be used.
3433
The `sympi` command can be used to easily manage various MPI installation on the host and easily execute containers using MPI. Running the `sympi -h` command displays a help message that describes how the command can be used.

README.syvalidate.md

Lines changed: 0 additions & 116 deletions
This file was deleted.

cmd/sycontainerize/sycontainerize.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ import (
1515

1616
"github.com/gvallee/go_util/pkg/util"
1717
"github.com/gvallee/kv/pkg/kv"
18-
"github.com/sylabs/singularity-mpi/internal/pkg/checker"
19-
"github.com/sylabs/singularity-mpi/internal/pkg/launcher"
20-
"github.com/sylabs/singularity-mpi/internal/pkg/sy"
21-
"github.com/sylabs/singularity-mpi/internal/pkg/sys"
18+
"github.com/sylabs/singularity-mpi/pkg/checker"
2219
"github.com/sylabs/singularity-mpi/pkg/containerizer"
20+
"github.com/sylabs/singularity-mpi/pkg/launcher"
21+
"github.com/sylabs/singularity-mpi/pkg/sy"
22+
"github.com/sylabs/singularity-mpi/pkg/sys"
2323
)
2424

2525
func main() {

cmd/sympi/sympi.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ import (
1818

1919
"github.com/gvallee/go_util/pkg/util"
2020
"github.com/gvallee/kv/pkg/kv"
21-
"github.com/sylabs/singularity-mpi/internal/pkg/buildenv"
2221
"github.com/sylabs/singularity-mpi/internal/pkg/builder"
23-
"github.com/sylabs/singularity-mpi/internal/pkg/checker"
2422
"github.com/sylabs/singularity-mpi/internal/pkg/implem"
2523
"github.com/sylabs/singularity-mpi/internal/pkg/manifest"
26-
"github.com/sylabs/singularity-mpi/internal/pkg/sy"
2724
"github.com/sylabs/singularity-mpi/internal/pkg/sympierr"
28-
"github.com/sylabs/singularity-mpi/internal/pkg/sys"
25+
"github.com/sylabs/singularity-mpi/pkg/buildenv"
26+
"github.com/sylabs/singularity-mpi/pkg/checker"
27+
"github.com/sylabs/singularity-mpi/pkg/sy"
2928
"github.com/sylabs/singularity-mpi/pkg/sympi"
29+
"github.com/sylabs/singularity-mpi/pkg/sys"
3030
)
3131

3232
func getContainerInstalls(entries []os.FileInfo) ([]string, error) {

0 commit comments

Comments
 (0)