-
-
Notifications
You must be signed in to change notification settings - Fork 14.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
nixos/dendrite: remove #123753
nixos/dendrite: remove #123753
Conversation
That's sad :( I think there's no need to remove the package, just the module. What's @NixOS/nixos-release-managers opinion on this? The rationale is that shipping a broken module is bad because we might have to introduce breaking changes to fix it. That said, the module is working except for |
@mjlbach Please add a short rationale to the commit message. |
@dotlambda you should write whatever rationale you want here, and I'll add it to the commit message. Re: LoadCredential, I'm running into the same issue as @happysalada does here systemd/systemd#19604 |
I'm not using this currently but what about only removing on the release branch (which is not created yet afaik) and keeping in unstable? |
That sounds like a good option.
I guess something like "The options tlsKey and tlsCert are broken and fixing them might require breaking changes. Thus the module should not be included in a stable release."
You could try rebasing your changes on #123476 and see if that works. |
Ok! I'll file this same PR with that message into 21.05 after branch-off. Re: systemd 248, sg, I will try this weekend to get everything running and if it works we can fix the module on nixpkgs-unstable. |
@mjlbach branchoff has happened so you may want to do this now. |
Just did :) |
Motivation for this change
There are some usability problems around the module re: dynamic user's ability to access protected files (you currently need to copy these into the persistent state directory). I said I'd fix it before the 21.05 branch off, but I could not due to some issues I ran into with systemd.
@dotlambda I'm not going to be able to get LoadCredential working before systemd 248 likely. There are other workarounds to improve the ergonomics of DynamicUser with the TLS/federation keys but not sure if we could get those in before 21.05. I can make a PR un-reverting this which includes the tests/etc.
Things done
Remove dendrite, dendrite module, dendrite tests.
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)