{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":563172090,"defaultBranch":"main","name":"ruff-vscode","ownerLogin":"astral-sh","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-08T03:42:36.000Z","ownerAvatar":"https://github.com/avatars/u/115962839?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723836926.0","currentOid":""},"activityList":{"items":[{"before":"18881eb00db3f5f0e0d36471af47efa3ed224627","after":null,"ref":"refs/heads/release","pushedAt":"2024-08-16T19:34:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AlexWaygood","name":"Alex Waygood","path":"/AlexWaygood","primaryAvatarUrl":"https://github.com/avatars/u/66076021?s=80&v=4"}},{"before":"8f0e0c308d810dbb9d4ff68469db8c9b2109d279","after":"7f9ea7578666089d20ca9fcc5894227ce7f77716","ref":"refs/heads/main","pushedAt":"2024-08-16T19:34:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexWaygood","name":"Alex Waygood","path":"/AlexWaygood","primaryAvatarUrl":"https://github.com/avatars/u/66076021?s=80&v=4"},"commit":{"message":"Bump version to 2024.42.0 (#587)","shortMessageHtmlLink":"Bump version to 2024.42.0 (#587)"}},{"before":null,"after":"18881eb00db3f5f0e0d36471af47efa3ed224627","ref":"refs/heads/release","pushedAt":"2024-08-16T19:32:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlexWaygood","name":"Alex Waygood","path":"/AlexWaygood","primaryAvatarUrl":"https://github.com/avatars/u/66076021?s=80&v=4"},"commit":{"message":"Bump version to 2024.42.0","shortMessageHtmlLink":"Bump version to 2024.42.0"}},{"before":"5de7e5fe37878d1aad2fef4c0df867e81d5d0f96","after":null,"ref":"refs/heads/fix-non-local-encoding-paths","pushedAt":"2024-08-16T07:48:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MichaReiser","name":"Micha Reiser","path":"/MichaReiser","primaryAvatarUrl":"https://github.com/avatars/u/1203881?s=80&v=4"}},{"before":"d84e14b6326b28997920bbc23f5a89b983f0effc","after":"8f0e0c308d810dbb9d4ff68469db8c9b2109d279","ref":"refs/heads/main","pushedAt":"2024-08-16T07:48:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MichaReiser","name":"Micha Reiser","path":"/MichaReiser","primaryAvatarUrl":"https://github.com/avatars/u/1203881?s=80&v=4"},"commit":{"message":"Fix ruff discovery for paths containing symbols that can't be represented by the local encoding (#584)\n\nCo-authored-by: Dhruv Manilawala ","shortMessageHtmlLink":"Fix ruff discovery for paths containing symbols that can't be represe…"}},{"before":"582ba040bbe701c83acc9351e1fe394ab445f89d","after":"5de7e5fe37878d1aad2fef4c0df867e81d5d0f96","ref":"refs/heads/fix-non-local-encoding-paths","pushedAt":"2024-08-16T07:45:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MichaReiser","name":"Micha Reiser","path":"/MichaReiser","primaryAvatarUrl":"https://github.com/avatars/u/1203881?s=80&v=4"},"commit":{"message":"Delete uv.lock","shortMessageHtmlLink":"Delete uv.lock"}},{"before":"9590943d49f9f4d4bbc4900d79257ba6147c9e1d","after":"582ba040bbe701c83acc9351e1fe394ab445f89d","ref":"refs/heads/fix-non-local-encoding-paths","pushedAt":"2024-08-16T07:42:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MichaReiser","name":"Micha Reiser","path":"/MichaReiser","primaryAvatarUrl":"https://github.com/avatars/u/1203881?s=80&v=4"},"commit":{"message":"Fix eslint warning","shortMessageHtmlLink":"Fix eslint warning"}},{"before":"86152f610f3e06c3615c98ad7d611ba334faf03a","after":"9590943d49f9f4d4bbc4900d79257ba6147c9e1d","ref":"refs/heads/fix-non-local-encoding-paths","pushedAt":"2024-08-16T07:40:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MichaReiser","name":"Micha Reiser","path":"/MichaReiser","primaryAvatarUrl":"https://github.com/avatars/u/1203881?s=80&v=4"},"commit":{"message":"Update bundled/tool/find_ruff_binary_path.py\n\nCo-authored-by: Dhruv Manilawala ","shortMessageHtmlLink":"Update bundled/tool/find_ruff_binary_path.py"}},{"before":"9da6b8ca896ff7cca2fde4ca9c91f4759f5b78d6","after":"86152f610f3e06c3615c98ad7d611ba334faf03a","ref":"refs/heads/fix-non-local-encoding-paths","pushedAt":"2024-08-16T07:38:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MichaReiser","name":"Micha Reiser","path":"/MichaReiser","primaryAvatarUrl":"https://github.com/avatars/u/1203881?s=80&v=4"},"commit":{"message":"Update bundled/tool/find_ruff_binary_path.py\n\nCo-authored-by: Dhruv Manilawala ","shortMessageHtmlLink":"Update bundled/tool/find_ruff_binary_path.py"}},{"before":"83b1b95e4c7295f3404715a9f2853ade042c2791","after":"9da6b8ca896ff7cca2fde4ca9c91f4759f5b78d6","ref":"refs/heads/fix-non-local-encoding-paths","pushedAt":"2024-08-16T07:19:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MichaReiser","name":"Micha Reiser","path":"/MichaReiser","primaryAvatarUrl":"https://github.com/avatars/u/1203881?s=80&v=4"},"commit":{"message":"Remove decode and ignore mpyp","shortMessageHtmlLink":"Remove decode and ignore mpyp"}},{"before":"fd7baeb606d2d44480fc5fa291e23d16a2af83b9","after":"83b1b95e4c7295f3404715a9f2853ade042c2791","ref":"refs/heads/fix-non-local-encoding-paths","pushedAt":"2024-08-15T18:17:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MichaReiser","name":"Micha Reiser","path":"/MichaReiser","primaryAvatarUrl":"https://github.com/avatars/u/1203881?s=80&v=4"},"commit":{"message":"Make mypy happy","shortMessageHtmlLink":"Make mypy happy"}},{"before":"9afc924b5d1a40cde546c82d4ca46314b23995aa","after":"fd7baeb606d2d44480fc5fa291e23d16a2af83b9","ref":"refs/heads/fix-non-local-encoding-paths","pushedAt":"2024-08-15T18:12:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MichaReiser","name":"Micha Reiser","path":"/MichaReiser","primaryAvatarUrl":"https://github.com/avatars/u/1203881?s=80&v=4"},"commit":{"message":"Fix ruff discovery for paths containing symbols that can't be represented by the local encoding","shortMessageHtmlLink":"Fix ruff discovery for paths containing symbols that can't be represe…"}},{"before":"df493e2d68b87e7c45f12ca035f902a268debe07","after":"9afc924b5d1a40cde546c82d4ca46314b23995aa","ref":"refs/heads/fix-non-local-encoding-paths","pushedAt":"2024-08-15T18:10:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MichaReiser","name":"Micha Reiser","path":"/MichaReiser","primaryAvatarUrl":"https://github.com/avatars/u/1203881?s=80&v=4"},"commit":{"message":"Fix ruff discovery for paths containing symbols that can't be represented by the local encoding","shortMessageHtmlLink":"Fix ruff discovery for paths containing symbols that can't be represe…"}},{"before":"bd76273b31a8acc6073654b28716f2cd79547aa9","after":"df493e2d68b87e7c45f12ca035f902a268debe07","ref":"refs/heads/fix-non-local-encoding-paths","pushedAt":"2024-08-15T18:02:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MichaReiser","name":"Micha Reiser","path":"/MichaReiser","primaryAvatarUrl":"https://github.com/avatars/u/1203881?s=80&v=4"},"commit":{"message":"Fix ruff discovery for paths containing symbols that can't be represented by the local encoding","shortMessageHtmlLink":"Fix ruff discovery for paths containing symbols that can't be represe…"}},{"before":"4f1d558f4838a223bd2ebaf694de2e32e7d363f2","after":"bd76273b31a8acc6073654b28716f2cd79547aa9","ref":"refs/heads/fix-non-local-encoding-paths","pushedAt":"2024-08-15T17:57:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MichaReiser","name":"Micha Reiser","path":"/MichaReiser","primaryAvatarUrl":"https://github.com/avatars/u/1203881?s=80&v=4"},"commit":{"message":"Fix ruff discovery for paths containing symbols that can't be represented by the local encoding","shortMessageHtmlLink":"Fix ruff discovery for paths containing symbols that can't be represe…"}},{"before":null,"after":"4f1d558f4838a223bd2ebaf694de2e32e7d363f2","ref":"refs/heads/fix-non-local-encoding-paths","pushedAt":"2024-08-15T17:55:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MichaReiser","name":"Micha Reiser","path":"/MichaReiser","primaryAvatarUrl":"https://github.com/avatars/u/1203881?s=80&v=4"},"commit":{"message":"Fix ruff discovery for paths containing symbols that can't be represented by the local encoding","shortMessageHtmlLink":"Fix ruff discovery for paths containing symbols that can't be represe…"}},{"before":"9960ec03fd1684de20143dab23c2cac961ada88c","after":null,"ref":"refs/heads/dhruv/bump","pushedAt":"2024-08-09T13:28:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dhruvmanila","name":"Dhruv Manilawala","path":"/dhruvmanila","primaryAvatarUrl":"https://github.com/avatars/u/67177269?s=80&v=4"}},{"before":"21f3ede43d515d72b0f358720d10fe0881c5997d","after":"d84e14b6326b28997920bbc23f5a89b983f0effc","ref":"refs/heads/main","pushedAt":"2024-08-09T13:28:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dhruvmanila","name":"Dhruv Manilawala","path":"/dhruvmanila","primaryAvatarUrl":"https://github.com/avatars/u/67177269?s=80&v=4"},"commit":{"message":"Bump version to 2024.40.0 (#580)","shortMessageHtmlLink":"Bump version to 2024.40.0 (#580)"}},{"before":null,"after":"9960ec03fd1684de20143dab23c2cac961ada88c","ref":"refs/heads/dhruv/bump","pushedAt":"2024-08-09T13:26:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dhruvmanila","name":"Dhruv Manilawala","path":"/dhruvmanila","primaryAvatarUrl":"https://github.com/avatars/u/67177269?s=80&v=4"},"commit":{"message":"Bump version to 2024.40.0","shortMessageHtmlLink":"Bump version to 2024.40.0"}},{"before":"c0a0508b199507edc82c58f80792fbf4eff6e8c3","after":null,"ref":"refs/heads/dhruv/bump","pushedAt":"2024-08-08T16:18:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dhruvmanila","name":"Dhruv Manilawala","path":"/dhruvmanila","primaryAvatarUrl":"https://github.com/avatars/u/67177269?s=80&v=4"}},{"before":"00d86f7e9bb8cba6e9761237bd7aadc33b57e62c","after":"21f3ede43d515d72b0f358720d10fe0881c5997d","ref":"refs/heads/main","pushedAt":"2024-08-08T16:18:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dhruvmanila","name":"Dhruv Manilawala","path":"/dhruvmanila","primaryAvatarUrl":"https://github.com/avatars/u/67177269?s=80&v=4"},"commit":{"message":"Bump version to 2024.38.0 (#577)","shortMessageHtmlLink":"Bump version to 2024.38.0 (#577)"}},{"before":null,"after":"c0a0508b199507edc82c58f80792fbf4eff6e8c3","ref":"refs/heads/dhruv/bump","pushedAt":"2024-08-08T16:17:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dhruvmanila","name":"Dhruv Manilawala","path":"/dhruvmanila","primaryAvatarUrl":"https://github.com/avatars/u/67177269?s=80&v=4"},"commit":{"message":"Bump version to 2024.38.0","shortMessageHtmlLink":"Bump version to 2024.38.0"}},{"before":"7aff73de0cdce016e27a2305f60a514715b1a40f","after":null,"ref":"refs/heads/dhruv/bump-ruff","pushedAt":"2024-08-08T16:16:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dhruvmanila","name":"Dhruv Manilawala","path":"/dhruvmanila","primaryAvatarUrl":"https://github.com/avatars/u/67177269?s=80&v=4"}},{"before":"8a6c9db4a72c5c3b1216d4cfc8b8976ac7661d7f","after":"00d86f7e9bb8cba6e9761237bd7aadc33b57e62c","ref":"refs/heads/main","pushedAt":"2024-08-08T16:16:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dhruvmanila","name":"Dhruv Manilawala","path":"/dhruvmanila","primaryAvatarUrl":"https://github.com/avatars/u/67177269?s=80&v=4"},"commit":{"message":"Upgrade Ruff to 0.5.7 (#576)\n\nThere are a couple of bug fixes between `0.5.4` and `0.5.7` which will\r\nbe useful for users who prefer to use the bundled version of Ruff.","shortMessageHtmlLink":"Upgrade Ruff to 0.5.7 (#576)"}},{"before":null,"after":"7aff73de0cdce016e27a2305f60a514715b1a40f","ref":"refs/heads/dhruv/bump-ruff","pushedAt":"2024-08-08T16:14:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dhruvmanila","name":"Dhruv Manilawala","path":"/dhruvmanila","primaryAvatarUrl":"https://github.com/avatars/u/67177269?s=80&v=4"},"commit":{"message":"Upgrade Ruff to 0.5.7","shortMessageHtmlLink":"Upgrade Ruff to 0.5.7"}},{"before":"30afd9101311827bdbe6da837e4606f9784fc941","after":"8a6c9db4a72c5c3b1216d4cfc8b8976ac7661d7f","ref":"refs/heads/main","pushedAt":"2024-08-08T16:01:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dhruvmanila","name":"Dhruv Manilawala","path":"/dhruvmanila","primaryAvatarUrl":"https://github.com/avatars/u/67177269?s=80&v=4"},"commit":{"message":"Add support for Windows `.cmd` and `.bat` files (#570)\n\n## Summary\r\n\r\nI use ruff for our embedded python interpreter. This interpreter needs\r\nto be bootstrapped (env-vars) before be able to get called (technical\r\nlimit of the environment itself).\r\nThis is usually done with `.cmd` file (the modern version of `.bat`) on\r\nwindows which is kind of similar to `.sh` on linux.\r\n`.cmd` files are often use on Windows, even vscode itself use it to\r\nstart vscode on windows.\r\n\r\nToday I noticed that I get a crash when using the `.cmd` interpreter\r\npath.\r\n\r\nIt seems that node require shell mode (in windows calling `cmd.exe` as\r\nthe shell) to be able to call `.cmd` files correctly.\r\nI needed to quote the input filename as well to avoid whitespace issues\r\nwhich looks like a bug in node itself.\r\n\r\nWith that PR I got no crashes anymore when the extension try to run ruff\r\n😄 .\r\n\r\nNote: The shell mode only get activated when the platform is windows and\r\nthe file extension is `.cmd`, so users with regular executables should\r\nnot be affected at all.\r\n\r\n## Test Plan\r\n\r\nManual testing it locally works great and as expected.\r\n\r\nI added a utils-test to check the require shell mode flag.\r\n\r\nThe PR is related to the changes of #539\r\n\r\n---------\r\n\r\nCo-authored-by: Dhruv Manilawala ","shortMessageHtmlLink":"Add support for Windows .cmd and .bat files (#570)"}},{"before":"398cbf6426a149f949814e7c7e99142270ca59ed","after":null,"ref":"refs/heads/dhruv/red-knot","pushedAt":"2024-08-06T11:29:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dhruvmanila","name":"Dhruv Manilawala","path":"/dhruvmanila","primaryAvatarUrl":"https://github.com/avatars/u/67177269?s=80&v=4"}},{"before":"3147b28464b7e841a5112b5a6f56825e4b111d2d","after":"30afd9101311827bdbe6da837e4606f9784fc941","ref":"refs/heads/main","pushedAt":"2024-08-06T11:29:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dhruvmanila","name":"Dhruv Manilawala","path":"/dhruvmanila","primaryAvatarUrl":"https://github.com/avatars/u/67177269?s=80&v=4"},"commit":{"message":"Support `red_knot` binary for server (#572)\n\n## Summary\r\n\r\nThis PR provides minimal support for the `red_knot` binary to run the\r\nserver without performing any version checks.\r\n\r\n## Test Plan\r\n\r\nI've been using this branch for my testing of\r\nhttps://github.com/astral-sh/ruff/pull/12624","shortMessageHtmlLink":"Support red_knot binary for server (#572)"}},{"before":null,"after":"398cbf6426a149f949814e7c7e99142270ca59ed","ref":"refs/heads/dhruv/red-knot","pushedAt":"2024-08-06T10:10:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dhruvmanila","name":"Dhruv Manilawala","path":"/dhruvmanila","primaryAvatarUrl":"https://github.com/avatars/u/67177269?s=80&v=4"},"commit":{"message":"Support `red_knot` binary for server","shortMessageHtmlLink":"Support red_knot binary for server"}},{"before":null,"after":"41e2491edea2428c45e96339502f02c926c85c21","ref":"refs/heads/dhruv/trace-output-channel","pushedAt":"2024-08-05T04:09:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dhruvmanila","name":"Dhruv Manilawala","path":"/dhruvmanila","primaryAvatarUrl":"https://github.com/avatars/u/67177269?s=80&v=4"},"commit":{"message":"Use a dedicated output channel for trace messages","shortMessageHtmlLink":"Use a dedicated output channel for trace messages"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEnHK6uQA","startCursor":null,"endCursor":null}},"title":"Activity · astral-sh/ruff-vscode"}