Apple संस्करण संख्याओं / बिल्ड नंबरों के पीछे की संरचना क्या है?


12

macOS सिएरा 10.12.3 है 16D32, लेकिन SDK 16C58मेरे Xcode के अनुसार है।

iOS 10.3 बीटा है 14E5239e

Xcode 8.2 है 8C38

आप जानते हैं कि वे कैसे दिखते हैं, और वे सभी ऐप्पल सॉफ़्टवेयर के बीच साझा किए जाते हैं।

लेकिन वे कैसे बने हैं? इसके पीछे क्या तर्क है? मैं मुश्किल से अनुमान लगा सकता हूं कि "कभी-कभी", पहला नंबर "प्रमुख" संस्करण है, उदाहरण के लिए। Xcode के लिए, लेकिन यह हमेशा सच नहीं होता, उदा। iOS के लिए।

और बीच का पत्र क्या है?

अंतिम संख्या निश्चित रूप से एक अनुक्रमिक बिल्ड संख्या है, जिसमें छोटे संशोधनों के साथ एक लोअरकेस अक्षर जुड़ा हुआ है (iOS 10.3 बीटा लें)।

क्या वे सभी 1A1आंतरिक रूप से शुरू करते हैं, फिर निर्माण के बाद निर्माण पर जाते हैं?

यहाँ खेलने की अधिक से अधिक योजना क्या है?


1
ईमानदार होने के लिए, मैंने यह देखने के लिए कहा कि क्या मैं अपने सॉफ़्टवेयर और सीआई वातावरण में "उनके" संस्करण योजना को दोहरा सकता हूं। यह शुद्ध जिज्ञासा से बाहर नहीं है। बंद करो अगर तुम करोगे, मैं समझता हूँ।
सिरिल

1
@ FAQb मैं आपको इस प्रश्न के उत्तर के लिए उपलब्ध कराए गए उत्तरों को देखने के लिए प्रोत्साहित करता हूं।
GRG

@grgarside मैं असहमत हूं और अभी भी लगता है कि यह ऑफ-टॉपिक है, हालांकि, मैंने अपनी टिप्पणियों और करीबी वोट को हटा दिया है।
fsb

शब्द "औचित्य" का मेरा उपयोग शायद थोड़ा भ्रमित करने वाला भी था। बीस साल अंग्रेजी का अभ्यास करते हुए और मैं अब भी कभी-कभी शब्दों पर हार जाता हूं :)
साइरिल

जवाबों:


11

पॉल सुह (पूर्व में एक परामर्श इंजीनियर और ऐप्पल में प्रशिक्षण डेवलपर, निम्नलिखित लिखा था (जो मोरेनो के ब्लॉग पर प्रकाशित):

उदाहरण के लिए, मैक ओएस एक्स 10.4.10 इंटेल 8R2232 है। Mac OS X सर्वर 10.4.11 यूनिवर्सल 8S2169 है। इन संख्याओं के निम्नलिखित मोटे अर्थ हैं:

8 - यह सॉफ्टवेयर पैकेज का प्रमुख संस्करण है। 10.5 = 9, 10.4 = 8, ... 10.0 = 4. इससे पहले नेक्स्टस्टेप 3.3 था, जिसमें से हमें 3 सीरीज मिलती हैं।

आर - यह मामूली संस्करण संख्या है। यह हमेशा सिस्टम अपडेट (यानी 10.4.10 से 10.4.11 हमेशा लेटर जंप होता है) के लिए इंक्रीमेंट किया जाता है, लेकिन हार्डवेयर-विशिष्ट बिल्ड के लिए भी इंक्रीमेंट किया जा सकता है। R 18 वां अक्षर है, लेकिन टाइगर के लिए केवल 10 वां अपडेट है। अन्य 8 लेटर बम्प नए रिलीज के लिए हार्डवेयर सपोर्ट के लिए थे। सुरक्षा अद्यतन आम तौर पर एक पत्र टक्कर नहीं है।

2232 - यह मामूली संस्करण के भीतर अनुक्रमिक निर्माण संख्या है। यदि यह चार अंकों की संख्या है, तो पहला अंक एक विशिष्ट मंच को इंगित करता है। इस मामले में, 2 इंगित करता है कि यह इंटेल के लिए है। तीन अंकों या छोटी संख्या सभी आर्किटेक्चर के लिए एकीकृत निर्माण का संकेत देती है। शेष अंक अनुक्रमिक बिल्ड संख्या हैं। इस मामले में, आर ट्रेन की रिलीज़ से पहले 232 बिल्ड थे, पहले वाले में 8R2001 का निर्माण किया गया था। हालांकि बिल्ड लगभग दैनिक हैं, आप वास्तव में उस नंबर से नहीं जा सकते। शुरुआती चरणों में बिल्ड केवल हर दो या तीन दिनों में एक बार हो सकता है; अंत में वे दिन में दो या तीन बार हो सकते हैं। क्रमिक रिलीज़ की बिल्ड ट्रेनें कुछ हद तक ओवरलैप हो सकती हैं, जो इस बात पर आधारित है कि Apple इंजीनियरिंग कोड में विभिन्न परिवर्तनों के प्राथमिकता बनाम जोखिम के रूप में क्या देखता है। जल्द से जल्द 10.4 का निर्माण करता है। 11 लगभग निश्चित रूप से 10.4.10 के अंतिम निर्माण के साथ ओवरलैप किया गया है। टाइगर अपडेट के निर्माण के साथ तेंदुए का निर्माण निश्चित रूप से ओवरलैप हो गया, टाइगर जारी होने के बाद लगभग सभी तरह से वापस जा रहा था।

ध्यान दें कि अलग-अलग सॉफ्टवेयर पैकेज में बिलकुल अलग बिल्ड नंबर होते हैं, इसलिए आप बिल्ड नंबर की एक दूसरे से सार्थक तरीके से तुलना नहीं कर सकते हैं। अपवाद यह है कि मैक ओएस एक्स और मैक ओएस एक्स सर्वर एक ही बिल्ड नंबर साझा करते हैं।


1

एक लेख में MacRumors Apple की बिल्ड नंबर योजना को संदर्भित करता है । यद्यपि यह एक आधिकारिक संसाधन नहीं है, यह इंगित करता है कि संख्या के पीछे एक निश्चित तर्क है।

Apple की बिल्ड नंबर योजना के अनुसार, "13" OS X 10.9 को संदर्भित करता है, "A" 10.9.0 संस्करण को संदर्भित करता है, और "451" संकलित बिल्ड की क्रमिक संख्या का हिस्सा है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.