বাগ ফিক্স প্যাচটি কার দায়িত্ব?


12

ওপেন সোর্স প্রকল্পগুলিতে বেশ কয়েকবার উদ্ভূত পরিস্থিতি এরকম হয়:

  1. আমি আমাদের স্থাপনার মধ্যে একটি ত্রুটি লক্ষ্য করি এবং একটি দ্রুত হ্যাক প্যাচ বের করি। (উদাহরণস্বরূপ, কেবল কোডটি মন্তব্য করা যা আমাদের আসলে প্রয়োজন হয় না))
  2. আসল বাগটি বের করার জন্য, প্যাচটি নিয়ে এসে গিট টান অনুরোধ, বা অনুরূপ মাধ্যমে জমা দেওয়ার জন্য আমি কিছুটা অতিরিক্ত প্রচেষ্টা ব্যয় করেছি।
  3. আমার টানার অনুরোধ বাতিল করা হয়েছে। সম্ভবত প্যাচটি অসম্পূর্ণ ছিল (উদাহরণস্বরূপ, এতে থাকা লাইনগুলি থাকা উচিত নয়), সম্ভবত এটি কোডিং শৈলীর লঙ্ঘন করেছে, সম্ভবত এটির অন্যান্য পদক্ষেপ রয়েছে। বা সম্ভবত আমি গিতে কিছু ভুল করেছি - টানার অনুরোধটি পুনরায় করা উচিত ছিল বা কিছু ছিল something একজন রক্ষণাবেক্ষণকারী প্যাচ কীভাবে উন্নত করবেন সে সম্পর্কে প্রতিক্রিয়া সরবরাহ করে এবং অনুরোধ করে যে আমি এটি পুনরায় জমা দেব।

এই মুহুর্তে আমি কতটা এগিয়ে যেতে হবে তা নিয়ে আমি বিভ্রান্ত। যতদূর আমি উদ্বিগ্ন, আমার কোনও সমস্যা নেই: আমি এটিকে প্রথম ধাপে 1 ঠিক করে দিয়েছি I've আমি সমস্যাটি জানিয়েছি, এমনকি অন্যের জন্য এটি ঠিক করার জন্য আমি পদক্ষেপও নিয়েছি। তবে আমি অনুভব করি না যে এটি "আমার" টানার অনুরোধ, সুতরাং প্যাচটি উন্নত করার দায়িত্ব আমার কাছে আসা উচিত বলে আমি মনে করি না।

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

এই পরিস্থিতিতে একটি আদর্শ শিষ্টাচার আছে? তারা কিভাবে সমাধান করা হয়? আমার প্রতিক্রিয়া কি অস্বাভাবিক? আপনার বাগ ফিক্সটি গৃহীত হতে আপনি কতদূর যাওয়ার আশা করছেন?

(দ্রষ্টব্য, যখন আমি "ওপেন সোর্স প্রকল্প" বলি, এর মধ্যে কয়েকটি খুব ছোট, তবে শখ নাও হতে পারে - কেবল ছোট সফ্টওয়্যার প্রকল্পগুলি যা বেশ কয়েকটি সংস্থার কাজে লাগে, যারা তাদের উপর কাজ করার জন্য বিকাশকারী সংস্থানগুলিকে প্রতিশ্রুতি দেয় case ক্ষেত্রে সুস্পষ্ট উত্তর "প্যাচ ঠিক করুন এবং পুনরায় জমা দিন", বুঝতে হবে যে আমার কাজকর্মীর পক্ষে তাদের উপকারের জিনিসগুলিতে কাজ করার জন্য আমার দায়িত্ব রয়েছে us আমাদের প্রভাবিত করে না এমন বাগ ফিক্সিংয়ের জন্য সময় ব্যয় করা ভুল হবে ...)

উত্তর:


12

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

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

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


100% এর সাথে সম্মত হয়েছেন, আপনি যদি প্রকল্পের নিয়মিত অবদানকারী না হয়ে চান তবে শেষ উত্সকারীর সরাসরি সোর্স সংগ্রহস্থলের মধ্যে কোনও ফিক্স জমা দেওয়ার পক্ষে কোনও অনুনয় নেই। মেলিং তালিকা এবং বাগ ট্র্যাকারগুলির জন্য এটিই what বসন্ত, মাভেন ইত্যাদি এই সঠিক মডেলটি করেন যেখানে লোকেরা নিজেরাই সমাধানটি খুঁজে পেতে পারে এবং এটি জিরাতে প্রবেশের জন্য পোস্ট করে। অবদানটি গ্রহণ এবং পরিচালনা করার জন্য এটি বাগের উপর কারও কাজ করছে up
স্পেন্সার কোর্মোস

