(অগ্রাধিকার ইত্যাদি) গিথুব ইস্যুগুলি কীভাবে পরিচালনা করবেন? [বন্ধ]


49

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

কোনও বাগ / বৈশিষ্ট্যটির জীবনকাল চলাকালীন অন্যরা কীভাবে সমস্যাগুলি পরিচালনা করে?

আগাম ধন্যবাদ.


1
উত্তরের দ্বারা এটি অত্যধিক মতামত ভিত্তিক বলে মনে হচ্ছে না - প্রথম দুটি একই বিবরণটি কভার করছে (তৃতীয়টির সাথে আরও কয়েকটি উত্তরও সেই একই বিবরণটি কভার করে - কয়েকটি টিপস এবং কৌশল পোস্ট - এবং তৃতীয় পক্ষের পরিষেবার জন্য একটি পোস্ট যা নিখোঁজ বৈশিষ্ট্যগুলিতে আরও যোগ করতে পারে)। - দেখে মনে হচ্ছে এটি এসও এর প্রশ্নোত্তর বিন্যাসের জন্য দুর্দান্ত ফিট, এটি "মতামত এক্স কোথায়" এর ভিত্তিতে এটি মোটেই মতামত নয়, এবং লোকেরা জবাব দিয়েছে। - আমি আশা করি এই প্রশ্নটি আবার খোলা হবে যাতে কেউ উত্তরদাতার ক্রেডিট পেতে পারে।
BrainSlugs83

উত্তর:


52

আপনি বিভিন্ন ধরণের লেবেলের সংজ্ঞা দিতে পারেন যেমন ইস্যুর ধরণ , ইস্যুর অগ্রাধিকার , ইস্যু স্ট্যাটাস , সংস্করণ ট্যাগ এবং আরও অনেক কিছু। কোন গ্রুপের সাথে আপনার কোনও লেবেল অন্তর্ভূক্ত তাৎক্ষণিকভাবে দেখতে সক্ষম হওয়ার জন্য নামকরণের কনভেনশনটি ব্যবহার করতে পারে <label-group>:<label-name>

এই জাতীয় নামকরণের কনভেনশনটি ব্যবহার করে গিথুব সমস্যাগুলি পরিচালনা করা আরও সহজ হওয়া উচিত এবং অন্যদের বিষয়গুলি আরও দ্রুত "বুঝতে" সহায়তা করে helps নোট করুন যে আপনি লেবেলে রঙগুলিও বরাদ্দ করতে পারবেন যা পাঠযোগ্যতার সাথে আরও বেশি যোগ করতে পারে (আমি প্রতিটি লেবেল গ্রুপের জন্য একটি নির্দিষ্ট রঙ ব্যবহার করব)। তবে আপনাকে এখনও সেই সমস্ত লেবেলগুলিকে ম্যানুয়ালি / ইস্যুগুলিতে অ্যাসাইন / আনসাইন করতে হবে আপনি গোষ্ঠী / লেবেলের সামগ্রিক তালিকাটি ছোট রাখতে চাইতে পারেন।

উপরে প্রস্তাবিত স্কিম অনুযায়ী আপনি গোষ্ঠী এবং সম্পর্কিত লেবেলগুলি নিম্নলিখিত হিসাবে সংজ্ঞায়িত করতে পারেন।

'ইস্যু টাইপ' গ্রুপ

  • টাইপ: বাগ
  • টাইপ: বৈশিষ্ট্য
  • টাইপ: ধারণা
  • টাইপ: অবৈধ
  • টাইপ: সমর্থন
  • টাইপ: কাজের

'ইস্যু অগ্রাধিকার' গ্রুপ

  • prio: কম
  • prio: স্বাভাবিক
  • prio: হাই

'ইস্যু স্থিতি' গ্রুপ

