আপডেট সংস্করণগুলি আসলে কী বোঝায়?


18

অনেকগুলি সফ্টওয়্যার আপডেট v0.1 থেকে v0.2 থেকে v2.6.5.6 এর স্কিম অনুসরণ করে । সফ্টওয়্যারগুলির এই "আপডেটগুলি" এর অর্থ কী? কোনও শিল্প মান সর্বদা অনুসরণ করা হয় বা প্রোগ্রামাররা কি আপডেট বাড়িয়ে রাখে # বা আরও দশমিক যোগ করে?


12
@ এস.লট হিসাবে আমি প্রোগ্রামিং দৃশ্যে মোটামুটি নতুন, আমি নির্দিষ্টতাগুলি জানতাম না। এটি যে আমি সামনে আসতে পারে জিজ্ঞাসা করার সেরা উপায়।
জেমস মের্টজ

9
@ এস.লোট, ক্যাফিন স্যারকে পিছনে ফেলে দিন, এটি আপনাকে বিরক্তিকর করে তুলছে।
ocodo

2
@ এস .Lot আপনি আরও ভাল প্রশ্নের উপযুক্ত হিসাবে দেখতে এডিট নির্দ্বিধায়। আমি অনুভব করি যে আমি যা খুঁজছি আপনি তা জানেন। তবে, আমি মনে করি যে প্রদত্ত উত্তরগুলি খুব ভাল ছিল। আমার পূর্ববর্তী মন্তব্যে আপ-ভোটের দ্বারা বিচার করে আমিও অনুভব করি, আমি যেটা করতে পারি সর্বোত্তম করেছি এবং প্রশ্নটি যেমন ঠিক তেমন ঠিক আছে। তবে আমি সমালোচনার পাশাপাশি সম্পাদনাগুলিকেও স্বাগত জানাই। আপনি যেমন উপযুক্ত দেখেন তেমন করুন। আমার জন্য, আমি এটিকে একা রেখে দিচ্ছি।
জেমস মের্টজ

1
@ এসলট প্রশ্নটি আমার কাছে যেমন পরিষ্কার তেমন পরিষ্কার মনে হয়। আমি মনে করি না যে একটি নির্দিষ্ট মান-লেখার প্রতিষ্ঠানের তালিকা করা যথেষ্ট উন্নতি হবে। যদি আপনি অন্যথায় মনে করেন তবে সম্পাদনা করতে দ্বিধা বোধ করবেন না। আপনি এটির জন্য প্রতিনিধি আছে।
অ্যাডাম শিখুন

3
@ এস.লট: "এখানে কি কোনও শিল্পের মান আছে" পুরোপুরি ঠিক আছে। হ্যাঁ, শিল্পের মান আছে! এগুলি কে লিখেছেন তা বিবেচ্য নয়: ক্রোনস তার সংস্করণগুলির অর্থ কী তা জানতে চান, তিনি কতটা বিশদভাবে চলেছেন তা উল্লেখ করা তাঁর পছন্দ ... সম্ভবত আপনার মনে হওয়া উচিত ছিল যে আপনি প্রশ্নটিকে প্রশস্ত বলে মনে করছেন? কেবল বিবরণে হাতুড়ি দেওয়া ব্যবহারকারীর কাছে এটি পরিষ্কার নয়, ব্যবহারকারীকে সংজ্ঞায়িত করতে বলতে: শব্দটি ব্যবহারকারীর কাছে তা পরিষ্কার করে দেয় না, আপনার প্রথম মন্তব্য ব্যবহারকারীর কাছে এটি পরিষ্কার করার পরে এটি অর্থহীন is
তামারা উইজসম্যান

উত্তর:


16

শন যেমন বলেছেন, সত্যিকার অর্থে কোনও মান নেই। কিছু সংস্থার অন্যদের তুলনায় ভাল সংস্করণ অনুশীলন রয়েছে (আমি বিক্রেতাদের সাথে व्यवहार করেছি যারা প্রধান সংস্করণ নম্বরগুলি এড়িয়ে যায়, এবং অন্যান্যগুলি পরে একই প্রকাশে বেশ কয়েকটি প্রকাশে আটকে থাকে)।

এটি বলার পরে, গ্রাভাটারসের উদ্ভাবক এবং গিটহাবের কোফাউন্ডার ( টম প্রেস্টন-ওয়ার্নার ) ' সিমেন্টিক ভার্সনিং'-এর জন্য একটি নথি রচনা করেছিলেন যা পড়ার মতো নয়।

