একটি প্রকল্প শুরু হয়েছে, আমার সংস্করণ নম্বরগুলি কোথায় শুরু হবে?


12

আমি একটি প্রকল্প কাঁটাচামচ করেছি এবং এর প্রচুর পরিবর্তন করেছি। এই কাঁটাচামচটি এখানে কেবলমাত্র একটি ছোট বৈশিষ্ট্য পরিবর্তন নয় এবং সেখানে একটি কবরযুক্ত বাগ ফিক্স, এটি একটি দুর্দান্ত যথেষ্ট পরিবর্তন। কেবলমাত্র মূল কোডটির বেশিরভাগ অংশই ভাগ করা আছে।

আমি v2.5.0 এ এই প্রকল্পটি স্বাক্ষরিত। কিছুক্ষণের জন্য আমি আমার কাঁটাচামচটি v3.0 তে সংস্করণ করা শুরু করেছি। তবে আমি নিশ্চিত নই যে এটি সঠিক উপায় কিনা মূলত কারণ যখন প্রকল্পটি ভি 3.0 হিট করে, তখন বিষয়গুলি বিভ্রান্ত হয়। তবে আমি v1.0 বা v0.1 এ আরম্ভ করতে চাই না কারণ এটি শৈশব, অস্থিতিশীলতা এবং কোনও প্রকল্পের পুনরায় প্রত্যাবর্তনের ইঙ্গিত দেয়। এটি সত্য নয়, কারণ বেশিরভাগ মূল কোডটি অত্যন্ত পরিশ্রুত এবং স্থিতিশীল।

আমি কী করব সে সম্পর্কে আমি সত্যিই হারিয়েছি, তাই আমি এখানে জিজ্ঞাসা করছি: এই ধরণের পরিস্থিতি মোকাবেলার আদর্শ উপায় কী? বেশিরভাগ কাঁটাচামচ আবার শুরু করুন, সংস্করণ নম্বরগুলি গুছিয়ে নিন বা এমন কিছু করুন যা সম্পর্কে আমি অবগত নই।


5
আমি দেখতে পাই না যে 1.0 কীভাবে শৈশব বা অস্থিরতা প্রয়োগ করে। ১.০ এর নীচে যে কোনও কিছু হ্যাঁ, তবে 1.0 এর দ্বারা বোঝা যায় এটি 'শৈশব' সময়কালের বাইরে এবং রক করার জন্য প্রস্তুত। যদি এটি আপনাকে আরও আরামদায়ক করে তোলে, তবে 1.1 (10% অতিরিক্ত পরিপক্কতা !!!) সহ যান
Mchl

1
কৌতূহলের বাইরে তুমি কী কাঁটাছ?
compman

উত্তর:


13

বেশিরভাগ কাঁটাচামচ যা আমি দেখেছি 1.0 সংস্করণ থেকে আবার শুরু। তবে আমি ধরে নিই যে আপনি নিজের কাঁটাচামড়ার নামও পরিবর্তন করেছেন, সুতরাং আমি নিশ্চিত নই যে আপনি যদি কেবল ৩.৩.০ থেকে শুরু করেন তবে কেন বিভ্রান্তি হবে।

আমি যা করব তা হ'ল প্রকল্পটির নাম পরিবর্তন করা, সংস্করণ 1.0 প্রকাশ করুন এবং এটি পরিষ্কার করে দিন যে প্রকল্পটি অন্য প্রকল্পের কাঁটাচামচ। আমি মনে করি না যে এই পদ্ধতির সাথে কোনও বিভ্রান্তি হবে।

আপনি যদি "1.0" লেবেলটি সম্পর্কে সত্যিই চিন্তিত হন তবে 1.0 এর পরে অল্প সময়ের পরে 2.0 সংস্করণটি রিলিজ করুন ...


... বা v2.0 সরাসরি ছেড়ে দিন, সম্পূর্ণভাবে v1.0 এড়িয়ে চলেছেন। এটি করা প্রথমবার হবে না।
কোনামিমন

