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

Follow up from https://github.com/cashapp/hermit/issues/342 Users can use a specific git reference to fix their package sources in `hermit.hcl` `sources` property. Example: ```hcl # hermit.hcl sources = [ "https://github.com/cashapp/hermit-packages.git#ref" ] ```...

A recent update in `hermit-packages` broke all rust pipelines: https://github.com/cashapp/hermit-packages/issues/235 To avoid this, projects typically fix their dependencies versions. As Hermit docs suggest, this can be done by locking the...

It does this when there's a required virtual package in one of the installed packages, but this should instead search only the other installed packages to see if the virtual...

This would point to the checksums file for a particular release, if available. Currently `add-digests` uses some heuristics to try and find these files (eg. `/.sha256`, `/checksums.txt`, etc.) but this...

``` goroutine 0 [idle]: runtime.pthread_cond_wait(0x100b419c0, 0x100b41980) /home/runner/.cache/hermit/pkg/go-1.19.1/src/runtime/sys_darwin.go:449 +0x20 fp=0x16fd4eda0 sp=0x16fd4ed70 pc=0x100104e70 runtime.semasleep(0xffffffffffffffff) /home/runner/.cache/hermit/pkg/go-1.19.1/src/runtime/os_darwin.go:66 +0x78 fp=0x16fd4ee00 sp=0x16fd4eda0 pc=0x1000e1d28 runtime.notesleep(0x100b41788) /home/runner/.cache/hermit/pkg/go-1.19.1/src/runtime/lock_sema.go:181 +0xc0 fp=0x16fd4ee40 sp=0x16fd4ee00 pc=0x1000baaa0 runtime.mPark() /home/runner/.cache/hermit/pkg/go-1.19.1/src/runtime/proc.go:1457 +0x20 fp=0x16fd4ee60 sp=0x16fd4ee40 pc=0x1000ea270 runtime.stoplockedm()...

This was caused by [this PR](https://github.com/cashapp/hermit-packages/commit/47c298f760098ade0fa08900e5f0ceedc183c383). Searching or installing `corretto` package no longer works, running `hermit search corretto` errors this: ``` panic: runtime error: invalid memory address or nil pointer...

I recently used Hermit in a Docker container to make it easy to install the tools I need for that container. I use a `python:3.11` Docker container as a base,...

In order to help make hermit more friendly in multi-user machines, this PR changes permissions to default more open and allow read-write by everyone.

PR #409 added support for opting packages into GitHub token authentication with a `github-token-auth` block in `bin/hermit.hcl`. This adds information about this feature to the private releases documentation, and adds...

Adds some simple end-to-end tests for the GitHub client to avoid breaking this with other planned changes. This introduces a new test dependency [dnaeon/go-vcr][1], but it's a pretty small surface...