मैं जीवाश्म को देखूंगा। यह सिस्टम है, आंतरिक रूप से, जाहिर तौर पर, साइक्लाइट के उपयोग का डेवलपर्स। यह sqlite का भी उपयोग करता है , जो एक अच्छी ठोस तकनीक है ... जो अच्छी और पोर्टेबल है - साथ ही साथ सरल और विश्वसनीय है।
यह एक अच्छा है, अगर austere user-interface (जो मुझे लगता है कि आप जैसे उत्पादकता-उन्मुख लक्ष्य की प्रकृति का वर्णन करता है)। (("ग्रे" थीम की जांच करना सुनिश्चित करें। यह डिफ़ॉल्ट "थीम" की तुलना में कम "राउटर-एडमिन" है, अगर आप इसे कॉल कर सकते हैं।)) सीजीआई के रूप में इसकी जड़ों के कारण मुझे इसकी ओर आकर्षित किया गया था। आधारित प्रणाली, कारण मैं CGI के लिए एक चूसने वाला हूँ। उस विरासत के परिणाम वास्तव में बहुत दिलचस्प हैं, क्योंकि इस प्रणाली में एक बहुत ही अनोखी, JSON-ONLY मोड है जिसमें सभी प्रकार के दिलचस्प कार्यान्वयन-संभावनाएं हैं ..
वे इसका उल्लेख करते हैं - लेकिन यह दोहराने लायक है कि इसमें 0 निर्भरताएं हैं। कोई php, कोई mySQL, कोई अजगर। नाडा। यह अपना स्वयं का द्विआधारी निष्पादन योग्य है - और यह कई प्लेटफार्मों पर काम करता है। मैं और अधिक परियोजनाओं "सोचा" उसी तरह चाहते हैं।
मैं उनके साथ संबद्ध नहीं हूं, इसलिए बस उनके शुरुआती पृष्ठ विलोपन का उद्धरण दूंगा , जो आम तौर पर, मैं सहमत हूं .. साथ ही सवालों और आलोचनाओं पर एक नजर डालते हैं ।
बग ट्रैकिंग और विकी - Git और Mercurial जैसे वितरित संस्करण नियंत्रण करने के अलावा, Fossil वितरित बग ट्रैकिंग, विकी वितरित और एक सभी एकीकृत पैकेज में एक वितरित ब्लॉग तंत्र का समर्थन करता है।
वेब इंटरफ़ेस - जीवाश्म में एक अंतर्निहित और आसान उपयोग वाला वेब इंटरफ़ेस है जो प्रोजेक्ट ट्रैकिंग को सरल बनाता है और स्थितिजन्य जागरूकता को बढ़ावा देता है। बस किसी भी चेक-आउट के भीतर से "जीवाश्म ui" टाइप करें और जीवाश्म स्वचालित रूप से आपके वेब ब्राउज़र को एक पृष्ठ में खोलता है जो उस परियोजना पर विस्तृत चित्रमय इतिहास और स्थिति की जानकारी देता है।
ऑटोसिंक - जीवाश्म "ऑटोसिंक" मोड का समर्थन करता है, जो अक्सर वितरित परियोजनाओं से जुड़े अनावश्यक कांटे और विलय की मात्रा को कम करके परियोजनाओं को आगे बढ़ाने में मदद करता है।
स्व-नियंत्रित - जीवाश्म एक एकल स्टैंड-अलोन निष्पादन योग्य है जिसमें कॉन्फ़िगरेशन प्रबंधन करने के लिए आवश्यक सब कुछ शामिल है। इंस्टॉलेशन तुच्छ है: बस लिनक्स, मैक, या विंडोज के लिए एक पूर्वनिर्धारित बाइनरी डाउनलोड करें और इसे अपने $ पेट पर डालें। अन्य प्लेटफार्मों पर उपयोगकर्ताओं के लिए आसान-से-संकलन स्रोत कोड उपलब्ध है। जीवाश्म स्रोत भी ज्यादातर आत्म-निहित होते हैं, जिसके लिए केवल "ज़ालिब" लाइब्रेरी और मानक सी लाइब्रेरी के निर्माण की आवश्यकता होती है।
सरल नेटवर्किंग - जीवाश्म सभी नेटवर्क संचार के लिए सादे पुराने HTTP (प्रॉक्सी समर्थन के साथ) का उपयोग करता है, जिसका अर्थ है कि यह प्रतिबंधात्मक फ़ायरवॉल के पीछे से ठीक काम करता है। प्रोटोकॉल इस बिंदु पर बैंडविड्थ के लिए कुशल है कि फॉसिल का उपयोग डायल-अप इंटरनेट कनेक्शन पर आराम से किया जा सकता है।
CGI सक्षम - जीवाश्म का उपयोग करने के लिए किसी सर्वर की आवश्यकता नहीं है। लेकिन एक सर्वर सहयोग को आसान बनाता है। जीवाश्म तीन अलग-अलग सरल सर्वर कॉन्फ़िगरेशन का समर्थन करता है। सबसे लोकप्रिय एक 2-लाइन सीजीआई स्क्रिप्ट है। यह स्वयं-होस्टिंग जीवाश्म रिपॉजिटरी द्वारा उपयोग किया जाने वाला दृष्टिकोण है।
मजबूत और विश्वसनीय - जीवाश्म एक SQLite डेटाबेस में एक स्थायी फ़ाइल प्रारूप का उपयोग करके सामग्री को संग्रहीत करता है ताकि लेनदेन एक शक्ति हानि या सिस्टम क्रैश से बाधित होने पर भी परमाणु हो। इसके अलावा, स्वचालित आत्म-जाँच यह सत्यापित करती है कि रिपॉजिटरी के सभी पहलू प्रत्येक प्रतिबद्ध से पहले संगत हैं। ऑपरेशन के तीन वर्षों में, फॉसिल रिपॉजिटरी के लिए प्रतिबद्ध होने के बाद कभी कोई काम नहीं हुआ।
अपडेट: इंटरफ़ेस से संबंधित जानकारी के बजाय, यहां इसका एक त्वरित शॉट है ... जैसा कि आप देख सकते हैं, यह निश्चित रूप से सरल है .. लेकिन इसका मतलब है कि अनुकूलन के लिए एक साफ स्लेट .. बस एक स्टाइलशीट और एक हेडर / पाद / बॉडी-प्रकार अस्थायी प्रणाली। किसी और की किताब, IMO को फिर से लिखने की तुलना में एक छोटी कहानी लिखने के लिए बेहतर है।