ত্রুটি সন্ধান এবং রিপোর্ট জমা দেওয়ার জন্য +1 আপনি হয়ত কোনও প্যাচ ফিক্স জমা দিচ্ছেন না তবে আমি অবশ্যই অনুভব করি যে কেবল ত্রুটিটি আবিষ্কার করে, এটি গবেষণা করে এবং ত্রুটি প্রতিবেদনে প্রাসঙ্গিক তথ্য জমা দেওয়ার পরে আপনি অবশ্যই প্রকল্পটিতে অবদান রাখছেন
maple_shaft

আসুন অনুমান করছি যে am সামগ্রিকভাবে প্রকল্পে একটি অবদানকারী। কী বদলে যায়?
স্টিভ বেনেট

@ স্টেভবেনেট প্রকল্পের কাঠামো না জেনে আমি এর উত্তর দিতে পারি না। কিছু প্রকল্প নির্ধারিত কাজগুলির সাথে আরও কঠোরভাবে কাঠামোগত হয়, আবার অন্যগুলি আরও নিখরচায় প্রবাহিত হয়।
টমাসের মালিক

5

যতদূর আপনি এটি সহ্য করতে ইচ্ছুক থাকুন। আপনার প্যাচটি ঠিক করা এবং মূল ট্রাঙ্কের সাথে এটি বিশ্বের সাথে ভাগ করে নেওয়া ভাল লাগবে, তবে যদি রক্ষণাবেক্ষণকারী এটি না চান তবে সঙ্কুচিত হন। আপনি নিজের সমস্যাটি এবং কোথাও এটি মোকাবেলার জন্য প্যাচ পোস্ট করতে পারেন, যাতে একই নৌকায় থাকা অন্যরা কোনও সমাধান অনুসন্ধান করতে পারে।

এবং আপনি সমস্যা ছাড়া না। আপনার প্যাচ পরবর্তী আপগ্রেডে হবে না। সুতরাং আপনাকে পুনরায় পাঠাতে হবে এবং আপনি যখনই নতুন সংস্করণ গ্রহণ করবেন তখন আশা করি এটি কার্যকর হয় বা এটি কার্যকরভাবে ম্যাসাজ করে। সুতরাং এটি মূল প্রকল্পে উঠা আপনাকে এবং আপনার সংস্থাকে দীর্ঘমেয়াদে সাশ্রয় করবে।

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


4

এখানে একটি তত্ত্ব রয়েছে যা ওপেন সোর্স সংস্কৃতিটিকে বোঝার সহজ করে তোলে: যে ব্যক্তি কাজ করে সে সিদ্ধান্ত নেয় যে কী কাজ করবে। বিকাশকারীদের দিনের কাজের তুলনায় এটি এর অন্যতম আবেদন। আপনার # 1 অগ্রাধিকারটি তাদের ব্যাকলগে # 50 হতে পারে। যদি আপনি আপনার টানার অনুরোধটি ঠিক না করেন, অবশেষে এটি সম্ভবত শীর্ষে পৌঁছে যাবে এবং তারা এটির যত্ন নেবে। তবে আপনি যদি তাদের পক্ষে এটিকে যথেষ্ট সহজ করে দেন তবে তারা এখন এটি যত্ন নেবে।

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

আপনার নিয়োগকর্তার প্রতি যতটা দায় আপনার দায়িত্ব, যদি আপনার ব্যবসায়ে এই কোডের উপর নির্ভর করে থাকে তবে আপনি তাদের কোনও প্রতিরোধ করছেন না। নিয়োগকর্তারা তার সরঞ্জামগুলি তীক্ষ্ণ করতে কোনও সময় নিযুক্ত কোনও শ্রমিকের উপকার জানেন।


2

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

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


1

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

