{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":81662501,"defaultBranch":"master","name":"rfcs","ownerLogin":"NixOS","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-02-11T15:41:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/487568?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716997245.0","currentOid":""},"activityList":{"items":[{"before":"f44d13fdf8299a11e66ed19f883ff392f2a188e1","after":null,"ref":"refs/heads/rfcsc-tag","pushedAt":"2024-05-29T15:40:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kevincox","name":"Kevin Cox","path":"/kevincox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/494012?s=80&v=4"}},{"before":"5d5eef7078284e5632d4eb11a06517681fff9aaf","after":"69abc1db64652a28f1d3e30b625f4b46397fad66","ref":"refs/heads/master","pushedAt":"2024-05-29T15:40:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevincox","name":"Kevin Cox","path":"/kevincox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/494012?s=80&v=4"},"commit":{"message":"Add `RFCSC:` prefix to canned messages. (#178)\n\nThe RFC Steering Committee has started using an `RFCSC:` prefix to their messages posted on behalf of the committee to provide indication between personal opinion and communication from the committee. This updates the canned messages to include that prefix for consistency.","shortMessageHtmlLink":"Add RFCSC: prefix to canned messages. (#178)"}},{"before":null,"after":"f44d13fdf8299a11e66ed19f883ff392f2a188e1","ref":"refs/heads/rfcsc-tag","pushedAt":"2024-05-28T14:53:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevincox","name":"Kevin Cox","path":"/kevincox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/494012?s=80&v=4"},"commit":{"message":"Add `RFCSC:` prefix to canned messages.\n\nThe RFC Steering Committee has started using an `RFCSC:` prefix to their messages posted on behalf of the committee to provide indication between personal opinion and communication from the committee. This updates the canned messages to include that prefix for consistency.","shortMessageHtmlLink":"Add RFCSC: prefix to canned messages."}},{"before":"e4c27fdaba705f8b63caf1ace171b503ffe0b5ff","after":"5d5eef7078284e5632d4eb11a06517681fff9aaf","ref":"refs/heads/master","pushedAt":"2024-03-05T15:55:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"infinisil","name":"Silvan Mosberger","path":"/infinisil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20525370?s=80&v=4"},"commit":{"message":"[RFC 0166] Nix formatting, take two (#166)\n\n* 166: Nix formatting\r\n\r\nCreate 0101-nix-formatting.md\r\n\r\nWIP\r\n\r\nGo through a large part and agree on it\r\n\r\nCo-Authored-By: @piegamesde\r\n\r\nUpdate 0101-nix-formatting.md\r\n\r\nRework a lot of things\r\n\r\nUpdate 0101-nix-formatting.md\r\n\r\nMove around some sections\r\n\r\nReword the detailed section\r\n\r\nMinor updates\r\n\r\nSlight header changes again\r\n\r\nUpdates\r\n\r\nUpdate 0101-nix-formatting.md\r\n\r\nUpdate after today's meeting\r\n\r\nUpdate 0101-nix-formatting.md\r\n\r\nFurther updates in the meeting\r\n\r\nUpdate 0101-nix-formatting.md\r\n\r\nAfter todays meeting\r\n\r\nUpdate after meeting\r\n\r\nRename to probably the right number\r\n\r\nOnly use anchor links\r\n\r\nImprovements and additions\r\n\r\n- The sub-expression rule is now reworded and its own section with\r\n examples and rationale\r\n- Line length limit is now specified as we agreed-upon in the meeting\r\n- The operator section is rewritten to align more with the consensus\r\n\r\nRedo and explain operator special case\r\n\r\nAlso remove the special case for non-chainable operators, barely any benefit\r\nin Nixpkgs\r\n\r\n* Operator chains outside bindings can also have a compact form\r\n\r\n* Make the operator compact form specific to binders\r\n\r\n* Fix accidentally formatted semicolons in alternatives\r\n\r\n* Minor changes\r\n\r\n* Light copy editing\r\n\r\n* Fix .git-blame-ignore-revs\r\n\r\n* Improve assert/with wording\r\n\r\n* Be more flexible with single-line element count\r\n\r\n* binder -> binding\r\n\r\n* unindent inherit semicolon, reshuffle binding/inherit sections (#14)\r\n\r\n* unindent inherit semicolon, reshuffle binding/inherit sections\r\n\r\n* fixup! Stuff\r\n\r\n* Give alternatives to `in` formatting\r\n\r\n* Expand on line break preservation\r\n\r\n* Add editorconfig\r\n\r\n* Expand argumentation against leading commas\r\n\r\n* Add @dasJ to the formatter team\r\n\r\n* Add shepherd team\r\n\r\nCo-authored-by: Linus Heckemann \r\n\r\n* Various improvements (#15)\r\n\r\n* Various improvements\r\n\r\n- Remove unnecessary **Description** headers\r\n- Rename **Rationale and Alternatives** to just **Alternatives**\r\n- Insert must/may/should more diligently\r\n- Add some TODOs where things are unclear\r\n- Remove numberings from examples when not needed\r\n- Minor clarity improvements and simplifications throughout\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Ryan Hendrickson \r\n\r\n---------\r\n\r\nCo-authored-by: Ryan Hendrickson \r\n\r\n* Address TODOs and rework with/assert\r\n\r\n* Minor adjustments\r\n\r\n* Mention formatting Nix code in documentation\r\n\r\n* Working towards finalization (#16)\r\n\r\n- Defined absorption and absorbable terms\r\n- Adapted the existing RFC text to make use of these definitions,\r\n resulting in simplications of the text in many cases.\r\n- Updated `with` section to match the implementation\r\n- Updated the function declaration section to match the implementation\r\n - Sometimes, the function body may get absorbed\r\n - This used to be a special case scoped to bindings only, so it got removed there\r\n- Updated the operators section to match the implementation\r\n - Specify the format of non-chainable operators (somehow those got lost in the past)\r\n- Reworked bindings section. It should now be clear and specific enough.\r\n- Minor wording fixes\r\n\r\n* String section\r\n\r\n* Specify assert conditions\r\n\r\n* More absorption for multi-line arguments\r\n\r\n* How to update the standard format\r\n\r\n* Fix minor typos\r\n\r\n* Less lines for common function call patterns\r\n\r\n* Specify comments\r\n\r\n* Specify that the formatter should be as pure as possible\r\n\r\nWith some exceptions\r\n\r\n* nit: fix list concatenation example (#17)\r\n\r\n* Update rfcs/0166-nix-formatting.md\r\n\r\nCo-authored-by: Doron Behar \r\n\r\n* Add good indentation examples (#18)\r\n\r\n* Add another chainable operators example\r\n\r\n* justify difference in semicolon placement\r\n\r\n* Allow different parenthesized argument style\r\n\r\n* Clarify non-vertical alignment rule\r\n\r\n* Improved clarity of bindings rule\r\n\r\n* Improve bindings semicolon alternatives section\r\n\r\n---------\r\n\r\nCo-authored-by: Silvan Mosberger \r\nCo-authored-by: Silvan Mosberger \r\nCo-authored-by: Ryan Hendrickson \r\nCo-authored-by: Yuriy Taraday \r\nCo-authored-by: Linus Heckemann \r\nCo-authored-by: Janne Heß \r\nCo-authored-by: Doron Behar ","shortMessageHtmlLink":"[RFC 0166] Nix formatting, take two (#166)"}},{"before":"c65c8321782b40844167beb48818471f70900d9d","after":"e4c27fdaba705f8b63caf1ace171b503ffe0b5ff","ref":"refs/heads/master","pushedAt":"2024-02-15T12:16:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lheckemann","name":"Linus Heckemann","path":"/lheckemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341954?s=80&v=4"},"commit":{"message":"Fix url for committee members (#170)","shortMessageHtmlLink":"Fix url for committee members (#170)"}},{"before":"c8569f6719356009204133cd00d92010889ed56d","after":"c65c8321782b40844167beb48818471f70900d9d","ref":"refs/heads/master","pushedAt":"2023-11-29T14:32:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevincox","name":"Kevin Cox","path":"/kevincox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/494012?s=80&v=4"},"commit":{"message":"[RFC 0145] Doc-comments (#145)\n\n\r\n\r\nCo-authored-by: figsoda \r\nCo-authored-by: Anderson Torres \r\nCo-authored-by: gilice <104317939+gilice@users.noreply.github.com>\r\nCo-authored-by: Florian Klink \r\nCo-authored-by: Mykola Orliuk \r\nCo-authored-by: asymmetric \r\nCo-authored-by: Lassulus \r\nCo-authored-by: Robert Hensing \r\nCo-authored-by: Silvan Mosberger \r\nCo-authored-by: Adam Joseph <54836058+amjoseph-nixpkgs@users.noreply.github.com>","shortMessageHtmlLink":"[RFC 0145] Doc-comments (#145)"}},{"before":"34a1c0631866f4c12b9875527a961fab756a7e04","after":"c8569f6719356009204133cd00d92010889ed56d","ref":"refs/heads/master","pushedAt":"2023-08-13T12:43:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevincox","name":"Kevin Cox","path":"/kevincox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/494012?s=80&v=4"},"commit":{"message":"[RFC 136] Fix typo (#161)\n\nThis typo got added at the last minute while other mistakes were being\r\ncorrected. See [1] and [2].\r\n\r\n[1]: \r\n[2]: ","shortMessageHtmlLink":"[RFC 136] Fix typo (#161)"}},{"before":"dfb6bdf32e48e7d7e2d7c08dde4ec134c723efc9","after":"34a1c0631866f4c12b9875527a961fab756a7e04","ref":"refs/heads/master","pushedAt":"2023-08-13T00:34:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomberek","name":null,"path":"/tomberek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/178444?s=80&v=4"},"commit":{"message":"[RFC 0136] A plan to stabilize the new CLI and Flakes incrementally (#136)\n\n* stabilize-incrementally: Copy template\r\n\r\n* stabilize-incrementally: First Draft\r\n\r\n* stabilize-incrementally: Move RFC into position\r\n\r\n* stabilize-incrementally: Fix typo\r\n\r\nThanks @0x4A6F!\r\n\r\n* Apply suggestions from code review\r\n\r\n* stabilize-incrementally: Fix typo!\r\n\r\nThanks!\r\n\r\nCo-authored-by: sternenseemann \r\n\r\n* stabilize-incrementally: There are easy thing we can do do first!\r\n\r\n* stabilize-incrementally: Word-smith\r\n\r\n* 136: Apply suggestions from code review\r\n\r\nThanks!\r\n\r\nCo-authored-by: asymmetric \r\n\r\n* 0136: Fix typo\r\n\r\nThanks!\r\n\r\nCo-authored-by: Andreas Rammhold \r\n\r\n* 136: Fix typo\r\n\r\n* Add shepherds\r\n\r\n* 136: Make clear we are not stablizing as-is\r\n\r\n* 136: Attempt second split\r\n\r\n* 136: Fix typo\r\n\r\nAdded a word by mistake\r\n\r\n* 136: Explicate that stabilizing Flakes requires future RFCs\r\n\r\n* 136: Clean up relationship to 134\r\n\r\n- Make clear it is accepted\r\n\r\n- Make clear the implementation on it is well underway, and PRs have\r\n already been merged.\r\n\r\n- Remove language about deadline and skipping steps if deadline is not\r\n met, as it is confusing and hopefully not necessary.\r\n\r\n- Instead include more open-ended language about reconsidering the\r\n dependencies if unexpected delays with the split do arise.\r\n\r\n* 136: Clarify drawback more, fix typos\r\n\r\n* 136: Beef up detailed design with reusable process\r\n\r\n* 136: Apply suggestions from code review\r\n\r\nThanks!\r\n\r\nCo-authored-by: Valentin Gagarin \r\n\r\n* 136: A few misc things\r\n\r\n* 136: Remove \"no-Flakes Nix\" from future work\r\n\r\nIt is now an optional step in the RFC proper.\r\n\r\n* 136: Remove the infamous \"like it or not...\"\r\n\r\nBy popular demand!\r\n\r\n* 136: Retitle some stesp for clarity\r\n\r\n* 136: Slight reword\r\n\r\n* 136: Layering principles and other changes from meeting today\r\n\r\nCollaborative editting is nice!\r\n\r\n* 136: Reword first sentence\r\n\r\n* More collaborative drafting\r\n\r\n* Update summary\r\n\r\n* More updates from collaborative editing in meeting\r\n\r\n* Typos, sort of address TODO\r\n\r\n* Fix numerious typos and small issues\r\n\r\nThanks so much!\r\n\r\nCo-authored-by: Valentin Gagarin \r\nCo-authored-by: Felix Uhl \r\n\r\n* Remove last mention of a deadline\r\n\r\nThe rest of these were already removed\r\n\r\n* Fix typo\r\n\r\nThanks!\r\n\r\nCo-authored-by: Ryan Lahfa \r\n\r\n* fix: minor fixes\r\n\r\n---------\r\n\r\nCo-authored-by: sternenseemann \r\nCo-authored-by: asymmetric \r\nCo-authored-by: Andreas Rammhold \r\nCo-authored-by: Eelco Dolstra \r\nCo-authored-by: Valentin Gagarin \r\nCo-authored-by: Felix Uhl \r\nCo-authored-by: Ryan Lahfa \r\nCo-authored-by: Tom Bereknyei ","shortMessageHtmlLink":"[RFC 0136] A plan to stabilize the new CLI and Flakes incrementally (#…"}},{"before":"f4706550b6df133915a293f5bc3144efeccb9007","after":"dfb6bdf32e48e7d7e2d7c08dde4ec134c723efc9","ref":"refs/heads/master","pushedAt":"2023-07-12T13:32:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"edolstra","name":"Eelco Dolstra","path":"/edolstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148549?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 (#140)"}},{"before":"8c86187e6da0958265f05bb4679885531c1cf9aa","after":"f4706550b6df133915a293f5bc3144efeccb9007","ref":"refs/heads/master","pushedAt":"2023-07-12T13:31:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"edolstra","name":"Eelco Dolstra","path":"/edolstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148549?s=80&v=4"},"commit":{"message":"[RFC 0133] Git hashing and Git-hashing-based remote stores (#133)\n\n* ipfs: Copy Template\r\n\r\n* ipfs: Start drafting\r\n\r\n* ipfs: Finish draft\r\n\r\n* ipfs: Expand discussion of managing complexity\r\n\r\n* ipfs: Fix typos\r\n\r\nThanks!\r\n\r\n* ipfs: Fix more typos\r\n\r\nThanks!\r\n\r\n* ipfs: FInish motivation on source distribution and archival\r\n\r\n* ipfs: Rename now that we have number\r\n\r\n* Apply suggestions from code review\r\n\r\nThanks!\r\n\r\nCo-authored-by: Kevin Cox \r\n\r\n* Fix typos\r\n\r\nThanks!\r\n\r\nCo-authored-by: Adam Joseph <54836058+amjoseph-nixpkgs@users.noreply.github.com>\r\n\r\n* 133: Add shepherd team!\r\n\r\nCo-authored-by: Eelco Dolstra \r\n\r\n* 133: Fix shepherds list\r\n\r\nmjoseph -> amjoseph\r\n\r\n* 133: Move non-`git` steps to future work\r\n\r\n* 133: Move one more section out of future work\r\n\r\n* 133: Move IPFS-specific motivation to future work too\r\n\r\n* 133: Rename feature in light of changes\r\n\r\n* 133: Rename RFC in light of changes\r\n\r\n* 133: Discuss the downside of git's file system model being different\r\n\r\n* Split future work, clean up Nix-agnostic stores section\r\n\r\n* Fix numerious typos\r\n\r\nThanks, all of you!\r\n\r\nCo-authored-by: Kevin Cox \r\nCo-authored-by: Adam Joseph <54836058+amjoseph-nixpkgs@users.noreply.github.com>\r\nCo-authored-by: Linus Heckemann \r\n\r\n* Add RFC open PR date\r\n\r\n* Be clearer about not supporting references to start\r\n\r\n* Update rfcs/0133-git-hashing.md\r\n\r\nCo-authored-by: Kevin Cox \r\n\r\n* Rip out both RFC-scal Future Work sections\r\n\r\nThey are now in an `ipfs-2` branch in this repo.\r\n\r\n* Remove \"Build adoption through seamless interop\"\r\n\r\nThat can go in a separate blog post.\r\n\r\n* Apply suggestions from code review\r\n\r\nThank you both!!\r\n\r\nCo-authored-by: Valentin Gagarin \r\nCo-authored-by: Ryan Lahfa \r\n\r\n* Slim down the layering section\r\n\r\nThe other stuff is already in flight, we don't need to talk about it so much here.\r\n\r\nCo-authored-by: Valentin Gagarin \r\n\r\n---------\r\n\r\nCo-authored-by: Kevin Cox \r\nCo-authored-by: Adam Joseph <54836058+amjoseph-nixpkgs@users.noreply.github.com>\r\nCo-authored-by: Eelco Dolstra \r\nCo-authored-by: Linus Heckemann \r\nCo-authored-by: Valentin Gagarin \r\nCo-authored-by: Ryan Lahfa ","shortMessageHtmlLink":"[RFC 0133] Git hashing and Git-hashing-based remote stores (#133)"}},{"before":"e364d5f0cddc03d164f0d7dfc8d6c4f1616364b7","after":"8c86187e6da0958265f05bb4679885531c1cf9aa","ref":"refs/heads/master","pushedAt":"2023-07-12T13:30:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"edolstra","name":"Eelco Dolstra","path":"/edolstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1148549?s=80&v=4"},"commit":{"message":"[RFC 0127] Nixpkgs \"problem\" infrastructure (#127)\n\n* [RFC 0127] Nixpkgs issues and warnings (#127)\r\n\r\n* Add URLs as structured information\r\n\r\n* Update rfcs/0127-issues-warnings.md\r\n\r\nCo-authored-by: Linus Heckemann \r\n\r\n* Update rfcs/0127-issues-warnings.md\r\n\r\nCo-authored-by: Linus Heckemann \r\n\r\n* Update rfcs/0127-issues-warnings.md\r\n\r\nCo-authored-by: Linus Heckemann \r\n\r\n* Update rfcs/0127-issues-warnings.md\r\n\r\nCo-authored-by: Linus Heckemann \r\n\r\n* Update rfcs/0127-issues-warnings.md\r\n\r\nCo-authored-by: Linus Heckemann \r\n\r\n* Update rfcs/0127-issues-warnings.md\r\n\r\n* RFC 127 update shepherds\r\n\r\n* RFC 127 rework\r\n\r\n* Point out that the previous warnings system was not documented\r\n\r\n* Rework ignore mechanism\r\n\r\n* Update rfcs/0127-issues-warnings.md\r\n\r\nCo-authored-by: Silvan Mosberger \r\n\r\n* Update rfcs/0127-issues-warnings.md\r\n\r\nCo-authored-by: Silvan Mosberger \r\n\r\n* Remove \"resolved\" attribute again\r\n\r\n* Incorporate review feedback\r\n\r\n* Rewrite (again)\r\n\r\n* Rename throw->error, trace->warn\r\n\r\n* Make meta.problems an attrset\r\n\r\n* Rewrite *again*, most change is in the configuration options\r\n\r\n* Review update (WIP)\r\n\r\n* Review update\r\n\r\n* Update shepherds list\r\n\r\n* Meeting update\r\n\r\n* Typos\r\n\r\n---------\r\n\r\nCo-authored-by: Linus Heckemann \r\nCo-authored-by: Silvan Mosberger ","shortMessageHtmlLink":"[RFC 0127] Nixpkgs \"problem\" infrastructure (#127)"}},{"before":"02458c2ecc9f915b143b1923213b40be8ac02a96","after":"e364d5f0cddc03d164f0d7dfc8d6c4f1616364b7","ref":"refs/heads/master","pushedAt":"2023-06-13T18:27:24.043Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zimbatm","name":"Jonas Chevalier","path":"/zimbatm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3248?s=80&v=4"},"commit":{"message":"Update the RFC process documentation (#150)\n\n* Update the RFC process documentation\r\n\r\n- Nudge authors towards using Semantic Line Breaks for writing the RFC text\r\n- Nudge authors towards posting their text as pre-RFC in the forum first\r\n- Tweak wording around who declares FCP slightly\r\n- Make clear that the shepherds have to announce FCP, and when exactly the period officially starts\r\n- Be more open about when to do the implementation work relative to the RFC, and reflect the current practice of starting implementation work early\r\n- Make more clear that RFCs should not be amended, and that important information should live e.g. in documentation instead.\r\n\r\n* RFC template: Use semantic line breaks\r\n\r\nGiven the short text this may not make a huge difference, but given\r\nthat every RFC starts with a copy of that template, the hope is that\r\nit will nudge people to continue writing in that style.\r\n\r\n* RFC template: Add \"Prior art\" section\r\n\r\nThis is mostly inspired by Rust's RFC template.\r\nAlso added a couple of words to the \"Alternatives\" section,\r\nsimilarly inspired by Rust's template.\r\n\r\n* fixup! Update the RFC process documentation\r\n\r\n* fixup! Update the RFC process documentation\r\n\r\nCo-authored-by: 7c6f434c <7c6f434c@mail.ru>\r\n\r\n* fixup! Update the RFC process documentation\r\n\r\nCo-authored-by: Valentin Gagarin \r\n\r\n---------\r\n\r\nCo-authored-by: 7c6f434c <7c6f434c@mail.ru>\r\nCo-authored-by: Valentin Gagarin ","shortMessageHtmlLink":"Update the RFC process documentation (#150)"}},{"before":"557d2807fee9b6deea7cc77982b000fcecf26210","after":"02458c2ecc9f915b143b1923213b40be8ac02a96","ref":"refs/heads/master","pushedAt":"2023-04-02T08:14:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lheckemann","name":"Linus Heckemann","path":"/lheckemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341954?s=80&v=4"},"commit":{"message":"[RFC 0125]: Use an intermediary representation (bootspec) for bootloader backends (#125)\n\n* RFC 0125: Use an intermediary representation (bootspec) for bootloader backends\r\n\r\nBootspec is a set of memoized facts about a system's closure.\r\nThese facts are used as the primary input for bootloader backends like\r\nsystemd-boot and grub, for creating files in `/boot/loader/entries/`\r\nand `grub.cfg`.\r\n\r\nIn this proposal we create a stable, comprehensive, and machine-parsable\r\ndefinition of a NixOS Generation as an intermediate representation (IR)\r\nbetween the NixOS system definition and the bootloader management tools.\r\n\r\n* bootspec: relocate to $out/bootspec/boot.v1.json\r\n\r\n* Clarify that this document describes bootspec v1\r\n\r\n* Note that the filename must match the contained schemaVersion.\r\n\r\n* Replace the specialisation's pointer to a bootspec with the full bootspec document\r\n\r\n* Clarify the 'to interface with' bit\r\n\r\n* Link to the bootspec implementation PR\r\n\r\n* Note it is likely for bootloader backends to change their results slightly by integrating bootspec\r\n\r\n* Relocate to $out/boot.json, top-level key of specification version\r\n\r\n* Fix nits from code review\r\n\r\nCo-authored-by: Cole Helbling \r\nCo-authored-by: Linus Heckemann \r\n\r\n* 0125-bootspec: add the shepherd team and leader\r\n\r\nCo-authored-by: Kevin Cox \r\n\r\n* 0125-bootspec: initrd is optional, add system, extensions, clarify the meaning of optional\r\n\r\n* PR: address comments (1)\r\n\r\nCo-authored-by: Cole Helbling \r\n\r\n* PR: address comments (2)\r\n\r\nCo-authored-by: Cole Helbling \r\n\r\n* Update RFC text with changes agreed on with RaitoBezarius\r\n\r\n---------\r\n\r\nCo-authored-by: Cole Helbling \r\nCo-authored-by: Cole Helbling \r\nCo-authored-by: Linus Heckemann \r\nCo-authored-by: Kevin Cox \r\nCo-authored-by: Raito Bezarius ","shortMessageHtmlLink":"[RFC 0125]: Use an intermediary representation (bootspec) for bootloa…"}},{"before":"bee468a73088dc0f209d6a14313e8e6b72c93a30","after":"557d2807fee9b6deea7cc77982b000fcecf26210","ref":"refs/heads/master","pushedAt":"2023-03-08T13:39:55.569Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lheckemann","name":"Linus Heckemann","path":"/lheckemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341954?s=80&v=4"},"commit":{"message":"Update RFC process documentation to reflect **RFC 0130: Stalled RFCs** (#142)\n\nThe main sections are largely copy+pasted from the RFC text itself. Minor modifications were made to integrate into the existing document.\r\n\r\n- Change to future tense to reflect what actions will be taken in each scenario.\r\n- Fix up some links to be relative to this document.\r\n- Update template message to be a codeblock for easy copy+pasting when used.","shortMessageHtmlLink":"Update RFC process documentation to reflect **RFC 0130: Stalled RFCs** ("}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVyCD2gA","startCursor":null,"endCursor":null}},"title":"Activity · NixOS/rfcs"}