Te tukunga o te punaha hanga Bazel 1.0

Tukuna e te tuku i nga taputapu hui tuwhera Bazel 1.0, i whakawhanakehia e nga miihini mai i a Google ka whakamahia ki te whakaemi i te nuinga o nga kaupapa o roto o te kamupene. Ko te Tukunga 1.0 i tohu te whakawhiti ki te whakaputanga whakaputanga kupu, he mea rongonui hoki mo te whakauru i te maha o nga huringa i pakaru te hototahi whakamuri. Waehere kaupapa tohaina e kua raihanatia i raro i te Apache 2.0.

Ka hangaia e Bazel te kaupapa ma te whakahaere i nga kaitoi me nga whakamatautau e tika ana. Ko te punaha hanga i hangaia mai i te whenua ki runga ki te hanga tino pai i nga kaupapa a Google, tae atu ki nga kaupapa tino nui me nga kaupapa e mau ana i te waehere i roto i nga reo whakamaarama maha, me tino whakamatautauria, ka hangaia mo nga papaaho maha. Ka tautokohia te hanga me te whakamatautau i te waehere i roto i te Java, C++, Objective-C, Python, Rust, Go me te maha atu o nga reo, me te hanga tono waea mo te Android me te iOS. Ka tautokohia te whakamahi i nga konae huihuinga kotahi mo nga papaaho rereke me nga hoahoanga; hei tauira, ka taea te whakamahi i tetahi konae huihuinga kaore he huringa mo te punaha tūmau me te taputapu pūkoro.

I roto i nga ahuatanga motuhake o Bazel ko te tere tere, te pono me te tukurua o te tukanga huihuinga. Hei whakatutuki i te tere hanga teitei, ka kaha te whakamahi a Bazel i nga tikanga keteroki me te whakarara mo te mahi hanga. Ko nga konae BUILD me tino tautuhi i nga whakawhirinakitanga katoa, i runga i nga whakatau ki te hanga ano i nga waahanga i muri i te whakarereketanga (ko nga konae whakarereke anake ka hangaia) me te whakarara i te tukanga huihuinga. Ko te taputapu hoki e whakarite ana i te huihuinga tukurua, i.e. ko te hua o te hanga kaupapa i runga i te miihini a te kaiwhakawhanake ka tino rite ki te hanga i runga i nga punaha-tuatoru, penei i nga kaiwhakarato whakauru tonu.

Kaore i rite ki a Make me Ninja, ka whakamahi a Bazel i te huarahi taumata teitei ake ki te hanga i nga ture huihuinga, na, hei utu mo te tautuhi i te herenga o nga whakahau ki nga konae e hangaia ana, ka whakamahia etahi atu poraka kua oti te hanga, penei i te "hanga i tetahi konae ka taea te whakahaere i roto. C++”, “hanga whare pukapuka ki C++” ranei “whakamatautau mo C++”, me te tautuhi i te whainga me te hanga papa. I roto i te konae tuhinga BUILD, ko nga waahanga kaupapa e whakaahuahia ana hei paihere o nga whare pukapuka, nga konae ka taea te whakahaere me nga whakamatautau, me te kore korero mo te taumata o nga konae takitahi me nga whakahau karanga kaiwhakaiti. Ka whakatinanahia etahi atu mahi na roto i te tikanga mo te hono i nga toronga.

Source: opennet.ru

Tāpiri i te kōrero