{"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:1726791242.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"6f990165f1b498a33146dcb8bdf83bad4eba1c6e","ref":"refs/heads/mg/random-sampler-float16","pushedAt":"2024-09-20T00:14:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"giordano","name":"Mosè Giordano","path":"/giordano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765740?s=80&v=4"},"commit":{"message":"[Random] Avoid conversion to `Float32` in `Float16` sampler","shortMessageHtmlLink":"[Random] Avoid conversion to Float32 in Float16 sampler"}},{"before":null,"after":"a00caba300aa33092d0ea6926d5f7f6537879d00","ref":"refs/heads/jb/fix54664","pushedAt":"2024-09-19T21:43:07.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":"fix #54664, make at-doc not change when REPL is loaded","shortMessageHtmlLink":"fix #54664, make at-doc not change when REPL is loaded"}},{"before":"df9fe68ca2b5b6d0da119b07c10c15d121c48ce7","after":null,"ref":"refs/heads/jishnub/bidiag_naivemul","pushedAt":"2024-09-19T18:04:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jishnub","name":"Jishnu Bhattacharya","path":"/jishnub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10461665?s=80&v=4"}},{"before":"b8093deefac19084646db9cfce0bf8ad7ea91ed8","after":"a31a880d9b5da6fd55e9afba9fab3715d86379c6","ref":"refs/heads/master","pushedAt":"2024-09-19T18:04:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jishnub","name":"Jishnu Bhattacharya","path":"/jishnub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10461665?s=80&v=4"},"commit":{"message":"Reland \" Avoid materializing arrays in bidiag matmul #55450\" (#55777)\n\nThis relands #55450 and adds tests for the failing case noted in\nhttps://github.com/JuliaLang/julia/issues/55727. The `addmul` tests that\nwere failing earlier pass with this change.\n\nThe issue in the earlier PR was that we were not exiting quickly for\n`iszero(alpha)` in `_bibimul!` for small matrices, and were computing\nthe result as `C .= A * B * alpha + C * beta`. The problem with this is\nthat if `A * B` contains `NaN`s, this propagates to `C` even if `alpha\n=== 0.0`. This is fixed now, and the result is only computed if\n`!iszero(alpha)`.","shortMessageHtmlLink":"Reland \" Avoid materializing arrays in bidiag matmul #55450\" (#55777)"}},{"before":"8741559391be61321e1ada4cc2644c1ec7afec71","after":null,"ref":"refs/heads/jishnub/tri_binaryops_strided","pushedAt":"2024-09-19T18:01:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jishnub","name":"Jishnu Bhattacharya","path":"/jishnub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10461665?s=80&v=4"}},{"before":"a73ba3bab7ddbf087bb64ef8d236923d8d7f0051","after":"b8093deefac19084646db9cfce0bf8ad7ea91ed8","ref":"refs/heads/master","pushedAt":"2024-09-19T18:01:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jishnub","name":"Jishnu Bhattacharya","path":"/jishnub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10461665?s=80&v=4"},"commit":{"message":"Broadcast binary ops involving strided triangular (#55798)\n\nCurrently, we evaluate expressions like `(A::UpperTriangular) +\n(B::UpperTriangular)` using broadcasting if both `A` and `B` have\nstrided parents, and forward the summation to the parents otherwise.\nThis PR changes this to use broadcasting if either of the two has a\nstrided parent. This avoids accessing the parent corresponding to the\nstructural zero elements, as the index might not be initialized.\n\nFixes https://github.com/JuliaLang/julia/issues/55590\n\nThis isn't a general fix, as we still sum the parents if neither is\nstrided. However, it will address common cases.\n\nThis also improves performance, as we only need to loop over one half:\n```julia\njulia> using LinearAlgebra\n\njulia> U = UpperTriangular(zeros(100,100));\n\njulia> B = Bidiagonal(zeros(100), zeros(99), :U);\n\njulia> @btime $U + $B;\n 35.530 μs (4 allocations: 78.22 KiB) # nightly\n 13.441 μs (4 allocations: 78.22 KiB) # This PR\n```","shortMessageHtmlLink":"Broadcast binary ops involving strided triangular (#55798)"}},{"before":null,"after":"f774d217b42d06aa1739586d2771e825d7b66b40","ref":"refs/heads/avi/simple-unionsplitinfo","pushedAt":"2024-09-19T17:27:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aviatesk","name":"Shuhei Kadowaki","path":"/aviatesk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40514306?s=80&v=4"},"commit":{"message":"simplify the fields of `UnionSplitInfo`\n\nxref: ","shortMessageHtmlLink":"simplify the fields of UnionSplitInfo"}},{"before":"67b2e36d9675abc8085fb79316b4e0ae3605c7fa","after":"42dfce2042f1f525e3d60c51bb6a2de9933864af","ref":"refs/heads/jn/jitlink-always","pushedAt":"2024-09-19T16:54:51.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":"Transition to JITLink\n\nSeeing what this will look like, since it has a number of features\n(delayed compilation, concurrent compilation) that are starting to\nbecome important, so it would be nice to switch to only supporting one\ncommon implementation of memory management.\n\nRefs #50248\n\nI am expecting https://github.com/llvm/llvm-project/issues/63236 may\ncause problems, since we reconfigured some CI machines to hide that\nissue, but it is still likely relevant.","shortMessageHtmlLink":"Transition to JITLink"}},{"before":"4045e7baa496b2f14dfe562dbe3700d0c91006ff","after":"a73ba3bab7ddbf087bb64ef8d236923d8d7f0051","ref":"refs/heads/master","pushedAt":"2024-09-19T11:38:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"IanButterworth","name":"Ian Butterworth","path":"/IanButterworth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1694067?s=80&v=4"},"commit":{"message":"Assume that docstring code with no lang is julia (#55465)","shortMessageHtmlLink":"Assume that docstring code with no lang is julia (#55465)"}},{"before":"0162588a853e1dfcc5c8253b721a36319d6daa32","after":null,"ref":"refs/heads/jb/fix52986","pushedAt":"2024-09-19T11:37:12.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":"58b239c5b8eaffec3b9b99e6d7c37e8ae6129d6d","after":"4045e7baa496b2f14dfe562dbe3700d0c91006ff","ref":"refs/heads/master","pushedAt":"2024-09-19T11:37:10.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":"fix #52986, regression in `@doc` of macro without REPL loaded (#55795)\n\nfix #52986","shortMessageHtmlLink":"fix #52986, regression in @doc of macro without REPL loaded (#55795)"}},{"before":null,"after":"79568f1f5299c68378eedc826a4c09e34a9ea0a4","ref":"refs/heads/avi/move-50174","pushedAt":"2024-09-19T05:52:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aviatesk","name":"Shuhei Kadowaki","path":"/aviatesk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40514306?s=80&v=4"},"commit":{"message":"move the test case added in #50174 to test/core.jl\n\nAlso renames the name of the test function to avoid name collision.","shortMessageHtmlLink":"move the test case added in #50174 to test/core.jl"}},{"before":"6bc2f26d25dd5c974c4a59805695efe6de5b42c2","after":null,"ref":"refs/heads/avi/more-EA-refine","pushedAt":"2024-09-19T03:08:36.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":"86c567f6d9039ba58036031e7218dffe08b1cc16","after":"58b239c5b8eaffec3b9b99e6d7c37e8ae6129d6d","ref":"refs/heads/master","pushedAt":"2024-09-19T03:08:34.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":"a minor improvement for EA-based `:effect_free`-ness refinement (#55796)","shortMessageHtmlLink":"a minor improvement for EA-based :effect_free-ness refinement (#55796)"}},{"before":"441bcd05feb3cbb325bc169f6e9e9d1a989f5f9f","after":"86c567f6d9039ba58036031e7218dffe08b1cc16","ref":"refs/heads/master","pushedAt":"2024-09-19T00:04:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"topolarity","name":"Cody Tapscott","path":"/topolarity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84105208?s=80&v=4"},"commit":{"message":"Improve codegen for `Core.throw_methoderror` and `Core.current_scope` (#55803)\n\nThis slightly improves our (LLVM) codegen for `Core.throw_methoderror`\r\nand `Core.current_scope`\r\n\r\n```julia\r\njulia> foo() = Core.current_scope()\r\njulia> bar() = Core.throw_methoderror(+, nothing)\r\n```\r\n\r\nBefore:\r\n```llvm\r\n; Function Signature: foo()\r\ndefine nonnull ptr @julia_foo_2488() #0 {\r\ntop:\r\n %0 = call ptr @jl_get_builtin_fptr(ptr nonnull @\"+Core.#current_scope#2491.jit\")\r\n %Builtin_ret = call nonnull ptr %0(ptr nonnull @\"jl_global#2492.jit\", ptr null, i32 0)\r\n ret ptr %Builtin_ret\r\n}\r\n; Function Signature: bar()\r\ndefine void @julia_bar_589() #0 {\r\ntop:\r\n %jlcallframe1 = alloca [2 x ptr], align 8\r\n %0 = call ptr @jl_get_builtin_fptr(ptr nonnull @\"+Core.#throw_methoderror#591.jit\")\r\n %jl_nothing = load ptr, ptr @jl_nothing, align 8\r\n store ptr @\"jl_global#593.jit\", ptr %jlcallframe1, align 8\r\n %1 = getelementptr inbounds ptr, ptr %jlcallframe1, i64 1\r\n store ptr %jl_nothing, ptr %1, align 8\r\n %Builtin_ret = call nonnull ptr %0(ptr nonnull @\"jl_global#592.jit\", ptr nonnull %jlcallframe1, i32 2)\r\n call void @llvm.trap()\r\n unreachable\r\n}\r\n```\r\n\r\nAfter:\r\n```llvm\r\n; Function Signature: foo()\r\ndefine nonnull ptr @julia_foo_713() #0 {\r\ntop:\r\n %thread_ptr = call ptr asm \"movq %fs:0, $0\", \"=r\"() #5\r\n %tls_ppgcstack = getelementptr inbounds i8, ptr %thread_ptr, i64 -8\r\n %tls_pgcstack = load ptr, ptr %tls_ppgcstack, align 8\r\n %current_scope = getelementptr inbounds i8, ptr %tls_pgcstack, i64 -72\r\n %0 = load ptr, ptr %current_scope, align 8\r\n ret ptr %0\r\n}\r\n; Function Signature: bar()\r\ndefine void @julia_bar_1581() #0 {\r\ntop:\r\n %jlcallframe1 = alloca [2 x ptr], align 8\r\n %jl_nothing = load ptr, ptr @jl_nothing, align 8\r\n store ptr @\"jl_global#1583.jit\", ptr %jlcallframe1, align 8\r\n %0 = getelementptr inbounds ptr, ptr %jlcallframe1, i64 1\r\n store ptr %jl_nothing, ptr %0, align 8\r\n %jl_f_throw_methoderror_ret = call nonnull ptr @jl_f_throw_methoderror(ptr null, ptr nonnull %jlcallframe1, i32 2)\r\n call void @llvm.trap()\r\n unreachable\r\n}\r\n```","shortMessageHtmlLink":"Improve codegen for Core.throw_methoderror and Core.current_scope ("}},{"before":"e4c8d4f7976162dcf5eebc15d93d2408cb6d0666","after":"441bcd05feb3cbb325bc169f6e9e9d1a989f5f9f","ref":"refs/heads/master","pushedAt":"2024-09-18T23:23:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"IanButterworth","name":"Ian Butterworth","path":"/IanButterworth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1694067?s=80&v=4"},"commit":{"message":"🤖 [master] Bump the Pkg stdlib from 299a35610 to 308f9d32f (#55808)","shortMessageHtmlLink":"🤖 [master] Bump the Pkg stdlib from 299a35610 to 308f9d32f (#55808)"}},{"before":"95a32db42c3cca841006836ddd88c18aac3afb5a","after":"e4c8d4f7976162dcf5eebc15d93d2408cb6d0666","ref":"refs/heads/master","pushedAt":"2024-09-18T21:49:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"IanButterworth","name":"Ian Butterworth","path":"/IanButterworth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1694067?s=80&v=4"},"commit":{"message":"REPL: use atreplinit to change the active module during precompilation (#55805)","shortMessageHtmlLink":"REPL: use atreplinit to change the active module during precompilation ("}},{"before":"dd02a09836b59857a691cb7a0a804fd29fa3bc13","after":null,"ref":"refs/heads/dcn-use-libuv-for-maxrss","pushedAt":"2024-09-18T20:51:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"d-netto","name":"Diogo Netto","path":"/d-netto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61364108?s=80&v=4"}},{"before":"00739173311983479fee3f5f826e4b763872860a","after":"95a32db42c3cca841006836ddd88c18aac3afb5a","ref":"refs/heads/master","pushedAt":"2024-09-18T20:51:34.000Z","pushType":"pr_merge","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":"use libuv to measure maxrss (#55806)\n\nLibuv has a wrapper around rusage on Unix (and its equivalent on\r\nWindows).\r\n\r\nWe should probably use it.","shortMessageHtmlLink":"use libuv to measure maxrss (#55806)"}},{"before":"f46f3da0dbf8a027e1100edbab3b4542985d60a0","after":"2547b1d2fd488d9f689e512e170d2090349bb447","ref":"refs/heads/gb/muladd","pushedAt":"2024-09-18T18:28:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbaraldi","name":"Gabriel Baraldi","path":"/gbaraldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28694980?s=80&v=4"},"commit":{"message":"Add tests and fix behaviour slightly","shortMessageHtmlLink":"Add tests and fix behaviour slightly"}},{"before":null,"after":"dd02a09836b59857a691cb7a0a804fd29fa3bc13","ref":"refs/heads/dcn-use-libuv-for-maxrss","pushedAt":"2024-09-18T18:20:41.000Z","pushType":"branch_creation","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":"use libuv to measure maxrss","shortMessageHtmlLink":"use libuv to measure maxrss"}},{"before":null,"after":"f46f3da0dbf8a027e1100edbab3b4542985d60a0","ref":"refs/heads/gb/muladd","pushedAt":"2024-09-18T15:27:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gbaraldi","name":"Gabriel Baraldi","path":"/gbaraldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28694980?s=80&v=4"},"commit":{"message":"Remove llvm-muladd pass and move it's functionality to to llvm-simdloop","shortMessageHtmlLink":"Remove llvm-muladd pass and move it's functionality to to llvm-simdloop"}},{"before":"816fd2a58aed3fc8dd13debf1ae64e6e4cf7b7a0","after":"8741559391be61321e1ada4cc2644c1ec7afec71","ref":"refs/heads/jishnub/tri_binaryops_strided","pushedAt":"2024-09-18T10:39:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jishnub","name":"Jishnu Bhattacharya","path":"/jishnub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10461665?s=80&v=4"},"commit":{"message":"Broadcast binary ops involving strided triangular","shortMessageHtmlLink":"Broadcast binary ops involving strided triangular"}},{"before":"315d42391e03bcfb255745385264d442864e6a94","after":"816fd2a58aed3fc8dd13debf1ae64e6e4cf7b7a0","ref":"refs/heads/jishnub/tri_binaryops_strided","pushedAt":"2024-09-18T10:36:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jishnub","name":"Jishnu Bhattacharya","path":"/jishnub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10461665?s=80&v=4"},"commit":{"message":"Broadcast binary ops involving strided triangular","shortMessageHtmlLink":"Broadcast binary ops involving strided triangular"}},{"before":null,"after":"315d42391e03bcfb255745385264d442864e6a94","ref":"refs/heads/jishnub/tri_binaryops_strided","pushedAt":"2024-09-18T10:00:32.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":"Broadcast binary ops involving strided triangular","shortMessageHtmlLink":"Broadcast binary ops involving strided triangular"}},{"before":"b836381dee948576ad1919ef7b2556d06b4cf5a3","after":"7ad8ed583e089b8d4638e39038b4c631289390bf","ref":"refs/heads/sds/deparse_esc","pushedAt":"2024-09-18T09:40:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"simeonschaub","name":"Simeon David Schaub","path":"/simeonschaub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5220528?s=80&v=4"},"commit":{"message":"better handle unknown expression heads in deparse\n\nNow prints unknown expression heads recursively too, similar to\n`show(::Expr)` instead of just dumping s-exprs. Also adds nicer\nprinting for `(escape ...)` and `(thismodule)`.","shortMessageHtmlLink":"better handle unknown expression heads in deparse"}},{"before":"0b84d4b25f3b049f85304e259e86d30d3a2cc3f3","after":"e0006ecf9e8ad87dba042307ed97f6a26d23c4f9","ref":"refs/heads/sds/tkf/type-capturing","pushedAt":"2024-09-18T09:34:57.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"simeonschaub","name":"Simeon David Schaub","path":"/simeonschaub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5220528?s=80&v=4"},"commit":{"message":"Merge branch 'master' into sds/tkf/type-capturing","shortMessageHtmlLink":"Merge branch 'master' into sds/tkf/type-capturing"}},{"before":null,"after":"fcc1eaf4eb6af2678ae79a13a24dbecd41929f1c","ref":"refs/heads/sds/fix_55788","pushedAt":"2024-09-18T09:30:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"simeonschaub","name":"Simeon David Schaub","path":"/simeonschaub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5220528?s=80&v=4"},"commit":{"message":"better error for esc outside of macro expansion\n\nfixes #55788","shortMessageHtmlLink":"better error for esc outside of macro expansion"}},{"before":"424e42cc98fd77c9874a3c69624d1588815a9a78","after":"6bc2f26d25dd5c974c4a59805695efe6de5b42c2","ref":"refs/heads/avi/more-EA-refine","pushedAt":"2024-09-18T09:26:29.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":"a minor improvement for EA-based `:effect_free`-ness refinement","shortMessageHtmlLink":"a minor improvement for EA-based :effect_free-ness refinement"}},{"before":null,"after":"424e42cc98fd77c9874a3c69624d1588815a9a78","ref":"refs/heads/avi/more-EA-refine","pushedAt":"2024-09-18T09:25:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aviatesk","name":"Shuhei Kadowaki","path":"/aviatesk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40514306?s=80&v=4"},"commit":{"message":"a minor improvement for EA-based `:effect_free`-ness refinement","shortMessageHtmlLink":"a minor improvement for EA-based :effect_free-ness refinement"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu2xNBQA","startCursor":null,"endCursor":null}},"title":"Activity · JuliaLang/julia"}