!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

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

Load older messages


SenderMessageTime
25 May 2021
@nbathum:matrix.orgnbathum (he or they) set a profile picture.14:36:30
@andi:kack.itandi-
In reply to @hexa:lossy.network
poked over in #python:nixos.org
I did already send him a DM about this... but thanks for getting involved...
14:40:55
@atemu12:matrix.orgatemu12 joined the room.15:46:00
@andi:kack.itandi- I might have some patches that are similar effective as the --enable-optimisations hammer but aren't hindering reproducibility. The first one is good. Trying the second patch just now but I have to rebootstrap everything for that... 18:07:26
@grahamc:nixos.org@grahamc:nixos.orgis there something I can do to help?18:58:14
@andi:kack.itandi-Not sure :D19:02:57
@andi:kack.itandi-I just finished the 2nd commit. Will open an PR now and then there shall be discussion!19:03:09
@andi:kack.itandi-https://github.com/NixOS/nixpkgs/pull/12441619:14:07
@andi:kack.itandi-I might have found one of the sources of PGO builds being non-deterministic: https://github.com/miss-islington/cpython/blob/16270bf2f945eea4c430000d372c30c877523b20/Lib/test/libregrtest/main.py#L25919:42:52
@andi:kack.itandi-There is probably still the problem of impure compute happening within the builds (e.g. current time being used for string formatting etc..)19:44:03
@andi:kack.itandi-mhm that defaults to non-random execution... It could have been so simple :-)19:46:07
@andi:kack.itandi-Quality hardware. My M1 Mac that I am testing the darwin changes on just restarted. This is the 2nd time in 2 weeks that it dies during an stdenv rebuild....20:30:45
@andi:kack.itandi- I am giving up on that architecture... The machine crashes on a single job with 4 cores during the bootstrap... shrug 20:49:16
@baloo_:matrix.orgbalooandi: afaict, python was reproducible on >3.623:07:28
@baloo_:matrix.orgbaloounless it changed recently23:07:40
@andi:kack.itandi-
In reply to @baloo_:matrix.org
andi: afaict, python was reproducible on >3.6
Well I changed the compile flags in the linked PR ;)
23:08:15
@baloo_:matrix.orgbaloopretty sweet23:09:14
@baloo_:matrix.orgbaloothat's the thing I had in mind https://www.python.org/dev/peps/pep-0552/23:09:54
@baloo_:matrix.orgbaloowhich is a different thing23:10:06
@baloo_:matrix.orgbaloo(reproducibility of the .pyc files)23:10:15
@andi:kack.itandi-Didn't those only have very limited impact on performance anyway?23:14:53
@baloo_:matrix.orgbaloohuuum23:15:59
@baloo_:matrix.orgbaloodepends on your workflow I'd say23:16:22
@andi:kack.itandi-Let's say I am running synapse :)23:16:41
@baloo_:matrix.orgbalooit affects the boot performance of python23:16:44
@baloo_:matrix.orgbaloostartup performance*23:16:53
@andi:kack.itandi-So probably only relevant for short-lived processes23:19:12
@baloo_:matrix.orgbalooyeah23:19:22
@andi:kack.itandi-That don't have a local dir to write cache files to23:19:23
@baloo_:matrix.orgbaloorunning tests23:19:28

There are no newer messages yet.


Back to Room ListRoom Version: 6