!sBfrWMVsLoSyFTCkNv:nixos.org

OfBorg

170 Members
Number of builds and evals in queue: https://nix.ci/prometheus/graph?g0.expr=ofborg_queue_evaluator_waiting&g0.tab=1&g0.stacked=0&g0.show_exemplars=0&g0.range_input=2h&g1.expr=ofborg_queue_builder_waiting%7Barch!~%22.*-lowprior%22%7D&g1.tab=1&g1.stacked=0&g1.show_exemplars=0&g1.range_input=1w62 Servers

Load older messages


SenderMessageTime
20 Sep 2024
@lily:lily.flowersLily Fosteryou can do the unsafeGetAttrPos calls like ofborg above in repl to check what a given package attrs's maintainers "relevant files" are to ofborg15:04:08
@lily:lily.flowersLily Foster* you can do the unsafeGetAttrPos calls like ofborg above in repl to check what a given package attrs's maintainers' "relevant files" are to ofborg15:04:41
21 Sep 2024
@iv-nn:matrix.orgiv-nn left the room.18:17:58
@iv-nn:matrix.orgiv-nn joined the room.18:19:51
22 Sep 2024
@aleksana:mozilla.orgFind me at aleksana:qaq.liIs there anything we can come up with for the current constant blocking and slowness of the darwin build queue? For example, calling on the community to donate or borrow more machines?09:28:10
@cafkafk:gitter.imcafkafkHow invasive would it be to setup a host as an darwin builder, if it's not expected to be its only/primary use?09:44:37
@cafkafk:gitter.imcafkafkLike, does ofborg just use a list of remote builders, or do the hosts actually need to be dedicated09:45:21
@cafkafk:gitter.imcafkafk * Like, does ofborg just use a list of e.g. remote builders, or do the hosts actually need to be dedicated solely to ofborg09:45:37
@7c6f434c:nitro.chat7c6f434cIt still doesn't use cachix uploads, right?09:47:27
@7c6f434c:nitro.chat7c6f434cIf so, it's basically add a bunch of identifiers into the config, build a package, run the binary in it with that config09:48:18
@7c6f434c:nitro.chat7c6f434cDuring a build it might consume all the CPU you let it (not sure how you limit that on macOS)09:49:00
@7c6f434c:nitro.chat7c6f434cBut like any heavy Nix build09:49:11
@7c6f434c:nitro.chat7c6f434cThe system is pretty OK with intermittent availability09:49:54
@cafkafk:gitter.imcafkafkAlso there is the issue of limited sandboxing on darwin I guess09:50:20
@7c6f434c:nitro.chat7c6f434cBack in the day, the move to internally controlled builders was partially motivated by the complexity of tracking ofBorg versions across the fleet 09:50:57
@7c6f434c:nitro.chat7c6f434cIf the things are more stable today, this issue might no longer be relevant09:51:14
@7c6f434c:nitro.chat7c6f434cDarwin sandboxing is an issue, probably09:51:26
@cafkafk:gitter.imcafkafkIs there a place to see what hosts are in the fleet (are all the darwin builders still just in grahamc's basement >_>)09:51:58
@aleksana:mozilla.orgFind me at aleksana:qaq.liI was thinking of only activating ofBorg during owner's sleep time and maybe dual boot two macOS to avoid pollution09:52:43
@7c6f434c:nitro.chat7c6f434cTwo macOS with different disk encryption passphrases sound like enough isolation (if it is easy on macOS side)09:53:31
@aleksana:mozilla.orgFind me at aleksana:qaq.liAlthough they still have to face the risk of data loss to some degree09:53:40
@7c6f434c:nitro.chat7c6f434cThe polution will be kind of only in the store … unless the sandbox leaks something09:53:51
@cafkafk:gitter.imcafkafk
## Mac Minis

owner: the NixOS Foundation
access: Dan, Eelco, Rob, Graham
role: build machines

Running at the Utrechs Infor office on a shelf somewhere

## Mac Stadium

owner: MacStadium and rented to daniel peebles or the foundation?
role: build machines

Eelco had a root password

wonder if this is up to date still

09:54:36
@aleksana:mozilla.orgFind me at aleksana:qaq.liOh and another problem is the owner may be subject to action by the operator if the operator considers the traffic to be abnormal or illegal content has been accessed09:54:55
@7c6f434c:nitro.chat7c6f434cWell, you need to publically burn zero days for data loss, but yeah09:55:07
@aleksana:mozilla.orgFind me at aleksana:qaq.liThere are also minor issues such as hard drive depreciation09:55:43
@7c6f434c:nitro.chat7c6f434cI guess you could put the store on an old 1TB external HDD you no longer trust with durable storage of data?09:56:21
@7c6f434c:nitro.chat7c6f434c(presumably the people donating compute are the people who can afford some wear and tear and electricity, and who have a hardware rotation process with different reliability expectation)09:57:29
@aleksana:mozilla.orgFind me at aleksana:qaq.liIs it possible to ask e.g. Amazon for a free rental?09:58:50
@7c6f434c:nitro.chat7c6f434cI am pretty sure that with the current queue length (and the retries in the current code) a frequently crashing/rebooting intermittently available ofBorg builder for Darwin will be better than not having it as long as it is not actively maliciously lying about the logs/outcomes09:58:57

Show newer messages


Back to Room ListRoom Version: 6