apache / apache/buildstream-plugins
Add plugins for handling meson subprojects
- Langage dominant
- Python
- Étoiles
- 8
- Forks
- 16
- Merge moyen
- 36 min
- PR mergées (30 j)
- 2
Description
[See original issue on GitLab](https://gitlab.com/BuildStream/buildstream/-/issues/1026)
In GitLab by [[Gitlab user @coldtom]](https://gitlab.com/coldtom) on May 16, 2019, 14:47
## Background
Meson has an idea of [subprojects](https://mesonbuild.com/Subprojects.html), which seem to be like git submodules but in meson. As a result meson elements can try to download these subprojects at build time and cause errors. It would be nice for BuildStream to integrate nicely with this feature. Thankfully it is possible to just depend on the subprojects as additional sources if necessary and stage them in the correct place.
## Task description
Actually adding this support could be complicated by the fact that meson is an `Element`, and not a `Source`, so doesn't touch fetch or track. I don't know how it could be achieved in a nice way for users.
## Acceptance Criteria
Meson subprojects work nicely with BuildStream.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par consulter l’issue GitLab liée et la documentation de Meson subprojects afin de comprendre le comportement attendu. Étudiez la manière dont BuildStream sépare les Elements des Sources et la manière dont les Sources supplémentaires sont préparées ; le travail est terminé lorsque Meson subprojects fonctionnent de manière fiable sans être téléchargés au moment du build.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Domaine
- build-system
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- Calme
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100