Program builder #3914
Replies: 4 comments
|
This looks rather interesting. |
|
I would like to understand if this can be used to build the site specific product (the pom.xml) |
|
Hi @shroffk, Thank you very much for your positive feedback and the invitation! Although I can read and write English without much difficulty, I do not speak it, which makes a live oral presentation or demonstration impossible for me. However, if helpful, I would be more than happy to write a comprehensive technical document detailing the tool’s architecture, its internal workings, and how the compilation and packaging pipelines are handled. If members of the community want to contribute, adopt, or take over the project, they are more than welcome. I am not a software developer by trade, and my time to work on this is limited (mostly working on it during night shifts while monitoring the cyclotron). I originally created this because I was already using Regarding your question about site-specific products: Currently, the tool downloads the official Phoebus sources and dynamically modifies For now, the tool only fetches sources from the official Phoebus GitHub repository. However, it can easily be adapted to build external site-specific products. We can add an option allowing users to point the builder to a local directory or a Git repository containing a site-specific product with its own custom The tool already has the logic to automatically inspect the POM, discover all declared modules, and display them under "4. Phoebus Modules". Any site-specific modules differing from the official Phoebus release will automatically appear at the bottom under the "Discovered New Modules" section. The builder would then compile this target and pass its generated distribution archives ( Would you like me to implement this option? |
perfect I don't think we need to support the site specific products specifically...So what you have is good. |
Uh oh!
There was an error while loading. Please reload this page.
Hello everyone,
I'm sharing a Python tool designed to simplify the creation and deployment of custom client applications based on Phoebus.
It facilitates the distribution of standalone, pre-packaged bundles as native installers:
Internally, the tool relies on Apache Maven for source compilation and on the jpackage utility (OpenJDK) to generate standalone executables.
This project is currently a Proof of Concept (PoC) and not a finalized program. Adjustments are still possible, and your feedback, testing, or suggestions for improvement are welcome!
Builder Phoebus.zip
All reactions