Sgaoileadh siostam cruinneachaidh Bazel 1.0

Air a chuir a-steach le sgaoileadh innealan cruinneachaidh fosgailte Bazel 1.0, air a leasachadh le innleadairean bho Google agus air a chleachdadh gus a’ mhòr-chuid de phròiseactan taobh a-staigh na companaidh a chruinneachadh. Chomharraich Sgaoileadh 1.0 an gluasad gu tionndadh semantic release agus bha e cuideachd sònraichte airson a bhith a’ toirt a-steach àireamh mhòr de dh’ atharrachaidhean a bhris co-chòrdalachd air ais. Còd a ' phròiseact air a sgaoileadh le le cead fo Apache 2.0.

Bidh Bazel a 'togail a' phròiseict le bhith a 'ruith nan luchd-cruinneachaidh agus na deuchainnean riatanach. Tha an siostam togail air a dhealbhadh bhon talamh suas gus pròiseactan Google a thogail aig an ìre as fheàrr, a’ toirt a-steach pròiseactan fìor mhòr agus pròiseactan anns a bheil còd ann an grunn chànanan prògramaidh, a dh’ fheumas deuchainn farsaing, agus a tha air an togail airson iomadh àrd-ùrlar. Bidh e a’ toirt taic do chòd togail is deuchainn ann an Java, C ++, Objective-C, Python, Rust, Go agus mòran chànanan eile, a bharrachd air a bhith a’ togail thagraidhean gluasadach airson Android agus iOS. Thathas a’ toirt taic do chleachdadh fhaidhlichean cruinneachaidh singilte airson diofar àrd-ùrlaran agus ailtireachd; mar eisimpleir, faodar aon fhaidhle cruinneachaidh gun atharrachaidhean a chleachdadh airson an dà chuid siostam frithealaiche agus inneal gluasadach.

Am measg nam feartan sònraichte aig Bazel tha astar àrd, earbsachd agus ath-aithris a’ phròiseas cruinneachaidh. Gus astar togail àrd a choileanadh, bidh Bazel gu gnìomhach a’ cleachdadh dòighean caching agus co-shìnte airson a’ phròiseas togail. Feumaidh faidhlichean TOGAIL a h-uile eisimeileachd a mhìneachadh gu h-iomlan, air a bheil co-dhùnaidhean air an dèanamh gus co-phàirtean ath-thogail às deidh atharrachaidhean a dhèanamh (chan eil ach faidhlichean atharraichte air an ath-thogail) agus a bhith co-shìnte ris a’ phròiseas cruinneachaidh. Bidh innealan cuideachd a’ dèanamh cinnteach à co-chruinneachadh ath-aithris, i.e. bidh toradh togail pròiseact air inneal an leasaiche gu tur co-ionann ri togail air siostaman treas-phàrtaidh, leithid frithealaichean amalachaidh leantainneach.

Eu-coltach ri Make and Ninja, bidh Bazel a’ cleachdadh dòigh-obrach aig ìre nas àirde a thaobh a bhith a’ togail riaghailtean cruinneachaidh, anns am bi, an àite a bhith a’ mìneachadh ceangal òrdughan ris na faidhlichean a thathas a’ togail, blocaichean deiseil nas eas-chruthach air an cleachdadh, leithid “togail faidhle so-ghnìomhaichte ann an C ++”, “togail leabharlann ann an C ++” no “ruith deuchainn airson C ++”, a bharrachd air a bhith ag aithneachadh àrd-ùrlaran targaid is togail. Ann am faidhle teacsa BUILD, tha na pàirtean pròiseict air am mìneachadh mar dòrlach de leabharlannan, faidhlichean so-ghnìomhaichte agus deuchainnean, gun a bhith a’ toirt mion-fhiosrachadh air ìre faidhlichean fa leth agus òrdughan gairm cruinneachaidh. Tha gnìomhachd a bharrachd air a chuir an gnìomh tron ​​​​inneal airson leudachadh a cheangal.

Source: fosgailtenet.ru

Cuir beachd ann