!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

543 Members
Report: https://reproducible.nixos.org Project progress: https://github.com/orgs/NixOS/projects/30121 Servers

Load older messages


SenderMessageTime
21 Aug 2023
@raboof:matrix.orgraboof
In reply to @noob_tea:matrix.org

Hey @raboof, I don't have an account on the git host, but I believe this

https://codeberg.org/raboof/nix-reproducible-builds-report/src/commit/35798090910a36bf504bd1e6778d69f0f54e5a37/src/report/mod.rs#L58

(and other strings nearby) should use <pre> instead of <code>.

The stylesheet makes pre scrollable on horizontal overflow, and code fixed, leading to weird layout on mobile.

All of the static html uses pre instead of code.

I did some tweaks in https://reproducible.nixos.org/nixos-iso-minimal-r13y/ - better but still not amazing on mobile. happy to take patches, creating a codeberg account should be simple and otherwise I'm happy to apply them for you :)
21:47:09
@daxvena:matrix.orgdaxvena removed their profile picture.23:41:42
@daxvena:matrix.orgdaxvena set a profile picture.23:42:30
22 Aug 2023
@noob_tea:matrix.orgtea
In reply to @raboof:matrix.org
I did some tweaks in https://reproducible.nixos.org/nixos-iso-minimal-r13y/ - better but still not amazing on mobile. happy to take patches, creating a codeberg account should be simple and otherwise I'm happy to apply them for you :)
Ok, I might send in patches like the good old days
05:47:08
@noob_tea:matrix.orgteaAlso how often does the CI run? It is on the 07-25 state still for me05:49:08
@raboof:matrix.orgraboof
In reply to @noob_tea:matrix.org
Also how often does the CI run? It is on the 07-25 state still for me
Currently still manual. I only updated minimal-r13y
06:22:37
23 Aug 2023
@solidrhino:matrix.org@solidrhino:matrix.org set a profile picture.06:59:35
24 Aug 2023
@ironbound:hackerspace.pl@ironbound:hackerspace.pl joined the room.11:29:13
@rimuru:gentoo.chat@rimuru:gentoo.chat changed their profile picture.19:01:58
25 Aug 2023
@raboof:matrix.orgraboof It's so sad the NAR format doesn't preserve timestamps, so SOURCE_DATE_EPOCH is usually meaningless (i.e. https://github.com/NixOS/nixpkgs/issues/112595). I wonder if it would make sense to introduce a convention where fetchers that can reliably determine the source date could store that somewhere - like in a /SOURCE_DATE_EPOCH file. set-source-date-epoch-to-latest.sh could then pick that up. Is that a crazy idea? 08:14:02
@atemu12:matrix.orgatemu12 raboof: Sounds sane to me 08:36:31
@atemu12:matrix.orgatemu12 nix-support/ already exists as a convention for example 08:37:05
@raboof:matrix.orgraboof ah, of course, so perhaps even nix-support/SOURCE_DATE_EPOCH 08:37:58
@atemu12:matrix.orgatemu12Problem is, intrsducing that now would require a change in all FOD hashes08:49:03
@atemu12:matrix.orgatemu12An idea that popped to my head just now would be a non-FOD additional output which is a file that contains the unix timestamp08:50:53
@atemu12:matrix.orgatemu12Stdenv could read that out08:51:23
@atemu12:matrix.orgatemu12Not sure that's possible thougk08:51:59
@atemu12:matrix.orgatemu12* Not sure that's possible though08:56:19
@raboof:matrix.orgraboofmaybe we should make it opt-in for now, so it's up to whoever enables the feature to update the FOD hash... or perhaps even cuter: produce it by default only if the source date is after 1-1-2024 (for the fetchers implemented in nixpkgs at least)?08:57:33
@atemu12:matrix.orgatemu12 raboof: Hah, that's an interesting idea 08:59:20
@atemu12:matrix.orgatemu12Won't work for software that doesn't really receive updates anymore though09:00:11
@raboof:matrix.orgrabooftrue, but they won't break, they'll just stay as broken as they already were :)09:00:59
@julienmalka:matrix.orgJulien Hello 09:30:02
@julienmalka:matrix.orgJulien I am having trouble trying to check for reproducibility of a package while using remote builders 09:30:21
@julienmalka:matrix.orgJulien I want to check for the reproducibility of a lot of derivations and a would like the builds to be performed on remote machines 09:30:52
@julienmalka:matrix.orgJulien So far it seems to me that Nix is not allowing to do that: if I do nix-build --check it will build locally and if I do nix-build --check --max-jobs 0 it will use my remote builders but do not tell me anything about the reproducibility of the derivation. I suppose some of you here may have tried to distribute the jobs of checking for the reproducibility of a lot of derivations, do you have any feedback on this kind of question ? 09:32:34
@julienmalka:matrix.orgJulien I think my ideal workflow would be that the remote builder does the build step and then the coordinating nix daemon could do the comparison, but it looks like it is not working this way. 09:34:13
@raboof:matrix.orgraboofThat sounds reasonable to me - I've never tried checking reproducibility using remote builders myself12:37:35
@rimuru:gentoo.chat@rimuru:gentoo.chat changed their display name from rimuru to rimuru (moved to @kaya:catnip.ee).22:00:22
@rimuru:gentoo.chat@rimuru:gentoo.chat left the room.22:27:24

Show newer messages


Back to Room ListRoom Version: 6