!rGlCMuXgAhgEpdvJUz:nixos.org

NixOS KDE

186 Members
54 Servers

Load older messages


SenderMessageTime
19 Aug 2025
@emilazy:matrix.orgemilypretty sure there's at least one browser in the reverse closure19:25:14
@emilazy:matrix.orgemily(and out-of-tree users)19:25:17
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)nope, not in pyside: https://github.com/NixOS/nixpkgs/pull/435067#issuecomment-320193735019:28:51
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)can't check rcu (paywalled), but i don't expect it there19:29:16
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)and the pyside tools doesn't matter19:29:24
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)the res is all a nope19:29:30
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)* the rest is all a nope19:29:36
@emilazy:matrix.orgemilyfair enough, it's the other Python binding stuff that has browsers then19:29:48
@emilazy:matrix.orgemily e.g. qutebrowser 19:29:49
@emilazy:matrix.orgemilywe can maybe just drop it from PySide then yes19:29:54
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)not sure i agree. Our backport rules say we can backport security-critical patches even if they are technically breaking? I feel this qualifies19:31:00
@emilazy:matrix.orgemilyit actually kinda doesn't19:31:44
@emilazy:matrix.orgemilythough we usually interpret it to say so19:31:48
@emilazy:matrix.orgemilyhttps://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#changes-acceptable-for-releases19:31:51
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)thing is, either the webengine vuln mark is a "break", or the removalof webengine is a "break". Both is technically breaks, and in that case i think we should read the guide in a way that prefers user safety. Which means accepting the potential breaks.19:35:16
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)* thing is, either the webengine vuln mark is a "break", or the removalof webengine is a "break". Both is technically breaks, and in that case i think we should read the guide in a way that prefers user safety. Which means accepting the potential breaks from removing webengine.19:35:23
@emilazy:matrix.orgemily knownVulnerabilities isn't considered a breaking change 19:37:53
@emilazy:matrix.orgemilynot being a breaking change is kinda its whole point19:38:13
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)hm...19:38:34
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all) so you still prefer an explicit .override{ withWebengine = false; } in all users of pyside? 19:39:25
@emilazy:matrix.orgemilymostly agnostic on that front. the Python package set isn't super external-consumption-oriented anyway19:40:52
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)so you want the default false only on supercollider?19:42:37
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all) i mean i can do that, but i want to understand why before i do 19:43:10
@emilazy:matrix.orgemilyI'm confused now19:43:56
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)i am too19:45:46
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)

there is:

  • pyside, where our internal users don't need webengine (and our py packages are not meant for external use)
  • subsurface, where our version does not need webengine at all
  • supercollider, where webengine is optional

Now what default should those have, and how aggressive can we backport the webengine-less defaults?

19:47:54
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)i'd like to just remove the webengine from stuff and backport all of it, but not sure we can.19:51:15
@emilazy:matrix.orgemily subsurface is definitely backportable 20:14:11
@emilazy:matrix.orgemily supercollider we could backport a feature flag but I wouldn't flip the default 20:14:23
@emilazy:matrix.orgemily csound-qt is probably a similar situation there 20:14:45

Show newer messages


Back to Room ListRoom Version: 9