Hoʻokuʻu ʻia ka papahana hoʻomohala hui ʻo Kallithea 0.5

Waiho ʻia e hoʻokuʻu ʻana i kahi ʻōnaehana mālama waihona Kallithea 0.5, hoʻokumu ʻia nā mea hoihoi a me nā ʻelele o ka Software Freedom Conservancy i mea e hoʻomau ai i ka hoʻomohala ʻana i ka waihona code free RhodeCode, ma hope o nā hoʻololi ʻO kēia paepae i kahi huahana kūʻai semi-proprietary. Hāʻawi ʻo Kallithea iā ʻoe e kau i kahi ʻōnaehana hoʻokele hoʻomohala e kākoʻo ana i nā ʻōnaehana mana mana o Git a me Mercurial, a ua like me nā hana me GitHub, GitLab a me Bitbucket. Ua kākau ʻia ke code papahana ma Python a mahele ʻia e laikini ma lalo o GPLv3.

Loaʻa iā Kallithea kahi kikowaena hana kiʻekiʻe no ka hoʻoponopono ʻana i nā noi pana / huki a me kahi kikowaena pūnaewele no ka hoʻonohonoho ʻana i ka hoʻomohala ʻana, e hiki ai iā ʻoe ke hoʻokele i nā waihona, kaʻana like i nā kuleana, loiloi code, hahai i ka hana a nā mea komo ʻē aʻe, nā papahana fork, hoʻouna i nā noi huki a i ʻole. hoʻololi i ke code i kahi, ma o ka hoʻoponopono maʻalahi. Kākoʻo ʻia ka hoʻohui ʻana me kahi waihona mea hoʻohana ʻoihana kikowaena ma muli o LDAP a i ʻole ActiveDirectory. Kākoʻo ʻia ka hana ʻana o nā pūʻulu waihona a me nā hui hoʻomohala me ka hoʻokele hui ʻana o nā lālā o ka hui. Hiki ke hoʻololi maʻalahi i ke ʻano o ka interface ma o ka ʻōnaehana template. Kākoʻo ʻia kahi hōʻike ʻike o ka hana ma ke ʻano o nā kiʻi. Kākoʻo ka ʻōnaehana loiloi hoʻololi i ke kūkākūkā o nā loli a me ka hoʻouna ʻana i nā leka hoʻomaopopo.

ʻO ka ʻāpana kikowaena o ka paepae he multi-threaded, kahi e hiki ai iā ʻoe ke lawelawe i kekahi mau noi huki / pana i ka manawa like. No ka hoʻonui ʻana i ka hana, hoʻohana ikaika ka ʻōnaehana i ka caching a hana i nā hana ma ke ʻano asynchronous. Ua hoʻohui ka ʻōnaehana i nā mea hana hoʻihoʻi e hiki ai iā ʻoe ke hoʻopaʻa a mālama i kahi kope o nā ʻikepili āpau ma o "scp". No ka hahai ʻana i ka hana i loko o nā waihona, kākoʻo ʻia kahi papa kūikawā e mālama i kahi log o nā noi āpau a hiki i kēlā me kēia noi ke hōʻoia ʻia. Hoʻohana ʻia kahi waihona e hana me nā waihona vcs, hiki ke mālama ʻia ka metadata papahana ma SQLite, PostgreSQL a i ʻole nā ​​ʻikepili ʻē aʻe i kākoʻo ʻia e SQLAlchemy.

Nā hoʻololi nui:

  • Hiki ke komo i ka waihona me SSH me ka hoʻohana ʻana i kahi URL e like me "ssh: //[pale ʻia ka leka uila]/ inoa / o / waihona". ʻO ka hōʻoia ʻana i ke komo ʻana i kahi waihona ma o SSH e pili ana i ke kī lehulehu o ka mea hoʻohana (me ka pale ʻōlelo huna ʻē aʻe o ke kī, ma muli o ka makemake o ka mea hoʻohana). Hoʻouka ʻia ke kī (~/.ssh/id_rsa.pub) i ke kikowaena ma o ke kikowaena pūnaewele ʻo Kallithea, kahi e hoʻokaʻawale ai i ka mālama ʻana i ke kī ma ka faila authorized_keys. Hoʻomaopopo ʻia ʻoi aku ka kiʻekiʻe o ka hana o ka hana ʻana me ka waihona ma o SSH ma mua o ke komo ʻana i ka waihona ma o HTTPS.
  • Hoʻohui ʻia ke kākoʻo no ka ʻōnaehana mana o ka mana Mercurial 5.2.
  • Ua hana hou ʻia ka hana "Admin> Settings> Visual> (HTTP) Clone URL", ʻo ia ka mea nāna e nānā i kēia manawa no ka hiki ʻana mai o nā kaula "{repo}" a me "_{repoid}".
  • Ua hoʻomaʻemaʻe ʻia ka ʻōnaehana pono komo - manaʻo mau ʻia nā kuleana komo he mea hoʻohui wale nō, ʻo ia hoʻi. ua hōʻoia ʻia e loaʻa i kēlā me kēia mea hoʻohana nā kuleana like me ka mea hoʻohana paʻamau.
  • Ua wehe ʻia ke kākoʻo no ka hoʻonohonoho api_access_controllers_whitelist mai ka faila hoʻonohonoho. ʻO ka hōʻoia ʻana ma o kahi kī komo API i kēia manawa hāʻawi ʻakomi i ke komo i nā API āpau i ʻae ʻia i ka mea hoʻohana.
  • Ua hoʻopau ʻia ke kākoʻo no Python 2.6. I kēia manawa, kākoʻo wale ʻia ka lālā Python 2.7, akā ke hana nei nā mea hoʻomohala e hāʻawi i ke kākoʻo piha no Python 3.x.
  • Ua wehe ʻia ka hana laka o ka waihona (pull-to-lock, push-to-unlock).

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka