Qbs 1.14 అసెంబ్లీ టూల్కిట్ విడుదల, దీని అభివృద్ధిని సంఘం కొనసాగించింది
సమర్పించిన వారు అసెంబ్లీ సాధనాల విడుదల Qbs 1.14. Qt కంపెనీ ప్రాజెక్ట్ యొక్క అభివృద్ధిని విడిచిపెట్టిన తర్వాత ఇది మొదటి విడుదల, Qbs అభివృద్ధిని కొనసాగించడానికి ఆసక్తి ఉన్న సంఘం సిద్ధం చేసింది. Qbsని నిర్మించడానికి, Qbs అనేది ఏదైనా ప్రాజెక్ట్ల అసెంబ్లీని నిర్వహించడానికి రూపొందించబడినప్పటికీ, డిపెండెన్సీలలో Qt అవసరం. Qbs ప్రాజెక్ట్ బిల్డ్ స్క్రిప్ట్లను నిర్వచించడానికి QML భాష యొక్క సరళీకృత సంస్కరణను ఉపయోగిస్తుంది, ఇది బాహ్య మాడ్యూల్లను కనెక్ట్ చేయగల, JavaScript ఫంక్షన్లను ఉపయోగించగల మరియు అనుకూల నిర్మాణ నియమాలను రూపొందించగల చాలా సరళమైన నిర్మాణ నియమాలను నిర్వచించడానికి మిమ్మల్ని అనుమతిస్తుంది.
Qbsలో ఉపయోగించిన స్క్రిప్టింగ్ భాష సమగ్ర అభివృద్ధి వాతావరణాల ద్వారా బిల్డ్ స్క్రిప్ట్ల ఉత్పత్తి మరియు అన్వయీకరణను ఆటోమేట్ చేయడానికి స్వీకరించబడింది. అదనంగా, Qbs మేక్ఫైల్లను రూపొందించదు, కానీ స్వయంగా, మేక్ యుటిలిటీ వంటి మధ్యవర్తులు లేకుండా, కంపైలర్లు మరియు లింకర్ల ప్రారంభాన్ని నియంత్రిస్తుంది, అన్ని డిపెండెన్సీల వివరణాత్మక గ్రాఫ్ ఆధారంగా నిర్మాణ ప్రక్రియను ఆప్టిమైజ్ చేస్తుంది. ప్రాజెక్ట్లోని నిర్మాణం మరియు డిపెండెన్సీల గురించి ప్రారంభ డేటా ఉనికిని మీరు అనేక థ్రెడ్లలో కార్యకలాపాల అమలును సమర్థవంతంగా సమాంతరంగా చేయడానికి అనుమతిస్తుంది. పెద్ద సంఖ్యలో ఫైల్లు మరియు సబ్డైరెక్టరీలను కలిగి ఉన్న పెద్ద ప్రాజెక్ట్ల కోసం, Qbsని ఉపయోగించి పునర్నిర్మాణం యొక్క పనితీరు మేక్ కంటే చాలా రెట్లు వేగంగా ఉంటుంది - పునర్నిర్మాణం దాదాపు తక్షణమే నిర్వహించబడుతుంది మరియు డెవలపర్ వేచి ఉండే సమయాన్ని వృథా చేయమని బలవంతం చేయదు.
ఒక సంవత్సరం క్రితం క్యూటి కంపెనీ అని గుర్తుచేసుకుందాం ఆమోదించబడిన Qbs అభివృద్ధిని నిలిపివేయాలని నిర్ణయం. Qbs అనేది qmakeకి ప్రత్యామ్నాయంగా అభివృద్ధి చేయబడింది, అయితే దీర్ఘకాలంలో Qt కోసం CMakeని ప్రధాన నిర్మాణ వ్యవస్థగా ఉపయోగించాలని నిర్ణయించారు. Qbs అభివృద్ధి ఇప్పుడు కమ్యూనిటీ మరియు ఆసక్తిగల డెవలపర్ల మద్దతుతో స్వతంత్ర ప్రాజెక్ట్గా కొనసాగుతోంది. Qt కంపెనీ అవస్థాపన అభివృద్ధి కోసం ఉపయోగించబడుతోంది. Qbs 1.14.0 కోసం మద్దతు Qt క్రియేటర్ 4.10.1లో నిర్మించబడింది మరియు Qb 1.15 యొక్క తదుపరి విడుదల Qt క్రియేటర్ 4.11 వలె అదే సమయంలో అంచనా వేయబడుతుంది.
విజువల్ స్టూడియో 2019 మరియు క్లాంగ్-cl (ఒక ప్రత్యామ్నాయ క్లాంగ్ కమాండ్ లైన్ ఇంటర్ఫేస్, విజువల్ స్టూడియోలో చేర్చబడిన cl.exe కంపైలర్తో ఎంపిక-అనుకూలమైనది) కోసం మద్దతు;
పొందుపరిచిన అభివృద్ధి సాధనాలకు మద్దతు IAR, KEIL и ఎస్డిసిసి, ఇది అనేక హార్డ్వేర్ ప్లాట్ఫారమ్ల కోసం అభివృద్ధి చేయబడిన ప్రాజెక్ట్ల కోసం Qbsని ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది;
ట్రావిస్ CI నిరంతర ఇంటిగ్రేషన్ సిస్టమ్ కోసం కాన్ఫిగరేషన్ ఫైల్లు మరియు బిల్డ్ స్క్రిప్ట్లు జోడించబడ్డాయి, గెరిట్లో సమీక్షించబడిన Qbs కోసం ప్రతి సెట్ ప్యాచ్లను రూపొందించడానికి మరియు పరీక్షించడానికి మిమ్మల్ని అనుమతిస్తుంది;
డెబియన్-ఆధారిత డాకర్ చిత్రం పూర్తిగా పునఃరూపకల్పన చేయబడింది, దీనిని బిల్డ్ మరియు టెస్ట్ ఎన్విరాన్మెంట్గా ఉపయోగించవచ్చు;
Android NDK (‹19) యొక్క పాత సంస్కరణలకు మద్దతు నిలిపివేయబడింది.