!djTaTBQyWEPRQxrPTb:nixos.org

Nixpkgs Architecture Team

226 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
20 Jul 2022
@roberthensing:matrix.orgRobert Hensing (roberth) I don't think there's a convenience disadvantage when we improve mkDerivation. mkPackage is currently overkill, as we don't have RFC 92 yet (derivations producing derivations), and mkPackage is a little inconvenient compared to mkDerivation 08:50:24
@roberthensing:matrix.orgRobert Hensing (roberth) Though it would be interesting to "rebase" a mkDerivation replacement on mkPackage instead of custom fixpoint stuff 08:51:21
@infinisil:matrix.orginfinisil

Short summary of how lazy attribute names should be implemented in Nix:

  • Create an attribute set abstraction, so that there can be multiple "backends" of values providing attributes. This will be some tree-wide changes, but there's also other Nix ideas that could use this abstraction (functions as attribute sets is the one I know of)
  • Add a new value type, a lazy attribute update, consisting of two values (left and right)
  • Add a builtins.lazyAttrsUpdate builtin that creates such a value
08:53:26
@infinisil:matrix.orginfinisilThe first point is the most time-consuming one, but I know how to go about it. After that it's smooth sailing08:54:12
@infinisil:matrix.orginfinisilWhether this is in scope for this team, I'm not sure, but I see a lot of value we could get from this for nixpkgs :)08:55:33
@j-k:matrix.orgj-k as discussed in the meeting, if this was discourse this would be quite a bit easier to follow
cc: infinisil
08:58:36
@infinisil:matrix.orginfinisil j-k: Not disagreeing, but I think Matrix has a place for quick discussions 09:02:02
@infinisil:matrix.orginfinisilThough it's hard to know when to use Matrix vs Discourse. Should discussions from Matrix be summarized in Discourse like a meeting log? Might make sense if we consider Matrix as just textual meetings09:04:54
@infinisil:matrix.orginfinisilIs it okay to reach out to somebody in Matrix when you want to quickly chat about a Discourse post? I'd think so, but then it's easy to not follow up on Discourse09:05:36
@qyliss:fairydust.spaceAlyssa Rosscan't you link to relevant Matrix logs on Discourse?09:06:38
@infinisil:matrix.orginfinisilGoing from audio/video meetings, over Matrix to Discourse, you lose efficiency, but you gain persistence 🤔09:06:46
@infinisil:matrix.orginfinisil Alyssa Ross: Oh that sounds pretty good 09:07:07
@infinisil:matrix.orginfinisilWould be cool if there was a Matrix GitHub integration, where GitHub could show a Matrix conversation inline09:07:59
@infinisil:matrix.orginfinisilOr s/GitHub/Discourse09:09:46
@adis:blad.isadisbladis joined the room.09:27:51
@infinisil:matrix.orginfinisilRegarding GitHub vs Discourse, I think both have their place: GitHub for task tracking and persistent development discussions, while Discourse is better when we need feedback from the wider community and end-users09:41:34
@tim92:matrix.orgtim joined the room.09:54:38
@infinisil:matrix.orginfinisilMade some proposed adjustments to the main team document, feel free to take a look: https://github.com/nixpkgs-architecture/.github/pull/210:00:27
@lvkm:matrix.orglvkm joined the room.10:56:55
@squalus:nixos.devsqualus joined the room.13:00:09
@infinisil:matrix.orginfinisilWe'll have the second meeting shortly!14:53:14
@chris:mkaito.netmkaito joined the room.14:58:25
@infinisil:matrix.orginfinisil@room Next meeting is now in https://meet.jit.si/nixpkgs-architecture if you want to join :)15:01:21
@shine:proqqul.netTaeer Bar-YamAlas, I can't make it today. Next time!15:01:57
@j-k:matrix.orgj-ksame. have a work demo to deliver15:02:36
@infinisil:matrix.orginfinisilThanks for joining again everybody! Feel free to fix up https://pad.lassul.us/uIi7xeSJTW6LJUEHulZgVQ a bit, I'll only put it into the meetings repository later16:05:39
@kity:kity.wtfproblemswasm may be an option if there's a sufficiently portable interpreter but i'm not aware of one atm16:05:49
@kity:kity.wtfproblemsit does hard-rely on ieee floating point behavior, so that excludes... vax :p16:06:16
@yorik.sar:matrix.orgyorik.sarWhat's "sufficiently portable"?16:06:20
@infinisil:matrix.orginfinisilI guess Nix is mostly used on just a couple platforms, but there's effort by a bunch of people to support more exotic platforms16:07:15

There are no newer messages yet.


Back to Room ListRoom Version: 9