(এই লেবেলগুলি একটি সংজ্ঞায়িত কর্মপ্রবাহে একটি সমস্যার স্থিতি বর্ণনা করে))

  • স্থিতি: নিশ্চিত
  • স্থিতি: ডেফার্ড
  • স্থিতি: ফিক্স-প্রতিশ্রুতিবদ্ধ
  • স্থিতি: প্রগতিতে-থাকা
  • স্থিতি: অসম্পূর্ণ
  • স্থিতি: প্রত্যাখ্যাত
  • স্থিতি: সমাধান

'ইস্যু তথ্য' গ্রুপ

  • তথ্য: প্রতিক্রিয়া-প্রয়োজনীয়
  • তথ্য: সাহায্যের-প্রয়োজনীয়
  • তথ্য: উন্নতি-25
  • তথ্য: উন্নতি-50
  • তথ্য: উন্নতি -75

'সংস্করণ ট্যাগ' গ্রুপ

  • স্প্রিং: 1.x
  • স্প্রিং: 1.1

2
কিন্তু এটি বাছাইয়ের সমাধান করে না, তাই না?
পাভেল এস

4
হাই, আপনার এমএসও প্রশ্নটি কেবল লক্ষ্য করেছেন noticed প্রশ্নটি স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়েছে কারণ এটি প্রত্যাখ্যাত স্থানান্তর ছিল। তবে স্ট্যাক ওভারফ্লোতে মূল অনুলিপিটিও মুছে ফেলা হয়েছে, সুতরাং প্রশ্নের কোনও উত্তর বা এর উত্তর নেই। এর কমপক্ষে একটি অনুলিপি এমনকি এমনকি বন্ধ না করার কোনও কারণ আমি দেখতে পাচ্ছি না, তাই আমি এটি একটি মুছে ফেললাম। পরের বার আপনার কাছে কোনও প্রোগ্রামার নির্দিষ্ট সমস্যা রয়েছে যা আপনি আলোচনা করতে চান, দয়া করে এটি মেটা প্রোগ্রামারগুলির সামনে তুলে ধরুন , আমি কেবলমাত্র দুর্ঘটনাক্রমে আপনার এমএসও প্রশ্নটি দেখতে পেয়েছি।
ইয়ানিস

@ ইয়ানিসরিজোস: আপনি একেবারে দুর্দান্ত (+১)। আপনার দ্রুত প্রতিক্রিয়া, এটিকে মুছে ফেলার জন্য এবং আপনার স্পষ্টতার জন্য অনেক ধন্যবাদ :)
জনি ডি

আমি কেবল তথ্যটি যুক্ত করতে চাই: অগ্রগতি-এক্স অতিরিক্ত। আমি কোনও তথ্যের সাথে একমত হইব: ইন-প্রজেস কিন্তু প্রগতিটি পরিমাণে প্রমাণ করা কিছুটা প্রসারিত। আমার কয়েকটি সমস্যা ছিল যা আমি ভেবেছিলাম আমার 90% সম্পন্ন হয়েছে এবং তারপরে আমি কিছু দেখেছি এবং আমি জানি আমি প্রায় 50% সম্পন্ন করেছি। এখন গিথুব এ রাখা আমার মতে সময়ের অপচয় হবে।
আন্তোনিওসিএস

22

