{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":357653675,"defaultBranch":"main","name":"rust-landlock","ownerLogin":"landlock-lsm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-04-13T18:34:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21111839?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711464800.0","currentOid":""},"activityList":{"items":[{"before":"ac794b4351bbffb2982f3a5de3e8c4da3245fa53","after":"86daf540b164c957d238f80ebb643cacf2a9a40f","ref":"refs/heads/gh-pages","pushedAt":"2024-05-31T16:04:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 68f066eba571c1f9212f5a07016aac9ffb0d1c27","shortMessageHtmlLink":"deploy: 68f066e"}},{"before":"3abd779890bc4da99b4d7fb6f02a41156babde80","after":"68f066eba571c1f9212f5a07016aac9ffb0d1c27","ref":"refs/heads/main","pushedAt":"2024-05-31T16:04:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"},"commit":{"message":"access: Move from_read() and from_write() into AccessFs\n\nThe from_read() and from_write() methods make sense for AccessFs but not\nfor the upcoming AccessNet.\n\nThis is a breaking change because the Access trait's signature is\nmodified. In practice, it should not be an issue for most users. Only\nthose implementing helpers explicitly using Access::from_read() or\nAccess::from_write() should be concerned. In this case, they should\njust use AccessFs instead.\n\nFix a typo in the from_all() comment.\n\nSigned-off-by: Mickaël Salaün ","shortMessageHtmlLink":"access: Move from_read() and from_write() into AccessFs"}},{"before":"0a9587f28ef09f9490a627774d9c7bc4ea3e62d8","after":"ac794b4351bbffb2982f3a5de3e8c4da3245fa53","ref":"refs/heads/gh-pages","pushedAt":"2024-05-31T15:18:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 3abd779890bc4da99b4d7fb6f02a41156babde80","shortMessageHtmlLink":"deploy: 3abd779"}},{"before":"8d473dff02c02c47fd2a61f2608f782714a564ab","after":"3abd779890bc4da99b4d7fb6f02a41156babde80","ref":"refs/heads/main","pushedAt":"2024-05-31T15:18:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"},"commit":{"message":"rulelet: Use constant attribute for rule's type ID\n\nThis is simpler and more idiomatic.\n\nSigned-off-by: Mickaël Salaün ","shortMessageHtmlLink":"rulelet: Use constant attribute for rule's type ID"}},{"before":"e404e6d5c59b343c1f71241e206e9a47fd6397f0","after":"0a9587f28ef09f9490a627774d9c7bc4ea3e62d8","ref":"refs/heads/gh-pages","pushedAt":"2024-03-26T14:51:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 8d473dff02c02c47fd2a61f2608f782714a564ab","shortMessageHtmlLink":"deploy: 8d473df"}},{"before":"34752a25fe05159cc0fc41b0159da4d84a5d0860","after":"8d473dff02c02c47fd2a61f2608f782714a564ab","ref":"refs/heads/main","pushedAt":"2024-03-26T14:50:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"},"commit":{"message":"lib: Bump to v0.3.1\n\nAdd changelog entry for v0.3.1\n\nSigned-off-by: Mickaël Salaün ","shortMessageHtmlLink":"lib: Bump to v0.3.1"}},{"before":"f5a160c7e76d60c461092cf2d4f0824751080683","after":"e404e6d5c59b343c1f71241e206e9a47fd6397f0","ref":"refs/heads/gh-pages","pushedAt":"2024-03-22T10:02:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 34752a25fe05159cc0fc41b0159da4d84a5d0860","shortMessageHtmlLink":"deploy: 34752a2"}},{"before":"89797a0b4353315938d0cc0dcab6dc9922198349","after":"34752a25fe05159cc0fc41b0159da4d84a5d0860","ref":"refs/heads/main","pushedAt":"2024-03-22T10:01:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"},"commit":{"message":"ruleset: Add RulsetCreated::try_clone()\n\nThis enables the sharing of a parent ruleset that can be passed to\nmultiple processes/threads without the need to reconstruct the ruleset.\n\nSigned-off-by: Carl Petty ","shortMessageHtmlLink":"ruleset: Add RulsetCreated::try_clone()"}},{"before":"47d187bbf12ab5052557b9b1480b45bf8aa4cbca","after":null,"ref":"refs/heads/pr/38","pushedAt":"2024-03-22T09:52:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"}},{"before":null,"after":"47d187bbf12ab5052557b9b1480b45bf8aa4cbca","ref":"refs/heads/pr/38","pushedAt":"2024-03-22T09:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"},"commit":{"message":"ruleset: Add RulsetCreated::try_clone()\n\nThis enables the sharing of a parent ruleset that can be passed to\nmultiple processes/threads without the need to reconstruct the ruleset.\n\nSigned-off-by: Carl Petty ","shortMessageHtmlLink":"ruleset: Add RulsetCreated::try_clone()"}},{"before":"a654177a16a6980fa6927b752bd39b4a00b37150","after":"f5a160c7e76d60c461092cf2d4f0824751080683","ref":"refs/heads/gh-pages","pushedAt":"2024-01-24T16:06:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 89797a0b4353315938d0cc0dcab6dc9922198349","shortMessageHtmlLink":"deploy: 89797a0"}},{"before":"5765d06fe914932bcd7bc313d9531d87cf83b4fd","after":"89797a0b4353315938d0cc0dcab6dc9922198349","ref":"refs/heads/main","pushedAt":"2024-01-24T16:06:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"},"commit":{"message":"uapi: Update to Linux 6.7\n\nbindgen -o src/uapi/landlock.rs .../linux/include/uapi/linux/landlock.h\n\nUpdate Ruleset::create() accordingly.\n\nSigned-off-by: Mickaël Salaün ","shortMessageHtmlLink":"uapi: Update to Linux 6.7"}},{"before":"b4228e9d51dcb8ef4fbb9d3e159b00d8a8850c48","after":"a654177a16a6980fa6927b752bd39b4a00b37150","ref":"refs/heads/gh-pages","pushedAt":"2023-10-10T10:20:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 5765d06fe914932bcd7bc313d9531d87cf83b4fd","shortMessageHtmlLink":"deploy: 5765d06"}},{"before":"e9e1ead66cd5d788e0e98945ac6983c233a1a8b9","after":"5765d06fe914932bcd7bc313d9531d87cf83b4fd","ref":"refs/heads/main","pushedAt":"2023-10-10T10:19:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"},"commit":{"message":"lib: Bump to v0.3.0\n\nAdd changelog entry for v0.3.0 and explain the main changes brought by\nthis version.\n\nSigned-off-by: Mickaël Salaün ","shortMessageHtmlLink":"lib: Bump to v0.3.0"}},{"before":"8f4aa0dfc64823e886277ec78918b173f41c6e23","after":"b4228e9d51dcb8ef4fbb9d3e159b00d8a8850c48","ref":"refs/heads/gh-pages","pushedAt":"2023-10-10T08:56:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: e9e1ead66cd5d788e0e98945ac6983c233a1a8b9","shortMessageHtmlLink":"deploy: e9e1ead"}},{"before":"a0da8c0432728c9e182dce9d36260b14b95df581","after":"e9e1ead66cd5d788e0e98945ac6983c233a1a8b9","ref":"refs/heads/main","pushedAt":"2023-10-10T08:55:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"},"commit":{"message":"compat: Improve the ABI documentation\n\nExplain more clearly why sticking to a specific Landlock ABI version to\ninfer access rights is highly recommended.\n\nAdd links to the landlock-test-tools repository and related CI changes.\n\nSigned-off-by: Mickaël Salaün ","shortMessageHtmlLink":"compat: Improve the ABI documentation"}},{"before":"0551c8712be5049a800edad0e4ec4b0c78b279b2","after":"8f4aa0dfc64823e886277ec78918b173f41c6e23","ref":"refs/heads/gh-pages","pushedAt":"2023-10-03T15:32:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: a0da8c0432728c9e182dce9d36260b14b95df581","shortMessageHtmlLink":"deploy: a0da8c0"}},{"before":"83da4b590c87494456884e2956e739209eae3198","after":"a0da8c0432728c9e182dce9d36260b14b95df581","ref":"refs/heads/main","pushedAt":"2023-10-03T15:32:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"},"commit":{"message":"src: Make AsMut and AsMut unambiguous\n\nRemove AsMut> from the public API to avoid ambiguous types\nthat can lead to:\n error[E0283]: type annotations needed for `&mut T`\n --> src/ruleset.rs:306:9\n |\n 306 | let _ = ruleset.as_mut();\n | ^ ------ type must be known at this point\n |\n note: multiple `impl`s satisfying `ruleset::Ruleset: AsMut<_>` found\n\nAdd tests to detect potential future change.\n\nThis is less elegant that the AsMut autoderivated implementations, but\nit is safer.\n\nFixes #48\n\nSigned-off-by: Mickaël Salaün ","shortMessageHtmlLink":"src: Make AsMut<Ruleset> and AsMut<RulesetCreated> unambiguous"}},{"before":"a0da8c0432728c9e182dce9d36260b14b95df581","after":null,"ref":"refs/heads/as-mut","pushedAt":"2023-10-03T15:32:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"}},{"before":null,"after":"a0da8c0432728c9e182dce9d36260b14b95df581","ref":"refs/heads/as-mut","pushedAt":"2023-10-03T15:32:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"},"commit":{"message":"src: Make AsMut and AsMut unambiguous\n\nRemove AsMut> from the public API to avoid ambiguous types\nthat can lead to:\n error[E0283]: type annotations needed for `&mut T`\n --> src/ruleset.rs:306:9\n |\n 306 | let _ = ruleset.as_mut();\n | ^ ------ type must be known at this point\n |\n note: multiple `impl`s satisfying `ruleset::Ruleset: AsMut<_>` found\n\nAdd tests to detect potential future change.\n\nThis is less elegant that the AsMut autoderivated implementations, but\nit is safer.\n\nFixes #48\n\nSigned-off-by: Mickaël Salaün ","shortMessageHtmlLink":"src: Make AsMut<Ruleset> and AsMut<RulesetCreated> unambiguous"}},{"before":"aa71598077bb71494521398d191e864a403e349f","after":"0551c8712be5049a800edad0e4ec4b0c78b279b2","ref":"refs/heads/gh-pages","pushedAt":"2023-09-14T11:15:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 83da4b590c87494456884e2956e739209eae3198","shortMessageHtmlLink":"deploy: 83da4b5"}},{"before":"fc5cff18cec507931859fed9bb0f456222e4f80e","after":"83da4b590c87494456884e2956e739209eae3198","ref":"refs/heads/main","pushedAt":"2023-09-14T11:15:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"},"commit":{"message":"ci: Update Ubunty 22.04.3 kernel\n\nGitHub CI updated the Ubuntu kernel with Linux 6.2:\nhttps://ubuntu.com/about/release-cycle#ubuntu-kernel-release-cycle\n\nReflect this Landlock ABI bump in the tests.\n\nWe could only rely on the new landlock-test-tools UML kernels, but this\nkind of Ubuntu update should not be frequent, and I'd still like to test\nwith an Ubuntu kernel. Let's keep it for now, we'll update this CI\nconfiguration from time to time.\n\nSigned-off-by: Mickaël Salaün ","shortMessageHtmlLink":"ci: Update Ubunty 22.04.3 kernel"}},{"before":"b4e32087e72b7cd602afb181e135339e4363d6f7","after":"aa71598077bb71494521398d191e864a403e349f","ref":"refs/heads/gh-pages","pushedAt":"2023-09-07T07:15:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: fc5cff18cec507931859fed9bb0f456222e4f80e","shortMessageHtmlLink":"deploy: fc5cff1"}},{"before":"9fe121021ef7fabcf9e7d94765e125b51a3a50fa","after":"fc5cff18cec507931859fed9bb0f456222e4f80e","ref":"refs/heads/main","pushedAt":"2023-09-07T07:14:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"},"commit":{"message":"ci: Test with Landlock ABI 3\n\nRun all tests against Linux 6.4.9 that supports Landlock ABI 3.\n\nSigned-off-by: Mickaël Salaün ","shortMessageHtmlLink":"ci: Test with Landlock ABI 3"}},{"before":"7bbb2fc64533c26c6366de15078da3900dba0fcb","after":"b4e32087e72b7cd602afb181e135339e4363d6f7","ref":"refs/heads/gh-pages","pushedAt":"2023-09-06T16:01:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 9fe121021ef7fabcf9e7d94765e125b51a3a50fa","shortMessageHtmlLink":"deploy: 9fe1210"}},{"before":"7a13afeafcbaa4c97e1c681967c252ce056d421a","after":"9fe121021ef7fabcf9e7d94765e125b51a3a50fa","ref":"refs/heads/main","pushedAt":"2023-09-06T16:00:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"},"commit":{"message":"ruleset: Use Ruleset::default() instead of Ruleset::new()\n\nThe new() function is planned to be changed and take parameters.\nThis also align with Rust best practice:\nhttps://rust-lang.github.io/rust-clippy/stable/index.html#new_without_default\n\nDeprecate Ruleset::new() and implement the Default trait for Ruleset.\n\nSigned-off-by: Mickaël Salaün ","shortMessageHtmlLink":"ruleset: Use Ruleset::default() instead of Ruleset::new()"}},{"before":"d34fb346d4e6c03eb6e32fb54550b82cd1467156","after":"7bbb2fc64533c26c6366de15078da3900dba0fcb","ref":"refs/heads/gh-pages","pushedAt":"2023-08-31T12:57:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 7a13afeafcbaa4c97e1c681967c252ce056d421a","shortMessageHtmlLink":"deploy: 7a13afe"}},{"before":"dbd4105e0bed546dcd49328fc1e1bb36ce08f761","after":"7a13afeafcbaa4c97e1c681967c252ce056d421a","ref":"refs/heads/main","pushedAt":"2023-08-31T12:56:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"},"commit":{"message":"ci: Run tests built with Rust MSRV\n\nThis is useful to detect test inconsistencies between Rust versions.\n\nThis new MSRV/UML test would have failed without commit dbd4105e0bed\n(\"src: Execute each restrict_self() test in a dedicated thread\").\n\nUse Ubuntu 22.04 to run MSRV and UML tests.\n\nSort steps to move all the checkout actions early.\n\nSigned-off-by: Mickaël Salaün ","shortMessageHtmlLink":"ci: Run tests built with Rust MSRV"}},{"before":"4707d5ebd0e6d2fc1a6ef39600d34d9476d68e36","after":"d34fb346d4e6c03eb6e32fb54550b82cd1467156","ref":"refs/heads/gh-pages","pushedAt":"2023-08-31T12:48:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: dbd4105e0bed546dcd49328fc1e1bb36ce08f761","shortMessageHtmlLink":"deploy: dbd4105"}},{"before":"ce5727ee36d1244d564484a478d90af0a3c7a2e2","after":"dbd4105e0bed546dcd49328fc1e1bb36ce08f761","ref":"refs/heads/main","pushedAt":"2023-08-31T12:47:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"l0kod","name":"Mickaël Salaün","path":"/l0kod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286585?s=80&v=4"},"commit":{"message":"src: Execute each restrict_self() test in a dedicated thread\n\nEnsures restrict_self() is called on a dedicated thread to avoid\ninconsistent tests.\n\nThe visible effect (with Rust 1.63) was for restrict_self() to sometime\nreturn E2BIG because of too many stacked domains. This inconsistency was\nrelated to the number of tests (i.e. the number of successful\nrestrict_self() calls), but not directly related to their content.\n\nSigned-off-by: Mickaël Salaün ","shortMessageHtmlLink":"src: Execute each restrict_self() test in a dedicated thread"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWTI1bgA","startCursor":null,"endCursor":null}},"title":"Activity · landlock-lsm/rust-landlock"}