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

certmgr: init at 1.6.1 #44406

Merged
merged 1 commit into from
Aug 3, 2018
Merged

certmgr: init at 1.6.1 #44406

merged 1 commit into from
Aug 3, 2018

Conversation

johanot
Copy link
Contributor

@johanot johanot commented Aug 3, 2018

Motivation for this change

Certmgr is a Cloudflare client intended for interacting with cfssl.

Based on declarative specification, it can request new, and monitor existing, x509 certificates on any host and renew them automatically when required.

Certmgr can be used interactively on the cmdline to query and manage certficates, or it can be run as a daemon that continuously watches selected certificates. I will follow up soon with a nixos module for configuring the certmgr-daemon in particular.

As agreed with @srhb, I've added both of us as package maintainers.

Things done
  • Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
  • Built on platform(s)
    • NixOS
    • macOS
    • other Linux distributions
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Determined the impact on package closure size (by running nix path-info -S before and after)
  • Fits CONTRIBUTING.md.


goPackagePath = "github.com/cloudflare/certmgr/";

nativeBuildInputs = [ ];
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can be removed

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Of course. Though I already did that. Apparently not.. Removed now :)

@johanot johanot force-pushed the certmgr-pkgs-init branch from 9504238 to 813f64b Compare August 3, 2018 15:24
@GrahamcOfBorg GrahamcOfBorg added 8.has: package (new) This PR adds a new package 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin 10.rebuild-linux: 1-10 labels Aug 3, 2018
@@ -117,6 +117,8 @@ with pkgs;

cmark = callPackage ../development/libraries/cmark { };

certmgr = callPackage ../tools/security/certmgr { };
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you move this to a more relevant section into all-packages.nix? Maybe line 1700. (Not blaming you though, that file is a mess..)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks. Done now. Yeah, would have been slightly better if it was just a single big sorted list.

@johanot johanot force-pushed the certmgr-pkgs-init branch from 813f64b to 5050074 Compare August 3, 2018 15:39
Copy link
Member

@infinisil infinisil left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me then, runs fine as well, will merge in a bit if nobody else complains, thanks :)

@infinisil infinisil merged commit a7ea08d into NixOS:master Aug 3, 2018
@johanot johanot deleted the certmgr-pkgs-init branch August 3, 2018 16:06
@johanot johanot mentioned this pull request Aug 6, 2018
9 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
8.has: package (new) This PR adds a new package 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin 10.rebuild-linux: 1-10
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants