Kutulutsidwa kwa dongosolo lomanga la Bazel 1.0

Yovomerezedwa ndi kumasulidwa kwa zida zotsegulira zosonkhana Bazel 1.0, opangidwa ndi mainjiniya ochokera ku Google ndipo amagwiritsidwa ntchito kusonkhanitsa ntchito zambiri zamkati zamakampani. Kutulutsidwa kwa 1.0 kunawonetsa kusintha kwa kumasulidwa kwa semantic ndipo kunalinso kochititsa chidwi poyambitsa kusintha kwakukulu komwe kunasokoneza kugwirizanitsa kumbuyo. Project kodi wogawidwa ndi zololedwa pansi pa Apache 2.0.

Bazel amamanga pulojekitiyi poyendetsa ma compilers ofunikira ndi mayeso. Njira yomangayi idapangidwa kuchokera pansi mpaka kumangirira bwino kwambiri mapulojekiti a Google, kuphatikiza mapulojekiti akuluakulu ndi mapulojekiti omwe ali ndi ma code m'zilankhulo zingapo zamapulogalamu, amafunikira kuyesedwa kwakukulu, ndipo amapangidwira mapulatifomu angapo. Imathandizira kumanga ndi kuyesa kachidindo ku Java, C ++, Objective-C, Python, Rust, Go ndi zilankhulo zina zambiri, komanso kupanga mafoni a Android ndi iOS. Kugwiritsa ntchito mafayilo amtundu umodzi pamapulatifomu osiyanasiyana ndi zomangamanga kumathandizidwa;

Zina mwazinthu zodziwika bwino za Bazel ndi kuthamanga kwambiri, kudalirika komanso kubwerezabwereza kwa msonkhano. Kuti akwaniritse kuthamanga kwambiri, Bazel amagwiritsa ntchito njira zosungira komanso zofananira pomanga. Mafayilo a BUILD ayenera kufotokozera mozama zonse zomwe zimadalira, pamaziko omwe zisankho zimapangidwira kumanganso zigawo pambuyo posintha (mafayilo osinthidwa okha amamangidwanso) ndikufananiza ndondomeko ya msonkhano. Tooling imatsimikiziranso msonkhano wobwerezabwereza, i.e. zotsatira za kumanga pulojekiti pamakina opangira makinawo zidzakhala zofanana kwathunthu ndi zomanga pa machitidwe a chipani chachitatu, monga ma seva ophatikizana osalekeza.

Mosiyana ndi Make ndi Ninja, Bazel amagwiritsa ntchito njira yapamwamba kwambiri pomanga malamulo a msonkhano, momwe, m'malo mofotokozera malamulo omangirira pamafayilo omwe akumangidwa, midadada yopangidwa momveka bwino imagwiritsidwa ntchito, monga "kumanga fayilo yomwe ingathe kuchitika mkati. C++", "kumanga laibulale mu C++" kapena "kuyesa mayeso a C++", komanso kuzindikira chandamale ndi kumanga nsanja. Mu fayilo ya BUILD, zigawo za pulojekitiyi zimafotokozedwa ngati gulu la malaibulale, mafayilo omwe angathe kuchitidwa ndi mayesero, popanda kufotokoza pamlingo wa mafayilo amtundu uliwonse ndi malamulo oimba foni. Ntchito zowonjezera zimayendetsedwa kudzera mu njira yolumikizira zowonjezera.

Source: opennet.ru

Kuwonjezera ndemanga