{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1644196,"defaultBranch":"master","name":"julia","ownerLogin":"JuliaLang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-04-21T07:01:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/743164?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717879133.0","currentOid":""},"activityList":{"items":[{"before":"2c325298068caea15d8104bfc370698ac0c5e11a","after":"ccfd971b0fe041762f95cd6997d6c9ceaf7aef9d","ref":"refs/heads/jn/upgradable-stdlibs","pushedAt":"2024-06-08T21:01:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"upgradable stdlibs\n\nFixes #53983\n\nUnfortunately, TOML has a design problem with the way it is used by Pkg,\nso this does not yet work correctly. Need to finish changing uses of\nloaded_packages to explicit_loaded_modules in loading to try to make it\nless terribly broken.\n\nAlso currently one test is broken, as we need some more code\nrearrangement to make it legal again for an `__init__` method to import code.","shortMessageHtmlLink":"upgradable stdlibs"}},{"before":null,"after":"2c325298068caea15d8104bfc370698ac0c5e11a","ref":"refs/heads/jn/upgradable-stdlibs","pushedAt":"2024-06-08T20:38:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"upgradable stdlibs\n\nFixes #53983\n\nUnfortunately, TOML has a design problem with the way it is used by Pkg,\nso this does not yet work correctly. Need to finish changing uses of\nloaded_packages to explicit_loaded_modules in loading to try to make it\nless terribly broken.","shortMessageHtmlLink":"upgradable stdlibs"}},{"before":"86384e01f60e4e765d7050ca7c6369eb77270d05","after":null,"ref":"refs/heads/jn/53983","pushedAt":"2024-06-08T20:38:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"}},{"before":"ea797e9541e85883e98137809b38429e2aee4ff0","after":"8e9af628d491fe126853ea70aba37a3e7febd3c3","ref":"refs/heads/dk/cholfix","pushedAt":"2024-06-08T18:43:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dkarrasch","name":"Daniel Karrasch","path":"/dkarrasch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26658441?s=80&v=4"},"commit":{"message":"make complex finally work","shortMessageHtmlLink":"make complex finally work"}},{"before":null,"after":"86384e01f60e4e765d7050ca7c6369eb77270d05","ref":"refs/heads/jn/53983","pushedAt":"2024-06-08T17:56:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"e6a83c402cd5980e65dffc9796393b8a76f6d814","after":"090739d3399239bc69519f9fcafc191501e99d94","ref":"refs/heads/sf/no_more_base_blas","pushedAt":"2024-06-08T17:52:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"staticfloat","name":"Elliot Saba","path":"/staticfloat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130920?s=80&v=4"},"commit":{"message":"Remove `Base.lib{blas,lapack}_name`\n\nThese have been deprecated for a long time, users should instead use\n`LinearAlgebra.BLAS.libblas` or `LinearAlgebra.BLAS.liblapack`.\n\nThis will be necessary once we have lazy JLLs, as it's not desirable to\nrecreate the dependency graph in `Base`, we already have it in standard\nlibraries, and only load libblastrampoline when `LinearAlgebra` starts\ndoing ccalls.","shortMessageHtmlLink":"Remove Base.lib{blas,lapack}_name"}},{"before":"e6574059c5ee0cee6836fbfdfb498a12589b3e3e","after":"cde425a62840975a4618135b7410807c5aeeb1dc","ref":"refs/heads/jishnub/lazystrerrinterptype","pushedAt":"2024-06-08T16:11:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jishnub","name":"Jishnu Bhattacharya","path":"/jishnub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10461665?s=80&v=4"},"commit":{"message":"Import LazyString in iterators","shortMessageHtmlLink":"Import LazyString in iterators"}},{"before":"3931edbeefe9f8dbc392858cc7e39e1b6866c346","after":"ea797e9541e85883e98137809b38429e2aee4ff0","ref":"refs/heads/dk/cholfix","pushedAt":"2024-06-08T14:59:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dkarrasch","name":"Daniel Karrasch","path":"/dkarrasch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26658441?s=80&v=4"},"commit":{"message":"include conjugation","shortMessageHtmlLink":"include conjugation"}},{"before":null,"after":"c4045e0384c41833525767b3e15392559f0a6ba3","ref":"refs/heads/jn/ci-reloc","pushedAt":"2024-06-08T14:42:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"serialization: fix relocatability bug","shortMessageHtmlLink":"serialization: fix relocatability bug"}},{"before":"8540d28c317406b38b57d545903a36f626732738","after":"92dd63fad6630724f53179f23d78ce993f7ddfb1","ref":"refs/heads/jn/invoke-codeinstance","pushedAt":"2024-06-08T14:41:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vtjnash","name":"Jameson Nash","path":"/vtjnash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330950?s=80&v=4"},"commit":{"message":"serialization: fix relocatability bug","shortMessageHtmlLink":"serialization: fix relocatability bug"}},{"before":"da2311488e5a0d01bc5a1ca5a139ab2f4893fcad","after":"94a0ee8637b66ab67445aecc5895d79c960ab50d","ref":"refs/heads/master","pushedAt":"2024-06-08T14:18:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ViralBShah","name":"Viral B. Shah","path":"/ViralBShah","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/744411?s=80&v=4"},"commit":{"message":"build: Remove GPL libs when set `USE_GPL_LIBS=0` (#54240)\n\nFix #53211","shortMessageHtmlLink":"build: Remove GPL libs when set USE_GPL_LIBS=0 (#54240)"}},{"before":"8f63766b2b589d88b73571a2e85e4f4ef299fa1e","after":"da2311488e5a0d01bc5a1ca5a139ab2f4893fcad","ref":"refs/heads/master","pushedAt":"2024-06-08T14:16:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ViralBShah","name":"Viral B. Shah","path":"/ViralBShah","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/744411?s=80&v=4"},"commit":{"message":"Install appdata to non-deprecated path (#54705)\n\nSee\r\nhttps://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#spec-component-location","shortMessageHtmlLink":"Install appdata to non-deprecated path (#54705)"}},{"before":"f305e9ed5566f7686e4bd44feaa2b9edd5adf05a","after":"8f63766b2b589d88b73571a2e85e4f4ef299fa1e","ref":"refs/heads/master","pushedAt":"2024-06-08T14:14:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ViralBShah","name":"Viral B. Shah","path":"/ViralBShah","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/744411?s=80&v=4"},"commit":{"message":"Fix missing test dependency in package Unicode (#54685)\n\nTest uses package Random but not added as a test dependency thus I\r\nadded.","shortMessageHtmlLink":"Fix missing test dependency in package Unicode (#54685)"}},{"before":"b7e72322b3fd06bff0812aa09f28994c67ec5b67","after":"f305e9ed5566f7686e4bd44feaa2b9edd5adf05a","ref":"refs/heads/master","pushedAt":"2024-06-08T14:10:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oscardssmith","name":"Oscar Smith","path":"/oscardssmith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11729272?s=80&v=4"},"commit":{"message":"fix `circshift(::Tuple{}, ::Int)` (#54295)\n\nFixes `circshift` for empty tuples.\r\n\r\nFixes #54294","shortMessageHtmlLink":"fix circshift(::Tuple{}, ::Int) (#54295)"}},{"before":null,"after":"e6574059c5ee0cee6836fbfdfb498a12589b3e3e","ref":"refs/heads/jishnub/lazystrerrinterptype","pushedAt":"2024-06-08T13:37:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jishnub","name":"Jishnu Bhattacharya","path":"/jishnub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10461665?s=80&v=4"},"commit":{"message":"LazyString in interpolated error messages involving types","shortMessageHtmlLink":"LazyString in interpolated error messages involving types"}},{"before":"c522ef07bafa275188cea9efa8b9fc239b02cc3f","after":"3931edbeefe9f8dbc392858cc7e39e1b6866c346","ref":"refs/heads/dk/cholfix","pushedAt":"2024-06-08T11:47:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dkarrasch","name":"Daniel Karrasch","path":"/dkarrasch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26658441?s=80&v=4"},"commit":{"message":"minor optimization","shortMessageHtmlLink":"minor optimization"}},{"before":null,"after":"c522ef07bafa275188cea9efa8b9fc239b02cc3f","ref":"refs/heads/dk/cholfix","pushedAt":"2024-06-08T09:50:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dkarrasch","name":"Daniel Karrasch","path":"/dkarrasch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26658441?s=80&v=4"},"commit":{"message":"Handle complex cases in generic pivoted cholesky correctly","shortMessageHtmlLink":"Handle complex cases in generic pivoted cholesky correctly"}},{"before":"fd70b3af71cd0f214fd19ce5c5fb5961f8c82425","after":null,"ref":"refs/heads/kf/54607","pushedAt":"2024-06-08T05:10:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Keno","name":"Keno Fischer","path":"/Keno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1291671?s=80&v=4"}},{"before":"c49715a972ebede410222fb231365a562a28b443","after":"b7e72322b3fd06bff0812aa09f28994c67ec5b67","ref":"refs/heads/master","pushedAt":"2024-06-08T05:10:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Keno","name":"Keno Fischer","path":"/Keno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1291671?s=80&v=4"},"commit":{"message":"Don't let setglobal! implicitly create bindings (#54678)\n\nPR #44231 (part of Julia 1.9) introduced the ability to modify globals\r\nwith `Mod.sym = val` syntax. However, the intention of this syntax was\r\nalways to modify *existing* globals in other modules. Unfortunately, as\r\nimplemented, it also implicitly creates new bindings in the other\r\nmodule, even if the binding was not previously declared. This was not\r\nintended, but it's a bit of a syntax corner case, so nobody caught it at\r\nthe time.\r\n\r\nAfter some extensive discussions and taking into account the near future\r\ndirection we want to go with bindings (#54654 for both), the consensus\r\nwas reached that we should try to undo the implicit creation of bindings\r\n(but not the ability to assign the *value* of globals in other modules).\r\nNote that this was always an error until Julia 1.9, so hopefully it\r\nhasn't crept into too many packages yet. We'll see what pkgeval says. If\r\nuse is extensive, we may want to consider a softer removal strategy.\r\n\r\nAcross base and stdlib, there's two cases affected by this change:\r\n1. A left over debug statement in `precompile` that wanted to assign a\r\nnew variable in Base for debugging. Removed in this PR.\r\n2. Distributed wanting to create new bindings. This is a legimitate use\r\ncase for wanting to create bindings in other modules. This is fixed in\r\nhttps://github.com/JuliaLang/Distributed.jl/pull/102.\r\n\r\nAs noted in that PR, the recommended replacement where implicit binding\r\ncreation is desired is:\r\n```\r\nCore.eval(mod, Expr(:global, sym))\r\ninvokelatest(setglobal!, mod, sym, val)\r\n```\r\n\r\nThe `invokelatest` is not presently required, but may be needed by\r\n#54654, so it's included in the recommendation now.\r\n\r\nFixes #54607","shortMessageHtmlLink":"Don't let setglobal! implicitly create bindings (#54678)"}},{"before":"5cf44f263c5e6b41eec2e1c407b8540694936bd1","after":"15878744a826564a44e411124d8f5dcf6ae482be","ref":"refs/heads/avi/complete-using","pushedAt":"2024-06-08T04:34:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aviatesk","name":"Shuhei Kadowaki","path":"/aviatesk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40514306?s=80&v=4"},"commit":{"message":"REPLCompletions: allow completions for `[import|using] AAA: xxx`\n\nWhen an input line like `[import|using] AAA: xxx` is entered, if `AAA`\nis already loaded in the REPL session, it will now autocomplete to the\nnames available in `AAA` that start with `xxx`.\nFor example, it will autocomplete `using Base.Experimental: @ov|` to\n`using Base.Experimental: @overlay`.\n\n- fixes #23364","shortMessageHtmlLink":"REPLCompletions: allow completions for [import|using] AAA: xxx"}},{"before":"4494e75620feefe7b0df34b3dd62d66bc54e2bfa","after":"574261fe8b6f1d568ceef98665ee23fae027e013","ref":"refs/heads/avi/opt-and-or-int","pushedAt":"2024-06-08T04:34:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aviatesk","name":"Shuhei Kadowaki","path":"/aviatesk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40514306?s=80&v=4"},"commit":{"message":"inlining: optimize `and_int(x, true)` and `or_int(x, false)`\n\nWe need an additional inlining pass to optimize cases like\n`and_int(x, true)` and `or_int(x, false)` to `x`.","shortMessageHtmlLink":"inlining: optimize and_int(x, true) and or_int(x, false)"}},{"before":"559d7c6c09710cd130c8ca797d81cbb443008982","after":null,"ref":"refs/heads/avi/stmt_edges","pushedAt":"2024-06-08T04:33:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aviatesk","name":"Shuhei Kadowaki","path":"/aviatesk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40514306?s=80&v=4"}},{"before":"75951ecbfd89a95c13fc39bd5531214f29b98074","after":"c49715a972ebede410222fb231365a562a28b443","ref":"refs/heads/master","pushedAt":"2024-06-08T04:33:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aviatesk","name":"Shuhei Kadowaki","path":"/aviatesk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40514306?s=80&v=4"},"commit":{"message":"inference: improve typing of `stmt_edges` (#54729)","shortMessageHtmlLink":"inference: improve typing of stmt_edges (#54729)"}},{"before":"63722483ad0c6c4a0974bf478ddfca887d073ed2","after":"4494e75620feefe7b0df34b3dd62d66bc54e2bfa","ref":"refs/heads/avi/opt-and-or-int","pushedAt":"2024-06-08T04:32:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aviatesk","name":"Shuhei Kadowaki","path":"/aviatesk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40514306?s=80&v=4"},"commit":{"message":"inlining: optimize `and_int(x, true)` and `or_int(x, false)`\n\nWe need an additional inlining pass to optimize cases like\n`and_int(x, true)` and `or_int(x, false)` to `x`.","shortMessageHtmlLink":"inlining: optimize and_int(x, true) and or_int(x, false)"}},{"before":"afbab901b289380e8a4248d03f6fb750ec995d28","after":"fd70b3af71cd0f214fd19ce5c5fb5961f8c82425","ref":"refs/heads/kf/54607","pushedAt":"2024-06-08T03:08:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Keno","name":"Keno Fischer","path":"/Keno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1291671?s=80&v=4"},"commit":{"message":"Don't let setglobal! implicitly create bindings\n\nPR #44231 (part of Julia 1.9) introduced the ability to modify globals with `Mod.sym = val` syntax.\nHowever, the intention of this syntax was always to modify *existing* globals in other modules.\nUnfortunately, as implemented, it also implicitly creates new bindings in the other module, even\nif the binding was not previously declared. This was not intended, but it's a bit of a syntax corner\ncase, so nobody caught it at the time.\n\nAfter some extensive discussions and taking into account the near future direction we want to go\nwith bindings (#54654 for both), the consensus was reached that we should try to undo the implicit\ncreation of bindings (but not the ability to assign the *value* of globals in other modules).\nNote that this was always an error until Julia 1.9, so hopefully it hasn't crept into too many\npackages yet. We'll see what pkgeval says. If use is extensive, we may want to consider a softer\nremoval strategy.\n\nAcross base and stdlib, there's two cases affected by this change:\n1. A left over debug statement in `precompile` that wanted to assign a new variable in Base for debugging. Removed in this PR.\n2. Distributed wanting to create new bindings. This is a legimitate use case for wanting to\n create bindings in other modules. This is fixed in https://github.com/JuliaLang/Distributed.jl/pull/102.\n\nAs noted in that PR, the recommended replacement where implicit binding creation is desired is:\n```\nCore.eval(mod, Expr(:global, sym))\ninvokelatest(setglobal!, mod, sym, val)\n```\n\nThe `invokelatest` is not presently required, but may be needed by #54654, so it's included\nin the recommendation now.\n\nFixes #54607","shortMessageHtmlLink":"Don't let setglobal! implicitly create bindings"}},{"before":"e3033b4bd67f001080c8d4de5013fdc49d9e7bca","after":"ab444da6cb7b19bf92f66da1c32ebb91ea2d14fb","ref":"refs/heads/kf/ocnopartial","pushedAt":"2024-06-08T03:06:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Keno","name":"Keno Fischer","path":"/Keno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1291671?s=80&v=4"},"commit":{"message":"opaque_closure: Allow opting out of PartialOpaque\n\n`PartialOpaque` is a powerful mechanism to recover some amount of\nidentity from opaque closure for inlining and other optimizations.\nHowever, there are two downsides:\n1. It causes additional inference work, which is unnecessary if you\n already know that you don't want the identity-based optimization.\n2. We (currently) disallow :new_opaque_closure in code returned from\n generated functions, because we cannot ensure that the identity of\n any resulting PartialOpaque will be stable. This somewhat defeats the\n purpose of having the opaque closure be, well, opaque.\n\nThis PR adds an additional argument to `new_opaque_closure` that decides\nwhether or not inference is allowed to form `PartialOpaque` for this\n`:new_opaque_closure`. If not, it is also permitted to run during\nprecompile.","shortMessageHtmlLink":"opaque_closure: Allow opting out of PartialOpaque"}},{"before":"7920e6dc1fcf5c68c0366912ce667a2ed3a6db93","after":"e3033b4bd67f001080c8d4de5013fdc49d9e7bca","ref":"refs/heads/kf/ocnopartial","pushedAt":"2024-06-08T03:02:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Keno","name":"Keno Fischer","path":"/Keno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1291671?s=80&v=4"},"commit":{"message":"opaque_closure: Allow opting out of PartialOpaque\n\n`PartialOpaque` is a powerful mechanism to recover some amount of\nidentity from opaque closure for inlining and other optimizations.\nHowever, there are two downsides:\n1. It causes additional inference work, which is unnecessary if you\n already know that you don't want the identity-based optimization.\n2. We (currently) disallow :new_opaque_closure in code returned from\n generated functions, because we cannot ensure that the identity of\n any resulting PartialOpaque will be stable. This somewhat defeats the\n purpose of having the opaque closure be, well, opaque.\n\nThis PR adds an additional argument to `new_opaque_closure` that decides\nwhether or not inference is allowed to form `PartialOpaque` for this\n`:new_opaque_closure`. If not, it is also permitted to run during\nprecompile.","shortMessageHtmlLink":"opaque_closure: Allow opting out of PartialOpaque"}},{"before":"c0de227c2ea01d43ea4fc4a77552eeeb4706b0cb","after":"7920e6dc1fcf5c68c0366912ce667a2ed3a6db93","ref":"refs/heads/kf/ocnopartial","pushedAt":"2024-06-08T03:01:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Keno","name":"Keno Fischer","path":"/Keno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1291671?s=80&v=4"},"commit":{"message":"opaque_closure: Allow opting out of PartialOpaque\n\n`PartialOpaque` is a powerful mechanism to recover some amount of\nidentity from opaque closure for inlining and other optimizations.\nHowever, there are two downsides:\n1. It causes additional inference work, which is unnecessary if you\n already know that you don't want the identity-based optimization.\n2. We (currently) disallow :new_opaque_closure in code returned from\n generated functions, because we cannot ensure that the identity of\n any resulting PartialOpaque will be stable. This somewhat defeats the\n purpose of having the opaque closure be, well, opaque.\n\nThis PR adds an additional argument to `new_opaque_closure` that decides\nwhether or not inference is allowed to form `PartialOpaque` for this\n`:new_opaque_closure`. If not, it is also permitted to run during\nprecompile.","shortMessageHtmlLink":"opaque_closure: Allow opting out of PartialOpaque"}},{"before":"b1e5a864263e359ca3f30e83a7ad188e73e01255","after":"75951ecbfd89a95c13fc39bd5531214f29b98074","ref":"refs/heads/master","pushedAt":"2024-06-08T02:58:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Keno","name":"Keno Fischer","path":"/Keno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1291671?s=80&v=4"},"commit":{"message":"lowering: Recognize argument destructuring inside macro hygiene (#54702)\n\nFixes #54701","shortMessageHtmlLink":"lowering: Recognize argument destructuring inside macro hygiene (#54702)"}},{"before":"742eb134e529323ba2a67d3ed01b85895abe4dfb","after":null,"ref":"refs/heads/kf/54701","pushedAt":"2024-06-08T02:58:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Keno","name":"Keno Fischer","path":"/Keno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1291671?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYBWqRwA","startCursor":null,"endCursor":null}},"title":"Activity ยท JuliaLang/julia"}