এখানে ইন্ট্রো ব্যতীত:

এই সমস্যার সমাধান হিসাবে, আমি নিয়ম এবং প্রয়োজনীয়তার একটি সহজ সেট প্রস্তাব করি যা ভার্সন নম্বরগুলি কীভাবে নির্ধারিত হয় এবং বর্ধিত হয় তা নির্দেশ করে। এই সিস্টেমটি কাজ করার জন্য আপনাকে প্রথমে একটি সর্বজনীন এপিআই ঘোষণা করতে হবে। এটিতে ডকুমেন্টেশন থাকতে পারে বা কোড থেকেই প্রয়োগ করা যেতে পারে। নির্বিশেষে, এই APIটি পরিষ্কার এবং সুনির্দিষ্ট হওয়া গুরুত্বপূর্ণ। একবার আপনি আপনার সর্বজনীন এপিআই সনাক্ত করে ফেললে আপনি নিজের সংস্করণ নম্বরে নির্দিষ্ট বর্ধিতকরণের সাথে এতে পরিবর্তনগুলি যোগাযোগ করেন। এক্সওয়াইজেড (মেজর.মিনোর.প্যাচ) এর একটি সংস্করণ বিন্যাস বিবেচনা করুন। ত্রুটি সংশোধনকারীগুলি প্যাচ সংস্করণটি API বৃদ্ধি করে না, পিছনের দিকের সামঞ্জস্যপূর্ণ এপিআই সংযোজন / পরিবর্তনগুলি গৌণ সংস্করণে বৃদ্ধি করে এবং পিছনে অসম্পূর্ণ এপিআই পরিবর্তনগুলি প্রধান সংস্করণে বৃদ্ধি করে।

আমি এই সিস্টেমটিকে "সিমেন্টিক ভার্সন" বলি। এই স্কিমের অধীনে, সংস্করণ নম্বর এবং তারা যেভাবে পরিবর্তন করে তা অন্তর্নিহিত কোডটি বোঝায় এবং একটি সংস্করণ থেকে অন্য সংস্করণে কী পরিবর্তন হয়েছে।


7

4 টি সংখ্যার সাথে এটি সাধারণত মেজরভি.মিনরভি.প্যাচনাম.বিল্ডনাম হয়, কমপক্ষে আমি যেখানে কাজ করি।

আমি ব্যক্তিগতভাবে উবুন্টুর সংস্করণ প্রকল্পটি পছন্দ করি - জীবনকে এত সহজ করে তোলে।


তাদের প্রকল্প কী? আপনি কেন তাদের পছন্দ করেন?
জেমস মের্টজ

3
উবুন্টু 10.10 = অক্টোবর 2010, উবুন্টু 10.04 = এপ্রিল 2010, উবুন্টু 11.04 = এপ্রিল 2011, উবুন্টু 9.10 = অক্টোবর 2009, ইত্যাদি শন-এর সেই উইকিপিডিয়া লিঙ্কে এটি উল্লেখ করা হয়েছে।
কাজ

2
সংস্করণ সংখ্যা হিসাবে তারিখগুলি ব্যবহার করার জন্য দুর্দান্ত জিনিসটি হ'ল - যদি কিছু জঘন্য সময়ের প্যারাডক্স না ঘটে - আপনার সংস্করণ নম্বরটি সর্বদা সঠিক ক্রমে থাকবে। আমাদের বেশিরভাগের জন্য এটি মনে রাখা সহজ যে নতুন রিলিজের সংস্করণটি কী হওয়া উচিত তা বোঝার চেষ্টা করার চেয়ে আজকের ২০১১.০২.২০১ is এর চেয়ে বেশি।
jmort253

@ jmort245, ঠিক! মনুষ্যনির্মিত সিস্টেমগুলি বেশ অগোছালো। ফ্রাঙ্ক ব্যাংকগুলি মনে করে যে বছরে 360, 362, 365, 366 ইত্যাদি দিন রয়েছে। সংস্করণ ব্যবস্থা st মূ .় সৃষ্টির মধ্যে আবার একটি। টাইমস্ট্যাম্পগুলি আমাদের ভাবতে বাধ্য করে না, যদিও 20050207 পড়তে এবং 502 এর চেয়ে বেশি বের করতে কিছুটা সময় নেয় What কোন সফ্টওয়্যার প্রতি মাসে একবারের চেয়ে বেশিবার প্রকাশিত হয়?
চাকরী

