{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":595207599,"defaultBranch":"master","name":"rfc-140","ownerLogin":"nixpkgs-architecture","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-30T16:08:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/107947532?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1675094940.6699111","currentOid":""},"activityList":{"items":[{"before":"13c4f392d8bae0c3d5b3a69364b0613853f700dd","after":"f15c1cf8a73013d32092148147abaaddbf1b5e75","ref":"refs/heads/master","pushedAt":"2023-06-16T16:03:41.736Z","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":"Apply suggestions from code review\r\n\r\nRemove the barely used term \"base directory\"\n\nCo-authored-by: Robert Hensing ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"7a03d43c3f18b09dd0fdd9f5db138b6805968521","after":"13c4f392d8bae0c3d5b3a69364b0613853f700dd","ref":"refs/heads/master","pushedAt":"2023-06-16T12:45:12.192Z","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":"unit -> by-name, remove \"standard\"\n\nAnd some very minor changes","shortMessageHtmlLink":"unit -> by-name, remove \"standard\""}},{"before":"b72d482e249fdd41d02a05281cf65a6457b58733","after":"7a03d43c3f18b09dd0fdd9f5db138b6805968521","ref":"refs/heads/master","pushedAt":"2023-06-09T19:04:22.033Z","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":"Explain unit and add more alternatives","shortMessageHtmlLink":"Explain unit and add more alternatives"}},{"before":"e5b2019045ed9d8c079d2045093409968d696513","after":"b72d482e249fdd41d02a05281cf65a6457b58733","ref":"refs/heads/master","pushedAt":"2023-05-29T14:14:38.210Z","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":"Minor fixups\n\nCo-Authored-By: Robert Hensing ","shortMessageHtmlLink":"Minor fixups"}},{"before":"f53a862c0fbf43a14e995fa4637c846a6fc5b4ef","after":"e5b2019045ed9d8c079d2045093409968d696513","ref":"refs/heads/master","pushedAt":"2023-05-17T22:46:24.848Z","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 table rendering","shortMessageHtmlLink":"Fix table rendering"}},{"before":"f7c3056b58260d545cae03406a4f708bcd1d2b27","after":"f53a862c0fbf43a14e995fa4637c846a6fc5b4ef","ref":"refs/heads/master","pushedAt":"2023-05-17T22:45:12.559Z","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":"Convert frontmatter to a table","shortMessageHtmlLink":"Convert frontmatter to a table"}},{"before":"46c23ae73b7d1c959a2c1216d995c8a9971671fd","after":"f7c3056b58260d545cae03406a4f708bcd1d2b27","ref":"refs/heads/master","pushedAt":"2023-05-17T22:42:26.806Z","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":"Add shepherd team and nicks","shortMessageHtmlLink":"Add shepherd team and nicks"}},{"before":"632fb4d41e5e35920432d43f336486505fc496c3","after":"46c23ae73b7d1c959a2c1216d995c8a9971671fd","ref":"refs/heads/master","pushedAt":"2023-05-17T22:37:18.115Z","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":"Include more arguments and counter-arguments for pkgs/unit alternatives","shortMessageHtmlLink":"Include more arguments and counter-arguments for pkgs/unit alternatives"}},{"before":"e6bd2f583b3cf937ceafbca829bbcd1ddef078d0","after":"632fb4d41e5e35920432d43f336486505fc496c3","ref":"refs/heads/master","pushedAt":"2023-05-17T01:02:06.466Z","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":"Properly close invisible anchor","shortMessageHtmlLink":"Properly close invisible anchor"}},{"before":"98f828779295e3984395835f17f06a1b7ed15c8d","after":"e6bd2f583b3cf937ceafbca829bbcd1ddef078d0","ref":"refs/heads/master","pushedAt":"2023-05-16T15:35:53.179Z","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":"Names must be unique when lowercased","shortMessageHtmlLink":"Names must be unique when lowercased"}},{"before":"4f0c06fe6c85b85667c53086160b6eb2052177a7","after":"98f828779295e3984395835f17f06a1b7ed15c8d","ref":"refs/heads/master","pushedAt":"2023-05-15T19:06:41.411Z","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":"Link to demonstrates of problematic/non-problematic Git operations","shortMessageHtmlLink":"Link to demonstrates of problematic/non-problematic Git operations"}},{"before":"4426f20fa2de0145c38a281711cc534ee44fa2ee","after":"4f0c06fe6c85b85667c53086160b6eb2052177a7","ref":"refs/heads/master","pushedAt":"2023-05-15T18:33:43.291Z","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":"Link to demonstration of cherry-picking without problems","shortMessageHtmlLink":"Link to demonstration of cherry-picking without problems"}},{"before":"89ea8e7bc8141f509ab307e031eb320eb8150018","after":"4426f20fa2de0145c38a281711cc534ee44fa2ee","ref":"refs/heads/master","pushedAt":"2023-05-12T17:46:10.686Z","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":"Changes from feedback in the meeting","shortMessageHtmlLink":"Changes from feedback in the meeting"}},{"before":"66f0225af85eed85709db365264e4c1844842f60","after":"89ea8e7bc8141f509ab307e031eb320eb8150018","ref":"refs/heads/master","pushedAt":"2023-05-11T21:59:07.006Z","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":"Minor moving and formatting","shortMessageHtmlLink":"Minor moving and formatting"}},{"before":"ffad8eadfd00e54755c255719eff6daa9720f5e7","after":"66f0225af85eed85709db365264e4c1844842f60","ref":"refs/heads/master","pushedAt":"2023-05-11T21:46:07.255Z","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":"Mention package variants","shortMessageHtmlLink":"Mention package variants"}},{"before":"0054e7a4d5de453c81a16c0e0f26498f61bc28c9","after":"ffad8eadfd00e54755c255719eff6daa9720f5e7","ref":"refs/heads/master","pushedAt":"2023-05-11T21:10:24.589Z","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":"Readd accidentally removed definition","shortMessageHtmlLink":"Readd accidentally removed definition"}},{"before":"1d7e66a1f8b0f8d26da8f8e77fc8d06591e710ad","after":"0054e7a4d5de453c81a16c0e0f26498f61bc28c9","ref":"refs/heads/master","pushedAt":"2023-05-11T21:08:10.490Z","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":"shard distribution stats, cleanup, more uniformity","shortMessageHtmlLink":"shard distribution stats, cleanup, more uniformity"}},{"before":"b077e2f7c1bb160fcb55fe215e33240eb26c7549","after":"1d7e66a1f8b0f8d26da8f8e77fc8d06591e710ad","ref":"refs/heads/master","pushedAt":"2023-05-11T19:04:22.549Z","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":"Re-add custom argument exception and various minor improvements","shortMessageHtmlLink":"Re-add custom argument exception and various minor improvements"}},{"before":"967beb129b463a6096f1d3c74bc3d37343439904","after":"b077e2f7c1bb160fcb55fe215e33240eb26c7549","ref":"refs/heads/master","pushedAt":"2023-04-17T22:22:59.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":"Mid-sized refactor for improved clarity and incorporating feedback\n\nIn addition to some more minor changes and incorporating feedback, the\nmajor changes are:\n- Restructure the RFC into two separate parts, one to introduce\n the convention and one to migrate packages to it when possible\n- Remove the restriction that files inside a unit directory can only be\n referenced by the corresponding `pkgs.${name}`. It feels very\n unnatural to have this restriction and it's hard to reason about it.\n Files inside a unit directory still can't reference anything _outside_\n the unit directory, which is very similar to Nix's concept of allowed-uris,\n which may be used to implement this check in the future.\n- Remove the special case of allowing custom arguments. By not having\n this one exception, users viewing a unit directory can be sure that\n there's no hidden semantics anywhere (overriding arguments) and that the\n functions arguments correspond directly to attributes in `pkgs`, no\n exceptions that would require looking at `all-packages.nix`.\n And it would be weird just to allow this one exception of\n `callPackage` with custom arguments, when there's a lot of other\n similarly small exceptions we could make, like allowing\n `python3Packages.callPackage`.\n- Remove the requirement that new packages must use this standard.\n Especially with the above exception removed, this standard is now more\n strict and less packages satisfy it by default.\n A scenario could be that a user adds a new package, initially not\n needing custom arguments, so CI requires it to be in `pkgs/unit`, but\n then a custom argument is needed, so it must be moved out of there and\n added to `all-packages.nix`. But then the custom argument can be removed,\n so it _must_ be in `pkgs/unit` again. This sucks.\n So let's keep `all-packages.nix` unrestricted, so a package won't have\n to be moved back and forth like this.","shortMessageHtmlLink":"Mid-sized refactor for improved clarity and incorporating feedback"}},{"before":"e203231108e5f3d7e83ae762d4a636119ec6e949","after":"967beb129b463a6096f1d3c74bc3d37343439904","ref":"refs/heads/master","pushedAt":"2023-03-27T19:06:36.384Z","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":"pkg-fun.nix -> package.nix","shortMessageHtmlLink":"pkg-fun.nix -> package.nix"}},{"before":"21c3493a2b64e5987515d45e5590ee5c6429348c","after":"e203231108e5f3d7e83ae762d4a636119ec6e949","ref":"refs/heads/master","pushedAt":"2023-03-27T15:52:14.312Z","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":"Update co-authors and add pre-RFC reviewers","shortMessageHtmlLink":"Update co-authors and add pre-RFC reviewers"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0xNlQxNjowMzo0MS43MzYzNDlazwAAAANDJjQb","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0xNlQxNjowMzo0MS43MzYzNDlazwAAAANDJjQb","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yN1QxNTo1MjoxNC4zMTIxMDhazwAAAAMML_UV"}},"title":"Activity ยท nixpkgs-architecture/rfc-140"}