कॉपीबारा क्वर्क करता है

इस दस्तावेज़ का मकसद उन विषमताओं के बारे में बताना है जो आपको Google के इंटरनल रिपॉज़िटरी (डेटा स्टोर करने की जगह) से, सोर्स को आगे और पीछे कॉपी करने वाले टूल की वजह से मैनेज करने वाले टूल की वजह से दिख सकती हैं. इस टूल को कॉपीबारा कहा जाता है.

इंटरनल सोर्स

इस रिपॉज़िटरी (डेटा स्टोर करने की जगह) में मौजूद कोड की सही जानकारी, Google का इंटरनल रेपो है. इसलिए, जब भी कोड इंपोर्ट और एक्सपोर्ट होता है, वह उसे बदल देता है. इसका मतलब है कि कभी-कभी सामान्य दिखने वाले बदलाव अंदरूनी तौर पर अजीब तरीकों से टूट सकते हैं.

PR मर्ज स्थिति और अंतर में अंतर

जानकारी अंदरूनी है, इसलिए पीआर को सीधे तौर पर मर्ज नहीं किया जाता. उन्हें Google के इंटरनल रिपो में इंपोर्ट किया जाता है, जहां उनकी अलग से जांच की जाती है. इसके बाद, इंटरनल बदलाव को सबमिट किया जाता है और पीआर लेखक को एट्रिब्यूट किया जाता है. कॉपीबारा के लागू होने वाले बदलावों की वजह से, इस बात की कोई गारंटी नहीं है कि अंतर एक जैसा होगा. उदाहरण के लिए, Copybara, इंपोर्ट पर फ़ॉर्मैटिंग लागू करती है.

इस वजह से, Copybara, PR को मर्ज के तौर पर मार्क नहीं करेगा, बल्कि वह PR को बंद कर देगा और अलग से ऐसी प्रतिबद्धता लागू कर देगा जो PR से काफ़ी हद तक मेल खाए.

कॉपी के हिसाब से TSL पर निर्भरता

फ़िलहाल, जैसा कि लागू किया गया है, अस्थायी रूप से काम न करने वाले किसी भी काम को रोकने के लिए, XLA TSL पर निर्भर है, न कि Bazel के http_archive का इस्तेमाल करके, बल्कि कॉपी बारा कॉपी टीएसएल को XLA की third_party डायरेक्ट्री में इस्तेमाल करके.