Sakin dandalin haɓaka haɗin gwiwar Kallithea 0.5

Ƙaddamar da sakin tsarin sarrafa ma'aji Kallita 0.5, tushen masu goyon baya da wakilan Software Conservancy Freedom Conservancy don ci gaba da haɓaka tushen lambar kyauta ta RhodeCode, bayan canje-canje wannan dandali a cikin wani yanki na kasuwanci samfurin. Kallithea yana ba ku damar tura kayan aikin gudanarwa na ci gaba wanda ke tallafawa tsarin sarrafa sigar Git da Mercurial, kuma yayi kama da ayyuka zuwa GitHub, GitLab da Bitbucket. An rubuta lambar aikin a cikin Python da rarraba ta mai lasisi a ƙarƙashin GPLv3.

Kallithea ya haɗa da uwar garken babban aiki don sarrafa buƙatun turawa / ja da kuma hanyar yanar gizo don tsara haɓaka haɗin gwiwa, wanda ke ba ku damar sarrafa wuraren ajiya, raba haƙƙin samun dama, lambar bita, bin ayyukan sauran mahalarta, ayyukan cokali mai yatsa, aika buƙatun ja ko canza lamba zuwa wuri, ta hanyar edita mai sauƙi. Ana tallafawa haɗin kai tare da cibiyar bayanan mai amfani da kamfani bisa LDAP ko ActiveDirectory. Ƙirƙirar ƙungiyoyin ma'ajiya da ƙungiyoyin haɓakawa tare da haɗin gwiwar gudanarwa na membobin ƙungiyar ana tallafawa. Ana iya canza bayyanar da ke dubawa cikin sauƙi ta hanyar tsarin samfuri. Ana tallafawa wakilcin gani na ayyuka a cikin nau'in jadawali. Tsarin bita na canji yana goyan bayan tattaunawa akan canje-canje da aika sanarwa.

Sashen uwar garken dandamali yana da zaren da yawa, wanda ke ba ku damar yin hidimar buƙatun ja da turawa da yawa lokaci guda. Don haɓaka aiki, tsarin yana amfani da rayayye yana amfani da caching da aiwatar da ayyuka a yanayin asynchronous. Tsarin ya haɗa kayan aikin ajiya waɗanda ke ba ku damar adana lokaci-lokaci da adana kwafin duk bayanai ta hanyar “scp”. Don bin diddigin ayyuka a cikin ma'ajiya, ana goyan bayan wani Layer na musamman wanda ke adana tarihin duk buƙatun kuma yana ba da damar tantance kowace buƙata. Ana amfani da ɗakin karatu don aiki tare da ɗakunan ajiya vcs, Za a iya adana metadata na aikin a cikin SQLite, PostgreSQL ko wasu bayanan bayanan da SQLAlchemy ke goyan bayan.

Babban canje-canje:

  • Yana yiwuwa a sami dama ga ma'ajiyar ta amfani da SSH ta amfani da URL kamar "ssh: //[email kariya]/suna/na/majiya". Tabbatarwa lokacin samun dama ga ma'aji ta hanyar SSH ya dogara ne akan maɓallin jama'a na mai amfani (tare da ko ba tare da ƙarin kariyar kalmar sirri na maɓalli ba, dangane da fifikon mai amfani). Ana loda maɓalli (~/.ssh/id_rsa.pub) zuwa uwar garken ta hanyar mahaɗin yanar gizo na Kallithea, wanda ke sarrafa adana maɓalli a cikin fayil ɗin izini_keys. An lura cewa aikin aiki tare da ma'ajin ta hanyar SSH ya fi girma fiye da lokacin samun dama ga ma'ajiyar ta hanyar HTTPS.
  • Ƙarin tallafi don tsarin sarrafa sigar rarrabawar Mercurial 5.2.
  • An sake yin aikin "Admin> Saituna> Na gani> (HTTP) Clone URL", wanda yanzu mai kula da shi ya bincika a sarari don kasancewar kirtani "{repo}" da "_{repoid}".
  • An tsaftace tsarin haƙƙin shiga - ana ɗaukar haƙƙoƙin samun damar koyaushe azaman ƙari kawai, watau. an tabbatar da cewa kowane mai amfani zai sami aƙalla haƙƙoƙi iri ɗaya da wanda aka riga aka yi amfani da shi.
  • An cire tallafi don saitin api_access_controllers_whitelist daga fayil ɗin daidaitawa. Tabbatarwa ta hanyar maɓallin shiga API yanzu yana ba da dama ta atomatik ga duk APIs da aka ba da izini ga mai amfani.
  • An daina tallafawa Python 2.6. A halin yanzu reshen Python 2.7 ne kawai ke tallafawa, amma masu haɓakawa suna aiki don ba da cikakken tallafi ga Python 3.x.
  • An cire aikin kulle ma'ajiyar (ja-zuwa-kulle, tura-zuwa-buɗe).

source: budenet.ru

Add a comment