Ho lokolloa ha sethala sa nts'etsopele se kopanetsoeng sa Kallithea 0.5

Tsebisoa ho lokolloa ha tsamaiso ea polokelo ea polokelo Kallithea 0.5, thehiloe ba chesehelang le baemeli ba Software Freedom Conservancy e le ho ntšetsa pele nts'etsopele ea RhodeCode ea mahala ea khoutu, kamora liphetoho sethala sena e be sehlahisoa sa khoebo se nang le thepa e nyane. Kallithea e u lumella ho kenya ts'ebetso ea tsamaiso ea nts'etsopele e tšehetsang mekhoa ea ho laola phetolelo ea Git le Mercurial, 'me e tšoana le mesebetsi ho GitHub, GitLab le Bitbucket. Khoutu ea morero e ngotsoe ka Python le ajoa ke e nang le laesense tlasa GPLv3.

Kallithea e kenyelletsa seva e sebetsang hantle bakeng sa ho sebetsana le likopo tsa ho sutumelletsa / hula le sebopeho sa webo bakeng sa ho hlophisa nts'etsopele ea tšebelisano, e u lumellang ho laola polokelo ea polokelo, ho arolelana litokelo tsa phihlello, khoutu ea ho hlahloba, ho latela ts'ebetso ea barupeluoa ba bang, merero ea fereko, ho romella likopo kapa fetola khoutu ho ea sebakeng, ka mohlophisi o bonolo. Momahano le polokelongtshedimosetso e bohareng ya kgwebo e thehilweng ho LDAP kapa ActiveDirectory e a tshehetswa. Ho theoa ha lihlopha tsa polokelo le lihlopha tsa nts'etsopele tse nang le taolo e kopaneng ea litho tsa sehlopha. Ponahalo ea sebopeho se ka fetoloa habonolo ka sistimi ea template. Kemedi ya pono ya tshebetso ka mokgwa wa dikerafo e a tshehetswa. Sistimi ea tlhahlobo ea phetoho e ts'ehetsa puisano ea liphetoho le tsebiso ea ho romella.

Karolo ea seva ea sethala e na le likhoele tse ngata, tse u lumellang hore ka nako e le 'ngoe u sebeletse likopo tse' maloa tsa ho hula / ho sututsa. Ho eketsa ts'ebetso, sistimi e sebelisa caching le ho etsa liketso ka mokhoa oa asynchronous. Sistimi e na le lisebelisoa tsa "backup" tse u lumellang hore nako le nako u boloke le ho boloka kopi ea data eohle ka "scp". Ho latela ts'ebetso ea polokelo, ho tšehetsoa lera le ikhethileng le bolokang lethathamo la likopo tsohle mme le lumella kopo ka 'ngoe hore e netefatsoe. Laebrari e sebelisetsoa ho sebetsa le polokelo ea polokelo likarolo, metadata ea morero e ka bolokoa ho SQLite, PostgreSQL kapa litsing tse ling tse tšehetsoeng ke SQLAlchemy.

Liphetoho tse kholo:

  • Hoa khoneha ho fihlella polokelo u sebelisa SSH u sebelisa URL e kang "ssh: //[imeile e sirelelitsoe]/name/of/repository". Netefatso ha u fihlella polokelo ka SSH e ipapisitse le senotlolo sa sechaba sa mosebelisi (ka kapa ntle le ts'ireletso ea senotlolo sa senotlolo, ho latela khetho ea mosebelisi). Ho kenya senotlolo (~/.ssh/id_rsa.pub) ho seva ho etsoa ka sebopeho sa webo sa Kallithea, se bolokang senotlolo faeleng ea authorized_keys. Hoa hlokomeloa hore ts'ebetso ea ho sebetsa le polokelo ka SSH e phahame ho feta ha u fihlella polokelo ka HTTPS.
  • Ts'ehetso e ekelitsoeng bakeng sa sistimi e ajoang ea taolo ea mofuta Mercurial 5.2.
  • Mosebetsi oa "Admin > Settings > Visual > (HTTP) Clone URL" o hlophisitsoe bocha, 'me joale motho ea sebetsanang le oona o hlahloba ka ho hlaka boteng ba likhoele "{repo}" le "_{repoid}".
  • Sistimi ea litokelo tsa phihlello e hloekisitsoe - litokelo tsa phihlello li lula li nkuoa e le tlatsetso, ke hore. ho netefalitsoe hore mosebelisi ofe kapa ofe o tla ba le bonyane litokelo tse tšoanang le tsa mosebelisi ea kamehla.
  • Tšehetso ea litlhophiso tsa api_access_controllers_whitelist e tlositsoe faeleng ea tlhophiso. Netefatso ka konopo ea phihlello ea API joale e fana ka monyetla oa ho fihlella li-API tsohle tse lumelletsoeng mosebelisi.
  • Tšehetso ea Python 2.6 e khaotsoe. Hona joale ke lekala la Python 2.7 feela le tšehetsoeng, empa bahlahisi ba sebetsa ho fana ka tšehetso e feletseng bakeng sa Python 3.x.
  • Mosebetsi oa ho notlela polokelo (ho hula-ho-notlolo, ho sututsa-ho notlolla) o tlositsoe.

Source: opennet.ru

Eketsa ka tlhaloso