{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":760178888,"defaultBranch":"main","name":"ruff","ownerLogin":"ottaviohartman","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-02-19T23:39:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1920134?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712197443.0","currentOid":""},"activityList":{"items":[{"before":"7c8c1c71a37353db183422227409d466cd4687a4","after":"96f628862295f844e92ea581cbbb9b3247839bf6","ref":"refs/heads/main","pushedAt":"2024-05-14T22:28:55.000Z","pushType":"push","commitsCount":168,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"Move `UP034` to use `TokenKind` instead of `Tok` (#11424)\n\n## Summary\r\n\r\nThis PR follows up from #11420 to move `UP034` to use `TokenKind`\r\ninstead of `Tok`.\r\n\r\nThe main reason to have a separate PR is so that the reviewing is easy.\r\nThis required a lot more updates because the rule used an index (`i`) to\r\nkeep track of the current position in the token vector. Now, as it's\r\njust an iterator, we just use `next` to move the iterator forward and\r\nextract the relevant information.\r\n\r\nThis is part of https://github.com/astral-sh/ruff/issues/11401\r\n\r\n## Test Plan\r\n\r\n`cargo test`","shortMessageHtmlLink":"Move UP034 to use TokenKind instead of Tok (astral-sh#11424)"}},{"before":"6dccbd2b58c7f79115eb4415559c0dd64904a2a8","after":"7c8c1c71a37353db183422227409d466cd4687a4","ref":"refs/heads/main","pushedAt":"2024-04-23T22:29:29.000Z","pushType":"push","commitsCount":73,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"Implement hover menu support for ruff-server; Issue #10595 (#11096)\n\n\r\n\r\n## Summary\r\n\r\nAdd support for hover menu to ruff_server, as requested in\r\n[10595](https://github.com/astral-sh/ruff/issues/10595).\r\nMajority of new code is in hover.rs.\r\nI reused the regex from ruff-lsp's implementation. Also reused the\r\nformat_rule_text function from ruff/src/commands/rule.rs\r\nAdded capability registration in server.rs, and added the handler to\r\napi.rs.\r\n\r\n## Test Plan\r\n\r\nTested in NVIM v0.10.0-dev-2582+g2a8cef6bd, configured with lspconfig\r\nusing the default options (other than cmd pointing to my test build,\r\nwith options \"server\" and \"--preview\"). OS: Ubuntu 24.04, kernel\r\n6.8.0-22.\r\n\r\n---------\r\n\r\nCo-authored-by: Jane Lewis ","shortMessageHtmlLink":"Implement hover menu support for ruff-server; Issue astral-sh#10595 (a…"}},{"before":"96a5536dcf12263e0a553bdeda4c16c956cbd05c","after":"da36bfc8d0537b7624cf32eedf2692811c3f4dcd","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-23T00:59:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Minor tweaks","shortMessageHtmlLink":"Minor tweaks"}},{"before":"850faaaf8f54e07f18ac41a648cc525676f44c32","after":"96a5536dcf12263e0a553bdeda4c16c956cbd05c","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-23T00:43:35.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Rebase; reformat","shortMessageHtmlLink":"Rebase; reformat"}},{"before":"e804774a052d64377ccd1c89e9c060bee4caea7f","after":"850faaaf8f54e07f18ac41a648cc525676f44c32","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-18T21:37:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"rename is_builtin","shortMessageHtmlLink":"rename is_builtin"}},{"before":"eb6462b0b4276a529fd823abfdd0cd385bdccbd9","after":"e804774a052d64377ccd1c89e9c060bee4caea7f","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-18T21:30:49.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:astral-sh/ruff into thartman/furb192","shortMessageHtmlLink":"Merge branch 'main' of github.com:astral-sh/ruff into thartman/furb192"}},{"before":"049dd8546df93bab0098aeceed7ccbd3a46fd088","after":"eb6462b0b4276a529fd823abfdd0cd385bdccbd9","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-16T01:40:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"clippy","shortMessageHtmlLink":"clippy"}},{"before":"02f754ece4ac6d20eee4db9d10e65423bf26726f","after":"049dd8546df93bab0098aeceed7ccbd3a46fd088","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-16T01:36:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"increase size of bitset array","shortMessageHtmlLink":"increase size of bitset array"}},{"before":"99dd3a8ab05a94d3ffb2529c06ab6ed59a2dbf82","after":"6dccbd2b58c7f79115eb4415559c0dd64904a2a8","ref":"refs/heads/main","pushedAt":"2024-04-16T01:28:58.000Z","pushType":"push","commitsCount":88,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"Update NPM Development dependencies to v7.7.0 (#10958)","shortMessageHtmlLink":"Update NPM Development dependencies to v7.7.0 (astral-sh#10958)"}},{"before":"2b3db42c68319e17ebf354113ea86e689e888917","after":"02f754ece4ac6d20eee4db9d10e65423bf26726f","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-16T01:17:12.000Z","pushType":"push","commitsCount":39,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:astral-sh/ruff into thartman/furb192","shortMessageHtmlLink":"Merge branch 'main' of github.com:astral-sh/ruff into thartman/furb192"}},{"before":"b73e47c81cac55ada626532fca795a3b7e2e3eb6","after":"2b3db42c68319e17ebf354113ea86e689e888917","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-16T01:16:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"fix list expr","shortMessageHtmlLink":"fix list expr"}},{"before":"22fae02025a82442f9527d24da661778ef5230a6","after":"b73e47c81cac55ada626532fca795a3b7e2e3eb6","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-11T00:13:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"cleanup","shortMessageHtmlLink":"cleanup"}},{"before":"7fe30b4d084b3f15867402d77e7be9bbd4ebca82","after":"22fae02025a82442f9527d24da661778ef5230a6","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-11T00:02:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"another test","shortMessageHtmlLink":"another test"}},{"before":"bec85023c7a68fab06ea99fd4424c18fc778d800","after":"7fe30b4d084b3f15867402d77e7be9bbd4ebca82","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-11T00:00:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"add docs","shortMessageHtmlLink":"add docs"}},{"before":"2dcd134e597d281b05fa9ff230b0d20ef8b1e029","after":"bec85023c7a68fab06ea99fd4424c18fc778d800","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-10T23:49:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"generate schema","shortMessageHtmlLink":"generate schema"}},{"before":"2140e170bb5802c4dea488e289d91d1667350076","after":"2dcd134e597d281b05fa9ff230b0d20ef8b1e029","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-10T23:46:26.000Z","pushType":"push","commitsCount":53,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:astral-sh/ruff into thartman/furb192","shortMessageHtmlLink":"Merge branch 'main' of github.com:astral-sh/ruff into thartman/furb192"}},{"before":"8af13c619526c069d868838464cfdb8b573d845e","after":"2140e170bb5802c4dea488e289d91d1667350076","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-10T02:57:24.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"basic cases working","shortMessageHtmlLink":"basic cases working"}},{"before":"5be22a48c1bf0b20d68c01ffe58c408cc983afff","after":"8af13c619526c069d868838464cfdb8b573d845e","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-09T13:48:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"working","shortMessageHtmlLink":"working"}},{"before":"129ef99f35cf93d65ae807c9b8ae254a982383cc","after":"5be22a48c1bf0b20d68c01ffe58c408cc983afff","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-05T13:24:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"is_reversed","shortMessageHtmlLink":"is_reversed"}},{"before":null,"after":"129ef99f35cf93d65ae807c9b8ae254a982383cc","ref":"refs/heads/thartman/furb192","pushedAt":"2024-04-04T02:24:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"impl nearly done","shortMessageHtmlLink":"impl nearly done"}},{"before":"e944c16c4601af3b503f2ac19d3f9266aae7660d","after":"99dd3a8ab05a94d3ffb2529c06ab6ed59a2dbf82","ref":"refs/heads/main","pushedAt":"2024-04-02T11:20:30.000Z","pushType":"push","commitsCount":147,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"Implement `as_str` & `Display` for all operator enums (#10691)\n\n## Summary\r\n\r\nThis PR adds the `as_str` implementation for all the operator methods.\r\nIt already exists for `CmpOp` which is being [used in the\r\nlinter](https://github.com/astral-sh/ruff/blob/ffcd77860c316bfe5709551389eb52e5feb702f6/crates/ruff_linter/src/rules/flake8_simplify/rules/key_in_dict.rs#L117)\r\nand it makes sense to implement it for the rest as well. This will also\r\nbe utilized in error messages for the new parser.","shortMessageHtmlLink":"Implement as_str & Display for all operator enums (astral-sh#10691)"}},{"before":"b3aa93a6776c0a49fc94ca03f01c26f19c044c51","after":"bd64fc0726730d731ddba57903b9e0f2d4d507f0","ref":"refs/heads/thartman/B030-tuples","pushedAt":"2024-03-18T00:24:14.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Add a * test case","shortMessageHtmlLink":"Add a * test case"}},{"before":"1b7d1605cd9ce90306e918433757f01ff63168a5","after":"7ecc53dd66a25078cbf33f09748390cfd9e29f0f","ref":"refs/heads/thartman/sim103-detect-implicit-else","pushedAt":"2024-03-18T00:08:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Defer fetch","shortMessageHtmlLink":"Defer fetch"}},{"before":"03170c158c2d07a2032c147a7678ddfbea481a31","after":"1b7d1605cd9ce90306e918433757f01ff63168a5","ref":"refs/heads/thartman/sim103-detect-implicit-else","pushedAt":"2024-03-17T23:57:24.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Merge branch 'main' into thartman/sim103-detect-implicit-else","shortMessageHtmlLink":"Merge branch 'main' into thartman/sim103-detect-implicit-else"}},{"before":"b72071798d91606899a528a0cc7933e35421ef50","after":"b3aa93a6776c0a49fc94ca03f01c26f19c044c51","ref":"refs/heads/thartman/B030-tuples","pushedAt":"2024-03-17T19:18:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"remove print","shortMessageHtmlLink":"remove print"}},{"before":"a2d1e760f84cbd6fd8f9e095c772c23d2af5c2fb","after":"b72071798d91606899a528a0cc7933e35421ef50","ref":"refs/heads/thartman/B030-tuples","pushedAt":"2024-03-17T19:18:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"add more tests","shortMessageHtmlLink":"add more tests"}},{"before":"95f0fdc7079d0e93f96a7ab5b349c96c39824ca0","after":"a2d1e760f84cbd6fd8f9e095c772c23d2af5c2fb","ref":"refs/heads/thartman/B030-tuples","pushedAt":"2024-03-17T15:00:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"add one more test","shortMessageHtmlLink":"add one more test"}},{"before":"e49bbd20ffafbcf3a70bbba05fa51dc1c3a456f8","after":"95f0fdc7079d0e93f96a7ab5b349c96c39824ca0","ref":"refs/heads/thartman/B030-tuples","pushedAt":"2024-03-17T14:58:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"doc","shortMessageHtmlLink":"doc"}},{"before":null,"after":"e49bbd20ffafbcf3a70bbba05fa51dc1c3a456f8","ref":"refs/heads/thartman/B030-tuples","pushedAt":"2024-03-17T14:51:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"cleanup","shortMessageHtmlLink":"cleanup"}},{"before":"b85a8db346de147f0eaf23b262da8f1b1688f0db","after":"03170c158c2d07a2032c147a7678ddfbea481a31","ref":"refs/heads/thartman/sim103-detect-implicit-else","pushedAt":"2024-03-15T12:43:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ottaviohartman","name":"Ottavio Hartman","path":"/ottaviohartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1920134?s=80&v=4"},"commit":{"message":"small change to reduce blocks","shortMessageHtmlLink":"small change to reduce blocks"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESfThkwA","startCursor":null,"endCursor":null}},"title":"Activity · ottaviohartman/ruff"}