আপনি যখন একবার প্রকল্পের নতুন অনুলিপিটি টানেন তখন আপনাকে যে প্যাচগুলি প্রয়োগ করতে হবে তার তালিকা বজায় রাখতে চান না - এটি কেবল খুব বেশি সমস্যা। কিছুটা অতিরিক্ত সময় নিন এবং এটি স্থায়ীভাবে স্থির করুন যাতে আপনাকে আবার এটির মোকাবেলা করতে হবে না।


1

ওপেন সোর্স বিকাশকারীদের কাছে দুটি ধরণের সমস্যা রয়েছে:

  • (ক) প্যাচ ছাড়াই সমস্যা
  • (খ) প্যাচ দ্বারা সৃষ্ট সমস্যা

আমি মনে করি বেশিরভাগ ওপেন সোর্স প্যাকেজ রক্ষণাবেক্ষণকারী / বিকাশকারীরা তাদের প্যাচগুলির সাথে গতি বাড়ানোর জন্য কোনও নন-কোর-অবদানকারীকে সহায়তা করার ধারণাটি পছন্দ করে OV

তাদের প্রাথমিক লক্ষ্য তবে টাইপ-বি সমস্যার সংখ্যা হ্রাস করছে। এজন্য বারটি বেশ উঁচুতে সেট করা আছে।

কিছু মানুষ এটি surmount। তারা অবদানকারী, বা এমনকি মূল অবদানকারী হয়ে ওঠে। অন্যরা হাল ছেড়ে দেয়। সোর্স ওপেন করার জন্য ডারউইনের একটি নির্দিষ্ট প্রকৃতি রয়েছে - বেঁচে থাকার যোগ্যতমটি।

আমি আপনাকে টিপতে উত্সাহিত করি এবং দলটি যে মুহূর্তে এটি গ্রহণ করবে সেই স্থানে আপনার অবদানকে থুতু-জ্বলজ্বল করবে। একবার আপনি কয়েকটি অবদান সম্পন্ন করার পরে, তারা আপনাকে আরও বিশ্বাস করবে, তবে আপনার অবদান অনবদ্য কিনা তা নিশ্চিত হওয়া উচিত।

শেষ ফলাফলটি একেবারেই মূল্যবান। "আমি কোড করব?" হ্যাঁ ... আপনি প্রতিদিন লিখেছেন এমন কিছু চালিয়ে যাচ্ছেন বলে মত স্টাফ।


ঠিক আছে, তবে হুপ-জাম্পিংয়ের একটি যুক্তিসঙ্গত স্তর কী প্রয়োজন? সম্ভবত বিশ্বাস রক্ষার জন্য কোনও রক্ষণাবেক্ষণকারী কিছুটা চেষ্টা চাইতে এবং কেবল কঠিন এবং অযৌক্তিক হয়ে ওঠার মধ্যে পার্থক্য রয়েছে। এবং আবার, আমার প্রশ্ন: আমি কী অর্জন করার চেষ্টা করছি? কোডবিজে আমার বাগফিক্সটি কি আমার চেয়ে বেশি আগ্রহী?
স্টিভ বনেট

এটি ইতিমধ্যে উল্লেখ করা হয়েছে যে পরবর্তী প্রকাশে আপনার স্থানীয় প্যাচকে অন্তর্ভুক্ত করা হবে না - সুতরাং সফ্টওয়্যারটিতে ফিক্স তৈরি করা আপনার পক্ষে ভাল। সংস্থাভিত্তিক - এটিও কোম্পানির সেরা আগ্রহের মধ্যে রয়েছে - কোনও দিন আপনি চলে যেতে পারেন এবং আপনার স্থানীয় ফিক্সের সাথে অ্যাপ্লিকেশন এক্সওয়াইজেডকে সর্বদা পুনরায় প্যাচ করার কথা কেউ মনে করতে পারে না। এটি চেষ্টা করুন: প্যাচটি পুনরায় কাজ করুন তবে তা জমা দিন না। এটি ইমেলের মাধ্যমে বা অন্যথায় রক্ষণাবেক্ষণকারীকে প্রেরণ করুন - এবং তাদের প্রতিক্রিয়ার জন্য জিজ্ঞাসা করুন - যেমন, "আমি মনে করি আপনি যা বলেছিলেন তার সবই আমি পেয়েছি - আপনি কি আমাকে ঠিক করতে সাহায্য করতে পারেন?"
পিবিআর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.