Ten dokument ma na celu opisanie dziwnych elementów, które mogą wystąpić, gdy pojawią się one w związku z narzędziem, które zarządza kopiowaniem źródeł z wewnętrznego repozytorium Google w obie strony. Narzędzie nosi nazwę Copybara.
Wewnętrzne źródło wiarygodnych informacji
Źródłem danych dotyczących kodu w tym repozytorium jest wewnętrzne repozytorium Google, dlatego Copybara przeprowadza transformacje w kodzie za każdym razem, gdy jest on importowany i eksportowany. Oznacza to, że czasami pozornie normalne zmiany mogą zaistnieć wewnętrznie w zaskakujący sposób.
Stan scalania PR i rozbieżności między nimi
Ponieważ źródła informacji są wewnętrzne, informacje PR nie są scalane bezpośrednio, są importowane do wewnętrznego repozytorium Google, gdzie przechodzą dodatkowe testy, a następnie przekazywane są zmiany wewnętrzne i przypisywane do autora PR. Ze względu na przekształcenia stosowane przez Copybara nie ma gwarancji, że różnice będą identyczne (np. Copybara zastosuje formatowanie podczas importowania).
Dlatego nie oznacza PR jako scalonego, zamknie PR i oddzielnie zastosuje zatwierdzenie, które powinno być bardzo ściśle związane z PR.
Zależność od TSL według kopii
Zgodnie z obecnym wdrożeniem, aby zapobiec tymczasowym uszkodzonym zatwierdzeniam, XLA wymaga od TSL, a nie pobierania kopii za pomocą http_archive
baz danych, ale przez to, że Copybara kopiuje TSL do katalogu third_party
XLA.