lëshimi i grupit të mjeteve . Ky është numri i parë pas largimit të kompanisë Qt Company nga zhvillimi i projektit, e përgatitur nga forcat e komunitetit që janë të interesuar për vazhdimin e zhvillimit të Qbs. Për ndërtimin e Qbs, është e nevojshme Qt, edhe pse vetë Qbs është projektuar për të organizuar ndërtimin e projekteve të ndryshme. Qbs përdor një version të thjeshtuar të gjuhës QML për të përcaktuar skenaret e ndërtimit të projektit, duke lejuar të vendosen rregulla të mjaftueshme fleksibile në të cilat module të jashtme mund të lidhen, të përdoren funksione në JavaScript dhe të krijohen rregulla të tjera të ndërtimit.
Gjuha e skenarëve e përdorur në Qbs është adaptuar për automatizimin e gjenerimit dhe analizës së skenarëve të ndërtimit nga mjediset e integruara të zhvillimit. Për më tepër, Qbs nuk gjeneron skedarë make, por vetë, pa ndërmjetës, siç është utilitarja make, kontrollon ekzekutimin e kompilatorëve dhe lidhësve, duke optimizuar procesin e ndërtimit mbi një grafik të detajuar të të gjitha varësive. Prania e të dhënave fillestare mbi strukturën dhe varësitë në projekt lejon ekzekutimin efektiv të operacioneve në disa mënyra. Për projektet e mëdha, të cilat përbëhen nga një numër të madh skedash dhe nën direktorish, performanca e ripërtëritjes së përdorimit të Qbs mund të përmbushë me shumë më tepër se make - ripërtëritja realizohet pothuajse menjëherë dhe nuk e bën zhvilluesin të kalojë kohë duke pritur.
Të kujtojmë se një vit më parë, kompania Qt Company morën vendimin për të ndërprerë zhvillimin e Qbs. Qbs u zhvillua si një zëvendësues për qmake, por në fund u vendos të përdoret CMake si sistemi kryesor i ndërtimit për Qt në perspektivën afatgjatë. Zhvillimi i Qbs tani vazhdon si një projekt i pavarur, i mbështetur nga forcat e komunitetit dhe zhvilluesit e interesuar. Infrastrukturë e Qt Company vazhdon të përdoret për zhvillim derisa. Mbështetje për Qbs 1.14.0 është e ndërtuar në Qt Creator 4.10.1, ndërsa publikimi i ardhshëm Qbs 1.15 pritet të ndodhë njëkohësisht me Qt Creator 4.11.
Main Qbs 1.14:
- Mbështetje për Visual Studio 2019 dhe clang-cl (një interface alternative e linjës së komandave Clang, e cila është e përputhshme me opsionet e kompiluesit cl.exe që vjen me Visual Studio);
- Mbështetje për mjetet e zhvillimit për pajisjet e integruara
, dhe , duke lejuar përdorimin e Qbs për projekte të zhvilluara për disa platforma harduëare; - Shtohen skedarë konfigurimi dhe skenare ndërtimi për sistemin e integrimit të vazhdueshëm Travis CI, që lejojnë ndërtimin dhe testimin e çdo grumbulli patchesh të rishikuar në Gerrit për Qbs;
- Tërësisht u riparua imazhi Docker i bazuar në Debian, i cili mund të Përdoret si një ambient ndërtimi dhe testimi;
- U ndĂ«rpre mbĂ«shtetja pĂ«r versionet e vjetra tĂ« Android NDK (âč19).
Burimi: opennet.ru
