Rakirina pergala rêveberiya projeya Trac 1.4

Nasandin serbestberdana girîng a pergala rêveberiya projeyê Trac 1.4, ku ji bo xebitandina bi depoyên Subversion û Git, Wiki-ya çêkirî, pergalek şopandina pirsgirêkê û beşek plansazkirina fonksiyonê ji bo guhertoyên nû navgînek malperê peyda dike. Koda bi Python û hatiye nivîsîn belav kirin ji hêla di bin lîsansa BSD de. SQLite, ​PostgreSQL û ​MySQL/MariaDB DBMS dikarin werin bikar anîn da ku daneyan hilînin.

Trac ji rêveberiya projeyê re nêzîkatiyek minimalîst digire û dihêle hûn operasyonên rûtîn ên tîpîk bi bandorek hindiktirîn li ser pêvajo û qaîdeyên ku berê di nav pêşdebiran de hatine damezrandin otomatîk bikin. Motora wiki-ya çêkirî dihêle ku meriv nîşankirina wiki di ravekirina pirsgirêk, armanc û peywiran de bikar bîne. Ew piştgirî dide afirandina girêdan û organîzekirina girêdanan di navbera peyamên çewtiyê, peywiran, guhertinên kodê, pelan û rûpelên wiki de. Ji bo şopandina hemî bûyer û çalakiya di projeyê de, navgînek di forma demjimêrek de tê pêşkêş kirin.

Bi şiklê pêvekên modul ji bo domandina nûçeyên nûçeyan, afirandina platformek nîqaşê, meşandina anketan, danûstandina bi pergalên entegrasyonê yên domdar re, çêkirina belgeyên li Doxygen, birêvebirina dakêşan, şandina agahdariyan bi Slack, piştgirîkirina Subversion û Mercurial hene.

Guhertinên sereke li gorî şaxê stabîl 1.2:

  • Bi karanîna motorek şablonê ya bilez veguhezînin renderkirinê Jinja2. Motora şablonê ya li ser bingeha XML-ê Genshi hate xeniqandin, lê ji ber sedemên lihevhatina bi pêvekên heyî re ew ê tenê di şaxê 1.5-ê ya bêîstiqrar de were rakirin.
  • Lihevhatina paşverû ya bi pêvekên ku ji bo guhertoyên Trac ên beriya 1.0-ê hatine nivîsandin hate sekinandin. Guhertin bi giranî bandorê li navberên gihîştina databasê dike.
  • Komên bikarhêner ên ku di qada CC-yê de têne destnîşan kirin bixweber li navnîşa bikarhênerên ku di wê komê de ne têne berfireh kirin.
  • Rûpelên Wiki ji bo dîtina nivîsê bi guheztinek di navbera modên teng û ekrana tevahî de têne stendine.
  • Di şablonên ragihandina nameyê de, naha gengaz e ku meriv daneyên di derheqê guheztinên di qadên bilêtê de ("changes.fields") bikar bîne.
  • Pêşdîtina otomatîkî ya nivîsa wîkî-formatkirî ji bo hemî qadên standard tê bicîh kirin (mînak, ravekirina raporê). Bikarhêner di heman demê de karîbûn bi serbixwe dema bendê di navbera rawestandina têketinê û nûvekirina devera pêşdîtinê de mîheng bikin.
  • TracMigratePlugin bûye beşek Trac û wekî fermana trac-admin convert_db heye. Ka em ji we re bi bîr bînin ku ev pêvek dihêle hûn daneyên projeya Trac di navbera databasên cihêreng de koç bikin (mînak, SQLite → PostgreSQL). Her weha hûn dikarin xuyangiya bilêta delete_comment û jêrfermanên tevgera pêvekê jî binihêrin.
  • Zeviyên nivîsa xwerû naha taybetmendiyek max_size heye.
  • Piştgiriya ji bo klonkirina bilêtan (û her weha çêkirina bilêtan ji şîroveyan) bi riya beşê vebijarkî tracopt.ticket.clone
  • Bi karanîna amûrên standard gengaz e ku meriv girêdanên xwerû li sernavê navîgasyonê zêde bike.
  • Qada erêkerên guheztinê ji bo amûra guherandinê ya komê, û hem jî ji bo pêvajoya guherandina şîroveyê hate berfireh kirin.
  • Piştgiriya pêşkêşkirina naverokê bi riya HTTPS rasterast ji tracd.
  • Ji bo Python (2.7 li şûna 2.6) û PostgreSQL (ji 9.1-ê ne kevntir) hewcedariyên guhertoya hindiktirîn nûve kirin.

Source: opennet.ru

Add a comment