ما معنى semantic versioning؟
المعنى في مجال تطوير البرمجيات مع أمثلة
semantic versioning: الإصدارات الدلالية، ترقيم الإصدارات وفق SemVer
قاعدة لترقيم الإصدارات بثلاثة أجزاء MAJOR.MINOR.PATCH: يتغير الأول عند كسر التوافق، والثاني لإضافة ميزات، والثالث لإصلاح أخطاء.
طريقة الاستخدام
يختصر إلى SemVer. فالانتقال من 2.3.1 إلى 3.0.0 ينبه إلى تغييرات كاسرة، أما 2.3.2 فيفترض أن يكون تحديثًا آمنًا. وتستخدم مدراء الحزم القاعدة لتحديد نطاقات الإصدارات مثل ^2.3.0.
أمثلة
We follow semantic versioning, so removing that endpoint means we have to release 4.0.0.
نتبع SemVer، لذا فإن إزالة نقطة النهاية تعني وجوب إصدار النسخة 4.0.0.
إزالة واجهة مستخدمة تكسر التوافق، ولذلك تستدعي زيادة رقم الإصدار الرئيسي.
Not every library follows semantic versioning strictly, so read the changelog before upgrading.
لا تلتزم كل المكتبات بترقيم SemVer بدقة، لذا راجع سجل التغييرات قبل التحديث.
قد لا يعكس رقم الإصدار وحده أثر الترقية، فيفيد التحقق من تفاصيلها.
تراكيب شائعة
- follow semantic versioning
- SemVer
- major version
- minor version
- patch version
مصطلحات ذات صلة
مصطلحات أخرى: إصدار البرمجيات وصيانتها
- deploy · ينشر
- production · بيئة الإنتاج
- build · بناء البرنامج
- ship · يصدر
- documentation · الوثائق
- CI/CD · التكامل المستمر والتسليم المستمر
- hotfix · إصلاح عاجل
- roll back · التراجع عن إصدار
- staging · بيئة التجهيز
- legacy code · شيفرة قديمة مستمرة الاستخدام
- deprecate · يعلن تقادمه ويوصي بتركه
- release notes · ملاحظات الإصدار
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
