{"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:1715810277.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":"7920516d54825ed0a2b1710bec76e7927aeea2d0","after":null,"ref":"refs/heads/ylai/log-the-source-url-on-http-failure","pushedAt":"2024-04-10T02:19:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lyonlai","name":"Yun Lai","path":"/lyonlai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1623058?s=80&v=4"}},{"before":"08045a2e633978174d19ff008c11132144710f1f","after":"052bc2d0e13c1f0f330d96be9827203ae74d6033","ref":"refs/heads/master","pushedAt":"2024-04-10T02:19:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lyonlai","name":"Yun Lai","path":"/lyonlai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1623058?s=80&v=4"},"commit":{"message":"fix: log source url on http download failure (#400)\n\ncontext: when hitting a download error the log only has the url in\r\nhermit manifest but not the one from the source.\r\n\r\nwe are trying to figure out why hermit is getting 429 which does seem to\r\ncome from github straight instead of the internal source url.","shortMessageHtmlLink":"fix: log source url on http download failure (#400)"}},{"before":null,"after":"7920516d54825ed0a2b1710bec76e7927aeea2d0","ref":"refs/heads/ylai/log-the-source-url-on-http-failure","pushedAt":"2024-04-10T02:15:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lyonlai","name":"Yun Lai","path":"/lyonlai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1623058?s=80&v=4"},"commit":{"message":"fix: log source url on http download failure","shortMessageHtmlLink":"fix: log source url on http download failure"}},{"before":"ffbe8c2fcded5cbbef7b3c7dc9177b9162f1eab7","after":"34722821f15e03c2a52edc444056bcb8df5b7a71","ref":"refs/heads/gh-pages","pushedAt":"2024-04-09T21:29:18.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 08045a2 with MkDocs version: 1.5.3","shortMessageHtmlLink":"Deployed 08045a2 with MkDocs version: 1.5.3"}},{"before":"d30b16870e33c3baa2faf9931337a1018413420b","after":"08045a2e633978174d19ff008c11132144710f1f","ref":"refs/heads/master","pushedAt":"2024-04-09T21:28:17.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":"Add docs for vscode terminal workaround (#399)\n\nAdded a new section \"Visual Studio Code terminal\" that provides guidance\r\non using Hermit with the VS Code terminal.","shortMessageHtmlLink":"Add docs for vscode terminal workaround (#399)"}},{"before":"b36aa201529c29ba32142e83bc248059e92ace24","after":"ffbe8c2fcded5cbbef7b3c7dc9177b9162f1eab7","ref":"refs/heads/gh-pages","pushedAt":"2024-03-13T05:02:31.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 d30b168 with MkDocs version: 1.5.3","shortMessageHtmlLink":"Deployed d30b168 with MkDocs version: 1.5.3"}},{"before":"111d84c80cf676ce99e8a6203df22dcd282497f2","after":null,"ref":"refs/heads/juho/nested-environments","pushedAt":"2024-03-13T05:01:34.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":"4a6b05233ce82716a38a736c3967ae612079ac18","after":"d30b16870e33c3baa2faf9931337a1018413420b","ref":"refs/heads/master","pushedAt":"2024-03-13T05:01:33.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":"feat: support extending a parent environment (#398)\n\nAdds a new environment configuration to bin/hermit.hcl\r\n```\r\ninherit-parent = true\r\n```\r\n\r\nSetting this inherits the Hermit environment from a parent directory,\r\ninheriting environment variables and packages.\r\n\r\nThis should be useful in larger monorepos where we want to have a single\r\nroot environment with most tooling, but want to still allow subprojects\r\nto have their own owerwrites and environment variables.\r\n\r\nNote, the packages in parent environment won't have access to the child\r\nenvironment even when being called from the child environment. This\r\nmeans that any package calling another package in the parent environment\r\nwill still call the parent package even if that is overwritten in the\r\nchild environment. Though this can be potentially confusing, it should\r\ngive more consistent behaviour between parent and child environments.\r\nAlso, package dependencies can not cross environments. So, it is not\r\npossible to have a package dependency from a child environment package\r\nto a parent environment package.\r\n\r\nFinally, for the time being, all hermit operations apply only to the\r\ncurrently active environment. So, it is not possible to upgrade,\r\ninstall, or uninstall parent packages from the child environment","shortMessageHtmlLink":"feat: support extending a parent environment (#398)"}},{"before":"3928da13eb5d71478b29a04f5f216be30cbfed1d","after":"111d84c80cf676ce99e8a6203df22dcd282497f2","ref":"refs/heads/juho/nested-environments","pushedAt":"2024-03-13T04:05:15.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":"feat: support extending a parent environment\n\nAdds a new environment configuration to bin/hermit.hcl\n```\ninherit-parent = true\n```\n\nSetting this inherits the Hermit environment from a parent directory, inheriting environment variables and packages.\n\nThis should be useful in larger monorepos where we want to have a single root environment with most tooling, but want to still allow subprojects to have their own owerwrites and environment variables.\n\nNote, the packages in parent environment won't have access to the child environment even when being called from the child environment. This means that any package calling another package in the parent environment will still call the parent package even if that is overwritten in the child environment. Though this can be potentially confusing, it should give more consistent behaviour between parent and child environments. Also, package dependencies can not cross environments. So, it is not possible to have a package dependency from a child environment package to a parent environment package.\n\nFinally, for the time being, all hermit operations apply only to the currently active environment. So, it is not possible to upgrade or uninstall parent packages from the child environment, for example","shortMessageHtmlLink":"feat: support extending a parent environment"}},{"before":"453595b1a7b65980164064b3aa8ceb3fb190f2a7","after":"3928da13eb5d71478b29a04f5f216be30cbfed1d","ref":"refs/heads/juho/nested-environments","pushedAt":"2024-03-13T03:58:36.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":"feat: support extending a parent environment\n\nAdds a new environment configuration to bin/hermit.hcl\n```\ninherit-parent = true\n```\n\nSetting this inherits the Hermit environment from a parent directory, inheriting environment variables and packages.\n\nThis should be useful in larger monorepos where we want to have a single root environment with most tooling, but want to still allow subprojects to have their own owerwrites and environment variables.\n\nNote, the packages in parent environment won't have access to the child environment even when being called from the child environment. This means that any package calling another package in the parent environment will still call the parent package even if that is overwritten in the child environment. Though this can be potentially confusing, it should give more consistent behaviour between parent and child environments. Also, package dependencies can not cross environments. So, it is not possible to have a package dependency from a child environment package to a parent environment package.","shortMessageHtmlLink":"feat: support extending a parent environment"}},{"before":null,"after":"453595b1a7b65980164064b3aa8ceb3fb190f2a7","ref":"refs/heads/juho/nested-environments","pushedAt":"2024-03-13T03:57:22.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":"feat: support extending a parent environment\n\nAdds a new environment configuration to bin/hermit.hcl\n```\ninherit-parent = true\n```\n\nSetting this inherits the Hermit environment from a parent directory, inheriting environment variables and packages.\n\nThis should be useful in larger monorepos where we want to have a single root environment with most tooling, but want to still allow subprojects to have their own owerwrites and environment variables.\n\nNote, the packages in parent environment won't have access to the child environment even when being called from the child environment. This means that any package calling another package in the parent environment will still call the parent package even if that is overwritten in the child environment. Though this can be potentially confusing, it should give more consistent behaviour between parent and child environments. Also, package dependencies can not cross environments. So, it is not possible to have a package dependency from a child environment package to a parent environment package.","shortMessageHtmlLink":"feat: support extending a parent environment"}},{"before":"fd61310fcad7a2f6543d0aa4a42453ccffa5cf5d","after":"b36aa201529c29ba32142e83bc248059e92ace24","ref":"refs/heads/gh-pages","pushedAt":"2024-03-13T03:12:44.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 4a6b052 with MkDocs version: 1.5.3","shortMessageHtmlLink":"Deployed 4a6b052 with MkDocs version: 1.5.3"}},{"before":"21abe8fd73b77146fe7002f5de67d99aa20a4fcf","after":null,"ref":"refs/heads/juho/env-overlap-activation-fix","pushedAt":"2024-03-13T03:11:42.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":"a3b130ec20000faf72ff0d3c9de54bd83cf174fd","after":"4a6b05233ce82716a38a736c3967ae612079ac18","ref":"refs/heads/master","pushedAt":"2024-03-13T03:11:41.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: manual environment switching with overlapping environments (#397)\n\nPreviously, we deactivated previous environment after activating a new\r\none. This meant that if both evironments shared env variables, the\r\ndeactivation script would unset them for the new environment, leaving\r\nthem unset. This was not issue when using shell-hooks, as those\r\nexplicitly deactivate an environment before activating a new one.\r\n\r\nFor example:\r\n```\r\n> cat env1/bin/hermit.hcl\r\nenv = {\r\n FOO:BAR,\r\n}\r\n> cat env2/bin/hermit.hcl\r\nenv = {\r\n FOO:BAR,\r\n}\r\n> cd env1\r\n> . bin/activate-hermit\r\nHermit environment /Users/juho/tmp/hermit-test/env1 activated\r\n> echo $FOO\r\nBAR\r\n> cd ../env2\r\n> . bin/activate-hermit\r\nHermit environment /Users/juho/tmp/hermit-test/env1 deactivated\r\nHermit environment /Users/juho/tmp/hermit-test/env2 activated\r\n> echo $FOO\r\n\r\n>\r\n```","shortMessageHtmlLink":"fix: manual environment switching with overlapping environments (#397)"}},{"before":null,"after":"21abe8fd73b77146fe7002f5de67d99aa20a4fcf","ref":"refs/heads/juho/env-overlap-activation-fix","pushedAt":"2024-03-13T02:37:31.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: manual environment switching with overlapping environments\nPreviously, we deactivated previous environment after activating a new one. This meant that if both evironments shared env variables, the deactivation script would unset them for the new environment, leaving them unset. This was not issue when using shell-hooks, as those explicitly deactivate an environment before activating a new one.\n\nFor example:\n```\n> cat env1/bin/hermit.hcl\nenv = {\n FOO:BAR,\n}\n> cat env2/bin/hermit.hcl\nenv = {\n FOO:BAR,\n}\n> cd env1\n> . bin/activate-hermit\nHermit environment /Users/juho/tmp/hermit-test/env1 activated\n> echo $FOO\nBAR\n> cd ../env2\n> . bin/activate-hermit\nHermit environment /Users/juho/tmp/hermit-test/env1 deactivated\nHermit environment /Users/juho/tmp/hermit-test/env2 activated\n> echo $FOO\n\n>\n```","shortMessageHtmlLink":"fix: manual environment switching with overlapping environments"}},{"before":"5f6ec1e95ec0abb59a4e505e757e18c1107d78a9","after":"fd61310fcad7a2f6543d0aa4a42453ccffa5cf5d","ref":"refs/heads/gh-pages","pushedAt":"2024-02-08T20:02:19.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 a3b130e with MkDocs version: 1.5.3","shortMessageHtmlLink":"Deployed a3b130e with MkDocs version: 1.5.3"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESwM2SgA","startCursor":null,"endCursor":null}},"title":"Activity · cashapp/hermit"}