Trac 1.4 ծրագրի կառավարման համակարգի թողարկում

Ներկայացվել է Ծրագրի կառավարման համակարգի զգալի թողարկում Trac 1.4, որն ապահովում է վեբ ինտերֆեյս Subversion և ​Git պահեստների հետ աշխատելու համար, ներկառուցված Վիքի, խնդիրների հետևման համակարգ և նոր տարբերակների ֆունկցիոնալ պլանավորման բաժին։ Կոդը գրված է Python-ով և տարածվում է BSD լիցենզիայի ներքո: SQLite, ​PostgreSQL և MySQL/MariaDB DBMS-ները կարող են օգտագործվել տվյալների պահպանման համար:

Trac-ը մինիմալիստական ​​մոտեցում է ցուցաբերում նախագծերի կառավարմանը և թույլ է տալիս ավտոմատացնել սովորական սովորական գործառնությունները՝ նվազագույն ազդելով ծրագրավորողների շրջանում արդեն հաստատված գործընթացների և կանոնների վրա: Ներկառուցված վիքի շարժիչը հնարավորություն է տալիս օգտագործել վիքի նշագրումը խնդիրների, նպատակների և պարտավորությունների նկարագրության մեջ: Այն աջակցում է հղումների ստեղծմանը և կապերի կազմակերպմանը սխալ հաղորդագրությունների, առաջադրանքների, կոդի փոփոխությունների, ֆայլերի և վիքի էջերի միջև: Ծրագրի բոլոր իրադարձություններին և գործունեությանը հետևելու համար առաջարկվում է ինտերֆեյս ժամանակացույցի տեսքով:

Համազգեստով պլագիններ մոդուլները հասանելի են նորությունների հոսքերի պահպանման, քննարկման հարթակ ստեղծելու, հարցումներ անցկացնելու, տարբեր շարունակական ինտեգրացիոն համակարգերի հետ փոխգործակցության, Doxygen-ում փաստաթղթեր ստեղծելու, ներբեռնումների կառավարման, Slack-ի միջոցով ծանուցումներ ուղարկելու, Subversion-ին և Mercurial-ին աջակցելու համար:

Հիմնական փոփոխությունները՝ համեմատած կայուն ճյուղի 1.2-ի հետ.

  • Անցեք մատուցման՝ օգտագործելով արագ կաղապարի շարժիչ Ջինջա2. XML-ի վրա հիմնված ձևանմուշային շարժիչը Genshi-ն հնացել է, բայց գոյություն ունեցող պլագինների հետ համատեղելիության պատճառով այն կհեռացվի միայն անկայուն 1.5 ճյուղում:
  • Հետադարձ համատեղելիությունը 1.0-ից առաջ Trac տարբերակների համար գրված պլագինների հետ դադարեցվել է: Փոփոխությունները հիմնականում ազդում են տվյալների բազա մուտք գործելու միջերեսների վրա։
  • CC դաշտում նշված օգտատերերի խմբերը ավտոմատ կերպով ընդլայնվում են այդ խմբում ընդգրկված օգտատերերի ցանկով:
  • Վիքի էջերը հագեցած են տեքստը դիտելու նեղ և լիաէկրան ռեժիմների միջև անցումով:
  • Փոստի ծանուցման ձևանմուշներում այժմ հնարավոր է օգտագործել տոմսերի դաշտերի փոփոխությունների մասին տվյալները («changes.fields»):
  • Վիքի ձևաչափով տեքստի ավտոմատ նախադիտումն իրականացվում է բոլոր ստանդարտ դաշտերի համար (օրինակ՝ հաշվետվության նկարագրությունը): Օգտատերերը կարողացան նաև ինքնուրույն կարգավորել սպասման ժամանակը մուտքագրումը դադարեցնելու և նախադիտման տարածքը թարմացնելու միջև:
  • TracMigratePlugin-ը դարձել է Trac-ի մի մասը և հասանելի է որպես trac-admin convert_db հրաման: Հիշեցնենք, որ այս հավելվածը թույլ է տալիս տեղափոխել Trac նախագծի տվյալները տարբեր տվյալների բազաների միջև (օրինակ՝ SQLite → PostgreSQL): Կարող եք նաև նշել տոմսի delete_comment և հավելվածի տեղափոխման ենթհրամանների տեսքը:
  • Հատուկ տեքստային դաշտերն այժմ ունեն max_size հատկանիշ:
  • Տոմսերի կլոնավորման (ինչպես նաև մեկնաբանություններից տոմսերի ստեղծման) աջակցություն tracopt.ticket.clone կամընտիր բաղադրիչի միջոցով
  • Նավիգացիայի վերնագրին հնարավոր է ավելացնել մաքսային հղումներ՝ օգտագործելով ստանդարտ գործիքներ:
  • Փոփոխությունների վավերացնողների շրջանակը ընդլայնվել է խմբաքանակի խմբագրման գործիքի, ինչպես նաև մեկնաբանությունների խմբագրման գործընթացի վրա:
  • Աջակցություն HTTPS-ի միջոցով ուղղակիորեն tracd-ից բովանդակություն մատուցելու համար:
  • Թարմացված նվազագույն տարբերակի պահանջները Python-ի (2.7-ի փոխարեն 2.6-ի) և PostgreSQL-ի համար (9.1-ից ոչ ավելի):

Source: opennet.ru

Добавить комментарий