osFoundry / Platform
ऐप वर्शन इतिहास
हर डिप्लॉय एक वर्शन्ड स्नैपशॉट है। एक क्लिक में रोलबैक — कोड, स्कीमा, सीक्रेट्स सब एक साथ।
यह क्या है
osFoundry की ऐप वर्ज़न हिस्ट्री हर डिप्लॉय को फ़ाइल बदलावों के ढीले समूह के बजाय एक पूर्ण, अपरिवर्तनीय स्नैपशॉट की तरह देखती है। जब आप किसी ऐप या बैकएंड का कोई वर्ज़न शिप करते हैं, तो osFoundry कोड, डेटाबेस स्कीमा और सीक्रेट्स कॉन्फ़िगरेशन को एक ही बंडल के रूप में समेट लेता है और उस पर एक वर्ज़न की मुहर लगा देता है। कुछ भी टुकड़ों में डिप्लॉय नहीं होता, इसलिए कुछ भी एक-दूसरे से बेमेल नहीं हो सकता: कोई बिल्ड जिस स्कीमा की अपेक्षा करती है और जो सीक्रेट्स वह पढ़ती है, वे उसी स्नैपशॉट पर पिन रहते हैं जिस पर उन्हें इस्तेमाल करने वाला कोड होता है।
चूँकि हर वर्ज़न एक सुसंगत समग्र है, रोलबैक बस एक क्लिक की बात है। आप कोई पिछला स्नैपशॉट चुनते हैं और osFoundry ठीक वही स्थिति बहाल कर देता है, यानी कोड, स्कीमा और सीक्रेट्स एक साथ, बजाय इसके कि आपसे एक जगह माइग्रेशन और दूसरी जगह कोई कॉन्फ़िग वैल्यू हाथ से वापस करवाई जाए। यही वह चूक है जिसे वर्ज़निंग अक्सर खुला छोड़ देती है: कोड तो लौट आता है पर डेटाबेस नई स्कीमा पर ही रह जाता है, या घुमाया गया कोई सीक्रेट अब मेल नहीं खाता। तीनों का एक साथ स्नैपशॉट लेना इस खाई को पाट देता है, और यही बात दबाव के क्षणों में वन-क्लिक रोलबैक को भरोसेमंद बनाती है।
यह osFoundry के Apps & Backend सरफ़ेस के भीतर रहता है, उसी BYOK डेस्कटॉप वर्कस्पेस का हिस्सा जहाँ आप चैट, एजेंट, कोड और डेटा चलाते हैं। न कोई प्रति-सीट शुल्क है और न ही आपके जोड़े गए मॉडलों पर कोई रीसेलर मार्कअप; वर्ज़न हिस्ट्री बस वह तरीका है जिससे डिप्लॉय दर्ज होते हैं, ताकि कोई बदलाव शिप करना और उसे वापस लेना दोनों सुरक्षित, सामान्य क्रियाएँ बनें, न कि बड़ी घटनाएँ।
मुख्य क्षमताएँ
- हर डिप्लॉय इन-प्लेस ओवरराइट के बजाय एक अपरिवर्तनीय, वर्ज़न्ड स्नैपशॉट के रूप में सहेजा जाता है
- हर स्नैपशॉट कोड, डेटाबेस स्कीमा और सीक्रेट्स को एक साथ बाँधता है ताकि तीनों कभी बेमेल न हों
- किसी भी पिछले वर्ज़न पर एक क्लिक में लौटें, तीनों एक साथ बहाल करते हुए
- पूरी डिप्लॉय हिस्ट्री ब्राउज़ करें, देखें कि कब क्या शिप हुआ और वर्ज़नों की तुलना करें
- osFoundry के Apps & Backend सरफ़ेस का हिस्सा: कोई प्रति-सीट शुल्क नहीं, अपनी चाबियाँ खुद लाएँ
उपयोग के मामले
- अकेला बिल्डर: ऐसा स्कीमा बदलाव शिप करता है जो प्रोडक्शन तोड़ देता है और एक क्लिक में आखिरी चालू स्नैपशॉट पर लौट जाता है, कोड और डेटाबेस साथ-साथ
- छोटी टीम: तय करने से पहले कि क्या ठीक करना है, डिप्लॉय हिस्ट्री देखकर पता लगाती है कि रिग्रेशन किस वर्ज़न ने लाया
- एजेंट डेवलपर: किसी बैकएंड पर तेज़ी से इटरेट करता है, यह जानते हुए कि हर डिप्लॉय एक रिस्टोर पॉइंट है जहाँ वह माइग्रेशन या सीक्रेट्स हाथ से वापस किए बिना लौट सकता है
सामान्य प्रश्न
हर ऐप वर्ज़न में असल में क्या-क्या कैप्चर होता है?
हर डिप्लॉय तीन चीज़ों का एक इकाई के रूप में स्नैपशॉट लेता है: आपका ऐप्लिकेशन कोड, डेटाबेस स्कीमा और सीक्रेट्स कॉन्फ़िगरेशन। ये साथ में वर्ज़न होते हैं, इसलिए कोई भी स्नैपशॉट हमेशा एक सुसंगत, डिप्लॉय-योग्य स्थिति दर्शाता है, न कि आधे-अधूरे अपडेट हुए टुकड़े।
क्या रोलबैक मेरे डेटाबेस स्कीमा और सीक्रेट्स को भी वापस करता है, या सिर्फ़ कोड को?
तीनों को। रोलबैक पूरा स्नैपशॉट बहाल करता है, यानी कोड, स्कीमा और सीक्रेट्स, ताकि आप नई-स्कीमा वाले कोड को पुराने डेटाबेस पर चलते हुए या ऐसे घुमाए गए सीक्रेट के साथ न रह जाएँ जो अब मेल नहीं खाता। इन्हें एक ही वर्ज़न में बाँधने का यही मकसद है।
ऐप वर्ज़न हिस्ट्री osFoundry में कहाँ बैठती है?
यह osFoundry डेस्कटॉप वर्कस्पेस के Apps & Backend सरफ़ेस का हिस्सा है, चैट, एजेंट, कोड, नॉलेज और डेटा के साथ। वर्ज़निंग डिप्लॉय के काम करने के तरीके में ही अंतर्निहित है, इसलिए हर शिप दर्ज होती है और हर पिछला वर्ज़न रोलबैक के लिए उपलब्ध रहता है।