{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":369074892,"defaultBranch":"master","name":"hermit","ownerLogin":"cashapp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-05-20T04:06:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/49219790?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724278323.0","currentOid":""},"activityList":{"items":[{"before":"e64837de4c0fa1ae3412fba3a4c6c1a943ba8058","after":"7acf68ea044b8555e7c2bf9b9330eb71927b1d20","ref":"refs/heads/gh-pages","pushedAt":"2024-09-07T03:17:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 9816ee0 with MkDocs version: 1.6.1","shortMessageHtmlLink":"Deployed 9816ee0 with MkDocs version: 1.6.1"}},{"before":"3ed25538263d91019b07a4b75b9255d75e654793","after":"9816ee04a3ebe9f095f9dcdd17dfb8c431c95af2","ref":"refs/heads/master","pushedAt":"2024-09-07T03:16:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"docs: update config docs","shortMessageHtmlLink":"docs: update config docs"}},{"before":"06eb96914eec9170c8ccad84c869d5097e3cb1b8","after":"e64837de4c0fa1ae3412fba3a4c6c1a943ba8058","ref":"refs/heads/gh-pages","pushedAt":"2024-06-21T05:20:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 3ed2553 with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 3ed2553 with MkDocs version: 1.6.0"}},{"before":"254c8e8e3940eb438c05402ad3e340a7cfcc285a","after":null,"ref":"refs/heads/aat/lint-fixes","pushedAt":"2024-06-21T05:19:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"}},{"before":"76fa17ee26b241d94f81616a2f9fd01d5ea76c5c","after":"3ed25538263d91019b07a4b75b9255d75e654793","ref":"refs/heads/master","pushedAt":"2024-06-21T05:19:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"chore: bump Go version in go.mod + fix lint issues (#412)","shortMessageHtmlLink":"chore: bump Go version in go.mod + fix lint issues (#412)"}},{"before":null,"after":"254c8e8e3940eb438c05402ad3e340a7cfcc285a","ref":"refs/heads/aat/lint-fixes","pushedAt":"2024-06-21T04:56:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"chore: bump Go version in go.mod + fix lint issues","shortMessageHtmlLink":"chore: bump Go version in go.mod + fix lint issues"}},{"before":"370a43bf308575fdbdea8871a46f9ce388ca694f","after":"06eb96914eec9170c8ccad84c869d5097e3cb1b8","ref":"refs/heads/gh-pages","pushedAt":"2024-06-21T04:42:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 76fa17e with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 76fa17e with MkDocs version: 1.6.0"}},{"before":"1c0ace5d06be14480aecfb8c912a9c0d6f898146","after":"76fa17ee26b241d94f81616a2f9fd01d5ea76c5c","ref":"refs/heads/master","pushedAt":"2024-06-21T04:41:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"config: Support opting into GitHub token auth (#409)\n\nAdds a new per-project configuration to hermit.hcl\r\nallowing opting GitHub owner/repo patterns to opt into\r\ntoken-based authentication instead of anonymous.\r\nFor example:\r\n\r\n github-auth-token {\r\n match = [\"cashapp/*\"]\r\n }\r\n\r\nThe option accepts any number of glob patterns,\r\nallowing for fine-grained control over which dependencies\r\nget authenticated requests.\r\n\r\nThis will make it possible to use Hermit with private repositories\r\nwithout distributing a custom build.\r\n\r\nThe plumbing for this required a small amount of refactoring:\r\nThe new hermit.LoadEnvInfo inspects a Hermit environment\r\nand loads the configuration, but does not open the environment.\r\nThe information is later passed to the old hermit.OpenEnv function.\r\n\r\nThis separation is necessary because cache and state are inputs to\r\nOpenEnv, but we need to inspect the environment configuration to decide\r\non their inputs.\r\n\r\nResolves #406","shortMessageHtmlLink":"config: Support opting into GitHub token auth (#409)"}},{"before":"c47007c8493217eceeb7e3e4534021341bd8bac0","after":"370a43bf308575fdbdea8871a46f9ce388ca694f","ref":"refs/heads/gh-pages","pushedAt":"2024-06-21T01:04:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 1c0ace5 with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 1c0ace5 with MkDocs version: 1.6.0"}},{"before":"9cc873ade1cd21c926d796a97b9f2b7770195cae","after":"1c0ace5d06be14480aecfb8c912a9c0d6f898146","ref":"refs/heads/master","pushedAt":"2024-06-21T01:03:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Upgrade to latest Go, golangci-lint (#408)\n\nGo 1.19 is not supported anymore.\r\nIt won't receive security updates or bugfixes.\r\n\r\nUpgrade to the latest release of Go 1.22,\r\nand the latest golangci-lint to actually run with the new Go.\r\n\r\nThis required a number of linter fixups, or configuration adjustments.\r\nThese are detailed in individual commits in the PR.\r\nI tried to make reasonable choices on those issues case-by-case.\r\n\r\nI did not bump the 'go' directive in go.mod for now.","shortMessageHtmlLink":"Upgrade to latest Go, golangci-lint (#408)"}},{"before":"a470ad9f28d3287241cc4c881425c4736e8ecb7b","after":"c47007c8493217eceeb7e3e4534021341bd8bac0","ref":"refs/heads/gh-pages","pushedAt":"2024-06-21T00:53:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 9cc873a with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 9cc873a with MkDocs version: 1.6.0"}},{"before":"003b5afda80aa5c09a0bed5e5f7240c1cbb1d28d","after":null,"ref":"refs/heads/damar.inc_history","pushedAt":"2024-06-21T00:52:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"}},{"before":"94b4cdb09d55fff58eccd7d68b23d029e9ee3fae","after":"9cc873ade1cd21c926d796a97b9f2b7770195cae","ref":"refs/heads/master","pushedAt":"2024-06-21T00:52:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"fix: Increase github version lookup to 200 (#411)\n\nIn case of updating nodejs/node v17 - the last v17 tag is more than 100\r\ntags behind the latest, causing the existing auto-version logic to fail.\r\n\r\nWe will fix this further by supporting to update auto-version of a\r\nspecific version (instead of today's logic to go through all the\r\nauto-versioned packages).","shortMessageHtmlLink":"fix: Increase github version lookup to 200 (#411)"}},{"before":null,"after":"003b5afda80aa5c09a0bed5e5f7240c1cbb1d28d","ref":"refs/heads/damar.inc_history","pushedAt":"2024-06-21T00:46:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"damar-block","name":"David Amar","path":"/damar-block","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100435712?s=80&v=4"},"commit":{"message":"fix: Increase github version lookup to 200","shortMessageHtmlLink":"fix: Increase github version lookup to 200"}},{"before":"b1cccc4c75283fa8f115f8052cc8c8cf841feb52","after":"a470ad9f28d3287241cc4c881425c4736e8ecb7b","ref":"refs/heads/gh-pages","pushedAt":"2024-06-12T22:22:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 94b4cdb with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 94b4cdb with MkDocs version: 1.6.0"}},{"before":"991aa47af75148b33ae7e00089103909d775fffa","after":"94b4cdb09d55fff58eccd7d68b23d029e9ee3fae","ref":"refs/heads/master","pushedAt":"2024-06-12T22:21:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Drop ioutil (#407)\n\nioutil is deprecated and shouldn't be used anymore.\r\nDrop all uses in favor of equivalent functions from os and io.","shortMessageHtmlLink":"Drop ioutil (#407)"}},{"before":"380c86b3e72f1428486d2cc1901a913f2922abb2","after":"b1cccc4c75283fa8f115f8052cc8c8cf841feb52","ref":"refs/heads/gh-pages","pushedAt":"2024-05-15T21:58:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 991aa47 with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 991aa47 with MkDocs version: 1.6.0"}},{"before":"460ecbfd5359e68761063339d5f5daa0f03a2367","after":null,"ref":"refs/heads/juho/fix-sync-on-missing-packages","pushedAt":"2024-05-15T21:57:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jvmakine","name":"Juho Mäkinen","path":"/jvmakine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/996451?s=80&v=4"}},{"before":"f62cbde75da6fbc8dc7dd7c57a274b1c12a132ce","after":"991aa47af75148b33ae7e00089103909d775fffa","ref":"refs/heads/master","pushedAt":"2024-05-15T21:57:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jvmakine","name":"Juho Mäkinen","path":"/jvmakine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/996451?s=80&v=4"},"commit":{"message":"fix: sync packages if \"hermit install\" fails to find a package (#405)\n\nThis occasionally breaks enabling the hermit IntelliJ plugin that\r\ninstalls dependencies automatically at startup.\r\n\r\nWe also skipt the test if we had synchronized previously if we are\r\nforcing a sync. This is needed as \"hermit install\" does a non forced\r\nsync at the beginning, marking source as synced, and this prevents the\r\nlater forced sync from running when the package is not found.\r\n\r\nFixes https://github.com/cashapp/hermit/issues/363","shortMessageHtmlLink":"fix: sync packages if \"hermit install\" fails to find a package (#405)"}},{"before":"352935b99d4081710394c2aaf7831da607b193a5","after":"460ecbfd5359e68761063339d5f5daa0f03a2367","ref":"refs/heads/juho/fix-sync-on-missing-packages","pushedAt":"2024-05-15T04:09:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvmakine","name":"Juho Mäkinen","path":"/jvmakine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/996451?s=80&v=4"},"commit":{"message":"fix: sync packages if \"hermit install\" fails to find a package\n\nThis occasionally breaks enabling the hermit IntelliJ plugin that installs dependencies automatically at startup.\n\nWe also skipt the test if we had synchronized previously if we are forcing a sync.\nThis is needed as \"hermit install\" does a non forced sync at the beginning, marking source as synced, and this prevents the later forced sync from running when the package is not found.","shortMessageHtmlLink":"fix: sync packages if \"hermit install\" fails to find a package"}},{"before":null,"after":"352935b99d4081710394c2aaf7831da607b193a5","ref":"refs/heads/juho/fix-sync-on-missing-packages","pushedAt":"2024-05-15T04:07:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jvmakine","name":"Juho Mäkinen","path":"/jvmakine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/996451?s=80&v=4"},"commit":{"message":"fix: sync packages if \"hermit install\" fails to find a package\n\nThis occasionally breaks enabling the hermit IntelliJ plugin that installs dependencies automatically at startup.\n\nWe also skipt the test if we had synchronized previously if we are forcing a sync.\nThis is needed as \"hermit install\" does a non forced sync at the beginning, marking source as synced, and this prevents the later forced sync from running when the package is not found.","shortMessageHtmlLink":"fix: sync packages if \"hermit install\" fails to find a package"}},{"before":"82066bc832d3d8022d778a85cecc9615e89e51c1","after":"380c86b3e72f1428486d2cc1901a913f2922abb2","ref":"refs/heads/gh-pages","pushedAt":"2024-04-24T10:32:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed f62cbde with MkDocs version: 1.5.3","shortMessageHtmlLink":"Deployed f62cbde with MkDocs version: 1.5.3"}},{"before":"cc8cf5d7d78861083dc06c3037c3ea171d1fcee8","after":"f62cbde75da6fbc8dc7dd7c57a274b1c12a132ce","ref":"refs/heads/master","pushedAt":"2024-04-24T10:31:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Read from shell environment variable if exists (#403)\n\nThis solves an issue when hermit is activated by non interactive bash\r\nscripts (as it happens [in Slurm for\r\nexample](https://slurm.schedmd.com/job_launch.html#task_launch)) and\r\nwhen the /etc/passwd is not populated as its dynamically set by some\r\nsystem daemon (example: [OS Login in\r\nGCP](https://cloud.google.com/compute/docs/oslogin)).\r\n\r\nThis leads to the following error:\r\n\r\n```\r\nfatal:hermit: /etc/passwd file entry for \"gerardc_squareup_com\" is missing\r\n```\r\n\r\nSHELL should be populated automatically by [login on all unix\r\nsystems](https://unix.stackexchange.com/questions/277944/what-sets-the-shell-environment-variable)\r\n(which gets set by reading from passwd database or by checking the\r\ndefault). So we can just use it to set it.","shortMessageHtmlLink":"Read from shell environment variable if exists (#403)"}},{"before":"0fc25ebdede7056dbb2fc3e0d90ba42ae8272161","after":"82066bc832d3d8022d778a85cecc9615e89e51c1","ref":"refs/heads/gh-pages","pushedAt":"2024-04-16T06:44:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed cc8cf5d with MkDocs version: 1.5.3","shortMessageHtmlLink":"Deployed cc8cf5d with MkDocs version: 1.5.3"}},{"before":"044548deff83b97d6432188672eb495ee400911d","after":null,"ref":"refs/heads/juho/fix-fsmonitor","pushedAt":"2024-04-16T06:43:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jvmakine","name":"Juho Mäkinen","path":"/jvmakine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/996451?s=80&v=4"}},{"before":"052bc2d0e13c1f0f330d96be9827203ae74d6033","after":"cc8cf5d7d78861083dc06c3037c3ea171d1fcee8","ref":"refs/heads/master","pushedAt":"2024-04-16T06:43:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jvmakine","name":"Juho Mäkinen","path":"/jvmakine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/996451?s=80&v=4"},"commit":{"message":"fix: skip socket files when copying packages from sources (#402)","shortMessageHtmlLink":"fix: skip socket files when copying packages from sources (#402)"}},{"before":"199685a0cab6866f6dc59f96e178bc9407dc3fe2","after":"044548deff83b97d6432188672eb495ee400911d","ref":"refs/heads/juho/fix-fsmonitor","pushedAt":"2024-04-16T06:38:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvmakine","name":"Juho Mäkinen","path":"/jvmakine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/996451?s=80&v=4"},"commit":{"message":"fix: skip socket files when copying packages from sources","shortMessageHtmlLink":"fix: skip socket files when copying packages from sources"}},{"before":"d8a6d866862b0c92a14d0cbc8de5fc9bac6aba2a","after":"199685a0cab6866f6dc59f96e178bc9407dc3fe2","ref":"refs/heads/juho/fix-fsmonitor","pushedAt":"2024-04-16T06:21:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvmakine","name":"Juho Mäkinen","path":"/jvmakine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/996451?s=80&v=4"},"commit":{"message":"fix: skip socket files when copying packages from sources","shortMessageHtmlLink":"fix: skip socket files when copying packages from sources"}},{"before":null,"after":"d8a6d866862b0c92a14d0cbc8de5fc9bac6aba2a","ref":"refs/heads/juho/fix-fsmonitor","pushedAt":"2024-04-16T06:19:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jvmakine","name":"Juho Mäkinen","path":"/jvmakine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/996451?s=80&v=4"},"commit":{"message":"fix: skip socket files when copying packages from sources","shortMessageHtmlLink":"fix: skip socket files when copying packages from sources"}},{"before":"34722821f15e03c2a52edc444056bcb8df5b7a71","after":"0fc25ebdede7056dbb2fc3e0d90ba42ae8272161","ref":"refs/heads/gh-pages","pushedAt":"2024-04-10T02:20:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 052bc2d with MkDocs version: 1.5.3","shortMessageHtmlLink":"Deployed 052bc2d with MkDocs version: 1.5.3"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wN1QwMzoxNzoyNS4wMDAwMDBazwAAAASvdXdS","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xMFQwMjoyMDo0OS4wMDAwMDBazwAAAAQsl84C"}},"title":"Activity · cashapp/hermit"}