{"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:1579787988.0","currentOid":""},"activityList":{"items":[{"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":"djE6ks8AAAAEDQaqhwA","startCursor":null,"endCursor":null}},"title":"Activity · NixOS/rfcs"}