Mwepụta nke ikpo okwu mmepe mmekorita Kallithea 0.5

Ewebata ntọhapụ nke usoro nlekọta nchekwa 0.5, dabere ndị na-anụ ọkụ n'obi na ndị nnọchiteanya nke Software Freedom Conservancy iji gaa n'ihu na mmepe nke koodu koodu efu RhodeCode, mgbe mgbanwe a n'elu ikpo okwu n'ime a ọkara proprietary azụmahịa ngwaahịa. Kallithea na-enye gị ohere ibuga akụrụngwa njikwa mmepe nke na-akwado sistemụ njikwa ụdị Git na Mercurial, ma yie n'ọrụ GitHub, GitLab na Bitbucket. Edere koodu oru ngo na Python na kesara site ikike n'okpuru GPLv3.

Kallithea gụnyere ihe nkesa na-arụ ọrụ dị elu maka nhazi ntinye / ịdọrọ arịrịọ yana interface weebụ maka ịhazi mmepe mmekorita, nke na-enye gị ohere ijikwa ebe nchekwa, kesaa ikike ịnweta, koodu nyocha, soro ọrụ nke ndị ọzọ sonyere, ọrụ ndụdụ, zipu arịrịọ ịdọrọ ma ọ bụ gbanwee koodu ka ọ bụrụ ebe, site na nchịkọta akụkọ dị mfe. A na-akwado njikọta na nchekwa data onye ọrụ etiti etinyere na LDAP ma ọ bụ ActiveDirectory. A na-akwado imepụta otu ebe nchekwa na otu ndị nrụpụta nwere njikwa jikọtara ọnụ nke ndị otu otu. Ọdịdị nke interface nwere ike gbanwee ngwa ngwa site na usoro template. A na-akwado ihe ngosi ngosi nke ọrụ n'ụdị eserese. Usoro nyocha mgbanwe na-akwado mkparịta ụka mgbanwe na izipu ọkwa.

Akụkụ nkesa nke ikpo okwu bụ multi-threaded, nke na-enye gị ohere ijere ọtụtụ arịrịọ ịdọrọ / ịkwanye n'otu oge. Ka iwelie arụmọrụ, sistemụ ahụ na-arụsi ọrụ ike na-echekwa caching na ime omume na ọnọdụ asynchronous. Sistemu ejikọtala ngwaọrụ nkwado ndabere na mpaghara nke na-enye gị ohere ịchekwa oge ma chekwaa otu data niile site na "scp". Iji soro ọrụ dị na ebe nchekwa, a na-akwado akwa oyi akwa pụrụ iche nke na-edobe ndekọ arịrịọ niile ma na-enye ohere ka ọ bụrụ nkwenye nke arịrịọ ọ bụla. A na-eji ụlọ akwụkwọ na-arụ ọrụ na ebe nchekwa vc, Enwere ike ịchekwa metadata oru ngo na SQLite, PostgreSQL ma ọ bụ ọdụ data ndị ọzọ nke SQLAlchemy kwadoro.

Isi mgbanwe:

  • Ọ ga-ekwe omume ịnweta ebe nchekwa ahụ site na iji SSH site na iji URL dị ka "ssh: //[email protected]/ aha/nke/ ebe nchekwa". Nyocha mgbe ị na-enweta ebe nchekwa site na SSH dabere na igodo ọha nke onye ọrụ (yana ma ọ bụ na-enweghị nchebe paswọọdụ nke igodo ahụ, dabere na mmasị onye ọrụ). A na-ebulite igodo (~/.ssh/id_rsa.pub) na ihe nkesa site na ntanetị weebụ Kallithea, nke na-eme ka nchekwa nke igodo dị na faịlụ ikike_keys. A na-achọpụta na arụmọrụ nke ịrụ ọrụ na ebe nchekwa site na SSH dị elu karịa mgbe ị na-enweta ebe nchekwa site na HTTPS.
  • Nkwado agbakwunyere maka sistemụ njikwa ụdị ekesa Mercurial 5.2.
  • A rụgharịrị ọrụ "Admin> Ntọala> Visual> (HTTP) Clone URL", onye na-ahụ maka ya na-enyocha ya nke ọma maka ọnụnọ nke eriri "{repo}" na "_{repoid}".
  • E hichaa sistemu ikike ịnweta - a na-ewere ikike ịnweta naanị dị ka mgbakwunye, ya bụ. a na-ekwe nkwa na onye ọrụ ọ bụla ga-enwe ma ọ dịkarịa ala otu ikike dị ka onye ọrụ ndabara.
  • E wepụrụ nkwado maka ntọala api_access_controllers_whitelist na faịlụ nhazi. Nyocha site na igodo nnweta API ugbu a na-enye ohere ịnweta API niile ekwenyere onye ọrụ.
  • Akwụsịla nkwado maka Python 2.6. Ugbu a ọ bụ naanị ngalaba Python 2.7 ka a na-akwado, mana ndị mmepe na-arụ ọrụ iji nye nkwado zuru oke maka Python 3.x.
  • Ewepụla ọrụ mkpochi ebe nchekwa (dọta-na-akpọchi, push-to-lock).

isi: opennet.ru

Tinye a comment