{"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:1715072906.0","currentOid":""},"activityList":{"items":[{"before":"a267cec72ff1aafb5e3b59ebf727a2fb4ad180fb","after":"1614e11e3c530e0beb8ad3b40b1899890013aa72","ref":"refs/heads/master","pushedAt":"2024-05-07T10:25:01.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"tecosaur","name":"Timothy","path":"/tecosaur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20903656?s=80&v=4"},"commit":{"message":"Styled markdown, with a few tweaks (#51928)\n\nWith `StyledStrings` and `JuliaSyntaxHighlighting` we can make the\r\nrendering of `Markdown.MD`:\r\n- prettier\r\n- customisable\r\n- more composable\r\n\r\nLet's do so!","shortMessageHtmlLink":"Styled markdown, with a few tweaks (#51928)"}},{"before":"7feb6f2c370d11187d1327d6acbb6f930a9ae92f","after":null,"ref":"refs/heads/ct/utf8proc-map-specialization","pushedAt":"2024-05-07T09:45:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"}},{"before":"d2399e6349a87f387d7193a205d89fbf1edf25ee","after":"a267cec72ff1aafb5e3b59ebf727a2fb4ad180fb","ref":"refs/heads/master","pushedAt":"2024-05-07T09:45:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"unicode: specialize `utf8proc_map` sufficiently (#54385)\n\nThis specialization is more consistent with the callees of this\r\nfunction, which are specialized on the type / identity of this transform\r\nfunction.\r\n\r\nThis cleans up an unnecessary dynamic dispatch in this code.\r\n\r\nCo-authored-by: gbaraldi ","shortMessageHtmlLink":"unicode: specialize utf8proc_map sufficiently (#54385)"}},{"before":"c362cb345e42fa8772582225af78707652abb23a","after":null,"ref":"refs/heads/jishnub/isupperlowercase","pushedAt":"2024-05-07T09:08:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"}},{"before":"99bda02f0f7816a83fa778d2f03e6014d619c91d","after":"d2399e6349a87f387d7193a205d89fbf1edf25ee","ref":"refs/heads/master","pushedAt":"2024-05-07T09:08:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"Assume `:foldable` in `isuppercase`/`islowercase` for `Char` (#54346)\n\nWith this, `isuppercase`/`islowercase` are evaluated at compile-time for\r\n`Char` arguments:\r\n```julia\r\njulia> @code_typed (() -> isuppercase('A'))()\r\nCodeInfo(\r\n1 ─ return true\r\n) => Bool\r\n\r\njulia> @code_typed (() -> islowercase('A'))()\r\nCodeInfo(\r\n1 ─ return false\r\n) => Bool\r\n```\r\nThis would be useful in https://github.com/JuliaLang/julia/pull/54303,\r\nwhere the case of the character indicates which triangular half of a\r\nmatrix is filled, and may be constant-propagated downstream.\r\n\r\n---------\r\n\r\nCo-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com>","shortMessageHtmlLink":"Assume :foldable in isuppercase/islowercase for Char (#54346)"}},{"before":"7dab92d3bb556d2d026b37b812e598718b8bdda7","after":"0383e15054918f4e6bb405b5a67984da66eeecb7","ref":"refs/heads/dk/muladdmul","pushedAt":"2024-05-07T09:06:59.000Z","pushType":"push","commitsCount":84,"pusher":{"login":"dkarrasch","name":"Daniel Karrasch","path":"/dkarrasch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26658441?s=80&v=4"},"commit":{"message":"Merge branch 'master' into dk/muladdmul","shortMessageHtmlLink":"Merge branch 'master' into dk/muladdmul"}},{"before":"6acb90da1f1dd61af424337083bd1b3933883551","after":"c362cb345e42fa8772582225af78707652abb23a","ref":"refs/heads/jishnub/isupperlowercase","pushedAt":"2024-05-07T05:12:14.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":"Update base/strings/unicode.jl\r\n\r\nAnnotate `@ccall` macro in `isuppercase`\n\nCo-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com>","shortMessageHtmlLink":"Update base/strings/unicode.jl"}},{"before":"4fc39d4e02fbc92143c65a57d8b1bbd7782f5d12","after":"6acb90da1f1dd61af424337083bd1b3933883551","ref":"refs/heads/jishnub/isupperlowercase","pushedAt":"2024-05-07T05:11:52.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":"Update base/strings/unicode.jl\r\n\r\nAnnotate `@ccall` macro\n\nCo-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com>","shortMessageHtmlLink":"Update base/strings/unicode.jl"}},{"before":"7ea7afbb5b40c633d572b1d1dfb50dc3752a2e89","after":null,"ref":"refs/heads/ct/sys-init-union","pushedAt":"2024-05-07T04:31:27.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":"e47fedd49369eaeafd2dc3d3a3ebf89db80586ce","after":"99bda02f0f7816a83fa778d2f03e6014d619c91d","ref":"refs/heads/master","pushedAt":"2024-05-07T04:31:27.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":"improve inference of `CPU_THREADS` in `Sys.__init__` (#54384)\n\nWithout this change, the compiler fails to notice that `env_threads isa\r\nInt` in the fall-through case, leading to a union-split with a branch\r\nthat is in fact unreachable:\r\n\r\n```\r\n43 ┄ %109 = φ (#41 => %105, #42 => %108)::Union{Nothing, Int64}\r\n│ %110 = (%109 isa Int64)::Bool\r\n└─── goto #45 if not %110\r\n...\r\n45 ─ %126 = π (%109, Nothing)\r\n│ Base.convert(Int64, %126)::Union{}\r\n└─── unreachable\r\n```\r\n\r\nAfter this change, the union-split is eliminated.\r\n\r\nCo-authored-by: Jeff Bezanson ","shortMessageHtmlLink":"improve inference of CPU_THREADS in Sys.__init__ (#54384)"}},{"before":"0d1d4ba068ff594d6a951040300d65e1b7b85037","after":"e47fedd49369eaeafd2dc3d3a3ebf89db80586ce","ref":"refs/heads/master","pushedAt":"2024-05-07T03:26:34.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":"typeintersect: fix another stack overflow caused by circular constraints (#54363)\n\nThe added MWE has been broken since 1.8.\r\nThe intersect result still looks quite unsoundness, but at least stack\r\noverflow get fixed.\r\n\r\nclose #54356","shortMessageHtmlLink":"typeintersect: fix another stack overflow caused by circular constrai…"}},{"before":"3c3378e27d03796439e413cfb099fca540e817fc","after":"b56d0a71c5ff035c16785de8ca9359d20e3e66a7","ref":"refs/heads/kf/mirefactor","pushedAt":"2024-05-07T01:06:40.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":"rm CodeInstance owner","shortMessageHtmlLink":"rm CodeInstance owner"}},{"before":"b58ed0d4d8ff98d9531f792c8fd1e490bf33719b","after":"a3c130942f52328b00cff60d590209c10ee4590a","ref":"refs/heads/kf/54360","pushedAt":"2024-05-07T01:02:03.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":"interpreter: Use world-age-partitioned cache for @generated results\n\nThis fixes #54360 by moving the interpreter's cache of `@generated`\nresults from `mi.uninferred` into `mi.cache` with a separate cache owner\nto partition the cache from regular inference results. There are two\nother uses of the `mi.uninferred` field:\n\n1. As the place to store uninferred code for temporary top-level thunks\n2. Is an uncompressed copy of m->source to avoid having to re-uncompress\n every time in the interpreter.\n\nIn this PR, use case 1 is changed to use the same mechanism as generated\nfunctions. Use case 2 is changed to just uncompress the source in place in\nm->source. As a result, the `uninferred` field is unused and removed.\n\nNote that I'm planning a somewhat larger refactor of `MethodInstance` in\nthe immediate future, so this might be a somewhat shortlived representation,\nbut that change should hopefully by largely transparent to users of the\nwrappers introduced here.","shortMessageHtmlLink":"interpreter: Use world-age-partitioned cache for @generated results"}},{"before":"fae17962785462b61a1706a65fff858f34df1aa2","after":"b58ed0d4d8ff98d9531f792c8fd1e490bf33719b","ref":"refs/heads/kf/54360","pushedAt":"2024-05-07T00:38:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Keno","name":"Keno Fischer","path":"/Keno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1291671?s=80&v=4"},"commit":{"message":"rm CodeInstance owner","shortMessageHtmlLink":"rm CodeInstance owner"}},{"before":"58cd408f01d0b4d66b5aa3f448a7d7f49f9fe997","after":"81212de90c9ee20b2c539d41a054d58f25d451ea","ref":"refs/heads/stevengj-patch-3","pushedAt":"2024-05-06T22:45:28.000Z","pushType":"push","commitsCount":54,"pusher":{"login":"stevengj","name":"Steven G. Johnson","path":"/stevengj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2913679?s=80&v=4"},"commit":{"message":"Merge branch 'master' into stevengj-patch-3","shortMessageHtmlLink":"Merge branch 'master' into stevengj-patch-3"}},{"before":null,"after":"5c1ef730ec4040f17f35656b2e9c2451d50bfd35","ref":"refs/heads/jb/sysimagesettings","pushedAt":"2024-05-06T22:17:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JeffBezanson","name":"Jeff Bezanson","path":"/JeffBezanson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/744556?s=80&v=4"},"commit":{"message":"add mechanism for configuring system image builds","shortMessageHtmlLink":"add mechanism for configuring system image builds"}},{"before":null,"after":"7273567c8551e34447d6222512860228868fb1b9","ref":"refs/heads/ct/despecialize-VersionNumber-constructors","pushedAt":"2024-05-06T21:17:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"topolarity","name":"Cody Tapscott","path":"/topolarity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84105208?s=80&v=4"},"commit":{"message":"Specialize `VersionNumber` constructors less aggressively\n\nThere's no need to specialize this code for every set of Tuple types\nthat it might see, especially when the primary callers don't know their\nTuple type any more precisely than this anyway.\n\nCo-authored-by: Gabriel Baraldi ","shortMessageHtmlLink":"Specialize VersionNumber constructors less aggressively"}},{"before":"8fda42e9c67e95bac8bf3125beec0b9caa4a7aa4","after":null,"ref":"refs/heads/stevengj-patch-6","pushedAt":"2024-05-06T21:04:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"StefanKarpinski","name":"Stefan Karpinski","path":"/StefanKarpinski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153596?s=80&v=4"}},{"before":"1221160bc43926efcf0fd7c56a2ab4f0fd062086","after":"0d1d4ba068ff594d6a951040300d65e1b7b85037","ref":"refs/heads/master","pushedAt":"2024-05-06T21:04:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"StefanKarpinski","name":"Stefan Karpinski","path":"/StefanKarpinski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153596?s=80&v=4"},"commit":{"message":"clarify tip about untyped globals: const globals need no annotation (#54379)\n\nThe performance tip from #43671 by @simeonschaub \r\n\r\n> If a global is known to always be of the same type, [the type should\r\nbe\r\nannotated](https://docs.julialang.org/en/v1/manual/variables-and-scoping/#man-typed-globals).\r\n\r\nwas a bit unclear to me, because it does not apply to `const` globals\r\n(whose type requires no annotation). This PR clarifies that point","shortMessageHtmlLink":"clarify tip about untyped globals: const globals need no annotation (#…"}},{"before":"37b4410c43d66e0ffae11dbbfd62a8d0b5a73480","after":"1a0a83dae5d137ba4598758322069527d5aa6ebf","ref":"refs/heads/dcn-prepend-sigid-and-tid-on-backtraces","pushedAt":"2024-05-06T20:59:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"d-netto","name":"Diogo Netto","path":"/d-netto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61364108?s=80&v=4"},"commit":{"message":"prepend signal number and thread ID on backtraces","shortMessageHtmlLink":"prepend signal number and thread ID on backtraces"}},{"before":"fa1bf20596176b49cadd645cbc844116ed47ac96","after":"37b4410c43d66e0ffae11dbbfd62a8d0b5a73480","ref":"refs/heads/dcn-prepend-sigid-and-tid-on-backtraces","pushedAt":"2024-05-06T20:58:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"d-netto","name":"Diogo Netto","path":"/d-netto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61364108?s=80&v=4"},"commit":{"message":"prepend signal number and thread ID on backtraces","shortMessageHtmlLink":"prepend signal number and thread ID on backtraces"}},{"before":"5784352a5c426320f556a1dfd8d99e8b70d576d0","after":"fa1bf20596176b49cadd645cbc844116ed47ac96","ref":"refs/heads/dcn-prepend-sigid-and-tid-on-backtraces","pushedAt":"2024-05-06T20:57:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"d-netto","name":"Diogo Netto","path":"/d-netto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61364108?s=80&v=4"},"commit":{"message":"Print (-1) for threads which have no tasks\n\nCo-authored-by: Kiran Pamnany ","shortMessageHtmlLink":"Print (-1) for threads which have no tasks"}},{"before":"9230640314e95cfd7bb1f2f0d96ef34d3ed716de","after":"5784352a5c426320f556a1dfd8d99e8b70d576d0","ref":"refs/heads/dcn-prepend-sigid-and-tid-on-backtraces","pushedAt":"2024-05-06T20:57:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"d-netto","name":"Diogo Netto","path":"/d-netto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61364108?s=80&v=4"},"commit":{"message":"Print (-1) for threads which have no tasks\n\nCo-authored-by: Kiran Pamnany ","shortMessageHtmlLink":"Print (-1) for threads which have no tasks"}},{"before":"8cce77726344c12fb95f8146486dd1b07655695d","after":"7feb6f2c370d11187d1327d6acbb6f930a9ae92f","ref":"refs/heads/ct/utf8proc-map-specialization","pushedAt":"2024-05-06T20:24:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"topolarity","name":"Cody Tapscott","path":"/topolarity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84105208?s=80&v=4"},"commit":{"message":"unicode: specialize `utf8proc_map` sufficiently\n\nThis specialization is more consistent with the callees of this\nfunction, which are specialized on the type / identity of this transform\nfunction.\n\nThis cleans up an unnecessary dynamic dispatch in this code.\n\nCo-authored-by: gbaraldi ","shortMessageHtmlLink":"unicode: specialize utf8proc_map sufficiently"}},{"before":"683e8c843d5d8efd38cb72b860d94cfeda23f6aa","after":"2837ef3f254528c14417257e17ef85d92d5c6103","ref":"refs/heads/gb/small-image3","pushedAt":"2024-05-06T20:22:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JeffBezanson","name":"Jeff Bezanson","path":"/JeffBezanson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/744556?s=80&v=4"},"commit":{"message":"tie removal of Method->roots to strip-ir option","shortMessageHtmlLink":"tie removal of Method->roots to strip-ir option"}},{"before":"13ca653156e9d94f7759abde24ff0dbc05857a81","after":"8cce77726344c12fb95f8146486dd1b07655695d","ref":"refs/heads/ct/utf8proc-map-specialization","pushedAt":"2024-05-06T20:02:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"topolarity","name":"Cody Tapscott","path":"/topolarity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84105208?s=80&v=4"},"commit":{"message":"unicode: specialize `utf8proc_map` sufficiently\n\nThis specialization is more consistent with the callees of this\nfunction, which are specialized on the type / identity of this transform\nfunction.\n\nThis cleans up an unnecessary dynamic dispatch in this code.\n\nCo-authored-by: gbaraldi ","shortMessageHtmlLink":"unicode: specialize utf8proc_map sufficiently"}},{"before":"4394f38b7c9baa5f72ff3f980c94c16d0e300eed","after":"13ca653156e9d94f7759abde24ff0dbc05857a81","ref":"refs/heads/ct/utf8proc-map-specialization","pushedAt":"2024-05-06T20:01:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"topolarity","name":"Cody Tapscott","path":"/topolarity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84105208?s=80&v=4"},"commit":{"message":"unicode: specialize `utf8proc_map` sufficiently\n\nThis specialization is more consistent with the callees of this\nfunction, which are specialized on the type / identity of this transform\nfunction.\n\nThis cleans up an unnecessary dynamic dispatch in this code.\n\nCo-authored-by: gbaraldi ","shortMessageHtmlLink":"unicode: specialize utf8proc_map sufficiently"}},{"before":null,"after":"4394f38b7c9baa5f72ff3f980c94c16d0e300eed","ref":"refs/heads/ct/utf8proc-map-specialization","pushedAt":"2024-05-06T20:01:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"topolarity","name":"Cody Tapscott","path":"/topolarity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84105208?s=80&v=4"},"commit":{"message":"unicode: specialize `utf8proc_map` sufficiently\n\nThis specialization is more consistent with the callees of this\nfunction, which are specialized on the type / identity of this transform\nfunction.\n\nThis cleans up an unnecessary dynamic dispatch in this code.","shortMessageHtmlLink":"unicode: specialize utf8proc_map sufficiently"}},{"before":null,"after":"7ea7afbb5b40c633d572b1d1dfb50dc3752a2e89","ref":"refs/heads/ct/sys-init-union","pushedAt":"2024-05-06T19:42:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"topolarity","name":"Cody Tapscott","path":"/topolarity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84105208?s=80&v=4"},"commit":{"message":"improve inference of `CPU_THREADS` in Sys.__init__\n\nWithout this change, the compiler fails to notice that\n`env_threads isa Int` in the fall-through case, leading to a union-split\nwith a branch that is in fact unreachable:\n\n```\n43 ┄ %109 = φ (#41 => %105, #42 => %108)::Union{Nothing, Int64}\n│ %110 = (%109 isa Int64)::Bool\n└─── goto #45 if not %110\n...\n45 ─ %126 = π (%109, Nothing)\n│ Base.convert(Int64, %126)::Union{}\n└─── unreachable\n```\n\nCo-authored-by: Jeff Bezanson ","shortMessageHtmlLink":"improve inference of CPU_THREADS in Sys.__init__"}},{"before":null,"after":"0af89daa76e3b7215283090c3d444fc56b2af918","ref":"refs/heads/ct/linking-nothing-bool","pushedAt":"2024-05-06T19:14:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"topolarity","name":"Cody Tapscott","path":"/topolarity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84105208?s=80&v=4"},"commit":{"message":"handle `nothing` result for `JULIA_VERBOSE_LINKING`\n\nAs written, this function would error if the environment variable has\nambiguous \"truthiness\".","shortMessageHtmlLink":"handle nothing result for JULIA_VERBOSE_LINKING"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQ2-kswA","startCursor":null,"endCursor":null}},"title":"Activity · JuliaLang/julia"}