{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":110274488,"defaultBranch":"main","name":"pyre-check","ownerLogin":"facebook","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-11-10T17:31:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/69631?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716780339.0","currentOid":""},"activityList":{"items":[{"before":"ce8ec09b99e21ee25148f9040b0d4adf96fe59ec","after":"32dc074f4192db0b86c833e459f7f76076596e9b","ref":"refs/heads/gh-pages","pushedAt":"2024-05-31T18:22:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ facebook/pyre-check@48a063a7ee06ac92d164eac31f7462f8670353ee πŸš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 48a063a πŸš€"}},{"before":"121d4d0231fdb0503848314e3230303717b1dae8","after":"48a063a7ee06ac92d164eac31f7462f8670353ee","ref":"refs/heads/main","pushedAt":"2024-05-31T18:20:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Back out \"Delete shape types magic from builtins.pyi patches\"\n\nSummary:\nOriginal commit changeset: 2369ce4c4d5f\n\nOriginal Phabricator Diff: D57930998\n\nReviewed By: egginsect\n\nDifferential Revision: D58020428\n\nfbshipit-source-id: 75b28fc53379cf0afd1a709a9844f65fec967714","shortMessageHtmlLink":"Back out \"Delete shape types magic from builtins.pyi patches\""}},{"before":"7e180615eddebd7a0c72aa565a6fb9978c564e16","after":"ce8ec09b99e21ee25148f9040b0d4adf96fe59ec","ref":"refs/heads/gh-pages","pushedAt":"2024-05-31T16:47:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ facebook/pyre-check@121d4d0231fdb0503848314e3230303717b1dae8 πŸš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 121d4d0 πŸš€"}},{"before":"327c150116c5740a473bc0785692c3948d019a5d","after":"121d4d0231fdb0503848314e3230303717b1dae8","ref":"refs/heads/main","pushedAt":"2024-05-31T16:45:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add third party taint stubs to the initial pyre configuration on `pyre init-pysa`\n\nSummary:\nWe were not adding the `third_party_taint/` directory when using `pyre init-pysa`, this means that a lot of our third party models (django, flask) were most likely not used by open source users.\nLet's fix that.\n\nReviewed By: tianhan0\n\nDifferential Revision: D58012324\n\nfbshipit-source-id: 0f96edec31b50d81c0b3433ca7824f055d918783","shortMessageHtmlLink":"Add third party taint stubs to the initial pyre configuration on `pyr…"}},{"before":"edec613b4dec10118ddeed682f96792af6958a58","after":"327c150116c5740a473bc0785692c3948d019a5d","ref":"refs/heads/main","pushedAt":"2024-05-31T00:43:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"split errorMessageTest\n\nSummary: to make debugging easier\n\nReviewed By: connernilsen\n\nDifferential Revision: D57970220\n\nfbshipit-source-id: e2572f6ec0a6756741c5cb1c7d2349b2e4c0dda9","shortMessageHtmlLink":"split errorMessageTest"}},{"before":"441a6cddeb4905b631079096a9329702d6fbba50","after":"edec613b4dec10118ddeed682f96792af6958a58","ref":"refs/heads/main","pushedAt":"2024-05-30T21:34:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Unittest to show that we do not propagate @dataclass_transform when used with @overload to the definition.\n\nSummary:\nIn an effort to improve conformance, we will investigate the remaining dataclass conformance failures and add unittests to cover them. Each yellow box will have about 2-4 items, and we will add a unittest to cover all of them, such that if the unittest passes, the box will turn green.\n\nIn this diff, we are considering this conformance test https://github.com/python/typing/blob/main/conformance/tests/dataclasses_transform_func.py\n\nWe also have a linked task detailing it.\n\nReviewed By: grievejia\n\nDifferential Revision: D57945037\n\nfbshipit-source-id: 6e4ada4864298d63bbca9407309826ac9dd82b89","shortMessageHtmlLink":"Unittest to show that we do not propagate @dataclass_transform when u…"}},{"before":"a035e9f812d85db59efb06478666f522ff9582ed","after":"7e180615eddebd7a0c72aa565a6fb9978c564e16","ref":"refs/heads/gh-pages","pushedAt":"2024-05-30T19:33:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ facebook/pyre-check@441a6cddeb4905b631079096a9329702d6fbba50 πŸš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 441a6cd πŸš€"}},{"before":"0c5bfa0024b4185fcb89b65b5421ed7b280fce57","after":"441a6cddeb4905b631079096a9329702d6fbba50","ref":"refs/heads/main","pushedAt":"2024-05-30T19:31:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Verify unmatched partial sinks in user-defined models\n\nSummary:\nSince a user may declare models that contain unmatched partial sinks (i.e.,\npartial sinks with labels that are *not* from the same rule), it is helpful to\nwarn the user in this case, so that he / she can correct the mistake (since the\nwrong model won't result in any issues).\n\nReviewed By: alexkassil\n\nDifferential Revision: D57913501\n\nfbshipit-source-id: 3f1392e47043602242c1cf56caef7c1a437bf75e","shortMessageHtmlLink":"Verify unmatched partial sinks in user-defined models"}},{"before":"0e0bbad1c33b2ebc5e16f14e8bacf385d18783e7","after":"0c5bfa0024b4185fcb89b65b5421ed7b280fce57","ref":"refs/heads/main","pushedAt":"2024-05-30T18:35:55.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add unittest to show that we are incorrectly generating an error when calling constructor of dataclass with descriptor\n\nSummary:\nIn an effort to improve conformance, we will investigate the remaining dataclass conformance failures and add unittests to cover them. Each yellow box will have about 2-4 items, and we will add a unittest to cover all of them, such that if the unittest passes, the box will turn green.\n\nIn this diff, we are considering this conformance test https://github.com/python/typing/blob/main/conformance/tests/dataclasses_descriptors.py\n\nWe also have a linked task detailing it.\n\nReviewed By: grievejia\n\nDifferential Revision: D57943302\n\nfbshipit-source-id: 6bedcaaa917f34ca8d3d4191662b53d629e15579","shortMessageHtmlLink":"Add unittest to show that we are incorrectly generating an error when…"}},{"before":"2989f48fc6c5edd9e2744d87156a5568cdce9792","after":"0e0bbad1c33b2ebc5e16f14e8bacf385d18783e7","ref":"refs/heads/main","pushedAt":"2024-05-30T17:50:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Delete shape types magic from builtins.pyi patches\n\nSummary:\nAs with the use of `pyre_extensions.ReadOnly` in stdlib stubs, it isn't really\nokay to be making use of `Add` / `Multiply` / `Divide` in stdlib stubs because\nthis will actually introduce any expressions in many projects (any project not\nexplicitly depending on `pyre_extensions`.\n\nThese patches only existed in order to support fancy syntax for shape types;\nsince we are expecting to cut shape type support anyway for the moment (in\nits existing form it never found a user) I'm not trying to make a\na workaround, we can just get rid of the patches.\n\nReviewed By: connernilsen\n\nDifferential Revision: D57930998\n\nfbshipit-source-id: 2369ce4c4d5fea175b17ff1244119adafe6cdcc8","shortMessageHtmlLink":"Delete shape types magic from builtins.pyi patches"}},{"before":"e6353f0490c26cf81a4e6fa8bed562d06847c5e6","after":"a035e9f812d85db59efb06478666f522ff9582ed","ref":"refs/heads/gh-pages","pushedAt":"2024-05-29T21:52:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ facebook/pyre-check@2989f48fc6c5edd9e2744d87156a5568cdce9792 πŸš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 2989f48 πŸš€"}},{"before":"573e7725ee2601e33d9108004129181d0bf5f13f","after":"2989f48fc6c5edd9e2744d87156a5568cdce9792","ref":"refs/heads/main","pushedAt":"2024-05-29T21:50:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Improve ClassHierarchy doc comment\n\nSummary: See title\n\nReviewed By: yangdanny97\n\nDifferential Revision: D57869868\n\nfbshipit-source-id: 10c12856d3de0b9f8893a05014d3f9e936d1b80d","shortMessageHtmlLink":"Improve ClassHierarchy doc comment"}},{"before":"f563f372b09a151bc9b5489f22022e226fa854ff","after":"e6353f0490c26cf81a4e6fa8bed562d06847c5e6","ref":"refs/heads/gh-pages","pushedAt":"2024-05-29T20:50:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ facebook/pyre-check@573e7725ee2601e33d9108004129181d0bf5f13f πŸš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 573e772 πŸš€"}},{"before":"4770263bfdd46d19549a7440f98caa1c89c2eeed","after":"573e7725ee2601e33d9108004129181d0bf5f13f","ref":"refs/heads/main","pushedAt":"2024-05-29T20:48:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add caching to configurationless migration (#866)\n\nSummary:\nPull Request resolved: https://github.com/facebook/pyre-check/pull/866\n\nThis diff adds functionality around caching operations determining which files are included in a given .pyre_configuration.local.\n\nDetermining which files are included can be expensive. We need to perform operations to determine the following:\n* What are all files that can be included in this configuration? We ask `hg` (or perform a glob) for this\n* What are all files that should be excluded from this configuration?\n* What are all files included in nested configurations where those configurations should have priority over this one? We perform the first step in this list once for each nested configuration.\n\nThe steps above are performed once for each file we're linting, so determining which files should be included is an expensive process. We attempt to mitigate it by caching a lot of these operations.\n\nReviewed By: MaggieMoss\n\nDifferential Revision: D57681433\n\nfbshipit-source-id: 5f860c4c4c9f1ba5b1594a753d7b6455a60bc251","shortMessageHtmlLink":"Add caching to configurationless migration (#866)"}},{"before":"fe510cca8a542737444cf964d02ec31247d3d3af","after":"f563f372b09a151bc9b5489f22022e226fa854ff","ref":"refs/heads/gh-pages","pushedAt":"2024-05-29T19:18:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ facebook/pyre-check@4770263bfdd46d19549a7440f98caa1c89c2eeed πŸš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 4770263 πŸš€"}},{"before":"ba5d42466127ec2396b4622a49d59c92dcbdd49f","after":"4770263bfdd46d19549a7440f98caa1c89c2eeed","ref":"refs/heads/main","pushedAt":"2024-05-29T19:16:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Parse using the same partial sink kind in multiple rules, and using multiple partial sink kinds in a single rule\n\nSummary:\nWe would like to use the same partial sink kind in multiple rules, which is not\ncurrently allowed. In addition, we would also want to use multiple partial sink\nkinds, in a single multi-source rule.\n\nThis diff enables the parsing of the above features. The follow-ups will enable\nthe taint analysis to handle them.\n\nImplementation-wise, since `PartialSinkLabelsMap` is a map from partial sink\nkinds to their main and secondary labels, it does not support a partial sink\nkind to have more than the main and secondary labels. This could happen when a\npartial sink kind is associated with some labels in one rule but some other\nlables in another rule.\nTo solve this problem, this diff simply lets a partial sink kind to map to a\nlist of associated labels, without restricting the associated labels to be only\nmain and secondary. One can essentially think of a partial sink kind together\nwith a label as a unique partial sink kind.\n\nReviewed By: arthaud\n\nDifferential Revision: D57507470\n\nfbshipit-source-id: c0a8ba47ed5af82f0c25a992b5810e62a1e7af96","shortMessageHtmlLink":"Parse using the same partial sink kind in multiple rules, and using m…"}},{"before":"03cacdc4793b60337892b1a943d1d5f7b70f3e54","after":"fe510cca8a542737444cf964d02ec31247d3d3af","ref":"refs/heads/gh-pages","pushedAt":"2024-05-29T18:20:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ facebook/pyre-check@ba5d42466127ec2396b4622a49d59c92dcbdd49f πŸš€","shortMessageHtmlLink":"Deploying to gh-pages from @ ba5d424 πŸš€"}},{"before":"2579fecf6f12983f47fc759c112e98a748659d83","after":"ba5d42466127ec2396b4622a49d59c92dcbdd49f","ref":"refs/heads/main","pushedAt":"2024-05-29T18:18:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Update incorrect references (#862)\n\nSummary:\n(Steven: I checked and all these links were indeed out of date, I approved on github and would appreciate a stamp)\n\n**Pre-submission checklist**\n- [x] I've ran the linters locally and fixed lint errors related to the files I modified in this PR. You can install the linters by running `pip install -r requirements-dev.txt && pre-commit install`\n- [x] `pre-commit run`\n\nCommits b5688977f2cd19dd351c44daa45d3b9c6dfb2517 and 3571270d6f9923d4302ad8a237e5d581681c9a6e, moved files to different locations. This PR adjusts sources to changes.\n\nPull Request resolved: https://github.com/facebook/pyre-check/pull/862\n\nReviewed By: grievejia\n\nDifferential Revision: D57916287\n\nPulled By: stroxler\n\nfbshipit-source-id: 8ce3679434f8256787b3edc788ebd09f9ead6649","shortMessageHtmlLink":"Update incorrect references (#862)"}},{"before":"7ca5f54704f5604e65214fbf0aef0f477ae61bb7","after":"ae0fda1f5c96a7f6753b1819e05480eca5719093","ref":"refs/heads/export-D57681433","pushedAt":"2024-05-29T17:59:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stroxler","name":"Steven Troxler","path":"/stroxler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/966970?s=80&v=4"},"commit":{"message":"Add caching to configurationless migration (#866)\n\nSummary:\n\nThis diff adds functionality around caching operations determining which files are included in a given .pyre_configuration.local.\n\nDetermining which files are included can be expensive. We need to perform operations to determine the following:\n* What are all files that can be included in this configuration? We ask `hg` (or perform a glob) for this\n* What are all files that should be excluded from this configuration?\n* What are all files included in nested configurations where those configurations should have priority over this one? We perform the first step in this list once for each nested configuration.\n\nThe steps above are performed once for each file we're linting, so determining which files should be included is an expensive process. We attempt to mitigate it by caching a lot of these operations.\n\nReviewed By: MaggieMoss\n\nDifferential Revision: D57681433","shortMessageHtmlLink":"Add caching to configurationless migration (#866)"}},{"before":"c48eb70bd2e3962d598f97b7b893b000463fa50f","after":"03cacdc4793b60337892b1a943d1d5f7b70f3e54","ref":"refs/heads/gh-pages","pushedAt":"2024-05-29T09:11:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ facebook/pyre-check@2579fecf6f12983f47fc759c112e98a748659d83 πŸš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 2579fec πŸš€"}},{"before":"4230dcf19636dfb5e9e4c2ffe73ea38c3c31f572","after":"2579fecf6f12983f47fc759c112e98a748659d83","ref":"refs/heads/main","pushedAt":"2024-05-29T09:09:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add documentation about `--infer-self-tito` and `--infer-argument-tito`\n\nSummary: As titled.\n\nReviewed By: saputkin\n\nDifferential Revision: D57843027\n\nfbshipit-source-id: 7ddc3d9d4c6ba85142a10aa2fa79f0a5b0705770","shortMessageHtmlLink":"Add documentation about --infer-self-tito and --infer-argument-tito"}},{"before":"8c8130301cd8059d5996b2744e16d8c4d99e1e81","after":"4230dcf19636dfb5e9e4c2ffe73ea38c3c31f572","ref":"refs/heads/main","pushedAt":"2024-05-29T03:33:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add a testcase to show that assigning a Callable variable to a dataclass field makes it a BoundMethod.\n\nSummary:\nThe code in the given unittest fails with a Too many arguments type error. Looking at the testcase, the problem is coming from this line matcher: Callable[[str], bool] = dataclasses.field(). In this line, matcher is a BoundMethod. Yet, if we remove the field assignment, matcher is a Callabe.\n\nAdding this diff so we can figure out if this is normal behavior. The fact that matcher is a BoundMethod is causing it not to be a callable which is causing the type error.\n\nReviewed By: stroxler\n\nDifferential Revision: D57797359\n\nfbshipit-source-id: d09a389666a47f1bf7c5e8d1ba9f43dae67b17ca","shortMessageHtmlLink":"Add a testcase to show that assigning a Callable variable to a datacl…"}},{"before":"8feb1627139e6a36323218ed1a50ab95c4d725f5","after":"8c8130301cd8059d5996b2744e16d8c4d99e1e81","ref":"refs/heads/main","pushedAt":"2024-05-28T23:43:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Modify the dataclass API so that it can be exposed to the typechecker\n\nSummary: We want to expose the dataclass functionality to the typechecker. Currently, a lot of the methods require queries as an argument. We want to only pass the required functions to those methods, as opposed to the whole record.\n\nReviewed By: grievejia\n\nDifferential Revision: D57752136\n\nfbshipit-source-id: 20db9583841b0b8fb5ed88eb698240c16637271e","shortMessageHtmlLink":"Modify the dataclass API so that it can be exposed to the typechecker"}},{"before":"2f9b1b5e5ca2eb69d1898f1d9cdb7a321445ee7e","after":"8feb1627139e6a36323218ed1a50ab95c4d725f5","ref":"refs/heads/main","pushedAt":"2024-05-28T20:10:30.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Remove more cases of trivial tito from an argument to itself\n\nSummary:\nSee previous diff for context. We are inferring some trivial propagations between an argument to itself.\nThis diff removes more trivial propagations by ignoring breadcrumbs and local positions when checking for the trivial propagation. We also ignore sanitize transforms for `Argument(x) -> Argument(x)` propagations.\n\nReviewed By: alexkassil\n\nDifferential Revision: D57737707\n\nfbshipit-source-id: edefbf09a5e83b4e131adea4310ed335c4c181da","shortMessageHtmlLink":"Remove more cases of trivial tito from an argument to itself"}},{"before":"5045eaba512353837c529fd1dbc99235fb81cc7d","after":"c48eb70bd2e3962d598f97b7b893b000463fa50f","ref":"refs/heads/gh-pages","pushedAt":"2024-05-28T14:43:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ facebook/pyre-check@2f9b1b5e5ca2eb69d1898f1d9cdb7a321445ee7e πŸš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 2f9b1b5 πŸš€"}},{"before":"ca29f4e98d0ad50053b1d73a67c5878ce757f91a","after":"2f9b1b5e5ca2eb69d1898f1d9cdb7a321445ee7e","ref":"refs/heads/main","pushedAt":"2024-05-28T14:41:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"handle binary operators in more places\n\nSummary:\n- handle `|` being used for union types in preprocessing\n- add some helpers for getting method names (we'll need them later)\n- rewrite binary operators to calls in pysa's redirect_expression and handle binary operators when necessary in model parsing\n\nReviewed By: samwgoldman\n\nDifferential Revision: D57633956\n\nfbshipit-source-id: c80ad8e43196fade3a7d4676b11730734da9809e","shortMessageHtmlLink":"handle binary operators in more places"}},{"before":"88db3e6826c94f176b98660fe24df6a4af0b33b6","after":"ca29f4e98d0ad50053b1d73a67c5878ce757f91a","ref":"refs/heads/main","pushedAt":"2024-05-27T16:09:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add integration tests with mutating functions\n\nSummary:\nThis diff adds integration tests showcasing functions that mutate their parameters.\nThis is currently the source of false negatives since we do not infer propagations between arguments.\nThis will be addressed in follow-ups.\n\nReviewed By: alexkassil\n\nDifferential Revision: D57725696\n\nfbshipit-source-id: 7c83c90f1af4977783dad5ab75ad9544b371d317","shortMessageHtmlLink":"Add integration tests with mutating functions"}},{"before":null,"after":"4ebbcfcf07a6a65f0768c9380d0555cca3ebb4f3","ref":"refs/heads/dependabot/github_actions/github-actions-09a2562f40","pushedAt":"2024-05-27T03:25:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the github-actions group across 1 directory with 3 updates\n\nBumps the github-actions group with 3 updates in the / directory: [actions/checkout](https://github.com/actions/checkout), [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) and [github/codeql-action](https://github.com/github/codeql-action).\n\n\nUpdates `actions/checkout` from 4.1.4 to 4.1.6\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/0ad4b8fadaa221de15dcec353f45205ec38ea70b...a5ac7e51b41094c92402da3b24376905380afc29)\n\nUpdates `JamesIves/github-pages-deploy-action` from 4.6.0 to 4.6.1\n- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases)\n- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/ec9c88baef04b842ca6f0a132fd61c762aa6c1b0...5c6e9e9f3672ce8fd37b9856193d2a537941e66c)\n\nUpdates `github/codeql-action` from 3.25.5 to 3.25.6\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/b7cec7526559c32f1616476ff32d17ba4c59b2d6...9fdb3e49720b44c48891d036bb502feb25684276)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: github-actions\n- dependency-name: JamesIves/github-pages-deploy-action\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: github-actions\n- dependency-name: github/codeql-action\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the github-actions group across 1 directory with 3 updates"}},{"before":"88e635c5b260af2ce70b4a2658799f5fe3423bf0","after":null,"ref":"refs/heads/dependabot/github_actions/github-actions-d7484eccf1","pushedAt":"2024-05-27T03:25:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"cd97f25cf50d95eb187faad7f13cac931098942b","after":"88db3e6826c94f176b98660fe24df6a4af0b33b6","ref":"refs/heads/main","pushedAt":"2024-05-25T15:59:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Remove outdated TODO\n\nSummary:\nI was doing a quick search for `TODO(T101303314)` occurences to make sure my\ncleanups are finished from the `__getitem__` -> `Subscript` transition, and I\nfound this one which was actually fixed a couple weeks ago when I finished the\n`__setitem__` logic, I just forgot to delete the TODO in the test.\n\nReviewed By: alexkassil\n\nDifferential Revision: D57627449\n\nfbshipit-source-id: 8fb8a46847faeac22c351dbc89abd43cab880b36","shortMessageHtmlLink":"Remove outdated TODO"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWUuxWgA","startCursor":null,"endCursor":null}},"title":"Activity Β· facebook/pyre-check"}