!djTaTBQyWEPRQxrPTb:nixos.org

Nixpkgs Architecture Team

227 Members
https://github.com/nixpkgs-architecture, weekly public meetings on Wednesday 15:00-16:00 UTC at https://meet.jit.si/nixpkgs-architecture53 Servers

Load older messages


SenderMessageTime
9 Jun 2023
@infinisil:matrix.orginfinisilRedacted or Malformed Event18:50:36
@roberthensing:matrix.orgRobert Hensing (roberth) I don't think we've considered pkgs/by-name yet? 19:14:03
@infinisil:matrix.orginfinisil Robert Hensing (roberth): I just thought of pkgs/by-prefix a couple minutes ago :o 19:14:40
@infinisil:matrix.orginfinisil Should definitely consider, reminds me of /dev/disk/by-* 19:15:09
@roberthensing:matrix.orgRobert Hensing (roberth) yeah, I don't think we'll have many views into the same "structure" like dev has, but I don't think that's an objection 19:16:08
@infinisil:matrix.orginfinisilI guess it's also focusing on the structure of it, not the contents, which I don't think is great19:16:22
@roberthensing:matrix.orgRobert Hensing (roberth)that's kind of the point though, because we can't agree on what the contents should be19:16:52
@roberthensing:matrix.orgRobert Hensing (roberth)and we've already acknowledged that we may want to use it for more than packages19:17:09
@roberthensing:matrix.orgRobert Hensing (roberth) and pkgs/by-name does suggest "packages", so that's actually covered 19:17:35
@roberthensing:matrix.orgRobert Hensing (roberth) like unit it lends itself to a transposition like by-name/<shard+name>/package. It's really quite similar 19:18:54
@infinisil:matrix.orginfinisilTrue that's not bad. I'm not sure if we'd want to keep such a name in a future with more than just packages in these directories though. But that's not a strong argument19:21:23
@roberthensing:matrix.orgRobert Hensing (roberth) not by-attr because we allow usage that doesn't strictly follow that; all-packages.nix may reuse the path-based name for attributes that have a different name, such as mypkg_unstable and whatnot 19:22:21
@infinisil:matrix.orginfinisil Hmm, that's not great though, by-name has the same problem 19:23:26
@roberthensing:matrix.orgRobert Hensing (roberth) pkgs/software; just a catch-all category. Even plain data is software according to some definitions 19:23:39
@k900:0upti.meK900 Also, if I may throw in a nit, it would actually be nice to have it as _by-name or similar 19:23:48
@roberthensing:matrix.orgRobert Hensing (roberth) I think we can add that to the list of considered but rejected quite easily (software) 19:24:00
@k900:0upti.meK900So it's sorted first 19:24:00
@k900:0upti.meK900 Also, I don't think mypkg-unstable breaks by-prefix? 19:24:16
@k900:0upti.meK900It is the same prefix after all 19:24:21
@k900:0upti.meK900 Now unstable-mypkg would 19:24:35
@k900:0upti.meK900But that's a different story 19:24:39
@infinisil:matrix.orginfinisil If we have a single directory containing all the shards then I don't think it needs to be sorted at the beginning. Or at least I wouldn't want to add a _ just for that 19:24:51
@roberthensing:matrix.orgRobert Hensing (roberth)Right, I think in a few cases we might have soft forks with different names though19:24:59
@roberthensing:matrix.orgRobert Hensing (roberth)Also the other categories will wither away eventually19:25:21
@roberthensing:matrix.orgRobert Hensing (roberth) I mean pkgs/* subdirs, to the point that there's like five want to keep perhaps 19:25:42
@roberthensing:matrix.orgRobert Hensing (roberth)at that point sorting isn't super relevant19:25:48
@roberthensing:matrix.orgRobert Hensing (roberth)wouldn't want to be stuck with an underscore then19:26:02
@roberthensing:matrix.orgRobert Hensing (roberth) What I don't like about by-prefix is that it focuses on the mechanism too much. People will understand it as relating to the two letter shard directories, which is not a useful concept 19:26:47
@roberthensing:matrix.orgRobert Hensing (roberth)I want everyone to think of sharding as a useless but necessary syntax-level concern that really doesn't matter for anything they care about19:27:18
@roberthensing:matrix.orgRobert Hensing (roberth) Also I want the names that we do use to be meaningful, if at all possible. by-name carries more relevant meaning than by-prefix, because prefixes are a syntax level concern that has no bearing on the actual meaning of what we're declaring in those files 19:28:37

Show newer messages


Back to Room ListRoom Version: 9