আমার (বেশিরভাগ) পরিত্যক্ত গিটহাব প্রকল্পে কীভাবে অবদান রাখতে হবে?


43

আমি সম্প্রতি গিটহাবের ওপেন সোর্স সহযোগিতায় প্রবেশের চেষ্টা করেছি এবং এমন একটি পরিস্থিতির মধ্যে পৌঁছেছি যার জন্য আমি আগ্রহী যেটি এগিয়ে যাওয়ার পছন্দসই উপায়।

প্রায় এক মাস আগে, আমি গিতহাবের একটি লাইব্রেরির জন্য একটি প্রকল্প পেয়েছিলাম যা আমি ইতিমধ্যে কিছু সময়ের জন্য ব্যবহার করেছিলাম এবং এতে আমি কয়েকটি বাগ খুঁজে পেয়েছি (এবং স্থির) করেছি।

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

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

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

সুতরাং আমার প্রশ্ন:

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

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

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


4
আপনি যখন এই প্রশ্নটিকে আকর্ষণীয় মনে করেন, তখন আপনি কোনও নতুন ওপেন সোর্স স্ট্যাকেক্সচেঞ্জের সাইটের প্রস্তাবে আগ্রহীও হতে পারেন
ফিলিপ

ইমেল কথোপকথনের বাইরে কী এসেছে তা ভাগ করে নেওয়ার জন্য কেবল আমাদের আগ্রহী দর্শকদের জন্য যত্নশীল? :)
উইঙ্কব্র্যাস

@Winkbrace এখনও পর্যন্ত কিছুই নেই আমি কোনও প্রতিক্রিয়া পাইনি, তবে আমি কেবল দু'দিন আগে ই-মেইলটি পাঠিয়েছি। যদি কিছু বিকাশ ঘটে তবে আমি আপনাকে সকলকে জানাব।
JLRishe

উত্তর:


39

আমার এখনও এই পরিস্থিতি হয়নি, তবে আমি এটাই চেষ্টা করব:

মালিকের সাথে যোগাযোগ করার চেষ্টা করুন

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

তবে সম্ভবত তারা অন্য কিছু (কাজ, ছুটি, অসুস্থতা, অন্যান্য প্রকল্প) এর সাথে জড়িত এবং আপনার পিআর পরিচালনা করার সময় নেই, তবে পরে এটি করার পরিকল্পনা করছেন।

অথবা হতে পারে যে কোনও কারণেই তারা স্থায়ীভাবে প্রকল্পের কাজ বন্ধ করে দিয়েছে।

জিজ্ঞাসা না করে, আপনি এটি খুঁজে পাবেন না।

সম্প্রদায়ের সাথে যোগাযোগ করুন

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

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

ভাল টান অনুরোধ করা চালিয়ে যান

এটি মালিক এবং সম্প্রদায় উভয়কে দেখায় যে আপনি এটি সম্পর্কে গুরুতর এবং তাদের আপনার অবদানের বিচার করুন।


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

কোনও রেপোর "মালিক" আসলে কয়েক ডজন ব্যবহারকারী সহ একটি সংস্থা যখন নির্দিষ্ট রেপোর জন্য পিআর অনুমোদনের ক্ষমতা সম্পন্ন কাউকে খুঁজে পাওয়া খুব কঠিন।
কাপলিনেটর

15

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

এটির সাহায্যে আপনি লাইব্রেরির বিকাশের নেতৃত্বটি গ্রহণ করেন এবং এটির পুনরায় আপডেট না হয়ে কোনও কোণে মারা যাবেন না। মূল মালিক যদি কখনও রেপো বন্ধ করে দেয় তবে বিশ্ব এখনও ফোরকৃত সংস্করণটি ব্যবহার করতে পারে।


1
হ্যাঁ, কেবল forkপ্রজেক্ট এবং এর মধ্যে README.md, একটি রেফারেন্স রেখে আসল মালিককে "ধন্যবাদ" দিন।
জ্যারেড বুরোস

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

অবশ্যই, সংগ্রহস্থলটিকে বিস্মৃত হতে দেবেন না। প্রচুর ভাল কোড গিথুবে গভীর কোথাও লুকিয়ে রাখতে হবে কারণ আসল মালিকরা আর নেই।
ক্লামাচ

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

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

0

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

আসল রেপো ধরে আছে ধরে নেওয়া https://github.com/someUserX/projectY/, প্রক্রিয়াটি দেখতে এইরকম হতে পারে:

  1. ("ম্যানুয়াল") মূল লেখকের সাথে বিভিন্নভাবে যোগাযোগ করুন, কমপক্ষে তার গিট কমিটর ইমেল এবং কোনও ইস্যুর মাধ্যমে (যদি সক্ষম করা থাকে)।

    কিছু সপ্তাহের মধ্যে প্রাপ্তির অনুমতি বা কোনও প্রতিক্রিয়া না পাওয়ার ক্ষেত্রে, কেউ এমন একটি স্ক্রিপ্ট চালাতে পারে যা হোস্টার ওয়েব এপিআই ব্যবহার করতে পারে যা এই জাতীয় পদক্ষেপগুলি সম্পাদন করতে পারে:

  2. নামে পরিচিত একটি নতুন (গিটহাব) সংস্থা তৈরি করুন projectYএবং এর মধ্যে মূল রেপো -> তৈরি করুনhttps://github.com/projectY/projectY/

  3. সংস্থার প্রশাসক হিসাবে মূল লেখক এবং টান অনুরোধগুলির সমস্ত লেখক (ইতিমধ্যে মার্জড এবং এখনও খোলা) যুক্ত করুন
  4. নতুন কাঁটাচামচায় মূল রেপো থেকে সমস্ত (উন্মুক্ত) পুল-অনুরোধগুলি পুনরায় তৈরি করুন
  5. (খোলা) সমস্যাগুলির সাথে একই করুন
  6. নতুন রেপোর সমস্ত প্রশাসককে অবহিত করে
  7. "পরিত্যক্ত" / "সংরক্ষণাগারভুক্ত" নোটিশ যুক্ত করে এবং README শীর্ষে নতুন রেপোতে লিঙ্ক যুক্ত করে, পুরানো রেপোতে একটি শেষ টানার অনুরোধ তৈরি করুন

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