Skip to content
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/nextcloud: add maintainer team, update docs about maintainership of apps #393069

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

Ma27
Copy link
Member

@Ma27 Ma27 commented Mar 25, 2025

tl;dr

  • We have a maintainer team now (the scope is kept rather narrow because I don't want to be part of another team where half of the stuff is packages I don't maintainer or use).
  • Apps, tests, module and server packages are part of that. Notify push, newsupdater and special apps are not.
  • Clarified the maintenance status of the apps in the manual since I don't recall we did that already.

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Add a 👍 reaction to pull requests you find important.

Ma27 added 2 commits March 25, 2025 12:41
* Create a dedicated team. Before, information was inconsistent between
  e.g. tests and package, module had none at all.
* Add maintainership from us to all trivially packaged apps. This is
  only to make sure that we take care of them building and installing
  and that's about it.
Realized that this is something, I discussed with Benedikt, but wasn't
written down somewhere.
@github-actions github-actions bot added 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 8.has: module (update) This PR changes an existing module in `nixos/` 6.topic: fetch Fetchers (e.g. fetchgit, fetchsvn, ...) 6.topic: teams Relating to team creation, updates, other management actions labels Mar 25, 2025
@nix-owners nix-owners bot requested a review from philiptaron March 25, 2025 12:47
Copy link
Member Author

@Ma27 Ma27 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

btw @provokateurin one thing I haven't touched here is the nextcloud-news-updater package. This hasn't been touched upstream for ~4 years, so is this something that even makes sense to keep around here?

members = [
bachp
britter
dotlambda
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@dotlambda in my head you've been a maintainer and I just got reminded that you aren't. Given you're doing quite a lot of stuff, I figured I could add you. If that's not OK, let me know and I'll remove you again!

britter
dotlambda
ma27
];
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@provokateurin you started quite recently doing Nextcloud work here as well. Given this and you knowing the codebase way better than we do as developer, you'd be very welcome as member here. Let me know if you're interested and I'd add you.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure! ❤️

maintainers = with lib.maintainers; [
schneefux
bachp
globin
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@globin @schneefux since I don't recall you doing NC maintenance in the past years(?), I didn't add you to the team. If you want to be part of regardless, let me know.

@github-actions github-actions bot added 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin 10.rebuild-linux: 1-10 labels Mar 25, 2025
@provokateurin
Copy link
Contributor

one thing I haven't touched here is the nextcloud-news-updater package

I have no idea to be honest. I'm using the news app on my instance, but never used this package (neither with NixOS nor outside of it). Maybe we should skip it for now (or even remove it?) and revisit it later, to see if still works or not.

@provokateurin
Copy link
Contributor

I had a closer look and the source has also not seen any activity in the last 4 years: https://github.com/nextcloud/news-updater. I assume, that not that many people are using it at all.
Given that it's also only the package without any NixOS module for it, I think it would be fine to remove it and decrease the maintenance burden.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6.topic: fetch Fetchers (e.g. fetchgit, fetchsvn, ...) 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 6.topic: teams Relating to team creation, updates, other management actions 8.has: module (update) This PR changes an existing module in `nixos/` 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin 10.rebuild-linux: 1-10
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants