!sBfrWMVsLoSyFTCkNv:nixos.org

OfBorg

172 Members
Number of builds and evals in queue: <TBD>63 Servers

Load older messages


SenderMessageTime
23 Aug 2023
@asymmetric:matrix.dapp.org.uk@asymmetric:matrix.dapp.org.uk *

ok. asking because i'm trying to document a list of supported platform tiers, and wondering where aarch64-darwin should be there.

From the perspective of OfBorg (and if you have the context, the POV of Hydra as well), do you agree with the following:

Tier 1

  • x86_64-linux-gnu using gcc

Tier 2

  • aarch64-linux using gcc
  • aarch64-darwin using clang
  • x86_64-darwin using clang
15:15:27
@cole-h:matrix.orgcole-hI don't know the definitions of "tier X", so I can't really comment.15:15:49
@cole-h:matrix.orgcole-hFrom my perspective, they're all "best effort", with most of that "effort" concentrated on x86_64-linux-gnu :P15:16:10
@asymmetric:matrix.dapp.org.uk@asymmetric:matrix.dapp.org.ukOK, that's more or less how I meant those tiers to be understood15:16:30
@asymmetric:matrix.dapp.org.uk@asymmetric:matrix.dapp.org.ukBut for a formal definition (which I don't think is being followed), see this merged RFC https://github.com/7c6f434c/rfcs/blob/platform-support-tiers/rfcs/0046-platform-support-tiers.md15:17:16
@asymmetric:matrix.dapp.org.uk@asymmetric:matrix.dapp.org.uk * But for a formal definition (which I don't think is being followed), see this merged RFC https://github.com/NixOS/rfcs/pull/4615:17:36
@cole-h:matrix.orgcole-hAt least for ofborg, we do have more support for aarch64-linux as opposed to any of the darwin systems (mostly due to it being easier and cheaper to get high-powered machines for our builds)15:17:50
@cole-h:matrix.orgcole-hSo, only taking ofborg's support into account, I'd order the "effort" for each platform as x86_64-linux > aarch64-linux >>>>>>> aarch64-darwin > x86_64-darwin15:18:49
@lily:lily.flowersLily FosterTbh my ofborg builds often finish on aarch64-linux box first, which is impressive given all of the runners are on the same massive community builder box15:24:39
@cole-h:matrix.orgcole-hAmpere is super stronk. And the x86_64-linux builders also run the evals (which are expensive), which may contribute to their relative slowness :P15:26:11
@lily:lily.flowersLily FosterOof, I didn't realize those were co-located on the same boxen 👀15:27:35
@asymmetric:matrix.dapp.org.uk@asymmetric:matrix.dapp.org.ukOpinions about this addition to the manual? https://github.com/NixOS/nixpkgs/commit/5cfe383bf142098570b89868262f81f1bb752a27?short_path=a156135#diff-a156135d5b3fa0cdcb3bcc1566d5ecb22929aaad47d03fc80013ef07f58ee91816:09:22
@asymmetric:matrix.dapp.org.uk@asymmetric:matrix.dapp.org.uk * Opinions about this planned addition to the manual? https://github.com/asymmetric/nixpkgs/blob/doc-support-tiers-redux/doc/stdenv/platform-support.chapter.md16:11:32
24 Aug 2023
@cole-h:matrix.orgcole-hNo comment on the darwin section; linux section seems alright14:40:08
25 Aug 2023
@rover:aguiarvieira.pt@rover:aguiarvieira.pt joined the room.20:57:15
@adam:robins.wtf@adam:robins.wtf joined the room.20:58:21
28 Aug 2023
@artturin:matrix.orgArtturinhttps://github.com/NixOS/ofborg/pull/64214:53:36
29 Aug 2023
@infinisil:matrix.org@infinisil:matrix.orgDoes ofborg do something where it re-uses a previous git tree? Because it looks like this run is including a file that isn't there anymore in the commit: https://github.com/NixOS/nixpkgs/pull/252154/checks?check_run_id=1632595972322:40:20
@infinisil:matrix.org@infinisil:matrix.org It mentions the case-sensitive-duplicate-package file, but the latest commit from that PR removed that file 22:40:42
@infinisil:matrix.org@infinisil:matrix.org Like it's missing a git clean 22:41:18
@lily:lily.flowersLily FosterIt does do something like that, yeah. Let me look and see how ofborg cleans the tree22:45:52
@lily:lily.flowersLily Foster Yeah, it looks like it only does operation aborts and a git reset --hard. Which when the file is removed obviously that won't do anything without a git clean -df (or -xdf) 22:49:29
@lily:lily.flowersLily FosterTrying to confirm if a dirty/untracked tree is what occurred at all though22:50:04
@lily:lily.flowersLily Foster It looks like the previous x86_64-darwin build was on a different mac (macstadium-x86-44911507 vs macstadium-x86-44911362). Let me see how ofborg propagates those source files for the build 22:52:52
@infinisil:matrix.org@infinisil:matrix.org Lily Foster: Thanks for looking into it! it's very likely this is related to this directory having contained a duplicate case-sensitive directory entry before, maybe it does like a git checkout of the previous commit first, and then git has trouble cleaning up the duplicate file 22:57:24
@infinisil:matrix.org@infinisil:matrix.orgSomething like that22:57:31
@lily:lily.flowersLily Foster Yeah something like that. I'm trying to replicate a history where a git reset between two commits will leave behind untracked (but previously tracked) files, to test 22:59:47
@lily:lily.flowersLily FosterOh. I understand what you're saying now. Yeah git got confused by the combination of a case insensitive file-system and the clash23:12:19
@lily:lily.flowersLily FosterSo I can replicate this on the darwin builder checking out between those two commits. It leaves behind an empty dir, which is something git doesn't even consider23:15:41
@lily:lily.flowersLily Foster It does look like a git clean -xdf does get it though 23:15:55

Show newer messages


Back to Room ListRoom Version: 6