Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixops
base: b7cac119a04e
Choose a base ref
...
head repository: NixOS/nixops
compare: 284924c223fa
Choose a head ref
  • 13 commits
  • 245 files changed
  • 5 contributors

Commits on Jul 8, 2019

  1. Initial nixops plugin architecture restructuring

    This commit makes modifications to move backend
    code to pluggy plugins which will exist in other
    repos.  The exception to this is the None backend
    type which remains present.  Modifications in
    this initial restructuring include:
    
    - Deletion of files to be moved to other repos
    
    - Addition of files related to pluggy hooks
      - Ex: nixops/plugins/* files
    
    - Modification of files to utilize pluggy hooks
      and pluggy resources
      - Ex: eval-machine-info.nix
    
    - release.nix changes to enable using nixops
      with plugins using CLI patterns of:
    
    nix-build release.nix -A build.x86_64-linux --arg p "(p: [ p.plugin1 ])"
    
    ./dev-shell --arg p "(p: [ p.plugin1 p.plugin2 ])"
    
    ./dev-shell --arg p "(p: [ (p.callPackage ../myplugin/release.nix {}) ])"
    
    - Modification of scripts/nixops to include a
      new command:
    
    nixops list-plugins [-v]
    johnalotoski committed Jul 8, 2019
    Copy the full SHA
    0072173 View commit details
    Browse the repository at this point in the history
  2. Add parser pluggy hook for CLI extensibility

    To enable plugin CLI extensibility, this commit extracts
    the function definitions out of scripts/nixops and places
    them in nixops/script_defs.py.  Explicit argument passing
    is now done where global variables were initially utilized
    in the script.  This way, script functions are now
    available to plugins for extensibility purposes.
    johnalotoski committed Jul 8, 2019
    Copy the full SHA
    ce2649d View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2019

  1. Initial nixops plugin architecture restructuring

    This commit makes modifications to move backend
    code to pluggy plugins which will exist in other
    repos.  The exception to this is the None backend
    type which remains present.  Modifications in
    this initial restructuring include:
    
    - Deletion of files to be moved to other repos
    
    - Addition of files related to pluggy hooks
      - Ex: nixops/plugins/* files
    
    - Modification of files to utilize pluggy hooks
      and pluggy resources
      - Ex: eval-machine-info.nix
    
    - release.nix changes to enable using nixops
      with plugins using CLI patterns of:
    
    nix-build release.nix -A build.x86_64-linux --arg p "(p: [ p.plugin1 ])"
    
    ./dev-shell --arg p "(p: [ p.plugin1 p.plugin2 ])"
    
    ./dev-shell --arg p "(p: [ (p.callPackage ../myplugin/release.nix {}) ])"
    
    - Modification of scripts/nixops to include a
      new command:
    
    nixops list-plugins [-v]
    johnalotoski authored and AmineChikhaoui committed Jul 22, 2019
    Copy the full SHA
    acb2ab1 View commit details
    Browse the repository at this point in the history
  2. Add parser pluggy hook for CLI extensibility

    To enable plugin CLI extensibility, this commit extracts
    the function definitions out of scripts/nixops and places
    them in nixops/script_defs.py.  Explicit argument passing
    is now done where global variables were initially utilized
    in the script.  This way, script functions are now
    available to plugins for extensibility purposes.
    johnalotoski authored and AmineChikhaoui committed Jul 22, 2019
    Copy the full SHA
    9d37421 View commit details
    Browse the repository at this point in the history
  3. add pkgs to config exporters scope

    also make the exported nix expressions from the plugins part of the
    search path which useful for backends such as VirtualBox.
    AmineChikhaoui committed Jul 22, 2019
    Copy the full SHA
    b5b8052 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2019

  1. Copy the full SHA
    051f431 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2019

  1. Merge pull request #1 from AmineChikhaoui/amine-nixops-core-pr

    nixops-core-pr update
    johnalotoski committed Jul 29, 2019
    Copy the full SHA
    7f1bc97 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2019

  1. 1
    Copy the full SHA
    b33d5c0 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    8d70c69 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2019

  1. Removes virtualbox doc section from overview.xml

    * To be migrated to the virtualbox plugin
    johnalotoski committed Sep 3, 2019
    Copy the full SHA
    40eb96a View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2019

  1. Copy the full SHA
    baa765b View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    66b0a7c View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1179 from input-output-hk/nixops-core-pr

    Nixops Core, Plugin Restructuring PR
    AmineChikhaoui committed Sep 4, 2019
    Copy the full SHA
    284924c View commit details
    Browse the repository at this point in the history