Ich bemerkte auf der rules_closure repository (verwendet von Tensorflow beim Erstellen mit //tensorflow/tools/pip_package:build_pip_package
), dass es Regeln gibt, um einige Abhängigkeiten wie nodejs und protoc über die filegroup_external
Schnittstelle zu bauen.Warum lädt bazels rules_closure plattformspezifische Binärdateien statt Quellen herunter?
Warum ist der Grund dafür, dass es nicht wie bei anderen Abhängigkeiten neu erstellt wird?
Ich frage, weil dieser Ansatz Portabilität gefährdet, da es die Binärdateien für jede Plattform auflistet, die versucht, Tensorflow zu bauen (und es ist noch schlimmer, wenn es keine Binär-bereit für Ihre Plattform gibt).
Ich weiß es nicht, aber [@jart] (https://github.com/jart) verpflichtet sich in diesem Repo oft so vielleicht weiß sie. –