আমার সংস্থায় একটি প্রকল্প এমনকি v2.4 এ শুরু হয়েছিল।
ব্যবহারকারী 253751

6

আপনার নিজস্ব রোডম্যাপ রয়েছে এবং এটিতে আটকে থাকুন, আসল সংস্করণটির নম্বর দিয়ে শুরু করুন তবে আসল পণ্যটির বর্তমান সংস্করণটি নিয়ে দৌড় দেওয়ার চেষ্টা করবেন না।


1
আপনি যদি কোনওভাবে আসল প্রকল্পটির সমান্তরাল করার চেষ্টা না করে থাকেন, তবে সংস্করণ সংখ্যাগুলির মধ্যে এগিয়ে যাওয়ার কোনও অর্থবহ সম্পর্ক নেই। এর অর্থ এখন such.০ এ শুরু করে এই ধরনের সম্পর্ক স্থাপনের চেষ্টা করার কোনও অর্থ নেই - কারণ এটি কেবল একটি অসম্পূর্ণ প্রত্যাশা প্রতিষ্ঠা করবে।
টম অ্যান্ডারসন

আমি সংশোধন করেছি. আপনার নিজস্ব v1.0 শুরু করা উচিত যা আপনাকে আলাদা করতে সহায়তা করবে। সংস্করণগুলির অর্থ কিছু অর্থ হওয়া উচিত, কেবলমাত্র কিছু বিপণন স্টান্ট নয় (যেমন "নতুন দেখানোর জন্য নয়" ভি 5.4 ")।
ডিউকোফেমিং

1
@ টমএন্ডারসন: যদি তিনি কাঁটাচামচ করেন, বলুন, সংস্করণ 2.5, এবং তার কাঁটাচামড়ার প্রথম সংস্করণটি 2.6 বা 3.0 হয় তবে তিনি অন্য অ্যাপ্লিকেশনটিকে তার প্রকল্পের সম্পূর্ণ ইতিহাস হিসাবে নির্দেশ করতে পারেন । যা একটি শালীন অর্থপূর্ণ পারস্পরিক সম্পর্ক।
ডগএম

3

আপনার প্রকল্পটি মূল প্রকল্পের সাথে সম্পর্কিত হতে পারে কিনা তা আপনি বিবেচনা করতে চাইতে পারেন। আপনি যদি মূল প্রকল্প থেকে নতুন বৈশিষ্ট্যগুলি আপনার মধ্যে পোর্ট করার পরিকল্পনা করেন তবে আপনি নিজের সংস্করণ নম্বরগুলি মূল সংস্করণের সাথে মিলিয়ে বিবেচনা করতে পারেন।

উদাহরণ হিসাবে মারিয়াডিবি দেখুন, যা মাইএসকিউএলের একটি কাঁটাচামচ। তারা এটিকে মাইএসকিউএলটির জন্য একটি 'ড্রপ-ইন' প্রতিস্থাপন রাখতে চান, সুতরাং উদাহরণস্বরূপ মারিয়াডিবি 5.2 এর মাইএসকিউএল 5.2 এর সমস্ত বৈশিষ্ট্য রয়েছে।

দেখুন: http://kb.askmonty.org/v/mariadb-versus-mysql

দ্রষ্টব্য: যেহেতু এই উত্তরটি পোস্ট করা হয়েছে, মারিয়াডিবি মাইএসকিউএল থেকে যথেষ্ট পরিমাণে সরিয়ে নিয়েছে এবং এখন এটির নিজস্ব সংস্করণ প্রকল্পটি অনুসরণ করছে।


1

0.1 শৈশবকাল নির্দেশ করতে পারে তবে ভেরিয়ানের 1.0+ এর অর্থ স্থিতিশীল। প্রধান সংস্করণ সংখ্যার বৃদ্ধি যেমন 2.0, 3.0, একটি বড় বৈশিষ্ট্য পরিবর্তনের ইঙ্গিত দেয়।

যেমন

  • আমার অ্যাপ্লিকেশনটির 1.0 সংস্করণটি সেটআপ সহ পরীক্ষা স্ক্রিপ্টগুলি চালনার জন্য একটি সরঞ্জাম ছিল,
  • সংস্করণ 2.0 পরীক্ষা স্ক্রিপ্ট এবং পরিবেশ সেটআপ স্ক্রিপ্টগুলির মধ্যে পার্থক্য সরিয়ে নিয়েছে,
  • সংস্করণ 3.0 প্রবাহের লেখচিত্র হিসাবে স্ক্রিপ্টগুলি লেখার জন্য একটি জিইউআই যুক্ত করেছে। তারা স্বীকৃতভাবে পৃথক পণ্য, তবে এমনকি সংস্করণ 1 হ'ল একটি কার্যকরী পণ্য, সম্পূর্ণ স্থিতিশীল ইত্যাদি সংস্করণ 2 এবং 3 এসেছিল কারণ সিদ্ধান্ত নেওয়া হয়েছিল যে এই বড় পরিবর্তনগুলি ভাল হবে। যদি আমরা এই বড় পরিবর্তনগুলি না চান, এবং আপনি কেবল বাগ ফিক্সগুলি চালিয়ে যাওয়া শুরু করতেন ইত্যাদি। গৌণ সংস্করণ সংখ্যা মাত্র ১,১০,১.২০ ইত্যাদি বৃদ্ধি পেয়েছে এবং এটি ঠিক আছে।

আমি যা বলছি তা হ'ল প্রধান সংস্করণ সংখ্যাগুলি পরিপক্কতা নির্দেশ করে না, তারা প্রধান বৈশিষ্ট্য সেটগুলি নির্দেশ করে। এখন এটি কীভাবে আপনার পণ্যটির সংস্করণ নম্বর আনবে তা থেকে কিছুটা স্পর্শকাতর ছিল।

যা আমি আগে দেখেছি, যা আমি চুপটি পছন্দ করেছি তা আবার সংস্করণ শুরু করা হয়েছিল 1.0 (বা 3.0 থেকে যদি আপনি সত্যিই পছন্দ করেন) এবং তারপরে বন্ধনীতে এটি বলেছিলেন যে এটির শেষ সংস্করণটি থেকে বৈশিষ্ট্যগুলি টানা হয়েছিল last

  • প্রাথমিকভাবে: " মাইফোর্ক ভি 1.1 (অরিগনগ ভি 3.0 এর উপর ভিত্তি করে)
  • মাইফর্ককে কিছু উন্নতি করা হয়েছে: মাইফোরক v1.3 (অরিগনগ ভি ৩.০ ভিত্তিতে)
  • অরিগনপ্রোগ একটি বড় সংস্করণ প্রকাশ করেছে এবং মাইফোর্কে টানা এবং একত্রীকরণ করা হয়েছে: মাইফোর্ক ভি 2.1 (অরিগনপ্রোগ ভি 4.0 এর উপর ভিত্তি করে)
  • মাইফোর্কে কিছু বড় পরিবর্তন করা হয়েছে (সম্ভবত আর কখনও অরিজিনপোগুলের সাথে সহজেই মার্জ করতে সক্ষম হবে না): মাইফোর্ক v3.0 (অরিগনপ্রাগ ভি 4.0 এর উপর ভিত্তি করে)

0

যদি সম্ভব হয় তবে আপনার কাঁটাচামচটি মূল প্রকল্পে আবার একত্র করুন। আমি এই যথেষ্ট গুরুত্ব আরোপ করতে পারি না.

আপনার সংস্করণ নম্বরগুলি পুনরায় প্রেরণ করা হচ্ছে, তারপরে যাকে আপনি তারিখের প্রত্যয় দিয়েছিলেন সেগুলি ব্যবহার করুন।


2
"পাইথন ১.১" থেকে "ইউজারথন ১.১" এ সরানো {DATE} "ভেরিসন সংখ্যার প্রত্যাশিত বিন্যাসটিকে ভেঙে দেয়।
ডগএম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.