{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":169780016,"defaultBranch":"master","name":"rust","ownerLogin":"hermit-os","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-02-08T18:26:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16837840?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718217270.0","currentOid":""},"activityList":{"items":[{"before":"4f6123049a0b949ea9b77239ada0f28bc3e2ae02","after":"c462328382b9fc1c39ffca3f519f7559717b2ccc","ref":"refs/heads/fd","pushedAt":"2024-06-12T18:47:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"export std::os::fd module on HermitOS\n\nThe HermitOS' IO interface is similiar to Unix. Consequently,\nthis PR synchronize the FD implementation between both.","shortMessageHtmlLink":"export std::os::fd module on HermitOS"}},{"before":null,"after":"4f6123049a0b949ea9b77239ada0f28bc3e2ae02","ref":"refs/heads/fd","pushedAt":"2024-06-12T18:34:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"export std::os::fd module on HermitOS\n\nThe HermitOS' IO interface is similiar to Unix. Consequently,\nthis PR synchronize the FD implementation between both.","shortMessageHtmlLink":"export std::os::fd module on HermitOS"}},{"before":"3414c99e8dfb122a60f73cb131dc203b779616f9","after":"1f125a67163115c03e58c4da2b6f9dae68a52c4a","ref":"refs/heads/fuse","pushedAt":"2024-06-07T18:48:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"add HermitOS support of vectored read/write operations\n\nIn general, the I/O interface of hermit-abi is more POSIX-like\ninterface. Consequently, platform abstraction layer for HermitOS\nhas slightly adjusted and some inaccuracies remove.","shortMessageHtmlLink":"add HermitOS support of vectored read/write operations"}},{"before":"d96ab6ec8a71fde4799dc61a95c3dccf2b547435","after":"3414c99e8dfb122a60f73cb131dc203b779616f9","ref":"refs/heads/fuse","pushedAt":"2024-06-07T18:48:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"add HermitOS support of vectored read/write operations\n\nIn general, the I/O interface of hermit-abi is more POSIX-like\ninterface. Consequently, platform abstraction layer for HermitOS\nhas slightly adjusted and some inaccuracies remove.","shortMessageHtmlLink":"add HermitOS support of vectored read/write operations"}},{"before":null,"after":"d96ab6ec8a71fde4799dc61a95c3dccf2b547435","ref":"refs/heads/fuse","pushedAt":"2024-06-07T18:44:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"add HermitOS support of vectored read/write operations\n\nIn general, the I/O interface of hermit-abi is more POSIX-like\ninterface. Consequently, platform abstraction layer for HermitOS\nhas slightly adjusted and some inaccuracies remove.","shortMessageHtmlLink":"add HermitOS support of vectored read/write operations"}},{"before":"7bb4f0889e8b133c5b03c46f31f2ae6432c00219","after":"9cb6bb859912fc5458d8977a937adede5050bc22","ref":"refs/heads/master","pushedAt":"2024-05-21T06:47:24.000Z","pushType":"push","commitsCount":1960,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"Auto merge of #125284 - compiler-errors:uplift-misc, r=lcnr\n\nUplift `RegionVid`, `TermKind` to `rustc_type_ir`, and `EagerResolver` to `rustc_next_trait_solver`\n\n- Uplift `RegionVid`. This was complicated due to the fact that we implement `polonius_engine::Atom` for `RegionVid` -- but I just separated that into `PoloniusRegionVid`, and added `From`/`Into` impls so it can be defined in `rustc_borrowck` separately. Coherence 😵\n- Change `InferCtxtLike` to expose `opportunistically_resolve_{ty,ct,lt,int,float}_var` so that we can uplift `EagerResolver` for use in the canonicalization methods.\n- Uplift `TermKind` much like `GenericArgKind`\n\nAll of this is miscellaneous dependencies for making more `EvalCtxt` methods generic.","shortMessageHtmlLink":"Auto merge of rust-lang#125284 - compiler-errors:uplift-misc, r=lcnr"}},{"before":"d39dc0ab2340547ba24a5153a5076a4554521479","after":null,"ref":"refs/heads/fuse","pushedAt":"2024-05-21T06:41:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"}},{"before":"c170bf99273ce194b7d4cf71abb946fe47d58f82","after":"d39dc0ab2340547ba24a5153a5076a4554521479","ref":"refs/heads/fuse","pushedAt":"2024-05-20T19:45:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"switch also the default implementation for read_vectored","shortMessageHtmlLink":"switch also the default implementation for read_vectored"}},{"before":"ba127bdfe4dc484bda4f24db5574ded73279e700","after":"c170bf99273ce194b7d4cf71abb946fe47d58f82","ref":"refs/heads/fuse","pushedAt":"2024-05-20T17:24:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"switch to the default implementation of `write_vectored`","shortMessageHtmlLink":"switch to the default implementation of write_vectored"}},{"before":null,"after":"ba127bdfe4dc484bda4f24db5574ded73279e700","ref":"refs/heads/fuse","pushedAt":"2024-05-20T17:21:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"switch to the default implementation of `write_vectored`","shortMessageHtmlLink":"switch to the default implementation of write_vectored"}},{"before":"5aa779fb647a0cb3efb02a6b715fb2647b9c0f25","after":null,"ref":"refs/heads/fuse","pushedAt":"2024-05-19T21:18:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"}},{"before":null,"after":"efaf57e0844d02c5943c6ca268ea03516dd7b6ed","ref":"refs/heads/hermit-c_char","pushedAt":"2024-05-07T13:08:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"make `c_char` unsigned on `target_os = \"hermit\"`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"make c_char unsigned on target_os = \"hermit\""}},{"before":"2e3581bca93fdcce474e17cd43430b594a7955a0","after":"7bb4f0889e8b133c5b03c46f31f2ae6432c00219","ref":"refs/heads/master","pushedAt":"2024-04-24T20:34:12.000Z","pushType":"push","commitsCount":5708,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"Auto merge of #104087 - nbdd0121:const, r=scottmcm\n\nStabilise inline_const\n\n# Stabilisation Report\n\n## Summary\n\nThis PR will stabilise `inline_const` feature in expression position. `inline_const_pat` is still unstable and will *not* be stabilised.\n\nThe feature will allow code like this:\n```rust\nfoo(const { 1 + 1 })\n```\nwhich is roughly desugared into\n```rust\nstruct Foo;\nimpl Foo {\n const FOO: i32 = 1 + 1;\n}\nfoo(Foo::FOO)\n```\n\nThis feature is from https://github.com/rust-lang/rfcs/pull/2920 and is tracked in #76001 (the tracking issue should *not* be closed as it needs to track inline const in pattern position). The initial implementation is done in #77124.\n\n## Difference from RFC\n\nThere are two major differences (enhancements) as implemented from the RFC. First thing is that the RFC says that the type of an inline const block inferred from the content *within* it, but we currently can infer the type using the information from outside the const block as well. This is a frequently requested feature to the initial implementation (e.g. #89964). The inference is implemented in #89561 and is done by treating inline const similar to a closure and therefore share inference context with its parent body.\n\nThis allows code like:\n```rust\nlet v: Vec = const { Vec::new() };\n```\n\nAnother enhancement that differs from the RFC is that we currently allow inline consts to reference generic parameters. This is implemented in #96557.\n\nThis allows code like:\n```rust\nfn create_none_array() -> [Option; N] {\n [const { None:: }; N]\n}\n```\n\nThis enhancement also makes inline const usable as static asserts:\n\n```rust\nfn require_zst() {\n const { assert!(std::mem::size_of::() == 0) }\n}\n```\n\n## Documentation\n\nReference: rust-lang/reference#1295\n\n## Unresolved issues\n\nWe still have a few issues that are not resolved, but I don't think it necessarily has to block stabilisation:\n* expr fragment specifier issue: #86730\n* ~~`const {}` behaves similar to `async {}` but not to `{}` and `unsafe {}` (they are treated as `ExpressionWithoutBlock` rather than `ExpressionWithBlock`): https://rust-lang.zulipchat.com/#narrow/stream/213817-t-lang/topic/const.20blocks.20differ.20from.20normal.20and.20from.20unsafe.20blocks/near/290229453~~\n\n## Tests\n\nThere are a few tests in https://github.com/rust-lang/rust/tree/master/src/test/ui/inline-const","shortMessageHtmlLink":"Auto merge of rust-lang#104087 - nbdd0121:const, r=scottmcm"}},{"before":"3a73dfb094967da7ad01acb30b2744aaadc3f21e","after":"5aa779fb647a0cb3efb02a6b715fb2647b9c0f25","ref":"refs/heads/fuse","pushedAt":"2024-04-23T18:47:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"increase the readability by using the unique name for the hermit-abi\n\nTake up suggestion from the discussions within rust-lang/rust#115984\nto increase readability.","shortMessageHtmlLink":"increase the readability by using the unique name for the hermit-abi"}},{"before":"04d29e2b3de6d46acd2f1f4dcfbbaf78533f0971","after":"3a73dfb094967da7ad01acb30b2744aaadc3f21e","ref":"refs/heads/fuse","pushedAt":"2024-04-23T18:28:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"increase the readability by using the unique name for the hermit-abi\n\nTake up suggestion from the discussions within rust-lang/rust#115984\nto increase readability.","shortMessageHtmlLink":"increase the readability by using the unique name for the hermit-abi"}},{"before":null,"after":"04d29e2b3de6d46acd2f1f4dcfbbaf78533f0971","ref":"refs/heads/fuse","pushedAt":"2024-04-23T18:25:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"increase the readability by using the unique name for the hermit-abi\n\nTake up suggestion from rust-lang/rust#115984#discussion_r1536953537\nto increase readability.","shortMessageHtmlLink":"increase the readability by using the unique name for the hermit-abi"}},{"before":"b1c7804c684301213775a4f490605302aeec7789","after":null,"ref":"refs/heads/fuse","pushedAt":"2024-04-21T18:43:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"}},{"before":"ff057893b8a2f20de2ff258ed8690f5a42fed78a","after":"2e3581bca93fdcce474e17cd43430b594a7955a0","ref":"refs/heads/master","pushedAt":"2024-03-02T11:41:53.000Z","pushType":"push","commitsCount":10000,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"Auto merge of #121864 - compiler-errors:type-relating-variances, r=aliemjay\n\nDon't grab variances in `TypeRelating` relation if we're invariant\n\nSince `Invariant.xform(var) = Invariant` always, so just copy what the generalizer relation does.\n\nFixes #110106","shortMessageHtmlLink":"Auto merge of rust-lang#121864 - compiler-errors:type-relating-varian…"}},{"before":"18bfa2d0d652d0964f1a9b35063cbca4e242eb9c","after":"b1c7804c684301213775a4f490605302aeec7789","ref":"refs/heads/fuse","pushedAt":"2024-03-01T08:20:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"revise interface to read directory entries\n\nThe new interface has some similarities to Linux system call\ngetdents64. The system call reads several dirent64 structures.\nAt the end of each dirent64 is stored the name of the file.\nThe length of file name is implictly part of dirent64 because\nd_reclen contains size of dirent64 plus the length of the file\nname.","shortMessageHtmlLink":"revise interface to read directory entries"}},{"before":"1f390e10c552ded65ecc92bfc169a48d3a0d8c16","after":"18bfa2d0d652d0964f1a9b35063cbca4e242eb9c","ref":"refs/heads/fuse","pushedAt":"2024-03-01T08:19:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"revise interface to read directory entries\n\nThe new interface has some similarities to Linux system call\ngetdents64. The system call reads several dirent64 structures.\nAt the end of each dirent64 is stored the name of the file.\nThe length of file name is implictly part of dirent64 because\nd_reclen contains size of dirent64 plus the length of the file\nname.","shortMessageHtmlLink":"revise interface to read directory entries"}},{"before":"3726cbb5fefe28c922f5c265231a3d00bca198d5","after":null,"ref":"refs/heads/errno","pushedAt":"2024-02-29T18:16:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"}},{"before":null,"after":"3726cbb5fefe28c922f5c265231a3d00bca198d5","ref":"refs/heads/errno","pushedAt":"2024-02-28T22:07:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"add platform-specific function to get the error number for HermitOS\n\nExtending `std` to get the last error number for HermitOS.\n\nHermitOS is a tier 3 platform and this PR changes only files,\nwich are related to the tier 3 platform.","shortMessageHtmlLink":"add platform-specific function to get the error number for HermitOS"}},{"before":"d145e4a729bfc1cac3023512d5e2d552d3ca8cd9","after":"1f390e10c552ded65ecc92bfc169a48d3a0d8c16","ref":"refs/heads/fuse","pushedAt":"2024-02-14T06:20:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"using latest version of hermit-abi","shortMessageHtmlLink":"using latest version of hermit-abi"}},{"before":"f461c4a1844963628074980b105216829cd644b9","after":"d145e4a729bfc1cac3023512d5e2d552d3ca8cd9","ref":"refs/heads/fuse","pushedAt":"2024-02-05T20:27:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"revise interface to read directory entries\n\nThe new interface has some similarities to Linux system call\ngetdents64. The system call reads several dirent64 structures.\nAt the end of each dirent64 is stored the name of the file.\nThe length of file name is implictly part of dirent64 because\nd_reclen contains size of dirent64 plus the length of the file\nname.","shortMessageHtmlLink":"revise interface to read directory entries"}},{"before":"2e7dba189c313af7d8fe67af50fd5b94fd466297","after":"f461c4a1844963628074980b105216829cd644b9","ref":"refs/heads/fuse","pushedAt":"2024-01-18T12:40:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"revise interface to read directory entries\n\nThe new interface has some similarities to Linux system call\ngetdents64. The system call reads several dirent64 structures.\nAt the end of each dirent64 is stored the name of the file.\nThe length of file name is implictly part of dirent64 because\nd_reclen contains size of dirent64 plus the length of the file\nname.","shortMessageHtmlLink":"revise interface to read directory entries"}},{"before":"43b64f78eccf33611b0c995e0f0532563cf6574a","after":"2e7dba189c313af7d8fe67af50fd5b94fd466297","ref":"refs/heads/fuse","pushedAt":"2024-01-18T07:49:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"close file descriptor after reading the directory entries","shortMessageHtmlLink":"close file descriptor after reading the directory entries"}},{"before":"f461c4a1844963628074980b105216829cd644b9","after":"43b64f78eccf33611b0c995e0f0532563cf6574a","ref":"refs/heads/fuse","pushedAt":"2024-01-18T07:39:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"close file descriptor after reading the directory entries","shortMessageHtmlLink":"close file descriptor after reading the directory entries"}},{"before":"d385e07dc4e2ccd380a76cbe4cd5fb8bd30d79e4","after":"f461c4a1844963628074980b105216829cd644b9","ref":"refs/heads/fuse","pushedAt":"2024-01-17T19:25:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"revise interface to read directory entries\n\nThe new interface has some similarities to Linux system call\ngetdents64. The system call reads several dirent64 structures.\nAt the end of each dirent64 is stored the name of the file.\nThe length of file name is implictly part of dirent64 because\nd_reclen contains size of dirent64 plus the length of the file\nname.","shortMessageHtmlLink":"revise interface to read directory entries"}},{"before":"66e44a7a148dc46ca8b512356ef27f3b24d2961a","after":"d385e07dc4e2ccd380a76cbe4cd5fb8bd30d79e4","ref":"refs/heads/fuse","pushedAt":"2023-11-20T19:20:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stlankes","name":"Stefan Lankes","path":"/stlankes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5888473?s=80&v=4"},"commit":{"message":"Extending filesystem support for hermit-os","shortMessageHtmlLink":"Extending filesystem support for hermit-os"}},{"before":"259c3cc8c9468beff653317651ab2faf1564f61a","after":"66e44a7a148dc46ca8b512356ef27f3b24d2961a","ref":"refs/heads/fuse","pushedAt":"2023-10-26T19:52:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"Extending filesystem support for hermit-os","shortMessageHtmlLink":"Extending filesystem support for hermit-os"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY6ZScgA","startCursor":null,"endCursor":null}},"title":"Activity · hermit-os/rust"}