د بازل 1.0 جوړونې سیسټم خوشې کول

له خوا سپارل شوي د خلاصې غونډې وسیلې خوشې کول بازل 1.0، د ګوګل انجنیرانو لخوا رامینځته شوی او د شرکت ډیری داخلي پروژو راټولولو لپاره کارول کیږي. ریلیز 1.0 د سیمانټیک ریلیز نسخې ته لیږد په نښه کړ او د لوی شمیر بدلونونو معرفي کولو لپاره هم د پام وړ و چې شاته مطابقت مات کړ. د پروژې کوډ لخوا توزیع شوی د اپاچی 2.0 لاندې جواز شوی.

بازل د اړین کمپیلرونو او ازموینو په چلولو سره پروژه رامینځته کوي. د جوړونې سیسټم له ځمکې څخه ډیزاین شوی ترڅو په غوره توګه د ګوګل پروژې رامینځته کړي ، پشمول خورا لوی پروژې او پروژې چې په ډیری پروګرامینګ ژبو کې کوډ لري ، پراخه ازموینې ته اړتیا لري ، او د ډیری پلیټ فارمونو لپاره جوړ شوي. دا په جاوا، C++، Objective-C، Python، Rust، Go او ډیری نورو ژبو کې د جوړولو او ازموینې کوډ ملاتړ کوي، په بیله بیا د Android او iOS لپاره د ګرځنده غوښتنلیکونو جوړول. د مختلف پلیټ فارمونو او جوړښتونو لپاره د واحد اسمبلۍ فایلونو کارول ملاتړ کیږي؛ د مثال په توګه ، د بدلونونو پرته د مجلس فایل دواړه د سرور سیسټم او ګرځنده وسیلې لپاره کارول کیدی شي.

د بازل د ځانګړو ځانګړتیاو څخه د غونډې پروسې لوړ سرعت، اعتبار او تکرار وړتیا دي. د لوړ جوړونې سرعت ترلاسه کولو لپاره ، بازل په فعاله توګه د جوړونې پروسې لپاره د کیچ کولو او موازي کولو تخنیکونه کاروي. د BUILD فایلونه باید ټول انحصارونه په بشپړ ډول تعریف کړي ، د کوم پراساس چې د بدلونونو رامینځته کیدو وروسته د اجزاو بیا جوړولو لپاره پریکړې کیږي (یوازې بدل شوي فایلونه بیا رغول کیږي) او د مجلس پروسې موازي کوي. اوزار هم د تکرار وړ مجلس ډاډمن کوي، د بیلګې په توګه د پراختیا کونکي ماشین کې د پروژې رامینځته کولو پایله به په بشپړ ډول د دریمې ډلې سیسټمونو جوړولو سره ورته وي ، لکه د دوامداره ادغام سرورونو.

د میک او نینجا برخلاف ، بازل د مجلس مقرراتو رامینځته کولو لپاره د لوړې کچې چلند کاروي ، په کوم کې چې د جوړیدو فایلونو ته د کمانډونو پابندۍ تعریف کولو پرځای ، نور خلاص چمتو شوي بلاکونه کارول کیږي ، لکه "د اجرا وړ فایل جوړول. C++، "په C++ کې د کتابتون جوړول" یا "د C++ لپاره د ازموینې چلول"، او همدارنګه د هدف پیژندل او پلیټ فارمونه جوړول. د BUILD متن فایل کې، د پروژې برخې د کتابتونونو، د اجرا وړ فایلونو او ازموینو د یوې ډلې په توګه بیان شوي، پرته له دې چې د انفرادي فایلونو او کمپیلر کال کمانډونو په کچه توضیحات وړاندې کړي. اضافي فعالیت د نښلولو توسیع لپاره د میکانیزم له لارې پلي کیږي.

سرچینه: opennet.ru

Add a comment