!zghijEASpYQWYFzriI:nixos.org

Hydra

381 Members
109 Servers

Load older messages


SenderMessageTime
19 Aug 2022
@janne.hess:helsinki-systems.dedas_j
In reply to @ulrikstrid:matrix.org
Probably Go or Rust? :P
C++ probably because nix is still in that language :(
11:01:04
@ulrikstrid:matrix.org@ulrikstrid:matrix.org
In reply to @janne.hess:helsinki-systems.de
C++ probably because nix is still in that language :(
Was nix initially written in perl? 🤔
11:01:38
@qyliss:fairydust.spaceAlyssa Rossbut C++ existed when Hydra was written11:01:48
@trofi:matrix.org@trofi:matrix.orgFetchers were probably in perl.11:02:11
@linus:schreibt.jetzt@linus:schreibt.jetzt
In reply to @ulrikstrid:matrix.org
Was nix initially written in perl? 🤔
large parts, yes
11:02:13
@janne.hess:helsinki-systems.dedas_j
In reply to @ulrikstrid:matrix.org
Was nix initially written in perl? 🤔
No but you wouldn't write a webapp like hydra in c++
11:02:27
@qyliss:fairydust.spaceAlyssa RossI must have misunderstood your previous message then11:02:46
@linus:schreibt.jetzt@linus:schreibt.jetzt
In reply to @ulrikstrid:matrix.org
Was nix initially written in perl? 🤔
https://github.com/nixOS/nix/pulls?q=is%3Apr+is%3Amerged+rewrite+c%2B%2B
11:03:03
@janne.hess:helsinki-systems.dedas_jAlso yes, it partially was perl 11:03:23
@linus:schreibt.jetzt@linus:schreibt.jetztoh actually https://github.com/NixOS/nix/milestone/6?closed=1 is a better overview.11:04:06
@grahamc:nixos.org@grahamc:nixos.orgPerl has very little code that justifies being written in C++, I'm pretty sure it was picked for the website because it both had a popular web framework and the Nix contributors had experience13:48:52
@grahamc:nixos.org@grahamc:nixos.org * Hydra has very little code that justifies being written in C++, I'm pretty sure it was picked for the website because it both had a popular web framework and the Nix contributors had experience13:48:58
@grahamc:nixos.org@grahamc:nixos.org * Hydra has very little code that justifies being written in C++, I'm pretty sure Perl was picked for the website because it both had a popular web framework and the Nix contributors had experience13:49:02
21 Aug 2022
@samueldr:matrix.orgsamueldram I alone in thinking it is a surprising behaviour when executing hydra with foreman that evals being affected by the ambiant NIX_PATH is surprising?04:47:45
@samueldr:matrix.orgsamueldr the eval used import <nixpkgs> {}, and nixpkgs was an input of the build (a git checkout) 04:48:44
@samueldr:matrix.orgsamueldr it ended-up trying to import <nixos-config> for its overlay, and failing on a further path import disallowed by restricted eval 04:49:13
@samueldr:matrix.orgsamueldr btw, I'm using a foreman-started hydra as a sort of better UX around nix-build for a complex project... it's hard to get a good bird's eye view of what is going on 04:51:44
@k900:0upti.meK900
In reply to @k900:0upti.me
OK whomst do I poke here to get https://github.com/NixOS/hydra/pull/1243 merged
Not to be too annoying but bump
07:12:01
@greaka:greaka.degreaka changed their display name from greaka ⚡️ to greaka .09:25:58
@samueldr:matrix.orgsamueldr ignore the fact that it's not a valid way to evaluate Nixpkgs 21:18:26
@samueldr:matrix.orgsamueldr * ignoring the fact that it's not a valid way to evaluate Nixpkgs 21:18:32
@samueldr:matrix.orgsamueldram I missing something obvious with hydra jobset inputs?21:19:04
@samueldr:matrix.orgsamueldr
$ NIX_PATH=nixpkgs=https://github.com/NixOS/nixpkgs/archive/1905f5f2e55e0db0bb6244cfe62cb6c0dbda391d.tar.gz nix repl
Welcome to Nix 2.7.0. Type :? for help.

nix-repl> import <nixpkgs/default.nix>
«lambda @ /nix/store/1iblaav6dxrc5b39b3gbdnbl47sfjxrq-source/pkgs/top-level/impure.nix:15:1»
``
21:19:13
@samueldr:matrix.orgsamueldr *
$ NIX_PATH=nixpkgs=https://github.com/NixOS/nixpkgs/archive/1905f5f2e55e0db0bb6244cfe62cb6c0dbda391d.tar.gz nix repl
Welcome to Nix 2.7.0. Type :? for help.

nix-repl> import <nixpkgs/default.nix>
«lambda @ /nix/store/1iblaav6dxrc5b39b3gbdnbl47sfjxrq-source/pkgs/top-level/impure.nix:15:1»

This is "working" as expected

21:19:25
@samueldr:matrix.orgsamueldrimage.png
Download image.png
21:19:50
@samueldr:matrix.orgsamueldr assuming the inputs work like NIX_PATH does, I would expect this to eval at least up to failing within the eval of Nixpkgs stuff 21:20:36
@samueldr:matrix.orgsamueldr
hydra-eval-jobs returned exit code 1:
error: file 'nixpkgs/default.nix' was not found in the Nix search path (add it using $NIX_PATH or -I)
error: worker error: error: file 'nixpkgs/default.nix' was not found in the Nix search path (add it using $NIX_PATH or -I)
21:20:42
@samueldr:matrix.orgsamueldr relatedly, I'm trying to simulate another more involved issue where similarly import <some-url-to-tarball> within hydra will try to import the raw tarball, but when provided as NIX_PATH to a norma Nix eval it unpacks it before making it available 21:24:33
@samueldr:matrix.orgsamueldr * relatedly, I'm trying to simulate another more involved issue where similarly import <some-url-to-tarball> within hydra will try to import the raw tarball, but when provided as NIX_PATH to a normal Nix eval it unpacks it before making it available 21:44:00
@samueldr:matrix.orgsamueldr *
$ NIX_PATH=nixpkgs=https://github.com/NixOS/nixpkgs/archive/1905f5f2e55e0db0bb6244cfe62cb6c0dbda391d.tar.gz nix repl
Welcome to Nix 2.7.0. Type :? for help.

nix-repl> import <nixpkgs/default.nix>
«lambda @ /nix/store/1iblaav6dxrc5b39b3gbdnbl47sfjxrq-source/pkgs/top-level/impure.nix:15:1»

This is "working" as expected in a Nix eval

22:05:19

Show newer messages


Back to Room ListRoom Version: 6