Ukukhishwa kwesistimu yokwakha ye-Bazel 1.0

Kuthunyelwe ngu- ukukhululwa kwamathuluzi omhlangano avulekile I-Bazel 1.0, ithuthukiswe onjiniyela abavela kwa-Google futhi isetshenziselwa ukuhlanganisa iningi lamaphrojekthi angaphakathi enkampani. Ukukhishwa okungu-1.0 kumake ukushintshela enguqulweni yokukhululwa kwe-semantic futhi kwaphawuleka ngokwethula inani elikhulu lezinguquko eziphule ukuhambisana okuhlehle. Ikhodi yephrojekthi isatshalaliswa ngu ilayisensi ngaphansi kwe-Apache 2.0.

U-Bazel wakha iphrojekthi ngokusebenzisa abahlanganisi abadingekayo nezivivinyo. Isistimu yokwakha idizayinelwe kusukela phansi ukuze yakhe ngokugcwele amaphrojekthi e-Google, okuhlanganisa amaphrojekthi namaphrojekthi amakhulu kakhulu aqukethe ikhodi ngezilimi eziningi zokuhlela, adinga ukuhlolwa okubanzi, futhi akhelwe izinkundla eziningi. Isekela ukwakha nokuhlola ikhodi ku-Java, C++, Objective-C, Python, Rust, Go nezinye izilimi eziningi, kanye nokwakha izinhlelo zokusebenza zeselula ze-Android ne-iOS. Ukusetshenziswa kwamafayela omhlangano owodwa kumaplathifomu nezakhiwo ezahlukene kuyasekelwa; isibonelo, ifayela elilodwa lomhlangano ngaphandle kwezinguquko lingasetshenziswa kukho kokubili isistimu yeseva kanye nedivayisi ephathwayo.

Phakathi kwezici ezihlukile ze-Bazel ijubane eliphezulu, ukwethembeka kanye nokuphindaphinda kwenqubo yomhlangano. Ukuze kuzuzwe isivinini esikhulu sokwakha, i-Bazel isebenzisa ngenkuthalo amasu okulondoloza isikhashana kanye nokufana kwenqubo yokwakha. Amafayela e-BUILD kufanele achaze ngokugcwele konke ukuncika, ngesisekelo sokuthi izinqumo zenziwa kanjani ukwakha kabusha izingxenye ngemva kokwenziwa kwezinguquko (amafayela ashintshiwe kuphela akhiwa kabusha) futhi ahambisane nenqubo yokuhlanganisa. I-Tooling iphinde iqinisekise ukuhlangana okuphindaphindiwe, i.e. umphumela wokwakha iphrojekthi emshinini womthuthukisi uzofana ngokuphelele nokwakhiwa kwezinhlelo zezinkampani zangaphandle, njengamaseva okuhlanganiswa okuqhubekayo.

Ngokungafani ne-Make ne-Ninja, i-Bazel isebenzisa indlela esezingeni eliphezulu yokwakha imithetho yokuhlanganisa, lapho, esikhundleni sokuchaza ukuboshelwa kwemiyalelo kumafayela akhiwayo, kusetshenziswa amabhulokhi enziwe angabonakali, njengokuthi “ukwakha ifayela elisebenzisekayo C++”, “ukwakha ilabhulali ku-C++" noma "ukwenza ukuhlolwa kwe-C++", kanye nokuhlonza okuqondiwe kanye nezinkundla zokwakha. Efayeleni lombhalo elithi BUILD, izingxenye zephrojekthi zichazwa njengenqwaba yemitapo yolwazi, amafayela asebenzisekayo nezivivinyo, ngaphandle kokuchaza ngezinga lamafayela ngamanye kanye nemiyalo yekholi yomdidiyeli. Umsebenzi owengeziwe wenziwa ngokusebenzisa indlela yokuxhuma izandiso.

Source: opennet.ru

Engeza amazwana