{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":40276274,"defaultBranch":"master","name":"zig","ownerLogin":"ziglang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-08-06T00:51:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/27973237?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719380327.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"6e78642d5158bdf6240c446fee5775c2888ad82e","ref":"refs/heads/macho-tsan","pushedAt":"2024-06-26T05:38:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kubkon","name":"Jakub Konka","path":"/kubkon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1519747?s=80&v=4"},"commit":{"message":"macho: link in TSAN if requested","shortMessageHtmlLink":"macho: link in TSAN if requested"}},{"before":"ab4c461b76ff7b1d10e6d2010370ea0984f97efe","after":"3e9ab6aa7b2d90c25cb906d425a148abf9da3dcb","ref":"refs/heads/master","pushedAt":"2024-06-24T18:50:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Luukdegram","name":"Luuk de Gram","path":"/Luukdegram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4252848?s=80&v=4"},"commit":{"message":"stage2-wasm: abs 128 bit","shortMessageHtmlLink":"stage2-wasm: abs 128 bit"}},{"before":"1ede3af9f6e5923ed1e42cb33e60c0403539c221","after":"ab4c461b76ff7b1d10e6d2010370ea0984f97efe","ref":"refs/heads/master","pushedAt":"2024-06-24T00:43:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mlugg","name":"Matthew Lugg","path":"/mlugg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7289241?s=80&v=4"},"commit":{"message":"std.mem.zeroes: explicit compile error for @Type(.EnumLiteral)","shortMessageHtmlLink":"std.mem.zeroes: explicit compile error for @type(.EnumLiteral)"}},{"before":"e73ae94b3640ef74c9614c2da6a0200ff444f3e8","after":"1ede3af9f6e5923ed1e42cb33e60c0403539c221","ref":"refs/heads/master","pushedAt":"2024-06-23T23:53:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"std.zig.target: Remove armeb-windows-gnu and aarch64_be-windows-gnu.\n\nThis doesn't actually exist; Windows on Arm only runs on little endian. MinGW\nalso doesn't work for these targets at all.","shortMessageHtmlLink":"std.zig.target: Remove armeb-windows-gnu and aarch64_be-windows-gnu."}},{"before":"f3655fd07dbd30d3c7ed95d92df192a78b081a3a","after":"e73ae94b3640ef74c9614c2da6a0200ff444f3e8","ref":"refs/heads/master","pushedAt":"2024-06-23T14:26:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mlugg","name":"Matthew Lugg","path":"/mlugg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7289241?s=80&v=4"},"commit":{"message":"riscv: remove deprecated `Module` usages","shortMessageHtmlLink":"riscv: remove deprecated Module usages"}},{"before":"5f589562646b972e4f177d60c7da37e872991d29","after":"f3655fd07dbd30d3c7ed95d92df192a78b081a3a","ref":"refs/heads/master","pushedAt":"2024-06-23T13:20:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jedisct1","name":"Frank Denis","path":"/jedisct1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124872?s=80&v=4"},"commit":{"message":"std.crypto.chacha: fix typo in XChaChaIETF.stream() (#20399)\n\nThanks to @r4gus for reporting this.\r\n\r\nFixes #20398","shortMessageHtmlLink":"std.crypto.chacha: fix typo in XChaChaIETF.stream() (#20399)"}},{"before":"f1b6f1aeb38452fce2c1185326556566cacee2ca","after":"5f589562646b972e4f177d60c7da37e872991d29","ref":"refs/heads/master","pushedAt":"2024-06-23T03:35:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mlugg","name":"Matthew Lugg","path":"/mlugg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7289241?s=80&v=4"},"commit":{"message":"std: Extended type checks for Thread startFn return type","shortMessageHtmlLink":"std: Extended type checks for Thread startFn return type"}},{"before":"642093e04bf10f6a9a7c23dfcf219bbbc7d51b54","after":"f1b6f1aeb38452fce2c1185326556566cacee2ca","ref":"refs/heads/master","pushedAt":"2024-06-23T03:33:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mlugg","name":"Matthew Lugg","path":"/mlugg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7289241?s=80&v=4"},"commit":{"message":"std.meta.hasUniqueRepresentation: Handle optional pointers correctly (#20366)\n\nstd.meta.hasUniqueRepresentation should now return true for non-slice optional pointers. Additional checks were added to the test to reflect this.","shortMessageHtmlLink":"std.meta.hasUniqueRepresentation: Handle optional pointers correctly (#…"}},{"before":"0fcd59eadae468284943895f50bc9fc6d1924154","after":"642093e04bf10f6a9a7c23dfcf219bbbc7d51b54","ref":"refs/heads/master","pushedAt":"2024-06-23T03:30:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mlugg","name":"Matthew Lugg","path":"/mlugg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7289241?s=80&v=4"},"commit":{"message":"Rename *[UI]LEB128 functions to *[UI]leb128","shortMessageHtmlLink":"Rename *[UI]LEB128 functions to *[UI]leb128"}},{"before":"1c72c4e2bb9ecbd59ee7a3339a7dc76a53acb7b1","after":null,"ref":"refs/heads/zcu","pushedAt":"2024-06-23T02:59:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"}},{"before":"6026bbd0adb445a0edd6defb0b378937dcce7a9b","after":"0fcd59eadae468284943895f50bc9fc6d1924154","ref":"refs/heads/master","pushedAt":"2024-06-23T02:59:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"rename src/Module.zig to src/Zcu.zig\n\nThis patch is a pure rename plus only changing the file path in\n`@import` sites, so it is expected to not create version control\nconflicts, even when rebasing.","shortMessageHtmlLink":"rename src/Module.zig to src/Zcu.zig"}},{"before":null,"after":"1c72c4e2bb9ecbd59ee7a3339a7dc76a53acb7b1","ref":"refs/heads/zcu","pushedAt":"2024-06-22T23:11:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"rename src/Module.zig to src/Zcu.zig\n\nThis patch is a pure rename plus only changing the file path in\n`@import` sites, so it is expected to not create version control\nconflicts, even when rebasing.","shortMessageHtmlLink":"rename src/Module.zig to src/Zcu.zig"}},{"before":"9be9b8ca902bb7c250a6836c6090af8525464749","after":"6026bbd0adb445a0edd6defb0b378937dcce7a9b","ref":"refs/heads/master","pushedAt":"2024-06-22T19:35:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Luukdegram","name":"Luuk de Gram","path":"/Luukdegram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4252848?s=80&v=4"},"commit":{"message":"stage2-wasm: fix div and rem","shortMessageHtmlLink":"stage2-wasm: fix div and rem"}},{"before":"451550e86a1461e814da4eea22f78c6a77ab9308","after":"9be9b8ca902bb7c250a6836c6090af8525464749","ref":"refs/heads/master","pushedAt":"2024-06-21T19:41:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"std.Build.findProgram(): Try with and without the Windows executable extensions.\n\nI renamed std.process.Child.CreateProcessSupportedExtension to WindowsExtension\nand made it public to avoid duplicating the list of extensions.\n\nWhile here, I also improved it to not misreport OOM from std.fs.realpathAlloc()\nas a generic failure to find the program, but instead panic like the rest of the\nbuild system does for OOM.\n\nCloses #20314.","shortMessageHtmlLink":"std.Build.findProgram(): Try with and without the Windows executable …"}},{"before":"499b88dc07fba446c62776480ae446be1eea9b44","after":"070beaeecf4a981bc011ec57fe6708aeb181dad4","ref":"refs/heads/threadpool","pushedAt":"2024-06-21T18:04:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"make the main thread call waitAndWork instead of just wait\n\nThe main thread has an implicit thread token which makes loitering\nillegal.","shortMessageHtmlLink":"make the main thread call waitAndWork instead of just wait"}},{"before":"0d12caee293aff07718053fce95acc6e30957ef3","after":"451550e86a1461e814da4eea22f78c6a77ab9308","ref":"refs/heads/master","pushedAt":"2024-06-21T04:12:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"Closes #20355: Enables dynamic linking for `.os_tag == .other` again","shortMessageHtmlLink":"Closes #20355: Enables dynamic linking for .os_tag == .other again"}},{"before":"b6fd34aa46217a8c9f49ebff0b912672296315ad","after":"0d12caee293aff07718053fce95acc6e30957ef3","ref":"refs/heads/master","pushedAt":"2024-06-21T04:12:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"- Fix `ypedef` -> `typedef`","shortMessageHtmlLink":"- Fix ypedef -> typedef"}},{"before":"7c938a2c23040871fd67308468ea77d8b71b4725","after":"499b88dc07fba446c62776480ae446be1eea9b44","ref":"refs/heads/threadpool","pushedAt":"2024-06-21T03:58:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"std.Thread.Pool: fix connection\n\nTCP cannot be used with UNIX domain sockets","shortMessageHtmlLink":"std.Thread.Pool: fix connection"}},{"before":null,"after":"7c938a2c23040871fd67308468ea77d8b71b4725","ref":"refs/heads/threadpool","pushedAt":"2024-06-21T02:50:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"new thread pool jobserver integration\n\nstd.Thread.Pool: back to spawning all threads in initialization because\nit's overall simpler. This scheme requires init to be passed a pointer\nto the struct.\n\nstd.process.Child: implement integration with thread pool jobserver. The\nenvironment variable is called `JOBSERVERV2`. The API works based on\nassigning a thread pool to the child process.\n\nbuild runner: store the thread pool in std.Build.Graph so that it can be\npassed to child processes during the make phase.\n\nFix not allocating +1 pollfds in previous commit.","shortMessageHtmlLink":"new thread pool jobserver integration"}},{"before":"b8890f8ee1cb36e425afd96c0058fc382eb7cf39","after":"b6fd34aa46217a8c9f49ebff0b912672296315ad","ref":"refs/heads/master","pushedAt":"2024-06-20T23:22:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vexu","name":"Veikka Tuominen","path":"/Vexu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15308111?s=80&v=4"},"commit":{"message":"std.static_string_map: Cast length of input for runtime initialization","shortMessageHtmlLink":"std.static_string_map: Cast length of input for runtime initialization"}},{"before":"e03026507f6e3f0b60947d9859c1346f64f480b6","after":"b8890f8ee1cb36e425afd96c0058fc382eb7cf39","ref":"refs/heads/master","pushedAt":"2024-06-20T22:03:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"io_uring: don't assume completions order (2)\n\nIn my first [try](https://github.com/ziglang/zig/pull/20224) to fix\n20212 I didn't reproduce bug on required kernel (6.9.2) and wrongly\nconcluded that first two completions have different order on newer\nkernel.\nOn my current kernel (6.5.0) order of completions is: send1, recv,\nsend2. On 6.9.2 order is send1, send2, recv. This fix allows second two\ncompletions to arrive in any order.\nTested on both kernels.\n\nFixes: #20212","shortMessageHtmlLink":"io_uring: don't assume completions order (2)"}},{"before":"5afd774db35e1e12cc49aab5b7f134b741545b80","after":"e03026507f6e3f0b60947d9859c1346f64f480b6","ref":"refs/heads/master","pushedAt":"2024-06-20T19:38:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"std: fuzz test sort stability (#20284)\n\nStability of std sort was undertested before this change. Add a fuzz\r\ntest for more confidence.\r\n\r\nSpecifically, we used to have a single example test that used an array\r\nof eight elements. That ends up exercising only a tiny fraction of\r\nsorting logic, as it hits a hard-coded sorting network due to small\r\nsize.","shortMessageHtmlLink":"std: fuzz test sort stability (#20284)"}},{"before":"f7d72ce881db7162aa74ec0fa05ee3af76ecfe1c","after":"5afd774db35e1e12cc49aab5b7f134b741545b80","ref":"refs/heads/master","pushedAt":"2024-06-20T19:17:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"std: mark Build.args as const\n\nI don't think these are intended to be mutated!","shortMessageHtmlLink":"std: mark Build.args as const"}},{"before":"f73be120f4254c080c48081dfc5834a7ebc9d9cf","after":"f7d72ce881db7162aa74ec0fa05ee3af76ecfe1c","ref":"refs/heads/master","pushedAt":"2024-06-20T11:54:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vexu","name":"Veikka Tuominen","path":"/Vexu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15308111?s=80&v=4"},"commit":{"message":"build runner: add missing 'new' option to --summary error hint","shortMessageHtmlLink":"build runner: add missing 'new' option to --summary error hint"}},{"before":"ccd3cc3266762c1fea93cdc0190eaf71718d9e6a","after":"f73be120f4254c080c48081dfc5834a7ebc9d9cf","ref":"refs/heads/master","pushedAt":"2024-06-20T10:07:17.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"mlugg","name":"Matthew Lugg","path":"/mlugg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7289241?s=80&v=4"},"commit":{"message":"Merge pull request #20299 from mlugg/the-great-decl-split\n\nThe Great Decl Split (preliminary work): refactor source locations and eliminate `Sema.Block.src_decl`.","shortMessageHtmlLink":"Merge pull request #20299 from mlugg/the-great-decl-split"}},{"before":"e5a3a10a5a255cc01f3b9944a09a76753e32a8b7","after":"ccd3cc3266762c1fea93cdc0190eaf71718d9e6a","ref":"refs/heads/master","pushedAt":"2024-06-20T05:34:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Luukdegram","name":"Luuk de Gram","path":"/Luukdegram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4252848?s=80&v=4"},"commit":{"message":"Parse WASM linker flags as base 10, like clang\n\nResolves #19536","shortMessageHtmlLink":"Parse WASM linker flags as base 10, like clang"}},{"before":"a154d8da8e39e5d0ed180b4a1e5150349699e5df","after":"e5a3a10a5a255cc01f3b9944a09a76753e32a8b7","ref":"refs/heads/master","pushedAt":"2024-06-19T18:13:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubkon","name":"Jakub Konka","path":"/kubkon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1519747?s=80&v=4"},"commit":{"message":"add error message for `-fno-llvm` `-flld`\n\nWe plan to remove all dependency on LLD either way, so this will not be a supported usecase.","shortMessageHtmlLink":"add error message for -fno-llvm -flld"}},{"before":"1fdf13a14825d6e1bd247754e3677cf546ee4020","after":"a154d8da8e39e5d0ed180b4a1e5150349699e5df","ref":"refs/heads/master","pushedAt":"2024-06-19T15:42:09.000Z","pushType":"pr_merge","commitsCount":25,"pusher":{"login":"kubkon","name":"Jakub Konka","path":"/kubkon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1519747?s=80&v=4"},"commit":{"message":"Merge pull request #20070 from Rexicon226/riscv\n\nmore RISC-V backend progress","shortMessageHtmlLink":"Merge pull request #20070 from Rexicon226/riscv"}},{"before":"5f2bdafa39255234381076d4095140f922d21577","after":"1fdf13a14825d6e1bd247754e3677cf546ee4020","ref":"refs/heads/master","pushedAt":"2024-06-19T02:43:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mlugg","name":"Matthew Lugg","path":"/mlugg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7289241?s=80&v=4"},"commit":{"message":"AstGen: error for redundant `@inComptime()`","shortMessageHtmlLink":"AstGen: error for redundant @inComptime()"}},{"before":"7dc52a367ae6bf7d9adbe72f1d3c34103c3c6a4f","after":"5f2bdafa39255234381076d4095140f922d21577","ref":"refs/heads/master","pushedAt":"2024-06-18T20:35:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"std.posix: remove unchecked std.os.linux usage\n\nUsing std.os.linux directly in e.g. std.posix.timerfd_create() causes\nthe function to compile but silently fail at runtime when targeting any\nOS other than Linux.\n\nTo catch errors like this at compile time, std.os.linux must only be\ndirectly accessed within std.posix where there has been a comptime check\nthat the target os is in fact Linux.","shortMessageHtmlLink":"std.posix: remove unchecked std.os.linux usage"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEb1WktAA","startCursor":null,"endCursor":null}},"title":"Activity · ziglang/zig"}