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

Engineering apps #164019

Open
yuuyins opened this issue Mar 13, 2022 · 5 comments
Open

Engineering apps #164019

yuuyins opened this issue Mar 13, 2022 · 5 comments

Comments

@yuuyins
Copy link
Contributor

yuuyins commented Mar 13, 2022

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 in pkgs/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 #164019 (comment), 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 #163964

rmToo #163473

REQUS

Clerq

DROPPED OSRMT #163400

Redmine RE

Modeling: UML, BPMN, etc

Modelio #154188

Build

Eclipse Papyrus

Tags

Build

Contact

<https://www.eclipse.org/forums/index.php?t=thread&frm_id=121>

Related

Eclipse Papyrus-RT

requested in #164019 (comment)

Build

Eclipse Capella

Build

DROPPED Camunda Modeler (not faithful enough to the standard)

UML Designer

Bonita

Build

Build

[
  "node-gyp"
]

Software design

Entity-relationship diagram (ERD)

DONE brModelo #167729 #161706

User interface, user experience (UI/UX)

Penpot

DONE Figma-Linux #199546

Project management

Zentao

OpenProject

Build

Science/Research

Parsifal #196189

Based on Kitchenham guidelines for systematic reviews in software engineering.

@ehmry
Copy link
Contributor

ehmry commented Mar 14, 2022

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.

@yuuyins
Copy link
Contributor Author

yuuyins commented Mar 16, 2022

@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.

@BenediktBroich
Copy link
Contributor

I could need papyrus-rt 👍

@yuuyins
Copy link
Contributor Author

yuuyins commented May 5, 2022

@BenediktBroich I added it to the list. Eclipse-based software are specially hard to build in Nix. I'm having a hard time with #154188 😭😂 And from what I've seen, Papyrus and Bonita will be harder yet.

@nixos-discourse
Copy link

This issue has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/prs-in-distress/3604/60

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