এই কার্যকারিতাটি অনুমোদিত নয়, বেশিরভাগ লাইব্রেরি সংখ্যার কাজ করার পদ্ধতি এবং প্যাকেজের নাম পরিবর্তনের অসুবিধার কারণে এটি খুব সাধারণ নয়।
যদি বিন্দুযুক্ত সংস্করণ নম্বর স্কিমটি এক্সওয়াইজেড ব্যবহার করে তবে "মাইক্রো" সংস্করণ জেড প্রায়শই বাগফিক্সে পরিবর্তিত হয়, "গৌণ" নম্বর ওয়াই পশ্চাতে সামঞ্জস্যপূর্ণ পরিবর্তনগুলিতে পরিবর্তিত হয় এবং "মেজর" সংস্করণ নম্বর এক্স এপিআই পরিবর্তনগুলিতে পরিবর্তন করতে হয় (এবং কখনও কখনও এটি চালু থাকে) প্রধান অতিরিক্ত কার্যকারিতা)।
এমন কোনও কারণ কখনই পাওয়া উচিত নয় যে আপনি সর্বশেষ বাগগুলি সংশোধন করতে চান না এবং পশ্চাদপটে সামঞ্জস্যপূর্ণ পরিবর্তনগুলি আপনার সফ্টওয়্যারটিও ভেঙে না ফেলে।
লাইব্রেরিটি যদি সেভাবে বিকশিত হয় তবে আপনার সর্বদা X দ্বারা XYZ প্রতিস্থাপন করতে সক্ষম হওয়া উচিত (ওয়াই + এম) ((জেড + এন)। যে কোনও প্রদত্ত মি এবং এন এর জন্য। অর্থাৎ আপনি সর্বদা একই বড় সংখ্যা সিরিজের সর্বশেষ সহ আপনার লাইব্রেরিটি প্রতিস্থাপন করতে সক্ষম হওয়া উচিত। এবং যদি গ্রন্থাগারের বিকাশকারীরা সতর্ক হন এবং পরবর্তী বড় সংখ্যাগুলি সামঞ্জস্যপূর্ণ হয় (যেমন জিনিসগুলি হ্রাস করার ঘোষণার মাধ্যমে, তবে সেগুলি এখনও সরিয়ে না দেয়) আপনি এমনকি পরবর্তী বড় সংখ্যাটি ব্যবহার করতে পারেন।
প্যাকেজ বিকাশকারীদের জন্য এটির অর্থ তারা কেবলমাত্র একটির সাথে নামটি ব্যবহার করতে পারে, এমনকি প্যাকেজটি আপডেট করে সর্বশেষ সংস্করণটি দেওয়ার জন্য এমনকি কোনও নামও নয়। যদি তারা কোনও প্যাকেজে কোনও লাইব্রেরি abc2
পাঠায় তবে তাদের নিজের সফ্টওয়্যারটি সরানোর জন্য হুপের মধ্য দিয়ে যেতে হবে যা কখনও কখনও রূপান্তর প্যাকেজের সাহায্যে আপগ্রেড করার উপর নির্ভর করে । বেশিরভাগ নির্ভরযোগ্য প্যাকেজগুলির জন্য যদি এটি লাইব্রেরি থেকে কাজ করে তবে প্রধান সংস্করণ নম্বরটি রেখে দেওয়া আরও সুবিধাজনক। সুতরাং এমনকি যদি উভয়ই এবং বিতরণে উপলব্ধ কোনও পর্যায়ে উপলব্ধ হওয়া উচিত, তবে প্রায়শই তাকে ডাকা হত (ঠিক তখনও বলা হয়েছিল যখন তখনও ছিল না ), এবং যত তাড়াতাড়ি কোনও প্যাকেজ বিতরণের মধ্যে নির্ভর করে না ততই ফেলে দেওয়া সম্ভব হয়abc2
abc3
abc2
abc3
abc3
abc
abc2
abc3
abc2
abc2
পুরাপুরি।
নম্বর স্কিমটি অভিন্নভাবে অনুসরণ করা হয় না, তবে আমি কেবল এটিই কল্পনা করতে পারি যে এই জাতীয় স্কিম কীভাবে ব্যবহার করবেন সে সম্পর্কে ইন্টারনেট প্রচারের তথ্য এবং লাইব্রেরি ব্যবহারকারীদের (বিতরণ বিকাশকারীগণ সহ) পিছনে সামঞ্জস্যের মতো গুরুত্বপূর্ণ বিষয়গুলি পরিষ্কার করার জন্য চাপ দেওয়া হয়েছে pressure লাইব্রেরিতে অন্তর্ভুক্ত একটি পরিবর্তিত ফাইল পড়ার কারণে, এটি আরও সাধারণ হয়ে উঠেছে contrib
একটি পাল্টা উদাহরণ, তবে একটি লাইব্রেরির নয় পাইথন ইন্টারপ্রেটার, যা তার ভাগ করা অবজেক্ট এবং সংখ্যার সংখ্যার পরিবর্তনের উপর পিকিং বিন্যাসের সাথে সামঞ্জস্য নয়। অতএব আপনি পাইথন (২. series সিরিজের সর্বশেষ) এবং পাইথন ৩ (বর্তমানে পাইথন ৩.৪ সিরিজের সর্বশেষ) এবং পাইথন ২.6 (কম সাধারণ না হওয়া) এর স্পষ্ট প্যাকেজ এবং অজগর ৩.৩ দেখতে পাবেন।