Faʻasaʻolotoina o le Bazel 1.0 build system

Fa'ailoa fa'amatu'u o mea faigaluega fa'apotopotoga tatala Bazel 1.0, atiina ae e inisinia mai Google ma faʻaaogaina e faʻapipiʻi le tele o galuega faʻalotoifale a le kamupani. Fa'asa'oloto 1.0 fa'ailogaina le suiga ile fa'aliliuga fa'amuta ma sa iloga fo'i mo le fa'aofiina o le tele o suiga na malepe ai le feso'ota'iga i tua. Poloketi code tufatufaina e laiseneina i lalo ole Apache 2.0.

E fausia e Bazel le poloketi e ala i le faʻatinoina o mea faʻapitoa ma suʻega. O le faiga o le fausiaina ua mamanuina mai le eleele e sili atu ona lelei le fausia o galuega a Google, e aofia ai galuega tetele ma galuega faatino o loʻo i ai le code i le tele o gagana polokalame, e manaʻomia ai suʻega tele, ma fausia mo le tele o faʻavae. E lagolagoina le fausiaina ma le suʻega code i Java, C ++, Objective-C, Python, Rust, Go ma le tele o isi gagana, faʻapea foʻi ma le fausiaina o talosaga feaveaʻi mo Android ma iOS. O le fa'aogaina o faila fa'apotopotoga ta'itasi mo fa'avae eseese ma fa'ata'ita'iga e lagolagoina; mo se fa'ata'ita'iga, e tasi le faila fa'apotopotoga e aunoa ma ni suiga e mafai ona fa'aoga mo se fa'aumau ma se masini feavea'i.

Faatasi ai ma uiga iloga o Bazel o le maualuga o le saoasaoa, faʻamaoni ma le toe faʻaaogaina o le faʻapotopotoga. Ina ia ausia le saoasaoa o le fausiaina, e faʻaaogaina e Bazel le faʻaogaina ma le faʻaogaina o metotia mo le faʻagasologa o le fausiaina. E tatau ona fa'amalamalama atoatoa faila fa'alagolago uma, e fa'atatau i fa'ai'uga e toe fau vaega pe a mae'a suiga (na'o faila faila e toe fausia) ma fa'atusa le fa'agasologa o le fa'apotopotoga. Tooling fa'amautinoaina fo'i le toe fa'apotopotoina, i.e. o le taunuuga o le fausiaina o se poloketi i luga o le masini a le tagata atiaʻe o le a tutusa lelei ma le fausiaina i luga o faiga faʻavae lona tolu, e pei o faʻaumau tuʻufaʻatasiga faifai pea.

E le pei o Make ma Ninja, e faʻaaogaina e Bazel se auala maualuga i le fausiaina o tulafono faʻapotopotoga, lea, nai lo le faʻamalamalamaina o le fusia o poloaiga i faila o loʻo fausia, o loʻo faʻaaogaina poloka e sili atu ona faʻaogaina, e pei o le "fausiaina o se faila faila i totonu. C++", "fausiaina o se faletusi i le C++" poʻo le "faʻataʻitaʻiina o se suʻega mo C++", faʻapea foʻi ma le faʻailoaina o sini ma fausia faʻavae. I le faila faila a le BUILD, o vaega o le poloketi o loʻo faʻamatalaina o se vaega o faletusi, faila faila ma suʻega, e aunoa ma le faʻamalamalamaina i le tulaga o faila taʻitasi ma faʻatonuga valaau. O galuega fa'aopoopo e fa'atinoina e ala i le masini mo fa'aopoopoga fa'aopoopo.

puna: opennet.ru

Faaopoopo i ai se faamatalaga