... | @@ -25,6 +25,9 @@ Furthermore, from the 2024 GSoC edition we completely re-structured the project |
... | @@ -25,6 +25,9 @@ Furthermore, from the 2024 GSoC edition we completely re-structured the project |
|
- [Introduce MAVLink support](#introduce-mavlink-support)
|
|
- [Introduce MAVLink support](#introduce-mavlink-support)
|
|
- [MBDyn-DUST module](#mbdyn-dust-module)
|
|
- [MBDyn-DUST module](#mbdyn-dust-module)
|
|
|
|
|
|
|
|
- **Utility**
|
|
|
|
- [Packaging MBDyn](#packaging-mbdyn)
|
|
|
|
|
|
## Pre-Process
|
|
## Pre-Process
|
|
|
|
|
|
### Python Preprocessor development
|
|
### Python Preprocessor development
|
... | @@ -154,3 +157,27 @@ This project aims at developing an *in-house* solution for the coupling, in the |
... | @@ -154,3 +157,27 @@ This project aims at developing an *in-house* solution for the coupling, in the |
|
**Mentors**: [Andrea Zanoni](@10260632), [Alberto Savino](@alberto.savino), [Alessandro Cocco](@alessandro.cocco)
|
|
**Mentors**: [Andrea Zanoni](@10260632), [Alberto Savino](@alberto.savino), [Alessandro Cocco](@alessandro.cocco)
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
## Utility
|
|
|
|
|
|
|
|
### Packaging MBDyn
|
|
|
|
|
|
|
|
MBDyn is currently distributed only through publicly available source code, that the user is then expected to compile themselves. This has been identified as a barrier to entry for new users, especially ones not used to Linux environment. Even the latest documentation needs to be compiled by the end user.
|
|
|
|
|
|
|
|
The purpose of this project is to simplify the installation process for a new user of MBDyn coming from a mechanical or aerospace engineering background. The resulting process should be portable to many Linux distributions, independent of the end user's local setup, include MBDyn's documentation and be well-documented itself.
|
|
|
|
|
|
|
|
The first part of the contribution should be a review of available formats. Then the contributor should package MBDyn using the best solution(s) identified, and test it on a variety of systems.
|
|
|
|
|
|
|
|
Additional goals, dependent on the scope and progress, would be to incorporate the packaging process into Continuous Integration (CI) and setup infrastructure to allow easy downloading of the premade binary.
|
|
|
|
|
|
|
|
This work can have a positive impact on many fellow students, as the software is regularly used in teaching. Additionally, the skills developed by the contributor will be applicable not just to MBDyn, but to many open source projects with an involved build step.
|
|
|
|
|
|
|
|
Depending on the amount of flexibility/implemented features, this project can be scoped at **90 hours** or **175 hours**.
|
|
|
|
|
|
|
|
**Category**: [Utility](#utility)\
|
|
|
|
**Programming Languages**: C/C++ (mostly build systems)\
|
|
|
|
**Keywords**: Packaging, Maintenance\
|
|
|
|
**Difficulty**: Intermediate\
|
|
|
|
**Mentors**: [Andrea Zanoni](@10260632), [Marek Lukasiewicz](@marek.lukasiewicz)
|
|
|
|
|
|
|
|
--- |
|
|
|
\ No newline at end of file |