apache / apache/buildstream-plugins

Add plugins for handling meson subprojects

Ouverte
#5 12 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.