සහයෝගීතා සංවර්ධන වේදිකාව Kallithea 0.5 නිකුත් කිරීම

විසින් ඉදිරිපත් කරන ලදී ගබඩා කළමනාකරණ පද්ධතියක් නිකුත් කිරීම Kallithea 0.5, පදනම් වූ නිදහස් කේත පදනම RhodeCode සංවර්ධනය දිගටම කරගෙන යාම සඳහා මෘදුකාංග නිදහස් සංරක්ෂණ ආයතනයේ උනන්දුවක් දක්වන්නන් සහ නියෝජිතයින් පරිවර්තනයන් මෙම වේදිකාව අර්ධ හිමිකාර වාණිජ නිෂ්පාදනයක් බවට පත් කරයි. Kallithea ඔබට Git සහ Mercurial අනුවාද පාලන පද්ධති සඳහා සහය දක්වන සංවර්ධන කළමනාකරණ යටිතල ව්‍යුහයක් යෙදවීමට ඉඩ සලසයි, සහ GitHub, GitLab සහ Bitbucket වැනි කාර්යයන් වලදී සමාන වේ. ව්යාපෘති කේතය Python සහ ලියා ඇත විසින් බෙදා හරිනු ලැබේ GPLv3 යටතේ බලපත්‍ර ලබා ඇත.

තල්ලු/අදින්න ඉල්ලීම් සැකසීම සඳහා ඉහළ කාර්ය සාධන සේවාදායකයක් සහ සහයෝගීතා සංවර්ධනය සංවිධානය කිරීම සඳහා වෙබ් අතුරු මුහුණතක් Kallithea ඇතුළත් වේ, එමඟින් ඔබට ගබඩා කළමනාකරණය කිරීමට, ප්‍රවේශ අයිතිවාසිකම් බෙදා ගැනීමට, කේතය සමාලෝචනය කිරීමට, අනෙකුත් සහභාගිවන්නන්ගේ ක්‍රියාකාරකම් නිරීක්ෂණය කිරීමට, ෆෝක් ව්‍යාපෘති, ඇදීමේ ඉල්ලීම් යැවීමට හෝ සරල සංස්කාරකයක් හරහා තැනට කේතය වෙනස් කරන්න. LDAP හෝ ActiveDirectory මත පදනම් වූ මධ්‍යගත ව්‍යවසාය පරිශීලක දත්ත ගබඩාවක් සමඟ ඒකාබද්ධ කිරීම සඳහා සහය දක්වයි. කණ්ඩායම් සාමාජිකයින්ගේ ඒකාබද්ධ කළමනාකාරීත්වය සහිත ගබඩා කණ්ඩායම් සහ සංවර්ධක කණ්ඩායම් නිර්මාණය කිරීම සඳහා සහාය වේ. සැකිලි පද්ධතිය හරහා අතුරු මුහුණතේ පෙනුම පහසුවෙන් වෙනස් කළ හැකිය. ප්‍රස්ථාර ආකාරයෙන් ක්‍රියාකාරකම්වල දෘශ්‍ය නිරූපණයකට සහය දක්වයි. වෙනස් කිරීම් සමාලෝචන පද්ධතිය වෙනස්කම් පිළිබඳ සාකච්ඡාවට සහ දැනුම්දීම් යැවීමට සහාය වේ.

