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

Openproject #191159

Open
zarelit opened this issue Sep 14, 2022 · 8 comments
Open

Openproject #191159

zarelit opened this issue Sep 14, 2022 · 8 comments

Comments

@zarelit
Copy link
Member

zarelit commented Sep 14, 2022

Project description

Web based open source project management software. It is based on rails (like Redmine or Gitlab) but has some moving parts e.g. cache, database, etc

Metadata

Existing work

Package/service originally requested in #164019 , but a separate issue is needed due to the size of the application.

The Gemfile of the application use features not yet handled by bundix (see: nix-community/bundix#84)

The project seems to have some nix related files in their sources: https://github.com/opf/openproject/tree/dev/nix

@bendlas
Copy link
Contributor

bendlas commented Jun 28, 2024

@b12f is this one yours? https://git.pub.solar/b12f/openproject-nix
Are there any major packaing tasks open for it?

@b12f
Copy link
Contributor

b12f commented Jun 30, 2024

Yes that's mine. That attempt is entirely unfinished.

I'm too inexperienced in ruby/gemfile packaging to handle the internal linking that openproject does with its gems. OpenProject recently started using Turbo next to the Angular frontend, so building the frontend is probably also a bit more involved than it used to be. There's also a bunch of tooling in the setup that is only half-reproducible, like the precompilation of assets.

I'm a former employee of OP, and the team there is really nice around contributions. There are scraps of a nix devshell left in the repo, and I know there's at least one current employee still using nix. If you're interested in packaging this, I'd be interested in helping out or tagging along.

@goatastronaut0212
Copy link
Member

@b12f Even though I don't have much experience with Ruby, but I would love to challenge myself to port it to NixOS and I have no clues where I should start though? I would love to receive a little help from you, is there any way to contact you easily?

@bendlas
Copy link
Contributor

bendlas commented Aug 18, 2024

I've forked your flake and based some work on that, @b12f: https://github.com/bendlas/openproject-nix

The ruby build seems to work now, now working on the angular build ...

EDIT1 frontend build works, continuing with start scripts (web, ...)
EDIT2 I'm able to start the web app + background services, added nixos module to flake

@bendlas
Copy link
Contributor

bendlas commented Aug 19, 2024

there's at least one current employee still using nix

@b12f would you mind making an introduction? happy to have them participate here or to contact me privately.

With the packaging + module now rough cut, I'll work on implementing options + sane defaults as needed and any input on best practices would be greatly appreciated!

I also have a few questions and ideas, e.g. around:

@zarelit
Copy link
Member Author

zarelit commented Aug 20, 2024

Thanks for your work @bendlas ! What did you use to produce gemset.nix, inscapist/ruby-nix ?
EDIT: Nevermind, I read the bundix issue comment now :-)

@maedas
Copy link

maedas commented Oct 8, 2024

Very interested in seeing any progress on this, hope you can figure out how to finish the packaging!

@b12f
Copy link
Contributor

b12f commented Oct 8, 2024

@maedas they've published it here https://github.com/bendlas/openproject-nix

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants