Siideynta nidaamka dhismaha Bazel 1.0

Soo gudbiyey sii daayo qalabka shirka furan Bazel 1.0, oo ay soo saareen injineero ka socda Google oo loo isticmaali jiray in lagu ururiyo inta badan mashaariicda gudaha ee shirkadda. Siidaynta 1.0 waxay calaamadisay u gudbida nooca sii daynta semantic oo sidoo kale waxay ahayd mid caan ku ah soo bandhigida tiro badan oo isbeddelo ah oo jabiyay iswaafajinta gadaal. Koodhka mashruuca qaybiyey shatiga ku haysta Apache 2.0.

Bazel wuxuu dhisaa mashruuca isagoo socodsiinaya isku-dubaridaha iyo tijaabooyinka lagama maarmaanka ah. Nadaamka dhismuhu waxa loo nashqadeeyay laga bilaabo dhulka ilaa si mug leh loo dhiso mashaariicda Google, oo ay ku jiraan mashruucyo aad u waaweyn iyo mashruucyo ka kooban kood ku qoran luuqado badan oo barnaamijyo ah, una baahan baadhitaan balaadhan, waxaana loo dhisay goobo badan. Waxay taageertaa dhismaha iyo tijaabinta koodka Java, C++, Objective-C, Python, Rust, Go iyo luqado kale oo badan, iyo sidoo kale dhisida codsiyada mobilada ee Android iyo iOS. Isticmaalka faylalka hal urur ee goobo kala duwan iyo qaab-dhismeedyo kala duwan ayaa la taageeray; tusaale ahaan, hal fayl oo aan isbeddello lahayn ayaa loo isticmaali karaa nidaamka server-ka iyo qalabka mobaylka labadaba.

Waxaa ka mid ah sifooyinka gaarka ah ee Bazel waxaa ka mid ah xawaaraha sare, isku halaynta iyo ku celcelinta habka isu-ururinta. Si loo gaaro xawaaraha sare ee dhismaha, Bazel waxay si firfircoon u isticmaashaa kaydinta iyo farsamooyinka isbarbardhigga habka dhismaha. Faylasha DHISMAHA waa inay si buuxda u qeexaan dhammaan ku-tiirsanaanta, iyadoo lagu salaynayo go'aannada dib-u-dhiska qaybaha ka dib marka isbeddellada la sameeyo (kaliya faylasha la beddelay ayaa dib loo dhisay) oo ay barbar-dhigaan habka isu-ururinta. Qalabaynta sidoo kale waxay hubisaa isu imaatinka la soo celin karo, i.e. natiijada dhismaha mashruuca mashiinka horumariyaha ayaa si buuxda ula mid noqon doona dhismaha nidaamyada dhinac saddexaad, sida adeegayaasha isdhexgalka joogtada ah.

Si ka duwan Make iyo Ninja, Bazel waxay isticmaashaa hab heer sare ah oo lagu dhisayo qawaaniinta isu imaatinka, taas oo, halkii lagu qeexi lahaa ku-xidhka amarrada faylalka la dhisayo, qaybo badan oo diyaarsan ayaa la isticmaalaa, sida "dhisidda faylka la fulin karo C++", "dhisidda maktabad gudaha C++" ama "u socodsiinta imtixaan C++", iyo sidoo kale aqoonsiga bartilmaameedka iyo dhisidda goobaha. Faylka qoraalka BUILD, qaybaha mashruuca waxaa lagu tilmaamay inay yihiin farabadan maktabado, faylal la fulin karo iyo imtixaano, iyada oo aan faahfaahin laga bixin heerka faylalka shaqsiga ah iyo amarrada wicitaanka isu-ururinta. Waxqabad dheeri ah ayaa lagu hirgeliyaa habka isku xirka fidinta.

Source: opennet.ru

Add a comment