Open yuuyins opened 2 years ago
I think if you have packages that are never the dependencies of other packages in nixpkgs (as games usually are) then I think its appropriate to maintain an external repository. Keep in mind that then you lose the automation and caching that we have for the monorepo. Otherwise I doubt anyone will tell you to keep packages out of the tree.
@ehmry my preference is to contribute to nixpkgs since people can find it more easily. so i hope reviewers/mergers will welcome the prs when they are ready. if not, i will create a separate repo.
I could need papyrus-rt 👍
@BenediktBroich I added it to the list. Eclipse-based software are specially hard to build in Nix. I'm having a hard time with https://github.com/NixOS/nixpkgs/pull/154188 😭😂 And from what I've seen, Papyrus and Bonita will be harder yet.
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
I was able to package openproject, as announced here: https://github.com/NixOS/nixpkgs/issues/191159#issuecomment-2295291413
It's in a separate flake for now: https://github.com/bendlas/openproject-nix
It's working, but package and module will need a bit more work before upstreaming into nixos. I'm not sure when I'll have time for that, so happy to accept help.
Description
nixpkgs
misses many apps for engineering. My focus is software engineering, and for now mainly apps for requirements engineering and I also prioritize project management ones. They will be inpkgs/applications/science/engineering
. This issue is mainly for stating the purpose and to keep track of the effort. Maybe I should create I separate repository for that goal. But as in https://github.com/NixOS/nixpkgs/issues/164019#issuecomment-1068711670, I really want to have it in nixpkgs as to make it easier for users to find these software, making NixOS a very good platform (or the best) for learning and practicing software engineering.Guide to the Software Engineering Body of Knowledge (SWEBOK) by IEEE Computer Society (IEEE CS):
List of apps I'm trying and want to package below.
HELP IS VERY WELCOME; I NEED YOUR HELP. PICK UP WHAT YOU ARE INTERESTED IN (BUILD FROM SOURCE, NO PRE-BUILT)
Requirements engineering
Specification/Management
CAIRIS
Ephemeris
DONE strictdoc https://github.com/NixOS/nixpkgs/pull/163964
rmToo https://github.com/NixOS/nixpkgs/pull/163473
REQUS
Clerq
DROPPED
OSRMT https://github.com/NixOS/nixpkgs/pull/163400Redmine RE
Modeling: UML, BPMN, etc
Modelio https://github.com/NixOS/nixpkgs/pull/154188
Build
Eclipse Papyrus
Tags
Build
https://wiki.eclipse.org/Papyrus/Papyrus_Developer_Guide/Build_Process
Contact
Related
Eclipse Papyrus-RT
requested in https://github.com/NixOS/nixpkgs/issues/164019#issuecomment-1118286636
Build
Eclipse Capella
Build
https://ci.eclipse.org/capella/
DROPPED
Camunda Modeler(not faithful enough to the standard)UML Designer
Bonita
Build
Build
node2nix --supplement-input supplements.json
Software design
Entity-relationship diagram (ERD)
DONE brModelo https://github.com/NixOS/nixpkgs/pull/167729
https://github.com/NixOS/nixpkgs/pull/161706User interface, user experience (UI/UX)
Penpot
DONE Figma-Linux https://github.com/NixOS/nixpkgs/pull/199546
Project management
Zentao
OpenProject
Build
Science/Research
Parsifal https://github.com/NixOS/nixpkgs/pull/196189
Based on Kitchenham guidelines for systematic reviews in software engineering.