hermit icon indicating copy to clipboard operation
hermit copied to clipboard

🐚 Hermit manages isolated, self-bootstrapping sets of tools in software projects.

Results 90 hermit issues
Sort by recently updated
recently updated
newest added

If `ACTIVE_HERMIT` is set, it'd be lovely if the user could modify the environment and hermit installed tools would honour that. _Background_: When I run a hermit installed `tool` without...

Add the given directories to `MANPATH`.

enhancement
good first issue

Example: ``` hermit🐚 ➜ hermit install openjdk@11 gradle-7.3.2 fatal:hermit: gradle-7.3.2: multiple packages satisfy the required dependency "jre", please install one of the following manually: openjdk, openjdk8, openjre, graalvm hermit🐚 ➜...

``` $ hermit install maven info:maven-3.6.3:install: Installing maven-3.6.3 info:openjdk-17.0.1_12:uninstall: Uninstalling openjdk@17 info:openjdk-17.0.1_12:install: Installing openjdk-17.0.1_12 ```

bug

Sometimes a bad version of a package is released. However we don't ever remove versions, only add them. If a user has already installed the bad version there's no way...

enhancement

``` goroutine 1 [running]: github.com/cashapp/hermit/app.Main.func3(0xc0001a1780) /home/runner/go/pkg/mod/github.com/cashapp/[email protected]/app/main.go:144 +0x87 panic(0x15d3ca0, 0x1759be0) /home/runner/.cache/hermit/pkg/go-1.16.3/src/runtime/panic.go:965 +0x1b9 strings.Repeat(0x16a58df, 0x3, 0xffffffffffffff4c, 0xc0003bc000, 0x438) /home/runner/.cache/hermit/pkg/go-1.16.3/src/strings/strings.go:529 +0x5e5 github.com/cashapp/hermit/ui.(*UI).writeProgress(0xc0001a1780, 0xc3) /home/runner/go/pkg/mod/github.com/cashapp/[email protected]/ui/ui.go:277 +0x358 github.com/cashapp/hermit/ui.(*UI).redrawProgress(0xc0001a1780) /home/runner/go/pkg/mod/github.com/cashapp/[email protected]/ui/ui.go:230 +0xc7 github.com/cashapp/hermit/ui.(*Task).Add(0xc000393380, 0x2000) /home/runner/go/pkg/mod/github.com/cashapp/[email protected]/ui/task.go:74 +0x99 github.com/cashapp/hermit/ui.(*progressWriter).Write(0xc000206030,...

bug

Stack trace: ``` goroutine 1 [select]: net/http.(*Transport).getConn(0x14000375400, 0x140001fc340, {{}, 0x0, {0x1400028e000, 0x5}, {0x1400024c150, 0x21}, 0x0}) /opt/hostedtoolcache/go/1.17.4/x64/src/net/http/transport.go:1372 +0x4cc net/http.(*Transport).roundTrip(0x14000375400, 0x140001c8000) /opt/hostedtoolcache/go/1.17.4/x64/src/net/http/transport.go:581 +0x7cc net/http.(*Transport).RoundTrip(0x14000375400, 0x140001c8000) /opt/hostedtoolcache/go/1.17.4/x64/src/net/http/roundtrip.go:18 +0x30 net/http.send(0x140001c8000, {0x102bf3a40, 0x14000375400}, {0x0, 0x0,...

bug

I was unable to replicate this after the initial failure: ``` 🐚 ~/Projects/magic $ cd Hermit environment /Users/aat/Projects/magic deactivated ~ $ cd Development/orc /Users/aat/Development/orc/bin/activate-hermit:18: no such file or directory: /bin/hermit...

bug

This uses mvdan/sh/interp to provide a builtin POSIX shell interpreter whose file operations are (mostly) restricted to a sandbox root. I say mostly because the builtin shell globbing (eg. `echo...

I have been using `hermit` across a number of projects and have used this repo itself as a nice reference for setting up CI, Makefile, etc. One of the things...