Scaoileadh an chórais tionóil Bazel 1.0

Tugadh isteach scaoileadh uirlisí tionóil oscailte Bazel 1.0, arna fhorbairt ag innealtóirí ó Google agus a úsáidtear chun an chuid is mó de thionscadail inmheánacha na cuideachta a chur le chéile. Ba é eisiúint 1.0 ná an t-aistriú go dtí úsáid leagan séimeantach eisiúintí agus bhí sé suntasach freisin as líon mór athruithe a thabhairt isteach a sháraigh comhoiriúnacht siar. Cóid tionscadail dáilte ag ceadúnaithe faoi Apache 2.0.

Tógann Bazel an tionscadal trí na tiomsaitheoirí agus na tástálacha riachtanacha a reáchtáil. Tá an córas tógála deartha ón talamh aníos chun tionscadail Google a thógáil go barrmhaith, lena n-áirítear tionscadail an-mhóra agus tionscadail ina bhfuil cód i dteangacha éagsúla ríomhchlárúcháin, a dteastaíonn tástáil fhairsing orthu, agus a thógtar le haghaidh ardáin iolracha. Tacaíonn sé le cód tógála agus tástála i Java, C ++, Cuspóir-C, Python, Rust, Go agus go leor teangacha eile, chomh maith le feidhmchláir shoghluaiste a thógáil le haghaidh Android agus iOS. Tacaítear le húsáid comhaid tionóil aonair le haghaidh ardáin agus ailtireachtaí éagsúla; mar shampla, is féidir comhad cóimeála amháin gan athruithe a úsáid le haghaidh córas freastalaí agus gléas soghluaiste araon.

I measc na ngnéithe sainiúla de Bazel tá ardluais, iontaofacht agus atrialltacht an phróisis tionóil. Chun luas ard tógála a bhaint amach, úsáideann Bazel go gníomhach teicnící taisceála agus comhthreomharaithe don phróiseas tógála. Ní mór do chomhaid TÓGÁIL gach spleáchas a shainiú go hiomlán, ar a mbonn a dhéantar cinntí comhpháirteanna a atógáil tar éis athruithe a dhéanamh (ní atógtar ach comhaid athraithe) agus an próiseas tionóil a chomhthreomharú. Cinntíonn uirlisiú cóimeáil in-athdhéanta freisin, i.e. beidh an toradh ar thionscadal a thógáil ar mheaisín an fhorbróra go hiomlán comhionann leis an tógáil ar chórais tríú páirtí, mar fhreastalaithe comhtháthú leanúnach.

Murab ionann agus Make agus Ninja, úsáideann Bazel cur chuige ardleibhéil chun rialacha cóimeála a thógáil, ina n-úsáidtear bloic réamhdhéanta níos teibí in ionad ceangal na n-orduithe a shainmhíniú ar na comhaid atá á dtógáil, mar shampla “comhad inrite a thógáil i C++”, “leabharlann a thógáil in C++” nó “triail a rith le haghaidh C++”, chomh maith le hardáin sprice agus tóg a shainaithint. I gcomhad téacs BUILD, déantar cur síos ar chomhpháirteanna an tionscadail mar chuacha de leabharlanna, comhaid inrite agus tástálacha, gan sonraí a thabhairt ar leibhéal na gcomhad aonair agus na n-orduithe glaonna tiomsaitheora. Cuirtear feidhmiúlacht bhreise i bhfeidhm tríd an meicníocht chun síntí a nascadh.

Foinse: oscailtenet.ru

Add a comment