Osobliwe osobliwości Copybary

W tym dokumencie opisujemy dziwne elementy, które możesz napotkać podczas przesyłania treści ze względu na narzędzie, które zarządza kopiowaniem źródeł z wewnętrznego repozytorium Google. Narzędzie to Copybara ma nazwę.

Wewnętrzne źródło wiarygodnych informacji

Ponieważ źródłem wiarygodnych kodów w tym repozytorium jest wewnętrzne repozytorium Google, Copybara przeprowadza przekształcenia kodu za każdym razem, gdy jest on importowany i eksportowany. Oznacza to, że czasami pozornie normalne zmiany mogą działać wewnętrznie w zaskakujący sposób.

Stan scalania PR i niespójności dotyczące różnic

Ponieważ źródło prawdziwości jest wewnętrzne, raporty PR nie są scalane bezpośrednio, są importowane do wewnętrznego repozytorium Google, gdzie poddawane są dodatkowym testom, a następnie zmiana wewnętrzna jest zgłaszana i przypisana autorowi PR. Ze względu na przekształcenia stosowane przez aplikację Copybara nie ma gwarancji, że różnice będą identyczne (np. Copybara stosuje formatowanie podczas importowania).

Dlatego nie oznaczy PR jako scalonej, zamknie ją i oddzielnie zastosuje zatwierdzenie, które powinno być bardzo zbliżone do PR.

Zależność od TSL wg kopii

Zgodnie z obecnym wdrożeniem, aby zapobiec tymczasowym przerwom w zatwierdzeniu, XLA opiera się na TSL, a nie przez pobieranie kopii za pomocą http_archive bazy danych, ale przez to, że aplikacja Copybara kopiuje TSL do katalogu third_party XLA.