Robert Hensing

Results 912 comments of Robert Hensing

`attrNames` has the same strictness behavior as `isAttrs`, so I would expect this code to be equivalent. cc @infinisil `tryEval` this would make a lazier `isAttrs` discernable from the current...

`abort` and other "programming errors" can't be caught same for most I/O, unless it's custom code that uses `throw` after a `pathExists` for example. We're not supposed to rely on...

Regarding not using flakes, it would be beneficial to make clear in the tutorial which parts of the file are about bring things into scope, and which part is the...

I think the first goal should be to get the reference documentation in order, in the Nixpkgs manual, and only then write guides and tutorials. (As I understand it, guides...

Either 1. It can run in a NixOS VM test ([available externally](https://nixos.org/manual/nixos/stable/index.html#sec-call-nixos-test-outside-nixos)). See https://github.com/hercules-ci/arion/blob/main/tests/arion-test/default.nix for an example test implementation (multiple networks in sequence) 2. In theory it should be possible...

@Leon-Africa such a tool needs a container runtime to work inside the Nix sandbox, just like arion would need. @KaiserKarel I've updated my answer with a link to a test...

Right, it's a string list, so it'd be `"PATH=/.../bin:..."`, but that also means we don't get to use priorities. This needs to go through an attrset first.

The run approach may be interesting. It provides a bit of evaluation caching, which will be very welcome. I'm just not sure if it's the best kind of caching. Ideally,...

I would avoid calling it `dockerCompose*` because arion does a few things on top of docker compose. To be fair, just a few, but some nonetheless: - Extra configuration, such...

@shivaraj-bh more in an abstract sense. Change that to `arionProjectModules.`, plural, and its type would be `deferredModule`, similar to `nixosModules`. Actually we might even change that to `modules.arionProject.`, to be...