গিটহাব ইস্যু ট্র্যাকারটি বেশ নমনীয়। আসলে কোন অগ্রাধিকার, না আদেশ আছে। এটি তিনটি প্রধান স্তম্ভের চারদিকে ঘোরে: অ্যাসাইনমেন্টস , লেবেল এবং মাইলফলক

  • আপনি তৈরি লেবেলগুলির সাথে সমস্যাগুলিকে "ট্যাগ" করতে পারেন (Gmail লেবেলের তুলনায় একইভাবে)। উদাহরণস্বরূপ: "বাগ", "বৈশিষ্ট্য-অনুরোধ", "টুডো", "প্রশ্ন", ... একটি ইস্যু বিভিন্ন লেবেলে ট্যাগ করা যেতে পারে।

  • আপনি বেশ কয়েকটি ইস্যুকে মাইলফলক হিসাবে "প্যাকেজ" করতে পারেন । একটি মাইলফলক শিরোনাম (উদাহরণস্বরূপ একটি সংস্করণ নম্বর) এবং numberচ্ছিক বিতরণের তারিখ দিয়ে তৈরি।

  • প্রতিটি ইস্যু ভাণ্ডারের একজন সহযোগী (অবদানকারী বা সংগঠনের সদস্য ) কে দেওয়া যেতে পারে । এমনকি কোনও @গিগহাব লগইন অনুসরণ করে একটি মন্তব্য করে কোনও সহযোগীকে ডেকে আনতে পারেন ।

শেষ পর্যন্ত, সাইডবারকে ধন্যবাদ, আপনি এটি পরিচালনা করতে সহায়তা করার জন্য সমস্যার তালিকা "ফিল্টার" করতে পারেন।

এই বিষয়ে একটি সম্পূর্ণ ব্লগ পোস্ট "ইস্যু 2.0" আপনাকে বৈশিষ্ট্যগুলির আরও বিশদ দৃষ্টিভঙ্গি দেবে।


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

1
@ ডিজেএফ যেমন জনি ডি-র উত্তরে, আপনি অগ্রাধিকার বরাদ্দ করতে লেবেল ব্যবহার করতে পারেন।
ডেভিড ব্রাউন

8

আমি কানবনের বোর্ড উপায়ে গিথুব ইস্যুগুলিকে উপস্থাপন করতে huboard.com ব্যবহার করি এবং তারপরে টেনে টেনে এবং হুবার্ডের মধ্যে ফেলে রেখে সেগুলি সাজান। আপনি যদি কেবলমাত্র অগ্রাধিকারটি কল্পনা করতে এবং পরবর্তী কাজ করতে চান তা জানতে আগ্রহী হন তবে এটি বেশ ভাল কাজ করে।

এটি আসলে এইচটিএমএল মন্তব্য হিসাবে ইস্যুটির মধ্যেই অগ্রাধিকার সংরক্ষণ করে:

Your normal issue text here...
<!---
@huboard:{"order":465.0}
-->

আমি এখন এই উদ্দেশ্যে waffle.io ব্যবহার করি। এটা একটু সুন্দর।
জোসেফ.হাইনলাইন

5

আমাদের প্রকল্পগুলি পরিচালনা করতে আমরা কীভাবে গিথুবে লেবেল ব্যবহার করি তার উদাহরণ Example

বিভাগের লেবেলগুলি (চাক্ষুষভাবে পৃথক করার জন্য সমস্ত ক্যাপ ব্যবহার করতে পারে)

  • কার্য
  • বাগ
  • বৈশিষ্ট্য
  • আলোচনা

অগ্রাধিকার লেবেল

  • জরুরি

আমরা সমস্ত কিছুকেই সাধারণ অগ্রাধিকার হিসাবে বিবেচনা করি এবং সত্যই "কম" প্রয়োজন দেখি না। যাতে তাত্ক্ষণিক মনোযোগ প্রয়োজন এমন জিনিসগুলিকে চিহ্নিত করতে কেবল একটি লেবেল ফেলে।

স্থিতির লেবেল

  • পর্যালোচনা (Assignee এটি পড়েছে)
  • সারিবদ্ধ (অ্যাসিগিনি শীঘ্রই এটিতে কাজ করবে)
  • কাজ চলছে (Assignee এখন এটিতে কাজ করছে)
  • অবৈধ (বাগটি যদি এটি পুনরায় উত্পাদনযোগ্য না হয়)
  • প্রতিক্রিয়ার প্রয়োজন (লোক পড়তে এবং মন্তব্য করতে বা সহায়তা সরবরাহ করতে ব্যাট সিগন্যাল)

