{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":192765849,"defaultBranch":"master","name":"rfcs","ownerLogin":"tweag","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-06-19T16:12:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6057932?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1697558700.0","currentOid":""},"activityList":{"items":[{"before":"e6a921c942bce87d578b14d1c5a21ae0e5ac2cb0","after":"08e64fceda7deb9543856913e5f665c306060b8a","ref":"refs/heads/rfc-repos","pushedAt":"2024-01-08T16:01:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Mention and address drawback of invisible force pushes","shortMessageHtmlLink":"Mention and address drawback of invisible force pushes"}},{"before":"830cdd388fe3cea358cd7e2383e3b6bee19ef3ba","after":"676f1c92bdaae6065cbad4b09c9872275803e0d9","ref":"refs/heads/acls","pushedAt":"2023-11-08T11:06:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"balsoft","name":"Alexander Bantyev","path":"/balsoft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18467667?s=80&v=4"},"commit":{"message":"Address meeting feedback","shortMessageHtmlLink":"Address meeting feedback"}},{"before":null,"after":"e6a921c942bce87d578b14d1c5a21ae0e5ac2cb0","ref":"refs/heads/rfc-repos","pushedAt":"2023-10-17T16:05:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Drawback: Less separation between authors and reviewers","shortMessageHtmlLink":"Drawback: Less separation between authors and reviewers"}},{"before":"bd3f6a6ee7ce073390533e6972c903b973c7fbbd","after":"830cdd388fe3cea358cd7e2383e3b6bee19ef3ba","ref":"refs/heads/acls","pushedAt":"2023-10-16T14:25:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"balsoft","name":"Alexander Bantyev","path":"/balsoft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18467667?s=80&v=4"},"commit":{"message":"Reword the Detailed Design section & drop implementation details","shortMessageHtmlLink":"Reword the Detailed Design section & drop implementation details"}},{"before":"bc29a46017b1550fa26acb1b44b67519ca477098","after":"bd3f6a6ee7ce073390533e6972c903b973c7fbbd","ref":"refs/heads/acls","pushedAt":"2023-10-16T14:02:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"balsoft","name":"Alexander Bantyev","path":"/balsoft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18467667?s=80&v=4"},"commit":{"message":"Remove some implementation details","shortMessageHtmlLink":"Remove some implementation details"}},{"before":"519ca11a13e4ce61d3fe6b323da9d4d697dced53","after":"bc29a46017b1550fa26acb1b44b67519ca477098","ref":"refs/heads/acls","pushedAt":"2023-10-16T13:45:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"balsoft","name":"Alexander Bantyev","path":"/balsoft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18467667?s=80&v=4"},"commit":{"message":"Address some meeting feedback","shortMessageHtmlLink":"Address some meeting feedback"}},{"before":"e6a921c942bce87d578b14d1c5a21ae0e5ac2cb0","after":null,"ref":"refs/heads/rfc-repos","pushedAt":"2023-09-01T18:45:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"}},{"before":null,"after":"709c8979ece291291ff12da8e206cb212a14652e","ref":"refs/heads/no-direct-pushes","pushedAt":"2023-08-14T14:55:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Fix formatting and use another footnote","shortMessageHtmlLink":"Fix formatting and use another footnote"}},{"before":"709c8979ece291291ff12da8e206cb212a14652e","after":null,"ref":"refs/heads/no-direct-pushes","pushedAt":"2023-08-14T13:52:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"}},{"before":"a3e6322255bcc42128c4ebbe552ed324f040d19f","after":"519ca11a13e4ce61d3fe6b323da9d4d697dced53","ref":"refs/heads/acls","pushedAt":"2023-08-09T13:26:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lheckemann","name":"Linus Heckemann","path":"/lheckemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341954?s=80&v=4"},"commit":{"message":"Add shepherd metadata","shortMessageHtmlLink":"Add shepherd metadata"}},{"before":"1f44399f4a55ff35636fe1dc21b6ded1914add56","after":"709c8979ece291291ff12da8e206cb212a14652e","ref":"refs/heads/no-direct-pushes","pushedAt":"2023-07-27T21:16:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Fix formatting and use another footnote","shortMessageHtmlLink":"Fix formatting and use another footnote"}},{"before":"becc35e5b64712c15df0fc65c3402f17bf67f351","after":"1f44399f4a55ff35636fe1dc21b6ded1914add56","ref":"refs/heads/no-direct-pushes","pushedAt":"2023-07-27T21:13:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Fix footnote conflict","shortMessageHtmlLink":"Fix footnote conflict"}},{"before":"25ce9d619075e1766fa7713d57ec6148c484b2ad","after":"becc35e5b64712c15df0fc65c3402f17bf67f351","ref":"refs/heads/no-direct-pushes","pushedAt":"2023-07-27T21:11:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Address the first half of the feedback","shortMessageHtmlLink":"Address the first half of the feedback"}},{"before":"028c2c4278fdfed5f3f46d5d0c19d54b91184faa","after":"25ce9d619075e1766fa7713d57ec6148c484b2ad","ref":"refs/heads/no-direct-pushes","pushedAt":"2023-07-22T04:13:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Initial version","shortMessageHtmlLink":"Initial version"}},{"before":"2fb9afac07b51da268e2b1d77c044089bf0807b3","after":"028c2c4278fdfed5f3f46d5d0c19d54b91184faa","ref":"refs/heads/no-direct-pushes","pushedAt":"2023-07-22T03:48:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Initial version","shortMessageHtmlLink":"Initial version"}},{"before":"5107840d8a973d360066b77cef3849eb2fe4e43b","after":"2fb9afac07b51da268e2b1d77c044089bf0807b3","ref":"refs/heads/no-direct-pushes","pushedAt":"2023-07-22T03:47:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Initial version","shortMessageHtmlLink":"Initial version"}},{"before":"e27c3d70d5ca679b98b786f39ded0665aca9ca1c","after":"5107840d8a973d360066b77cef3849eb2fe4e43b","ref":"refs/heads/no-direct-pushes","pushedAt":"2023-07-22T03:45:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Initial version","shortMessageHtmlLink":"Initial version"}},{"before":"0274b1b0b8652792f353b65077344faa5791b587","after":"e27c3d70d5ca679b98b786f39ded0665aca9ca1c","ref":"refs/heads/no-direct-pushes","pushedAt":"2023-07-22T03:25:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Initial version","shortMessageHtmlLink":"Initial version"}},{"before":"00df0177d0c6a895adbfb046d45dab908ea2d6b2","after":"0274b1b0b8652792f353b65077344faa5791b587","ref":"refs/heads/no-direct-pushes","pushedAt":"2023-07-22T03:24:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Initial version","shortMessageHtmlLink":"Initial version"}},{"before":"32b76ffbe61587b510bfce7b16a4597e0b630106","after":"00df0177d0c6a895adbfb046d45dab908ea2d6b2","ref":"refs/heads/no-direct-pushes","pushedAt":"2023-07-22T03:17:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Initial version","shortMessageHtmlLink":"Initial version"}},{"before":"dfb6bdf32e48e7d7e2d7c08dde4ec134c723efc9","after":"32b76ffbe61587b510bfce7b16a4597e0b630106","ref":"refs/heads/no-direct-pushes","pushedAt":"2023-07-22T03:12:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Initial version","shortMessageHtmlLink":"Initial version"}},{"before":null,"after":"dfb6bdf32e48e7d7e2d7c08dde4ec134c723efc9","ref":"refs/heads/no-direct-pushes","pushedAt":"2023-07-22T03:11:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"[RFC 0140] Simple Package Paths (#140)\n\n* RFC 140\r\n\r\nInitialized from https://github.com/nixpkgs-architecture/simple-package-paths/commit/01948e0551d7e0178ff5d8db83653129da49b84b\r\n\r\n* Minor improvements\r\n\r\n* Minor nits\r\n\r\n* Update co-authors and add pre-RFC reviewers\r\n\r\n* pkg-fun.nix -> package.nix\r\n\r\n* Mid-sized refactor for improved clarity and incorporating feedback\r\n\r\nIn addition to some more minor changes and incorporating feedback, the\r\nmajor changes are:\r\n- Restructure the RFC into two separate parts, one to introduce\r\n the convention and one to migrate packages to it when possible\r\n- Remove the restriction that files inside a unit directory can only be\r\n referenced by the corresponding `pkgs.${name}`. It feels very\r\n unnatural to have this restriction and it's hard to reason about it.\r\n Files inside a unit directory still can't reference anything _outside_\r\n the unit directory, which is very similar to Nix's concept of allowed-uris,\r\n which may be used to implement this check in the future.\r\n- Remove the special case of allowing custom arguments. By not having\r\n this one exception, users viewing a unit directory can be sure that\r\n there's no hidden semantics anywhere (overriding arguments) and that the\r\n functions arguments correspond directly to attributes in `pkgs`, no\r\n exceptions that would require looking at `all-packages.nix`.\r\n And it would be weird just to allow this one exception of\r\n `callPackage` with custom arguments, when there's a lot of other\r\n similarly small exceptions we could make, like allowing\r\n `python3Packages.callPackage`.\r\n- Remove the requirement that new packages must use this standard.\r\n Especially with the above exception removed, this standard is now more\r\n strict and less packages satisfy it by default.\r\n A scenario could be that a user adds a new package, initially not\r\n needing custom arguments, so CI requires it to be in `pkgs/unit`, but\r\n then a custom argument is needed, so it must be moved out of there and\r\n added to `all-packages.nix`. But then the custom argument can be removed,\r\n so it _must_ be in `pkgs/unit` again. This sucks.\r\n So let's keep `all-packages.nix` unrestricted, so a package won't have\r\n to be moved back and forth like this.\r\n\r\n* Re-add custom argument exception and various minor improvements\r\n\r\n* shard distribution stats, cleanup, more uniformity\r\n\r\n* Readd accidentally removed definition\r\n\r\n* Mention package variants\r\n\r\n* Minor moving and formatting\r\n\r\n* Changes from feedback in the meeting\r\n\r\n* Link to demonstration of cherry-picking without problems\r\n\r\n* Link to demonstrates of problematic/non-problematic Git operations\r\n\r\n* Names must be unique when lowercased\r\n\r\n* Properly close invisible anchor\r\n\r\n* Update summary to mention Nixpkgs more explicitly\r\n\r\n* Include more arguments and counter-arguments for pkgs/unit alternatives\r\n\r\n* Add shepherd team and nicks\r\n\r\n* Convert frontmatter to a table\r\n\r\n* Fix table rendering\r\n\r\n* Minor fixups\r\n\r\nCo-Authored-By: Robert Hensing \r\n\r\n* Explain unit and add more alternatives\r\n\r\n* unit -> by-name, remove \"standard\"\r\n\r\nAnd some very minor changes\r\n\r\n* Apply suggestions from code review\r\n\r\nRemove the barely used term \"base directory\"\r\n\r\nCo-authored-by: Robert Hensing \r\n\r\n---------\r\n\r\nCo-authored-by: Robert Hensing \r\nCo-authored-by: Robert Hensing ","shortMessageHtmlLink":"[RFC 0140] Simple Package Paths (NixOS#140)"}},{"before":"5c56b455765479be1199103ba2db3565bf181363","after":"4fe06937d14689f97bc7ab88bae12de5ea4b2013","ref":"refs/heads/independent-flakes","pushedAt":"2023-07-14T17:47:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Move to separate repository","shortMessageHtmlLink":"Move to separate repository"}},{"before":null,"after":"5c56b455765479be1199103ba2db3565bf181363","ref":"refs/heads/independent-flakes","pushedAt":"2023-05-10T22:53:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Initial draft","shortMessageHtmlLink":"Initial draft"}},{"before":"c0a80fb1969aaa89ab28cf28ae9b8ff25c3cfa95","after":"e6a921c942bce87d578b14d1c5a21ae0e5ac2cb0","ref":"refs/heads/rfc-repos","pushedAt":"2023-04-03T18:43:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Drawback: Less separation between authors and reviewers","shortMessageHtmlLink":"Drawback: Less separation between authors and reviewers"}},{"before":"1d0b01520d62d0d57d9a05556f2f2463ec4b4917","after":"a3e6322255bcc42128c4ebbe552ed324f040d19f","ref":"refs/heads/acls","pushedAt":"2023-03-21T07:26:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"balsoft","name":"Alexander Bantyev","path":"/balsoft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18467667?s=80&v=4"},"commit":{"message":"RFC 143: mention groups more","shortMessageHtmlLink":"RFC 143: mention groups more"}},{"before":"9cf87fb8a848054258cf7f08075f95d1085343f7","after":"c0a80fb1969aaa89ab28cf28ae9b8ff25c3cfa95","ref":"refs/heads/rfc-repos","pushedAt":"2023-03-20T21:16:06.991Z","pushType":"push","commitsCount":1,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"Updates\n\n- From the meeting notes: https://discourse.nixos.org/t/2023-03-06-rfc-138-developing-rfcs-in-repositories-meeting-1/26075\n- The steering committee should just make a commit, not an entire PR\n when it gets accepted\n- Add shepherd team","shortMessageHtmlLink":"Updates"}},{"before":"e653d1eedad6c4b8e19a126f8fd5c93edfaf4108","after":"1d0b01520d62d0d57d9a05556f2f2463ec4b4917","ref":"refs/heads/acls","pushedAt":"2023-03-17T12:48:04.763Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balsoft","name":"Alexander Bantyev","path":"/balsoft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18467667?s=80&v=4"},"commit":{"message":"Add nix-store-acls RFC","shortMessageHtmlLink":"Add nix-store-acls RFC"}},{"before":null,"after":"e653d1eedad6c4b8e19a126f8fd5c93edfaf4108","ref":"refs/heads/acls","pushedAt":"2023-03-17T12:46:40.784Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"balsoft","name":"Alexander Bantyev","path":"/balsoft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18467667?s=80&v=4"},"commit":{"message":"Add acls RFC","shortMessageHtmlLink":"Add acls RFC"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD2namRQA","startCursor":null,"endCursor":null}},"title":"Activity ยท tweag/rfcs"}