2
@ জব: ​​তবে সংস্করণগুলি ব্যবহার করে আপনাকে নির্দিষ্ট প্রধান বা গৌণ সংস্করণগুলিতে বৈশিষ্ট্যগুলি বাঁধতে দেয়। সুতরাং আমার কাছে সংস্করণ 2 থাকলে আমি জানি যে আমার কাছে এক্স বৈশিষ্ট্য রয়েছে যখন সংস্করণ 1-এ সংস্করণ এক্স নেই
মার্টিন ইয়র্ক

6

সংক্ষিপ্ত সংস্করণটি হ'ল কোনও মান নেই এবং সংস্থাগুলি যা খুশি তাই করে। মূলত, আপনার যত বেশি সংখ্যক সংখ্যা রয়েছে, প্রতিটি সংখ্যার পরিবর্তনের পরিমাণ তত ছোট। সাধারণভাবে, আপনি কমপক্ষে XY সংস্করণ দেখতে পাবেন, যেখানে x এ x এর পরিবর্তনগুলি বড় রিলিজ (প্রধান বর্ধিতকরণ / বৈশিষ্ট্য রোলআউটগুলি) বোঝায় এবং y ক্ষুদ্র প্রকাশগুলি (উল্লেখযোগ্য টুইটগুলি বা ত্রুটি সমাধানগুলি) চিহ্নিত করে। এই দুটি পরে আরও দশমিক একটি কোম্পানির অভ্যন্তরীণভাবে বিভিন্ন জিনিস বোঝাতে পারে যদিও প্রায়শই গৌণ বিষয়বস্তু বিল্ড বা প্যাচগুলি ঘোরানো হয় যা দ্রুত এবং আরও ছোট সংশোধনগুলি উপস্থাপন করে।

উইকিপিডিয়ায় একটি নিবন্ধ রয়েছে যা এটি আরও বিস্তারিতভাবে কভার করে।


3

সংস্করণ নম্বরগুলির উদ্দেশ্য হ'ল সমস্যা প্রতিবেদনগুলির জন্য একটি রেফারেন্স সরবরাহ করা। একমাত্র প্রয়োজন হ'ল প্রতিটি প্রকাশের একটি অনন্য সংস্করণ নম্বর থাকে। কিছু নম্বর বিপণন দ্বারা চালিত হয় - বড় পুরো সংখ্যা বিক্রি করা সহজ এবং 10 (রোমান অঙ্কের এক্স) এর মতো পাওয়ার সংখ্যাগুলি সত্যই আকর্ষণীয়। কিছু লোক শব্দার্থক সংস্করণের কিছু প্রকরণ ব্যবহার করে:

MAJOR.MINOR.MICRO.BUILD

  • প্রধান বৃদ্ধি: অসম্পূর্ণ পরিবর্তন বা ইউআই এর সম্পূর্ণ পুনরায় নকশা
  • গৌণ বৃদ্ধি: একই বৈশিষ্ট্য সংখ্যার পূর্ববর্তী সংস্করণগুলির সাথে সামঞ্জস্য রেখে নতুন বৈশিষ্ট্য যুক্ত করা হয়েছে
  • মাইক্রো ইনক্রিমেন্ট: বাগ ফিক্স রিলিজ
  • বিল্ড নম্বর: সংকলক দ্বারা উত্পন্ন বা সংস্করণ নিয়ন্ত্রণ থেকে টানা

অনেক গ্রুপ তাদের রিলিজে বিল্ড নম্বরটি ফেলে দেয়। এটি সাধারণত পরীক্ষার এবং বিকাশকারী গ্রুপগুলির মধ্যে কেবল কার্যকর।

কিছু গোষ্ঠী অতিরিক্ত শব্দার্থক যুক্ত করে, যেমন অদ্ভুত সংখ্যাযুক্ত মাইনর বর্ধিততা পরীক্ষামূলক বিল্ডগুলির জন্য এবং এমনকি মাইনরযুক্ত নম্বরযুক্ত এমএনওআর বর্ধনগুলি উত্পাদন প্রকাশের জন্য হয় ( লিনাক্স কার্নেল এই পদ্ধতির ব্যবহার করে)।

নীচের লাইনটি এমন কোনও মান নেই যা নতুন সংস্করণগুলি ব্যতীত উচ্চতর সংস্করণ নম্বর ব্যবহার করে এবং প্রতিটি সংস্করণ নম্বরটি অনন্য।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.