প্রকল্প সম্পর্কে
এই রিপোজিটরিটি Kubernetes রিলিজের জন্য এনহ্যান্সমেন্ট ট্র্যাকিং রিপো, যা SIG Architecture দ্বারা পরিচালিত। এতে ইস্যু এবং KEP (Kubernetes Enhancement Proposals) রয়েছে যা Kubernetes-এ যুক্ত নতুন এনহ্যান্সমেন্টের জন্য ছাতা হিসেবে কাজ করে। একটি এনহ্যান্সমেন্ট সাধারণত একাধিক রিলিজ জুড়ে বিস্তৃত হয় এবং কাজ শুরু হওয়ার আগে ব্যাকলগ আইটেম হিসেবে ট্র্যাক করা যায়; অন্তত একটি Kubernetes SIG-এ ঐকমত্য হলে এটি দায়ের করা যেতে পারে।
README মোটামুটি হিউরিস্টিকের মাধ্যমে কী এনহ্যান্সমেন্ট হিসেবে গণ্য হয় তা সংজ্ঞায়িত করে। একটি এনহ্যান্সমেন্ট সাধারণত এমন কিছু যা রিলিজের পরে একটি ব্লগ পোস্টে লেখা হবে, সম্পূর্ণ করতে একাধিক পক্ষ/SIG/মালিকের প্রয়োজন হয়, একটি পর্যায় থেকে অন্য পর্যায়ে উত্তীর্ণ হয় (আলফা থেকে বিটা, বিটা থেকে GA), উল্লেখযোগ্য প্রচেষ্টা প্রয়োজন বা Kubernetes-কে যথেষ্ট পরিবর্তন করে, UX বা অপারেশনকে এমনভাবে প্রভাবিত করে যে ব্যবহারকারীদের পুনঃপ্রশিক্ষণ প্রয়োজন, অথবা এমন কিছু যা ব্যবহারকারীরা লক্ষ্য করবে এবং নির্ভর করবে। এটি এনহ্যান্সমেন্ট হওয়ার সম্ভাবনা কম যদি এটি একটি CustomResourceDefinition-এর মাধ্যমে বাস্তবায়িত হয়, একটি ফ্লেকি টেস্ট ঠিক করে, কোড রিফ্যাক্টর করে, শুধুমাত্র দ্রুততর API অপারেশন বা কন্ট্রোল লুপ হিসেবে দৃশ্যমান পারফরম্যান্স উন্নত করে, অথবা শুধুমাত্র ত্রুটি বার্তা বা ইভেন্ট যোগ করে।
নতুন এনহ্যান্সমেন্ট ইস্যু তৈরি করা উচিত ধারণাটি প্রচার করার পরে (কমিউনিটি মিটিং, SIG মিটিং, মেইলিং লিস্ট, বা একটি kubernetes/kubernetes ইস্যু), ঐচ্ছিকভাবে একটি ফোর্কে প্রোটোটাইপিং, এতে কাজ করতে সম্মত ব্যক্তিদের চিহ্নিত করা, এবং প্রকল্প ব্যবস্থাপক হিসেবে কাজ করার জন্য প্রস্তুত হওয়ার পরে। README উল্লেখ করে যে অনেক এনহ্যান্সমেন্ট কয়েকটি রিলিজ নেয় এবং Stable-এ পৌঁছাতে প্রায় ৯ মাস থেকে এক বছর লাগে।
এনহ্যান্সমেন্ট ট্র্যাক করা হয় কারণ ব্যবহারকারীরা দীর্ঘমেয়াদে তাদের উপর নির্ভর করার আশা করে, তাই প্রকল্পটি ধারণাগত অখণ্ডতা, সামঞ্জস্য, পূর্ণাঙ্গ পরীক্ষা এবং সম্পূর্ণ ডকুমেন্টেশনের উচ্চ মানদণ্ড বজায় রাখে। ট্র্যাকিং ইস্যুগুলি আলফা, বিটা এবং স্টেবল পর্যায়ে বিভিন্ন দিকের জন্য বিভিন্ন অনুমোদনকারী সহ একটি চেকলিস্ট প্রদান করে।
এনহ্যান্সমেন্ট ইস্যুতে মন্তব্যগুলি প্রক্রিয়ার উপর পর্যালোচনা বা স্পষ্টীকরণের অনুরোধ, স্ট্যাটাস আপডেট, বা অন্যান্য রিপোতে সম্পর্কিত ইস্যু লিঙ্ক করার জন্য; ডিজাইন, কোড, বা ডক্সের বিবরণ লিঙ্কযুক্ত ইস্যু বা PR-এ আলোচনা করা উচিত।
1.26 রিলিজ থেকে, এনহ্যান্সমেন্টগুলি Enhancements Tracking Boards-এ ভিজ্যুয়ালাইজ করা হয়, যেখানে 1.26 থেকে 1.38 পর্যন্ত মাইলস্টোন লিঙ্ক রয়েছে। 1.26-এর আগে, ট্র্যাকিং স্প্রেডশিট ব্যবহার করা হত, এবং সেই শীটগুলির একটি আর্কাইভ উল্লেখ করা হয়েছে। বর্তমান রিলিজ চক্র sig-release রিপোজিটরিতে 1.38 রিলিজ তথ্য নির্দেশ করে। এনহ্যান্সমেন্ট মাইলস্টোন তারিখের ব্যতিক্রমগুলি Release Team তাদের ডকুমেন্টেশন অনুযায়ী পরিচালনা করে।
লেবেলগুলির মধ্যে রয়েছে মালিকানাধীন SIG-এর জন্য `sig/foo`, একটি ইস্যুকে এনহ্যান্সমেন্ট হিসেবে চিহ্নিত করতে `kind/feature`, এবং ফিচার প্রক্রিয়া পর্যায়ের জন্য `stage/{alpha,beta,stable}`, প্রতিটি মন্তব্য কমান্ডের মাধ্যমে সেট করা হয়। একটি গ্লসারি ডকুমেন্ট Enhancements সাবপ্রজেক্টে ব্যবহৃত পরিভাষা এবং সংক্ষিপ্ত রূপ সংজ্ঞায়িত করে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.