ريپوزٽري مئنيجمينٽ سسٽم جو خلاصو , سافٽ ويئر فريڊم ڪنزروينسيءَ جا شوقين ۽ نمائندا فري ڪوڊ بيس روڊ ڪوڊ جي ترقي کي جاري رکڻ لاءِ، بعد ۾ هي پليٽ فارم هڪ نيم ملڪيت واري تجارتي پيداوار ۾. ڪليٿيا توهان کي ڊولپمينٽ مينيجمينٽ انفراسٽرڪچر کي ترتيب ڏيڻ جي اجازت ڏئي ٿو جيڪو Git ۽ Mercurial ورجن ڪنٽرول سسٽم کي سپورٽ ڪري ٿو، ۽ GitHub، GitLab ۽ Bitbucket جي ڪمن ۾ ساڳيو آهي. پروجيڪٽ ڪوڊ Python ۾ لکيل آهي ۽ GPLv3 تحت لائسنس يافته.
ڪليٿيا ۾ پش/پل درخواستن جي پروسيسنگ لاءِ اعليٰ ڪارڪردگي وارو سرور ۽ گڏيل ترقيءَ کي منظم ڪرڻ لاءِ هڪ ويب انٽرفيس شامل آهي، جيڪو توهان کي مخزنن کي منظم ڪرڻ، رسائي جا حق حصيداري ڪرڻ، ڪوڊ جو جائزو وٺڻ، ٻين شرڪت ڪندڙن جي سرگرمي کي ٽريڪ ڪرڻ، فورڪ پروجيڪٽ، پل جون درخواستون موڪلڻ يا تبديل ڪريو ڪوڊ جڳھ تي، ھڪڙي سادي ايڊيٽر ذريعي. LDAP يا ActiveDirectory جي بنياد تي هڪ مرڪزي انٽرپرائز صارف ڊيٽابيس سان انضمام جي حمايت ڪئي وئي آهي. گروپ جي ميمبرن جي متحد انتظام سان گڏ مخزن گروپن ۽ ڊولپر گروپن جي ٺاھڻ جي حمايت ڪئي وئي آھي. انٽرفيس جي ظاهر کي آساني سان ٽيمپليٽ سسٽم ذريعي تبديل ڪري سگهجي ٿو. گراف جي صورت ۾ سرگرمي جي هڪ بصري نمائندگي جي حمايت ڪئي وئي آهي. تبديلي جو جائزو سسٽم تبديلين جي بحث ۽ اطلاع موڪلڻ جي حمايت ڪري ٿو.
پليٽ فارم جو سرور حصو گھڻن موضوعن وارو آھي، جيڪو توھان کي اجازت ڏئي ٿو ھڪڙي وقت ۾ ڪيترن ئي پل / پش درخواستن جي خدمت ڪرڻ. ڪارڪردگي کي وڌائڻ لاء، سسٽم فعال طور تي استعمال ڪري ٿو ڪيشنگ ۽ ڪارڪردگي عملن کي غير مطابقت واري موڊ ۾. سسٽم بيڪ اپ ٽولز کي ضم ڪيو آهي جيڪي توهان کي وقتي طور تي آرڪائيو ڪرڻ جي اجازت ڏين ٿا ۽ "scp" ذريعي سڀني ڊيٽا جي ڪاپي محفوظ ڪريو. مخزن ۾ سرگرمي کي ٽريڪ ڪرڻ لاء، هڪ خاص پرت جي حمايت ڪئي وئي آهي جيڪا سڀني درخواستن جو لاگ ان رکي ٿي ۽ هر درخواست جي تصديق ڪرڻ جي اجازت ڏئي ٿي. هڪ لائبريري استعمال ڪيو ويندو آهي مخزن سان ڪم ڪرڻ لاءِ , پروجيڪٽ ميٽا ڊيٽا SQLite، PostgreSQL يا SQLAlchemy پاران سپورٽ ڪيل ٻين ڊيٽابيس ۾ محفوظ ڪري سگھجي ٿو.
مکيه تبديليون:
- SSH ذريعي ريپوزٽري تائين رسائي جي صلاحيت "ssh://kallithea@example.com/name/of/repository" فارم جي URL استعمال ڪندي مهيا ڪئي وئي آهي. SSH ذريعي ريپوزٽري تائين رسائي حاصل ڪرڻ وقت تصديق صارف جي عوامي ڪي جي بنياد تي ڪئي ويندي آهي (پاسورڊ ذريعي اضافي ڪي تحفظ سان يا بغير، صارف جي ترجيح تي منحصر آهي). ڪي (~/.ssh/id_rsa.pub) سرور تي ڪيليٿيا ويب انٽرفيس ذريعي لوڊ ڪئي ويندي آهي، جيڪا اختيار ڪيل_ڪيز فائل ۾ ڪي کي محفوظ ڪرڻ کي خودڪار بڻائي ٿي. اهو نوٽ ڪيو ويو آهي ته SSH ذريعي ريپوزٽري سان ڪم ڪرڻ جي ڪارڪردگي HTTPS ذريعي ريپوزٽري تائين رسائي حاصل ڪرڻ کان وڌيڪ آهي.
- ورهايل ورزن ڪنٽرول سسٽم Mercurial 5.2 لاءِ سپورٽ شامل ڪئي وئي.
- "ايڊمن> سيٽنگون> بصري> (HTTP) ڪلون URL" فنڪشن ٻيهر ڪم ڪيو ويو آهي، جنهن جو هينڊلر هاڻي واضح طور تي "{repo}" ۽ "_{repoid}" جي موجودگي جي چڪاس ڪري ٿو.
- رسائي جي حقن واري نظام کي صاف ڪيو ويو آهي - رسائي جا حق هميشه صرف اضافي طور تي سمجهيا وڃن ٿا، يعني. اها ضمانت آهي ته ڪنهن به استعمال ڪندڙ کي گهٽ ۾ گهٽ ساڳيو حق هوندو جيئن ڊفالٽ استعمال ڪندڙ.
- api_access_controllers_whitelist سيٽنگ لاءِ سپورٽ ڪنفيگريشن فائل مان هٽائي وئي آهي. هڪ API رسائي چيڪ ذريعي تصديق هاڻي خودڪار طور تي سڀني APIs تائين رسائي فراهم ڪري ٿي جيڪا صارف کي اجازت ڏني وئي آهي.
- Python 2.6 لاءِ سپورٽ بند ڪئي وئي آھي. في الحال صرف Python 2.7 برانچ سپورٽ ڪئي وئي آهي، پر ڊولپرز Python 3.x لاءِ مڪمل سپورٽ مهيا ڪرڻ لاءِ ڪم ڪري رهيا آهن.
- مخزن کي لاڪ ڪرڻ واري فنڪشن (پل-ٽ-لاڪ، پش-ٽو-انلاڪ) کي هٽايو ويو آهي.
جو ذريعو: opennet.ru
