{"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:1716465110.0","currentOid":""},"activityList":{"items":[{"before":"28f8ae612da16b4bdc5f9feab159e4e20d7f7f4f","after":"c076707d9a227d8b6a1c49b46b564b8f6f93f5a9","ref":"refs/heads/jishnub/matmulsplit","pushedAt":"2024-05-23T13:04:34.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":"Rename isNTC to wrapper_char_NTC and specialize for known types","shortMessageHtmlLink":"Rename isNTC to wrapper_char_NTC and specialize for known types"}},{"before":"b8c4e6c57062a52426a4eeeae2e7e1a34ac346d1","after":"bce28b962c303733e9c2f88a92918835cfd2b45c","ref":"refs/heads/stevengj-patch-6","pushedAt":"2024-05-23T12:28:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevengj","name":"Steven G. Johnson","path":"/stevengj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2913679?s=80&v=4"},"commit":{"message":"qualify :compact => true","shortMessageHtmlLink":"qualify :compact => true"}},{"before":"c64f2ffaddb2c8c70e5d80994a6387e0ccc736a2","after":null,"ref":"refs/heads/mh/improve-ntuple-inference","pushedAt":"2024-05-23T11:51:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martinholters","name":"Martin Holters","path":"/martinholters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15785210?s=80&v=4"}},{"before":"9e6a29c262ab954f509c94308f9067c64dec6180","after":"95cdf9b238f320862c74129490b0d06fff1a3926","ref":"refs/heads/master","pushedAt":"2024-05-23T11:51:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martinholters","name":"Martin Holters","path":"/martinholters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15785210?s=80&v=4"},"commit":{"message":"Minor improvement to inference of `ntuple` (#54544)\n\nIn the non-`@generated` branch, where `N` may be unknown, assert its\r\ntype as `Int` so that the type of the created range can be inferred.","shortMessageHtmlLink":"Minor improvement to inference of ntuple (#54544)"}},{"before":"baca8baea0e62f06530a9640153d793a69eba7f7","after":"9e6a29c262ab954f509c94308f9067c64dec6180","ref":"refs/heads/master","pushedAt":"2024-05-23T10:22:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fingolfin","name":"Max Horn","path":"/fingolfin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241512?s=80&v=4"},"commit":{"message":"Revert \"Remove jl_task_stack_buffer (#54527)\" (#54559)\n\nThis reverts commit 516ab552accb991fa12d2636b758119e7a72e92e.\r\n\r\nUnfortunately my PR was premature and broke our CI tests. I'll\r\nget rid of the last remaining `jl_task_stack_buffer` and once\r\nthat is done, will re-submit the removal PR.","shortMessageHtmlLink":"Revert \"Remove jl_task_stack_buffer (#54527)\" (#54559)"}},{"before":null,"after":"7bcf6eb68b30f6c867959096e5bb8ad456619027","ref":"refs/heads/avi/opt-toplevel-chunk","pushedAt":"2024-05-23T07:08:09.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":"wip: optimize toplevel chunk","shortMessageHtmlLink":"wip: optimize toplevel chunk"}},{"before":"94d07a6ef406e6f1df6d1aaaae1198f52f524463","after":"40fb628aaf9c2dae777027a282d1f6b4ccf13e86","ref":"refs/heads/avi/opt-assume-bindings-static","pushedAt":"2024-05-23T03:51:48.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":"use `ir.meta` as a place for holding `assume_bindings_static` configuration","shortMessageHtmlLink":"use ir.meta as a place for holding assume_bindings_static configu…"}},{"before":"9e0a822cdae49e390f49d23826b05b9bb5a86bf3","after":"8221b50fec96c1a9e97b7ffa7a00c4e0fef4dd73","ref":"refs/heads/kf/malformedir","pushedAt":"2024-05-23T00:23:47.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":"Try giving some more informative errors for various malformed input\n\nI was playing with generating some code for OpaqueClosures. It's\npretty easy to generate IR that will pass the verifier, but cause\nassertion errors in codegen. This tries to make the experience\nslightly nicer by turning some of them into proper error messages\n(thus letting the runtime discover, so that e.g. the code can be\ninspected at the REPL) rather than assertions.","shortMessageHtmlLink":"Try giving some more informative errors for various malformed input"}},{"before":"6df980c7c55cf5eb3b3f0425851a730e301c6545","after":"75da4bd43d2b0021b1b5b7e1ceb54aa0df017d28","ref":"refs/heads/nhd-checked_pow-bigint","pushedAt":"2024-05-22T22:25:38.000Z","pushType":"push","commitsCount":44,"pusher":{"login":"NHDaly","name":"Nathan Daly","path":"/NHDaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1582097?s=80&v=4"},"commit":{"message":"Merge branch 'master' into nhd-checked_pow-bigint","shortMessageHtmlLink":"Merge branch 'master' into nhd-checked_pow-bigint"}},{"before":null,"after":"c285ef6d9bf2b09cd9f119762e316b6a1c2db2d4","ref":"refs/heads/lh/strides","pushedAt":"2024-05-22T20:35:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LilithHafner","name":"Lilith Orion Hafner","path":"/LilithHafner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60898866?s=80&v=4"},"commit":{"message":"document that DenseArrays do not need to define `strides` to be Strided Arrays.","shortMessageHtmlLink":"document that DenseArrays do not need to define strides to be Strid…"}},{"before":"47766075cc903a3563173a6c461f7bc03ff233ba","after":null,"ref":"refs/heads/tb/bitcast_setName","pushedAt":"2024-05-22T18:50:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maleadt","name":"Tim Besard","path":"/maleadt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/383068?s=80&v=4"}},{"before":"0437210b2834146396f1dac75c062932bd8f471a","after":"baca8baea0e62f06530a9640153d793a69eba7f7","ref":"refs/heads/master","pushedAt":"2024-05-22T18:50:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maleadt","name":"Tim Besard","path":"/maleadt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/383068?s=80&v=4"},"commit":{"message":"Fixes for bitcast bugs with LLVM 17 / opaque pointers (#54548)\n\nSkip setName on folded inputs, and ensure\r\nthe correct pointer address space is used.","shortMessageHtmlLink":"Fixes for bitcast bugs with LLVM 17 / opaque pointers (#54548)"}},{"before":"b1c471020a6987c28d2c3614edf69ad31df6722a","after":null,"ref":"refs/heads/nhd-test-logs-thread-safe","pushedAt":"2024-05-22T18:24:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NHDaly","name":"Nathan Daly","path":"/NHDaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1582097?s=80&v=4"}},{"before":"e89c21b3789ec5217e2b84a3ea4729b7b5c3d05b","after":"0437210b2834146396f1dac75c062932bd8f471a","ref":"refs/heads/master","pushedAt":"2024-05-22T18:24:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NHDaly","name":"Nathan Daly","path":"/NHDaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1582097?s=80&v=4"},"commit":{"message":"Make TestLogger thread-safe (introduce a lock) (#54497)\n\nFixes https://github.com/JuliaLang/julia/issues/54439.\r\n\r\n- Lock around concurrent accesses to .logs, .message_limits, and\r\n .shouldlog_args.\r\n- Copy the vector out of the logger at the end, to shield against\r\n dangling Tasks.\r\n\r\nBefore:\r\n```julia\r\njulia> Threads.nthreads()\r\n8\r\n\r\njulia> function foo(n)\r\n @info \"Doing foo with n=$n\"\r\n @sync for i=1:n\r\n Threads.@spawn @info \"Iteration $i\"\r\n end\r\n 42\r\n end\r\nfoo (generic function with 1 method)\r\n\r\njulia> for _ in 1:1000\r\n @test_logs (:info,\"Doing foo with n=10000\") match_mode=:any foo(10_000)\r\n end\r\njulia+RAI(56155,0x1f5157ac0) malloc: double free for ptr 0x128248000\r\njulia+RAI(56155,0x1f5157ac0) malloc: *** set a breakpoint in malloc_error_break to debug\r\n\r\n[56155] signal (6): Abort trap: 6\r\nin expression starting at REPL[8]:1\r\n\r\nsignal (6) thread (1) __pthread_kill at /usr/lib/system/libsystem_kernel.dylib (unknown line)\r\nAllocations: 54370881 (Pool: 54363911; Big: 6970); GC: 119\r\n[1] 56154 abort julia -tauto\r\n```\r\nAfter:\r\n```julia\r\njulia> Threads.nthreads()\r\n8\r\n\r\njulia> function foo(n)\r\n @info \"Doing foo with n=$n\"\r\n @sync for i=1:n\r\n Threads.@spawn @info \"Iteration $i\"\r\n end\r\n 42\r\n end\r\nfoo (generic function with 1 method)\r\n\r\njulia> for _ in 1:1000\r\n @test_logs (:info,\"Doing foo with n=10000\") match_mode=:any foo(10_000)\r\n end\r\n```\r\n(no crash) :)","shortMessageHtmlLink":"Make TestLogger thread-safe (introduce a lock) (#54497)"}},{"before":"abb454371376727dbe99b0d707e9ccd9818742b4","after":"681d7eaff5d36fc7a51b96225d8d87aa4e2f5d0c","ref":"refs/heads/gb/optimize_world_age","pushedAt":"2024-05-22T17:36:16.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":"Refactor task world age handling with invariant group.","shortMessageHtmlLink":"Refactor task world age handling with invariant group."}},{"before":null,"after":"74e658416131f5f1aa828837bda0d4653e48e3b1","ref":"refs/heads/lh/elsize","pushedAt":"2024-05-22T17:00:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LilithHafner","name":"Lilith Orion Hafner","path":"/LilithHafner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60898866?s=80&v=4"},"commit":{"message":"make elsize public","shortMessageHtmlLink":"make elsize public"}},{"before":"620317be870aa15913ba9ab092cb577f9da3cb57","after":"b8c4e6c57062a52426a4eeeae2e7e1a34ac346d1","ref":"refs/heads/stevengj-patch-6","pushedAt":"2024-05-22T16:28:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevengj","name":"Steven G. Johnson","path":"/stevengj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2913679?s=80&v=4"},"commit":{"message":"Update types.md","shortMessageHtmlLink":"Update types.md"}},{"before":"4ad87c9abc923e3bd15f3e3f819cb531586e8cb6","after":"ff8aedf0b44e2392e6812ecb914c00bb2bb18cea","ref":"refs/heads/avi/issue52938","pushedAt":"2024-05-22T15:57:47.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":"inference: fix too conservative effects for recursive cycles\n\nThe `:terminates` effect bit must be conservatively tainted unless\nrecursion cycle has been fully resolved. As for other effects, there's\nno need to taint them at this moment because they will be tainted as we\ntry to resolve the cycle.\n\n- fixes #52938\n- xref #51092","shortMessageHtmlLink":"inference: fix too conservative effects for recursive cycles"}},{"before":"8121b6f67573f63688d5c5ec02fd096de75b2d1e","after":null,"ref":"refs/heads/RAI-backport-54497","pushedAt":"2024-05-22T14:59:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NHDaly","name":"Nathan Daly","path":"/NHDaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1582097?s=80&v=4"}},{"before":null,"after":"8121b6f67573f63688d5c5ec02fd096de75b2d1e","ref":"refs/heads/RAI-backport-54497","pushedAt":"2024-05-22T14:59:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NHDaly","name":"Nathan Daly","path":"/NHDaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1582097?s=80&v=4"},"commit":{"message":"Make TestLogger thread-safe (introduce a lock)\n\nFixes https://github.com/JuliaLang/julia/issues/54439.\n\n- Lock around concurrent accesses to .logs and .message_limits\n- Copy the vector out of the logger at the end, to shield against dangling Tasks.\n\nBefore:\n```julia\njulia> Threads.nthreads()\n8\n\njulia> function foo(n)\n @info \"Doing foo with n=$n\"\n @sync for i=1:n\n Threads.@spawn @info \"Iteration $i\"\n end\n 42\n end\nfoo (generic function with 1 method)\n\njulia> for _ in 1:1000\n @test_logs (:info,\"Doing foo with n=10000\") match_mode=:any foo(10_000)\n end\njulia+RAI(56155,0x1f5157ac0) malloc: double free for ptr 0x128248000\njulia+RAI(56155,0x1f5157ac0) malloc: *** set a breakpoint in malloc_error_break to debug\n\n[56155] signal (6): Abort trap: 6\nin expression starting at REPL[8]:1\n\nsignal (6) thread (1) __pthread_kill at /usr/lib/system/libsystem_kernel.dylib (unknown line)\nAllocations: 54370881 (Pool: 54363911; Big: 6970); GC: 119\n[1] 56154 abort julia -tauto\n```\nAfter:\n```julia\njulia> Threads.nthreads()\n8\n\njulia> function foo(n)\n @info \"Doing foo with n=$n\"\n @sync for i=1:n\n Threads.@spawn @info \"Iteration $i\"\n end\n 42\n end\nfoo (generic function with 1 method)\n\njulia> for _ in 1:1000\n @test_logs (:info,\"Doing foo with n=10000\") match_mode=:any foo(10_000)\n end\n```\n(no crash) :)","shortMessageHtmlLink":"Make TestLogger thread-safe (introduce a lock)"}},{"before":"7f7a20ac3ffef63b1e217b6f5f4c70bde62381d1","after":null,"ref":"refs/heads/RAI-backport-54497","pushedAt":"2024-05-22T14:54:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NHDaly","name":"Nathan Daly","path":"/NHDaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1582097?s=80&v=4"}},{"before":null,"after":"7f7a20ac3ffef63b1e217b6f5f4c70bde62381d1","ref":"refs/heads/RAI-backport-54497","pushedAt":"2024-05-22T14:54:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NHDaly","name":"Nathan Daly","path":"/NHDaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1582097?s=80&v=4"},"commit":{"message":"Make TestLogger thread-safe (introduce a lock)\n\nFixes https://github.com/JuliaLang/julia/issues/54439.\n\n- Lock around concurrent accesses to .logs and .message_limits\n- Copy the vector out of the logger at the end, to shield against dangling Tasks.\n\nBefore:\n```julia\njulia> Threads.nthreads()\n8\n\njulia> function foo(n)\n @info \"Doing foo with n=$n\"\n @sync for i=1:n\n Threads.@spawn @info \"Iteration $i\"\n end\n 42\n end\nfoo (generic function with 1 method)\n\njulia> for _ in 1:1000\n @test_logs (:info,\"Doing foo with n=10000\") match_mode=:any foo(10_000)\n end\njulia+RAI(56155,0x1f5157ac0) malloc: double free for ptr 0x128248000\njulia+RAI(56155,0x1f5157ac0) malloc: *** set a breakpoint in malloc_error_break to debug\n\n[56155] signal (6): Abort trap: 6\nin expression starting at REPL[8]:1\n\nsignal (6) thread (1) __pthread_kill at /usr/lib/system/libsystem_kernel.dylib (unknown line)\nAllocations: 54370881 (Pool: 54363911; Big: 6970); GC: 119\n[1] 56154 abort julia -tauto\n```\nAfter:\n```julia\njulia> Threads.nthreads()\n8\n\njulia> function foo(n)\n @info \"Doing foo with n=$n\"\n @sync for i=1:n\n Threads.@spawn @info \"Iteration $i\"\n end\n 42\n end\nfoo (generic function with 1 method)\n\njulia> for _ in 1:1000\n @test_logs (:info,\"Doing foo with n=10000\") match_mode=:any foo(10_000)\n end\n```\n(no crash) :)","shortMessageHtmlLink":"Make TestLogger thread-safe (introduce a lock)"}},{"before":"0053794621357f018bd0a285bc852df109a1e3db","after":"b1c471020a6987c28d2c3614edf69ad31df6722a","ref":"refs/heads/nhd-test-logs-thread-safe","pushedAt":"2024-05-22T14:47:22.000Z","pushType":"push","commitsCount":43,"pusher":{"login":"NHDaly","name":"Nathan Daly","path":"/NHDaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1582097?s=80&v=4"},"commit":{"message":"Add comments explaining that shouldlog_args is not logically thread-safe","shortMessageHtmlLink":"Add comments explaining that shouldlog_args is not logically thread-safe"}},{"before":"2f9e739e7c8a58c75d0638dec061aea5e6db27bd","after":"47766075cc903a3563173a6c461f7bc03ff233ba","ref":"refs/heads/tb/bitcast_setName","pushedAt":"2024-05-22T14:33:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maleadt","name":"Tim Besard","path":"/maleadt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/383068?s=80&v=4"},"commit":{"message":"Add test.","shortMessageHtmlLink":"Add test."}},{"before":"c7938a1b411c4c4a242307d3d1a315e8d30510df","after":"2f9e739e7c8a58c75d0638dec061aea5e6db27bd","ref":"refs/heads/tb/bitcast_setName","pushedAt":"2024-05-22T14:21:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"maleadt","name":"Tim Besard","path":"/maleadt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/383068?s=80&v=4"},"commit":{"message":"bitcast: ensure the target pointer address space is used.","shortMessageHtmlLink":"bitcast: ensure the target pointer address space is used."}},{"before":null,"after":"28f8ae612da16b4bdc5f9feab159e4e20d7f7f4f","ref":"refs/heads/jishnub/matmulsplit","pushedAt":"2024-05-22T14:10:28.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":"Split generic_matmul for strided matrices into two halves","shortMessageHtmlLink":"Split generic_matmul for strided matrices into two halves"}},{"before":"5753edec100c051371f4b741fad744bf712bf6bf","after":"620317be870aa15913ba9ab092cb577f9da3cb57","ref":"refs/heads/stevengj-patch-6","pushedAt":"2024-05-22T14:05:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevengj","name":"Steven G. Johnson","path":"/stevengj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2913679?s=80&v=4"},"commit":{"message":"Update types.md","shortMessageHtmlLink":"Update types.md"}},{"before":"5dd7b78ba6a74c4d874d542474132b5121615570","after":"5753edec100c051371f4b741fad744bf712bf6bf","ref":"refs/heads/stevengj-patch-6","pushedAt":"2024-05-22T14:05:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevengj","name":"Steven G. Johnson","path":"/stevengj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2913679?s=80&v=4"},"commit":{"message":"iocontext examples","shortMessageHtmlLink":"iocontext examples"}},{"before":"832caa2282f93c02bc17ed4998647a20f69511d5","after":"5dd7b78ba6a74c4d874d542474132b5121615570","ref":"refs/heads/stevengj-patch-6","pushedAt":"2024-05-22T13:48:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevengj","name":"Steven G. Johnson","path":"/stevengj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2913679?s=80&v=4"},"commit":{"message":"Update types.md","shortMessageHtmlLink":"Update types.md"}},{"before":"9b9d8096ee43628a6dd7e263f846dcfe9921238d","after":"832caa2282f93c02bc17ed4998647a20f69511d5","ref":"refs/heads/stevengj-patch-6","pushedAt":"2024-05-22T13:48:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevengj","name":"Steven G. Johnson","path":"/stevengj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2913679?s=80&v=4"},"commit":{"message":"Update types.md","shortMessageHtmlLink":"Update types.md"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUgaeBgA","startCursor":null,"endCursor":null}},"title":"Activity · JuliaLang/julia"}