වේදිකාවේ සේවාදායක කොටස බහු-නූල් සහිත වන අතර එමඟින් ඔබට එකවර ඇදීමේ/තල්ලු කිරීමේ ඉල්ලීම් කිහිපයක් සේවය කිරීමට ඉඩ සලසයි. කාර්ය සාධනය වැඩි කිරීම සඳහා, පද්ධතිය සක්‍රියව හැඹිලිගත කිරීම සහ ක්‍රියාවන් අසමමුහුර්ත ආකාරයෙන් භාවිතා කරයි. "scp" හරහා සියලුම දත්තවල පිටපතක් වරින් වර සංරක්ෂණය කිරීමට සහ සුරැකීමට ඔබට ඉඩ සලසන උපස්ථ මෙවලම් පද්ධතිය ඒකාබද්ධ කර ඇත. නිධි වල ක්‍රියාකාරකම් හඹා යාමට, සියලුම ඉල්ලීම් වල ලොගයක් තබා ගන්නා සහ එක් එක් ඉල්ලීම සත්‍යාපනය කිරීමට ඉඩ සලසන විශේෂ ස්ථරයක් සහය දක්වයි. ගබඩා සමඟ වැඩ කිරීමට පුස්තකාලයක් භාවිතා කරයි ඔයා, ව්‍යාපෘති පාරදත්ත SQLite, PostgreSQL හෝ SQLAlchemy මගින් සහාය දක්වන වෙනත් දත්ත සමුදායන් තුළ ගබඩා කළ හැක.

ප්රධාන වෙනස්කම්:

  • “ssh:// වැනි URL එකක් භාවිතයෙන් SSH භාවිතයෙන් ගබඩාවට ප්‍රවේශ විය හැක.[විද්‍යුත් ආරක්‍ෂිත]/name/of/repository". SSH හරහා ගබඩාවකට ප්‍රවේශ වීමේදී සත්‍යාපනය පරිශීලකයාගේ පොදු යතුර මත පදනම් වේ (යතුරේ අමතර මුරපද ආරක්ෂාවක් සහිතව හෝ රහිතව, පරිශීලකයාගේ මනාපය මත පදනම්ව). යතුර (~/.ssh/id_rsa.pub) සේවාදායකය වෙත උඩුගත කිරීම Kallithea වෙබ් අතුරු මුහුණත හරහා සිදු කරනු ලබන අතර, එය authorized_keys ගොනුවේ යතුර සුරැකීම ස්වයංක්‍රීය කරයි. SSH හරහා නිධිය සමඟ වැඩ කිරීමේ කාර්ය සාධනය HTTPS හරහා ගබඩාවට ප්‍රවේශ වන විට වඩා වැඩි බව සටහන් වේ.
  • බෙදා හරින ලද අනුවාද පාලන පද්ධතිය Mercurial 5.2 සඳහා සහය එක් කරන ලදී.
  • “පරිපාලක > සැකසීම් > දෘශ්‍ය > (HTTP) ක්ලෝන URL” ශ්‍රිතය නැවත සකස් කර ඇත, එහි හසුරුවන්නා දැන් “{repo}” සහ “_{repoid}” තන්තු තිබේදැයි පැහැදිලිව පරීක්ෂා කරයි.
  • ප්රවේශ හිමිකම් පද්ධතිය පිරිසිදු කර ඇත - ප්රවේශ අයිතිවාසිකම් සෑම විටම අතිරේක ලෙස පමණක් සලකනු ලැබේ, i.e. ඕනෑම පරිශීලකයෙකුට අවම වශයෙන් පෙරනිමි පරිශීලකයාට සමාන අයිතිවාසිකම් ඇති බවට සහතික වේ.
  • api_access_controllers_whitelist සැකසීම සඳහා සහය වින්‍යාස ගොනුවෙන් ඉවත් කර ඇත. API ප්‍රවේශ යතුරක් හරහා සත්‍යාපනය කිරීම දැන් ස්වයංක්‍රීයව පරිශීලකයාට අවසර දී ඇති සියලුම API වෙත ප්‍රවේශය ලබා දෙයි.
  • Python 2.6 සඳහා වන සහය නතර කර ඇත. දැනට Python 2.7 ශාඛාව පමණක් සහය දක්වයි, නමුත් සංවර්ධකයින් Python 3.x සඳහා පූර්ණ සහය ලබා දීමට කටයුතු කරමින් සිටී.
  • නිධිය අගුලු දැමීමේ කාර්යය (අදින්න-අගුළු, තල්ලු-අගුළු හැරීම) ඉවත් කර ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න