redmine: add selectable plugin support at the cost of reproducibility. (FYI only, NOT for merging) #48012
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation for this change
Installing Redmine with plugins. However I don't think it's reasonably doable to let the users select the wanted plugins and still ensuring reproducibility by fixing a
gemset.nix
, that would amount to roughly2^|plugins|
gemset.nix
files.I'm just sharing this attempt as an experiment that should not be merged, but might inspire others who know Nix better than I do. In the end, I myself am not sure to need Redmine, and the configuration of the main plugin I wanted is too difficult: I was unable to understand why
redmine_git_hosting
was sometimes issuing a working SSH connection to thegitolite
user, and sometimes not (acting like there were a need to accept the server's key by having its connection postponed bysshd
). So I'll stick to simple Gitolite and maybe Discourse. Anyway, hope this helps.Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)nix path-info -S
before and after)