{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":574887974,"defaultBranch":"main","name":"FawltyDeps","ownerLogin":"tweag","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-06T09:46:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6057932?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726493025.0","currentOid":""},"activityList":{"items":[{"before":"ea9e35d3ec3deffddd877bc8779b0f1ced18a525","after":"466baa902fbace20a75ac2314c6db14ed5d73035","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-20T08:33:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"test_traverse_project: Add tests using the Conda sample project","shortMessageHtmlLink":"test_traverse_project: Add tests using the Conda sample project"}},{"before":"d76d45e038c8475ac8863e4d149f87497c6f0079","after":"8198e99f585c850aff9ce354d781a0bb084018b5","ref":"refs/heads/jherland/pixi-toml-support","pushedAt":"2024-09-20T08:32:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"extract_declared_dependencies: Handle exceptions due to invalid toml\n\nWhen parsing a pyproject.toml or pixi.toml with invalid TOML data, the\ntomllib parser will raise an exception that is not properly caught or\nhandled by FawltyDeps.\n\nFix this by logging an error message and returning from the parse\nfunction. This allows FawltyDeps to continue parsing other files and\nreporting undeclared/unused dependencies, whereas before it would abort\nwith a traceback.","shortMessageHtmlLink":"extract_declared_dependencies: Handle exceptions due to invalid toml"}},{"before":"d89f6bd1614d9dbbd4c29fc8e74f2e98406396bb","after":"ea9e35d3ec3deffddd877bc8779b0f1ced18a525","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-19T15:10:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"test_traverse_project: Add tests using the Conda sample project","shortMessageHtmlLink":"test_traverse_project: Add tests using the Conda sample project"}},{"before":"09e43d867f81a5f49d0f1ddf6dfd2340dceae4cf","after":"d76d45e038c8475ac8863e4d149f87497c6f0079","ref":"refs/heads/jherland/pixi-toml-support","pushedAt":"2024-09-19T15:10:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"extract_declared_dependencies: Handle exceptions due to invalid toml\n\nWhen parsing a pyproject.toml or pixi.toml with invalid TOML data, the\ntomllib parser will raise an exception that is not properly caught or\nhandled by FawltyDeps.\n\nFix this by logging an error message and returning from the parse\nfunction. This allows FawltyDeps to continue parsing other files and\nreporting undeclared/unused dependencies, whereas before it would abort\nwith a traceback.","shortMessageHtmlLink":"extract_declared_dependencies: Handle exceptions due to invalid toml"}},{"before":"aa5ca0708ef4e6178605a81f0dde139575b80664","after":"d89f6bd1614d9dbbd4c29fc8e74f2e98406396bb","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-19T13:57:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"Try to fix/workaround CI failure","shortMessageHtmlLink":"Try to fix/workaround CI failure"}},{"before":"4da70044143673d225eaa7039fe4e77e022b2259","after":"09e43d867f81a5f49d0f1ddf6dfd2340dceae4cf","ref":"refs/heads/jherland/pixi-toml-support","pushedAt":"2024-09-19T13:57:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"Debug CI failure","shortMessageHtmlLink":"Debug CI failure"}},{"before":"2ed9c81b873fcd9ae487a49e44f9a3956e4f625c","after":"aa5ca0708ef4e6178605a81f0dde139575b80664","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-19T13:14:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"Try to fix/workaround CI failure","shortMessageHtmlLink":"Try to fix/workaround CI failure"}},{"before":"fc39cf413e57cc0519b30da37d3f1355706c5bf8","after":"4da70044143673d225eaa7039fe4e77e022b2259","ref":"refs/heads/jherland/pixi-toml-support","pushedAt":"2024-09-19T13:13:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"Debug CI failure","shortMessageHtmlLink":"Debug CI failure"}},{"before":"63dd42702fca87d9a35a5f23b2e3c077ca8b7217","after":"2ed9c81b873fcd9ae487a49e44f9a3956e4f625c","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-19T12:59:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"Try to fix/workaround CI failure","shortMessageHtmlLink":"Try to fix/workaround CI failure"}},{"before":"838231f61f1fa4d77c61bfa88b9664eb12ebc193","after":"fc39cf413e57cc0519b30da37d3f1355706c5bf8","ref":"refs/heads/jherland/pixi-toml-support","pushedAt":"2024-09-19T12:59:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"Debug CI failure","shortMessageHtmlLink":"Debug CI failure"}},{"before":"f5460cb24d9a44387096ae8b4eae686df5cafe99","after":"63dd42702fca87d9a35a5f23b2e3c077ca8b7217","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-19T11:55:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"Try to fix/workaround CI failure","shortMessageHtmlLink":"Try to fix/workaround CI failure"}},{"before":"de059c71a23e4dd3b6365e1c81c6371aa5e78d66","after":"838231f61f1fa4d77c61bfa88b9664eb12ebc193","ref":"refs/heads/jherland/pixi-toml-support","pushedAt":"2024-09-19T11:55:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"Debug CI failure","shortMessageHtmlLink":"Debug CI failure"}},{"before":"c70fc367047e42590184a0f954e260dbf9fc99cf","after":"f5460cb24d9a44387096ae8b4eae686df5cafe99","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-19T11:28:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"test_traverse_project: Add tests using the Conda sample project","shortMessageHtmlLink":"test_traverse_project: Add tests using the Conda sample project"}},{"before":"4ede02f2e720726f94c367b27ce317b8fecb5a5c","after":"de059c71a23e4dd3b6365e1c81c6371aa5e78d66","ref":"refs/heads/jherland/pixi-toml-support","pushedAt":"2024-09-19T11:28:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"Try to fix/workaround CI failure","shortMessageHtmlLink":"Try to fix/workaround CI failure"}},{"before":"9f73f599dfb08e9f98477474bb8847d655c53d6c","after":"c70fc367047e42590184a0f954e260dbf9fc99cf","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-19T11:11:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"test_traverse_project: Add tests using the Conda sample project","shortMessageHtmlLink":"test_traverse_project: Add tests using the Conda sample project"}},{"before":"02c28baa7e63d421b0613129a277d5c1130e5d71","after":"4ede02f2e720726f94c367b27ce317b8fecb5a5c","ref":"refs/heads/jherland/pixi-toml-support","pushedAt":"2024-09-19T11:11:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"Try to fix/workaround CI failure","shortMessageHtmlLink":"Try to fix/workaround CI failure"}},{"before":"7c2b9a2cd08465eb72c87579caba824005cbcc4e","after":"9f73f599dfb08e9f98477474bb8847d655c53d6c","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-19T10:16:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"test_traverse_project: Add tests using the Conda sample project","shortMessageHtmlLink":"test_traverse_project: Add tests using the Conda sample project"}},{"before":"a72e423402bd3f89dfa893d214498d9d4abddfa6","after":"02c28baa7e63d421b0613129a277d5c1130e5d71","ref":"refs/heads/jherland/pixi-toml-support","pushedAt":"2024-09-19T10:16:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"Debug CI failure","shortMessageHtmlLink":"Debug CI failure"}},{"before":"c5325d95b8bc2c832724f3a5c6fbc634cc3ff444","after":"7c2b9a2cd08465eb72c87579caba824005cbcc4e","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-19T09:12:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"test_traverse_project: Add tests using the Conda sample project","shortMessageHtmlLink":"test_traverse_project: Add tests using the Conda sample project"}},{"before":"88c9ba0df31258232bbe908c914f395ed589e909","after":"a72e423402bd3f89dfa893d214498d9d4abddfa6","ref":"refs/heads/jherland/pixi-toml-support","pushedAt":"2024-09-19T09:12:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"Debug CI failure","shortMessageHtmlLink":"Debug CI failure"}},{"before":"fcc15fbcb645a2a600639cd30a7de17724c2c810","after":"c5325d95b8bc2c832724f3a5c6fbc634cc3ff444","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-19T08:42:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"test_traverse_project: Add tests using the Conda sample project","shortMessageHtmlLink":"test_traverse_project: Add tests using the Conda sample project"}},{"before":"fbc3389b0ce666230307e4f84f0641b62ddf0e78","after":"fcc15fbcb645a2a600639cd30a7de17724c2c810","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-19T08:32:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"test_traverse_project: Add tests using the Conda sample project","shortMessageHtmlLink":"test_traverse_project: Add tests using the Conda sample project"}},{"before":"2de6d56700f07e7b00ce9f414af8013d5d569771","after":"88c9ba0df31258232bbe908c914f395ed589e909","ref":"refs/heads/jherland/pixi-toml-support","pushedAt":"2024-09-19T08:32:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"extract_declared_dependencies: Handle exceptions due to invalid toml\n\nWhen parsing a pyproject.toml or pixi.toml with invalid TOML data, the\ntomllib parser will raise an exception that is not properly caught or\nhandled by FawltyDeps.\n\nFix this by logging an error message and returning from the parse\nfunction. This allows FawltyDeps to continue parsing other files and\nreporting undeclared/unused dependencies, whereas before it would abort\nwith a traceback.","shortMessageHtmlLink":"extract_declared_dependencies: Handle exceptions due to invalid toml"}},{"before":"5e5455e4afaa42ba5ec52e3c4f07a7d448f324ec","after":"fbc3389b0ce666230307e4f84f0641b62ddf0e78","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-18T14:09:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"Debug CI failure","shortMessageHtmlLink":"Debug CI failure"}},{"before":"c6cca06637eadca90a902c6ccb4fd038a1369d95","after":"5e5455e4afaa42ba5ec52e3c4f07a7d448f324ec","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-18T12:49:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"sample_projects: Add example Conda project\n\nThis was created with the following commands:\n\n - conda create --name conda_example python=3.12\n - conda activate conda_example\n - conda install requests\n - conda env export --from-history > environment.yml\n - echo \"import requests\" > main.py\n\nfollowed by copying the corresponding Conda environment from\n~/.conda/envs/conda_example into this sample project directory,\nand then removing/truncating files that I do not currently consider\nto be important for FawltyDeps to make sense of this project.\n\nThe result is a simple Conda project with two declared Conda\ndependencies (Python itself + requests), along with a single source\nfile that imports requests.\n\nThe expected result of running FawltyDeps here is to report no\nundeclared or unused dependencies.\n\nPlease note that since Conda puts environments under ~/.conda, and NOT\ninside the project directory, this example is somewhat contrived: We can\nnot expect the Conda environment to be automatically discovered by\nFawltyDeps (unless FD itself is installed and running from there),\nbut we must instead rely on the use of --pyenv to point to\n~/.conda/envs/conda_example (in the general case, or\ntests/sample_project/conda_example/.conda/envs/conda_example in this\ntest case)","shortMessageHtmlLink":"sample_projects: Add example Conda project"}},{"before":"261fcea659ae7a164b4a03c265cfc88be40bf269","after":"c6cca06637eadca90a902c6ccb4fd038a1369d95","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-18T10:39:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"Debug CI failure","shortMessageHtmlLink":"Debug CI failure"}},{"before":"88c5995d56fd9eacc349644f8878af25647d3ffc","after":"261fcea659ae7a164b4a03c265cfc88be40bf269","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-18T09:28:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"sample_projects: Add example Conda project\n\nThis was created with the following commands:\n\n - conda create --name conda_example python=3.12\n - conda activate conda_example\n - conda install requests\n - conda env export --from-history > environment.yml\n - echo \"import requests\" > main.py\n\nfollowed by copying the corresponding Conda environment from\n~/.conda/envs/conda_example into this sample project directory,\nand then removing/truncating files that I do not currently consider\nto be important for FawltyDeps to make sense of this project.\n\nThe result is a simple Conda project with two declared Conda\ndependencies (Python itself + requests), along with a single source\nfile that imports requests.\n\nThe expected result of running FawltyDeps here is to report no\nundeclared or unused dependencies.\n\nPlease note that since Conda puts environments under ~/.conda, and NOT\ninside the project directory, this example is somewhat contrived: We can\nnot expect the Conda environment to be automatically discovered by\nFawltyDeps (unless FD itself is installed and running from there),\nbut we must instead rely on the use of --pyenv to point to\n~/.conda/envs/conda_example (in the general case, or\ntests/sample_project/conda_example/.conda/envs/conda_example in this\ntest case)","shortMessageHtmlLink":"sample_projects: Add example Conda project"}},{"before":"9ab136573c0afd72fee2d6979bb59865b802cb45","after":"88c5995d56fd9eacc349644f8878af25647d3ffc","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-17T12:48:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"Add environment.yml support to the rest of FawltyDeps\n\nNow that we can parse dependency declarations from environment.yml\nfiles, we need to expose this functionality in our docs + CLI, as\nwell as automatically find environment.yml files while traversing\nprojects.","shortMessageHtmlLink":"Add environment.yml support to the rest of FawltyDeps"}},{"before":null,"after":"9ab136573c0afd72fee2d6979bb59865b802cb45","ref":"refs/heads/jherland/environment-yml-support","pushedAt":"2024-09-16T13:23:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"WIP: Starting exposing environment.yml parsing","shortMessageHtmlLink":"WIP: Starting exposing environment.yml parsing"}},{"before":"c3e8f1e89618c674d3fd8b3e75bb1c89f07ff9de","after":"2de6d56700f07e7b00ce9f414af8013d5d569771","ref":"refs/heads/jherland/pixi-toml-support","pushedAt":"2024-09-16T12:00:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jherland","name":"Johan Herland","path":"/jherland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547031?s=80&v=4"},"commit":{"message":"extract_declared_dependencies: Handle exceptions due to invalid toml\n\nWhen parsing a pyproject.toml or pixi.toml with invalid TOML data, the\ntomllib parser will raise an exception that is not properly caught or\nhandled by FawltyDeps.\n\nFix this by logging an error message and returning from the parse\nfunction. This allows FawltyDeps to continue parsing other files and\nreporting undeclared/unused dependencies, whereas before it would abort\nwith a traceback.","shortMessageHtmlLink":"extract_declared_dependencies: Handle exceptions due to invalid toml"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu7kdHQA","startCursor":null,"endCursor":null}},"title":"Activity ยท tweag/FawltyDeps"}