আমরা সমস্ত ডকুমেন্টেশন একটি উইকিতে রাখি যার মধ্যে কীভাবে করা যায়, আর্কিটেকচার, অবকাঠামো, কেস স্টাডি, পরিকল্পনা এবং প্রয়োজনীয়তা অন্তর্ভুক্ত থাকে।

পুল-অনুরোধগুলি কোড পর্যালোচনা এবং বৈশিষ্ট্য আলোচনার জন্য যদি এটি কোনও শাখার অংশ হয়

ফিল্টারিংয়ের কিছু সৃজনশীল ব্যবহারের সাথে আমরা দিনের জন্য আমাদের যা কিছু কাজ করতে হবে তা খুঁজে পেতে পারি। "টাস্ক + জরজেন্ট" বা "বাগ + জরুরি" সবসময় "প্রতিক্রিয়া প্রয়োজন" হিসাবে ট্যাগ করা বিষয়গুলি পর্যালোচনা করে আপনার কাছে কিছু যুক্ত করার না থাকলেও একটি মন্তব্য দিন। অবশ্যই এটি আমাদের পাঁচজনের দলের সাথে কাজ করে তবে সম্ভবত এর চেয়ে বেশি কিছু নয়।


1

আমি জিএইচ ইস্যুতে দুটি ধরণের লেবেল নিয়ে যাই - প্রথমটি ইস্যুর ধরণের সম্পর্কিত এবং দ্বিতীয়টি অগ্রাধিকারের সাথে সম্পর্কিত:

  • বাগ
  • বৈশিষ্ট্য - (নতুন স্টাফ)
  • বর্ধন - (বিদ্যমান জিনিস আরও ভাল করা)
  • প্রশ্ন / আলোচনা - (স্টাফ নিয়ে আলোচনা করা)

প্রশ্ন / আলোচনার প্রয়োজন হতে পারে না, যদি আপনি উইকিটি ভালভাবে ব্যবহার করেন। তবে আমি এটি পছন্দ করি কারণ এটি আমাকে কোনও নির্দিষ্ট ব্যক্তির কাছে কোনও প্রশ্ন বা ধারণা পরিচালনা করতে দেয়।

তারপরে তিনটি সহজ সরল অগ্রাধিকার লেবেল রয়েছে:

  • এখন
  • শীঘ্রই
  • পরে

সহজ, তাই না?


1

উপরে প্রস্তাবিত ট্যাগ সমাধান ছাড়াও আমাদের রয়েছে blockingএবং blockedলেবেলগুলিও।

একটি সমস্যা অবশ্যই প্রথমে সঠিক ব্যক্তির কাছে বরাদ্দ করা উচিত, তবে যদি সেই ব্যক্তি যদি অন্য কোনও সমস্যা সমাপ্ত না হওয়া পর্যন্ত ইস্যুতে কাজ করতে অক্ষম হয় তবে বিষয়টি চিহ্নিত করা হয়েছে blocked। এবং অন্যান্য সমস্যাটি হ্যাশ ট্যাগ ব্যবহার করে উল্লেখ করা হয়।

একইভাবে যদি কোনও কাজ অন্য কারও উপর কাজ করা থেকে বাধা দিচ্ছে, তবে blockingএটি অন্য ইস্যুতে একটি রেফারেন্স হিসাবে চিহ্নিত করা উচিত ।

কোনও নির্দিষ্ট ব্যক্তিকে অর্পিত আইটেমগুলি কীভাবে তালিকাভুক্ত করা যায় তা নির্ধারণ করার জন্য আমি কিছুটা জটিল বলে মনে করি;

সমাধানটি হ'ল 'অনুসন্ধান' আইকনে ক্লিক করা (কোনও সন্ধানের মানদণ্ড টাইপ করা হয়নি) এবং ফলাফলের পৃষ্ঠায় বামদিকে একটি ড্রপ-ডাউন রয়েছে।

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