!djTaTBQyWEPRQxrPTb:nixos.org

Nixpkgs Architecture Team

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

Load older messages


SenderMessageTime
9 Jun 2023
@hexa:lossy.networkhexaso I don't get what the fuss is about17:17:57
@piegames:matrix.org@piegames:matrix.org
In reply to @infinisil:matrix.org

piegames: So, the rfc process doesn't state who decides over whether the FCP needs to be cancelled:

In most cases, the FCP period is quiet, and the RFC is either merged or closed. However, sometimes substantial new arguments or ideas are raised, the FCP is canceled, and the RFC goes back into development mode.

Ack. I'm leaning on the "sometimes substantial new arguments", because while the opposition has been in parts strong, I'd argue that being for a proposal but against a name in it is not substantial
17:20:05
@infinisil:matrix.orginfinisil phaer: j-k: growpotkin ( Alex Ameen ): piegames: As shepherds of RFC 140, do any of you think niksnut's recent criticism is a substantial new argument that requires canceling FCP and potentially changing the RFC? 17:20:07
@piegames:matrix.org@piegames:matrix.orgHa, good timing ^^ IMO it is neither new nor substantial17:20:37
@niksnut:matrix.orgEelcoI don't think it requires cancelling the FCP17:21:53
@niksnut:matrix.orgEelcoAs long as people don't think that RFC saying "pkgs/unit" can be used as a blanket override of any objections on an eventual PR17:27:42
@niksnut:matrix.orgEelco1 case of bad naming doesn't justify more bad naming. Quite the opposite.17:28:41
@hexa:lossy.networkhexacertainly, to me sharding or partitioning captures the meaning better than unit17:29:45
@k900:0upti.meK900I wasn't 100% following the conversation17:30:14
@k900:0upti.meK900 But was pkgs/simple proposed? 17:30:26
@hexa:lossy.networkhexacan you elaborate on the meaning?17:30:53
@hexa:lossy.networkhexa * can you elaborate on the meaning of simple in that context?17:31:06
@infinisil:matrix.orginfinisil

niksnut: The point of RFC's is to decide controversial things. If somebody has objections, now's the time to raise them. Once the RFC is accepted it's too late. I quote the RFC Readme:

In general though this means that the implementation will be merged as long as there are no substantial technical objections to the implementation.

17:31:23
@k900:0upti.meK900Simple as in simple package paths, also simple as in simple to add17:31:28
@infinisil:matrix.orginfinisil
In reply to @k900:0upti.me
But was pkgs/simple proposed?
I think that would imply that there's a complicated way to declare packages, which there currently is, but it's something we should get away from. Once we migrate everything, simple wouldn't mean anything anymore
17:33:20
@niksnut:matrix.orgEelco infinisil: The RFC process doesn't replace PR review. And "pkgs/unit" shouldn't get through PR review. 17:34:17
@hexa:lossy.networkhexaso at this time the RFC prefers a meaningless name over one with a meaning17:36:00
@piegames:matrix.org@piegames:matrix.org
In reply to @hexa:lossy.network
so at this time the RFC prefers a meaningless name over one with a meaning
Some people do, personally I am fine with a meaningless name because any name is better than no name. And so far no satisfactory meaningful name has been brought up IMO
17:36:52
@infinisil:matrix.orginfinisil There's a decent argument for unit by Robert Hensing (roberth) here: https://github.com/NixOS/rfcs/pull/140#discussion_r1170362174 17:37:51
@infinisil:matrix.orginfinisil
In reply to @niksnut:matrix.org
infinisil: The RFC process doesn't replace PR review. And "pkgs/unit" shouldn't get through PR review.
Even if you created Nix, I expect you to respect the community's RFC process, especially for Nixpkgs. If you were to block/revert the implementation of the RFC as it is stated, I consider that a violation of the RFC process.
17:40:18
@niksnut:matrix.orgEelcoIn that case I withdraw my statement about not having to cancel FCP17:41:03
@infinisil:matrix.orginfinisilWell, it's up to the shepherd team to decide whether it needs to be canceled17:41:33
@infinisil:matrix.orginfinisil K900: Oh apparently simple was proposed, see this linked thread 17:42:58
@niksnut:matrix.orgEelcoFor instance, if a shepherd team makes some bad decision about Nix, I wouldn't feel that the Nix team would be required to implement it. That's not how open source works. You can't force maintainers to accept technical decisions that they can't get behind.17:43:13
@infinisil:matrix.orginfinisil niksnut: Fully agreed, but in this case it's not Nix, it's Nixpkgs, which is fully developed by the community, there's no official global Nixpkgs maintainers 17:44:20
@infinisil:matrix.orginfinisil niksnut: Also, in case something you couldn't technically accept for Nix were accepted in an RFC, I expect you to be able to raise "substantial technical objections" (cited from the RFC readme) to prevent such changes from being merged 17:46:29
@syphoxy:matrix.org@syphoxy:matrix.org

I'm not sure if the peanut gallery is allowed to suggest things, I will promptly delete my message if not, but would pkgs/_XX be a sufficient compromise to the pkgs/unit/XX debacle? that is, any 3 character directory starting with an underscore is considered to be a shard. the underscore would give off the feeling of being an internal data structure as well, which would bring in the nuance that someone suggested with "auto." it would also be lexically grouped together in this way.

sorry in advance if I'm overstepping my bounds here.

17:58:48
@infinisil:matrix.orginfinisil sy: No problem at all, suggestions are always welcome by anybody! 17:59:34
@syphoxy:matrix.org@syphoxy:matrix.org *

I'm not sure if the peanut gallery is allowed to suggest things, I will promptly delete my message if not, but would pkgs/_XX be a sufficient compromise to the pkgs/unit/XX debacle? that is, any 3 character directory starting with an underscore is considered to be a shard. the underscore would give off the feeling of being an internal data structure as well, which would bring in the nuance that someone suggested with "auto." it would also be lexically grouped together in this way.

(strictly speaking, I find the idea of sharding for the sake of the GitHub UI to be unfortunate. I think it's weird that we're tying NixOS's design to GitHub's UX.)

sorry in advance if I'm overstepping my bounds here.

18:00:20
@infinisil:matrix.orginfinisil

sy: Interesting idea, I can see some minor problems with it:

  • Due to _ being listed before the alphabet, it would cause all the pkgs/top-level, pkgs/stdenv, etc. to be moved to the bottom of the file listing
  • File structures of repos should be considered internal by default, so a _ could be interpreted as something that's even more internal, something that even developers of the repo shouldn't touch, maybe a bit exaggerated though
18:02:26

Show newer messages


Back to Room ListRoom Version: 9