Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFC 0049] Flakes #49

Closed
wants to merge 42 commits into from
Closed

[RFC 0049] Flakes #49

wants to merge 42 commits into from

Commits on Jul 9, 2019

  1. Flakes RFC

    edolstra committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    13b4857 View commit details
    Browse the repository at this point in the history
  2. Updates

    edolstra committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    734d920 View commit details
    Browse the repository at this point in the history
  3. Update date

    edolstra committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    3b16530 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2019

  1. fix typo

    zimbatm authored Jul 11, 2019
    Configuration menu
    Copy the full SHA
    c83185c View commit details
    Browse the repository at this point in the history
  2. Rename 'epoch' -> 'edition'

    This follows the Rust naming.
    edolstra committed Jul 11, 2019
    Configuration menu
    Copy the full SHA
    cc5d0a2 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2019

  1. Rename to RFC NixOS#49

    edolstra committed Jul 15, 2019
    Configuration menu
    Copy the full SHA
    f2cf8a8 View commit details
    Browse the repository at this point in the history
  2. Typo

    edolstra committed Jul 15, 2019
    Configuration menu
    Copy the full SHA
    1441693 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2019

  1. Update rfcs/0049-flakes.md

    Co-Authored-By: Frederik Rietdijk <[email protected]>
    zimbatm and FRidh authored Jul 16, 2019
    Configuration menu
    Copy the full SHA
    9334af1 View commit details
    Browse the repository at this point in the history
  2. Update rfcs/0049-flakes.md

    Co-Authored-By: Frederik Rietdijk <[email protected]>
    zimbatm and FRidh authored Jul 16, 2019
    Configuration menu
    Copy the full SHA
    57f139b View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2019

  1. Configuration menu
    Copy the full SHA
    368d932 View commit details
    Browse the repository at this point in the history
  2. Typo

    edolstra committed Jul 19, 2019
    Configuration menu
    Copy the full SHA
    f2c6f44 View commit details
    Browse the repository at this point in the history
  3. Note about caching

    edolstra committed Jul 19, 2019
    Configuration menu
    Copy the full SHA
    4bcf196 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    15f1c51 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2019

  1. Transposition typo GitHub <-> Git

    Toon Nolten committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    b2d6b9c View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2019

  1. Merge pull request #1 from toonn/flakes

    Transposition typo GitHub <-> Git
    edolstra authored Jul 29, 2019
    Configuration menu
    Copy the full SHA
    0d94186 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2019

  1. Add shepherd metadata

    shlevy authored Aug 1, 2019
    Configuration menu
    Copy the full SHA
    859d44a View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2019

  1. Remove mention of evaluation caching

    This is an implementation detail, not really relevant here.
    edolstra committed Aug 16, 2019
    Configuration menu
    Copy the full SHA
    efa667f View commit details
    Browse the repository at this point in the history
  2. Mention XDG_CONFIG_HOME

    edolstra committed Aug 16, 2019
    Configuration menu
    Copy the full SHA
    79e33d8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    970c31c View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2019

  1. Typo

    edolstra committed Aug 29, 2019
    Configuration menu
    Copy the full SHA
    d63b4cc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d053724 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2019

  1. Configuration menu
    Copy the full SHA
    e04ad16 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2019

  1. Configuration menu
    Copy the full SHA
    2bdbe70 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2019

  1. Drop Cargo/NPM comparison

    edolstra committed Oct 1, 2019
    Configuration menu
    Copy the full SHA
    e09a75e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe0386d View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2019

  1. uri -> url

    edolstra committed Oct 8, 2019
    Configuration menu
    Copy the full SHA
    7e9497c View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2019

  1. Big simplification

    This removes:
    
    * Discussion of UI (`nix`) changes. The `nix` CLI is experimental
      anyway so no need to discuss it in an RFC.
    
    * Flake references. These are mainly of use in the CLI. In flake.nix,
      we can use attrsets instead (e.g. `{ type = "github"; owner =
      "NixOS"; repo = "nixpkgs"; }` instead of `github:NixOS/nixpkgs`).
    
    * The well-known outputs. The flake mechanism doesn't care about what
      the outputs are, only tools (like `nix`) care about particular
      outputs.
    
    * Most of the discussion about registries. There are still indirect
      flake inputs (e.g. `nixpkgs`) but how these are resolved is an
      implementation detail of tools that update the lock file.
    edolstra committed Nov 4, 2019
    Configuration menu
    Copy the full SHA
    c24dca8 View commit details
    Browse the repository at this point in the history
  2. Bump edition

    edolstra committed Nov 4, 2019
    Configuration menu
    Copy the full SHA
    3058b36 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2019

  1. Tweaks

    edolstra committed Nov 6, 2019
    Configuration menu
    Copy the full SHA
    dd6c657 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2020

  1. Update example lock file

    edolstra committed Feb 4, 2020
    Configuration menu
    Copy the full SHA
    abb2799 View commit details
    Browse the repository at this point in the history
  2. Add system type to examples

    edolstra committed Feb 4, 2020
    Configuration menu
    Copy the full SHA
    b60f889 View commit details
    Browse the repository at this point in the history
  3. Document narHash attribute

    edolstra committed Feb 4, 2020
    Configuration menu
    Copy the full SHA
    95a9ff7 View commit details
    Browse the repository at this point in the history
  4. Link to require.nix

    edolstra committed Feb 4, 2020
    Configuration menu
    Copy the full SHA
    969b079 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3c734b8 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2020

  1. Change the lock file to a directed graph

    This allows circular dependencies between flakes and makes lock files
    more compact (e.g. you can deduplicate all the 'nixpkgs' inputs).
    edolstra committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    07767e6 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2020

  1. Remove the 'edition' field

    Future editions of flakes or the Nix language can be supported by
    renaming flake.nix (e.g. flake-v2.nix). This avoids a bootstrap
    problem where we don't know which grammar to use to parse
    flake*.nix. It also allows a project to support multiple flake
    editions, in theory.
    edolstra committed Apr 10, 2020
    Configuration menu
    Copy the full SHA
    421a9cd View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2020

  1. Fix example

    edolstra committed Apr 12, 2020
    Configuration menu
    Copy the full SHA
    6fa3b7b View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2020

  1. Configuration menu
    Copy the full SHA
    bfa627e View commit details
    Browse the repository at this point in the history

Commits on May 14, 2020

  1. Typo

    edolstra committed May 14, 2020
    Configuration menu
    Copy the full SHA
    8c36f76 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2020

  1. Update rfcs/0049-flakes.md

    Co-authored-by: Jan Tojnar <[email protected]>
    domenkozar and jtojnar authored May 29, 2020
    Configuration menu
    Copy the full SHA
    f053ecf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0dbf231 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2020

  1. Mention GitLab

    edolstra committed Jun 1, 2020
    Configuration menu
    Copy the full SHA
    ca2845b View commit details
    Browse the repository at this point in the history