#17 Git repo linking support

Ouvert
créé il y a 1 an par JustAnotherArchivist · 0 commentaires

There are various tools out there for linking Git repos together.

gil illustrates a general problem with such approaches: they may result in loops, resolving of which requires maintaining global state across repos. This doesn’t fit well into codearchiver’s concept of isolated module runs that know nothing about the parent state.

Also, anything like this would have to hook directly into the Git module, or possibly even cross-VCS.

There are various tools out there for linking Git repos together. * The most obvious and integrated one are submodules: #13 * `git-repo` is a Google tool (used e.g. on AOSP) * https://gerrit.googlesource.com/git-repo * https://source.android.com/docs/setup/download * `depot_tools`'s `fetch`/`gclient`, another Google tool (used e.g. on Chromium) * https://chromium.googlesource.com/chromium/tools/depot_tools * `gil` (git links): https://github.com/chronoxor/gil * Supports recursive structures. https://github.com/andry81-tests/gil-test1-A would result in an infinite loop in a naive implementation. * `repobuild` (seems to be based on submodules): https://github.com/chrisvana/repobuild * Probably many more; I've seen references to Buck (Facebook) and Pants (Twitter) but couldn't quickly determine whether they're relevant or not. `gil` illustrates a general problem with such approaches: they may result in loops, resolving of which requires maintaining global state across repos. This doesn't fit well into codearchiver's concept of isolated module runs that know nothing about the parent state. Also, anything like this would have to hook directly into the Git module, or possibly even cross-VCS.
JustAnotherArchivist a ajouté l’étiquette
enhancement
il y a 1 an
JustAnotherArchivist a ajouté l’étiquette
module-new
il y a 1 an
Connectez-vous pour rejoindre cette conversation.
Aucun jalon
Pas d'assignataires
1 participants
Notifications
Échéance

Aucune échéance n'a été définie.

Dépendances

Ce ticket n'a actuellement pas de dépendance.

Chargement…
Il n'existe pas encore de contenu.