Tu ti Trac 1.4 ise agbese isakoso eto

Agbekale itusilẹ pataki ti eto iṣakoso ise agbese kan Trac 1.4, eyiti o pese oju opo wẹẹbu kan fun ṣiṣẹ pẹlu awọn ibi ipamọ Subversion ati Git, Wiki ti a ṣe sinu, eto ipasẹ ọrọ ati apakan igbero iṣẹ fun awọn ẹya tuntun. Awọn koodu ti kọ ni Python ati pin nipasẹ labẹ BSD iwe-ašẹ. SQLite, PostgreSQL ati MySQL/MariaDB DBMS le ṣee lo lati fi data pamọ.

Trac gba ọna minimalistic si iṣakoso ise agbese ati gba ọ laaye lati ṣe adaṣe awọn iṣẹ ṣiṣe deede pẹlu ipa diẹ lori awọn ilana ati awọn ofin ti iṣeto tẹlẹ laarin awọn olupilẹṣẹ. Enjini wiki ti a ṣe sinu rẹ jẹ ki o ṣee ṣe lati lo isamisi wiki ni awọn apejuwe ti awọn ọran, awọn ibi-afẹde ati awọn iṣe. O ṣe atilẹyin ṣiṣẹda awọn ọna asopọ ati siseto awọn asopọ laarin awọn ifiranṣẹ aṣiṣe, awọn iṣẹ ṣiṣe, awọn iyipada koodu, awọn faili ati awọn oju-iwe wiki. Lati tọpinpin gbogbo awọn iṣẹlẹ ati iṣẹ ṣiṣe ninu iṣẹ akanṣe naa, a funni ni wiwo ni irisi aago kan.

Ni apẹrẹ ti awọn afikun awọn modulu wa fun mimu awọn kikọ sii iroyin, ṣiṣẹda pẹpẹ ifọrọwọrọ, ṣiṣe awọn iwadii, ibaraenisepo pẹlu ọpọlọpọ awọn eto isọpọ ti nlọsiwaju, ti ipilẹṣẹ iwe ni Doxygen, iṣakoso awọn igbasilẹ, fifiranṣẹ awọn iwifunni nipasẹ Slack, atilẹyin Subversion ati Mercurial.

Awọn ayipada akọkọ ni akawe si ẹka iduroṣinṣin 1.2:

  • Yipada si Rendering nipa lilo ẹrọ awoṣe yara Jinja2. Ẹrọ awoṣe ti o da lori XML ti Genshi ti bajẹ, ṣugbọn fun awọn idi ibamu pẹlu awọn afikun ti o wa, yoo yọkuro nikan ni ẹka 1.5 riru.
  • Ibamu sẹhin pẹlu awọn afikun ti a kọ fun awọn ẹya Trac ṣaaju 1.0 ti dawọ duro. Awọn ayipada ni ipa lori awọn atọkun fun iraye si database.
  • Awọn ẹgbẹ olumulo ti a mẹnuba ninu aaye CC ni a ti fẹ sii laifọwọyi si atokọ awọn olumulo ti o wa ninu ẹgbẹ yẹn.
  • Awọn oju-iwe Wiki ni ipese pẹlu iyipada laarin dín ati awọn ipo iboju kikun fun wiwo ọrọ.
  • Ninu awọn awoṣe iwifunni meeli, o ṣee ṣe bayi lati lo data nipa awọn ayipada ninu awọn aaye tikẹti (“changes.fields”).
  • Awotẹlẹ alafọwọyi ti ọrọ kika wiki jẹ imuse fun gbogbo awọn aaye boṣewa (fun apẹẹrẹ, apejuwe ijabọ). Awọn olumulo tun ni anfani lati tunto ni ominira akoko idaduro laarin titẹ sii idaduro ati mimudojuiwọn agbegbe awotẹlẹ.
  • TracMigratePlugin naa ti di apakan Trac o si wa bi aṣẹ trac-admin convert_db. Jẹ ki a leti pe ohun itanna yii n gba ọ laaye lati ṣiṣi data iṣẹ akanṣe Trac laarin awọn oriṣiriṣi awọn apoti isura infomesonu (fun apẹẹrẹ, SQLite → PostgreSQL). O tun le ṣe akiyesi ifarahan ti tikẹti delete_comment ati awọn pipaṣẹ gbigbe asomọ.
  • Awọn aaye ọrọ ti aṣa ni bayi ni abuda max_size kan.
  • Atilẹyin fun awọn tikẹti oniye (bakannaa ṣiṣẹda awọn tikẹti lati awọn asọye) nipasẹ paati aṣayan tracopt.ticket.clone
  • O ṣee ṣe lati ṣafikun awọn ọna asopọ aṣa si akọsori lilọ kiri nipa lilo awọn irinṣẹ boṣewa.
  • Iwọn ti awọn olufọwọsi iyipada ti gbooro si ohun elo ṣiṣatunṣe ipele, ati si ilana ṣiṣatunṣe asọye.
  • Atilẹyin fun sisin akoonu nipasẹ HTTPS taara lati tracd.
  • Awọn ibeere ẹya ti o kere ju ti imudojuiwọn fun Python (2.7 dipo 2.6) ati PostgreSQL (kii ṣe agbalagba ju 9.1).

orisun: opennet.ru

Fi ọrọìwòye kun