কোন রিলিজ? (Which Release?)
- Development Release (ডেভেলপমেন্ট রিলিজ): নতুন ফিচার থাকে কিন্তু প্রোডাকশন এনভায়রনমেন্টে ব্যবহার করা রিকমেন্ডেড নয়।
- GA Release (General Availability / প্রোডাকশন/স্টেবল রিলিজ): প্রোডাকশনে ব্যবহার করা হয়, কারণ এখানে এক্সপেরিমেন্টাল বা অস্পষ্ট ফিচার থাকে না।
ভার্সন নম্বর বোঝা
উদাহরণ: mysql-8.0.1-dmr
- Major version (৮): মেজর ভার্সন নম্বর।
- Minor version (০): মাইনর ভার্সন নম্বর।
- Release series (8.0): মেজর + মাইনর = রিলিজ সিরিজ নম্বর, যা স্টেবল ফিচার সেট বোঝায়।
- Version within series (১): সিরিজের ভেতরের ভার্সন নম্বর। প্রতিটি বাগ ফিক্সে এটি ইনক্রিমেন্ট হয়। সিরিজের সবচেয়ে রিসেন্ট ভার্সন ডাউনলোড করা বেস্ট।
সাফিক্স (Suffix) এর অর্থ
রিলিজ নামে সাফিক্স থাকতে পারে (যেমন dmr), যা রিলিজের স্থিতিশীলতার লেভেল বোঝায়। উচ্চতর সাফিক্স মানে বেশি স্থিতিশীলতা।
Development Milestone Release (DMR)
dmr= Development Milestone Release।- মাইলস্টোন মডেল: ছোট সাবসেট ভালোভাবে টেস্ট করা ফিচার রোল আউট করা হয়।
- এক মাইলস্টোন থেকে অন্য মাইলস্টোনে ফিচার ইন্টারফেস পরিবর্তন হতে পারে। কমিউনিটি ফিডব্যাক অনুযায়ী ফিচার যোগ/ব্যাগ হতে পারে।
Release Candidate (RC)
rc= Release Candidate।- এগুলো স্টেবল মনে করা হয় এবং MySQL-এর ইন্টারনাল টেস্টিং পাস করে।
rc-এ নতুন ফিচার আসতে পারে, কিন্তু জোর দেওয়া হয় বাগ ফিক্স এবং সিরিজের ভেতর একটি স্টেবল ভার্সন তৈরির ওপর।