Ukukhutshwa kwenkqubo yendibano ye-Bazel 1.0

Yaziswa ukukhululwa kwezixhobo zokuhlanganisa ezivulekileyo IBazel 1.0, ephuhliswe ziinjineli ezivela kuGoogle kwaye isetyenziselwa ukudibanisa uninzi lweeprojekthi zangaphakathi zenkampani. Ukukhutshwa kwe-1.0 kuphawulwe inguqu kuguqulelo lokukhululwa kwe-semantic kwaye kwaphawuleka ukwazisa inani elikhulu lotshintsho olwaphula ukuhambelana komva. Ikhowudi yeprojekthi isasazwa ngu ilayisenisi phantsi kweApache 2.0.

UBazel wakha iprojekthi ngokuqhuba abaqulunqi abayimfuneko kunye novavanyo. Inkqubo yokwakha iyilwe ukusuka phantsi ukuya phezulu ukuyakha iiprojekthi zikaGoogle, kubandakanywa iiprojekthi ezinkulu kakhulu kunye neeprojekthi eziqulethe ikhowudi kwiilwimi ezininzi zeprogram, ezifuna uvavanyo olubanzi, kwaye zakhelwe amaqonga amaninzi. Ixhasa ikhowudi yokwakha kunye nokuvavanya kwiJava, i-C ++, i-Objective-C, i-Python, i-Rust, i-Go kunye nezinye iilwimi ezininzi, kunye nokwakha izicelo zeselula ze-Android kunye ne-iOS. Ukusetyenziswa kweefayile zendibano enye yamaqonga ahlukeneyo kunye nezakhiwo ziyaxhaswa; umzekelo, ifayile yendibano enye ngaphandle kotshintsho ingasetyenziselwa zombini inkqubo yeseva kunye nesixhobo esiphathwayo.

Phakathi kweempawu ezahlukileyo zeBazel zisantya esiphezulu, ukuthembeka kunye nokuphindaphinda kwenkqubo yendibano. Ukufezekisa isantya esiphezulu sokwakha, i-Bazel isebenzisa ngokusebenzayo i-caching kunye neendlela ezihambelanayo zenkqubo yokwakha. Iifayile ze-BUILD kufuneka zichaze ngokupheleleyo zonke izinto ezixhomekeke kuyo, ngesiseko apho izigqibo zenziwa khona ukuvuselela amacandelo emva kokuba utshintsho lwenziwe (iifayile ezitshintshiweyo kuphela zakhiwe kwakhona) kwaye zihambelane nenkqubo yendibano. I-Tooling iphinda iqinisekise indibano ephindaphindiweyo, okt. umphumo wokwakha iprojekthi kumatshini womphuhlisi uya kufana ngokupheleleyo nokwakhiwa kwiinkqubo zeqela lesithathu, njengamaseva okuhlanganiswa okuqhubekayo.

Ngokungafaniyo ne-Make kunye ne-Ninja, i-Bazel isebenzisa indlela yomgangatho ophezulu wokwakha imithetho yendibano, apho, endaweni yokuchaza ukubophelela kwemiyalelo kwiifayile ezakhiwayo, kusetyenziswa iibhloko ezingaphezulu ze-abstract esele zenziwe, ezifana "nokwakha ifayile ephunyezwayo kwi. C ++”, “ukwakha ithala leencwadi kwiC ++” okanye “ukuqhuba uvavanyo lweC ++”, kunye nokuchonga okujoliswe kuko kunye nokwakha amaqonga. Kwifayile yombhalo YAKHA, amacandelo eprojekthi achazwa njengeqela leelayibrari, iifayile eziphunyeziweyo kunye neemvavanyo, ngaphandle kokuchazwa kwinqanaba leefayile ezizimeleyo kunye nemiyalelo yokufowuna komqokeleli. Umsebenzi owongezelelweyo uphunyezwa ngendlela yokudibanisa izandiso.

umthombo: opennet.ru

Yongeza izimvo