ওপেন সোর্স কাঁটাচামচ নামকরণের শিষ্টাচার কী?


29

আমি গিতুবকে টেস্টএনজি জাভা টেস্টিং ফ্রেমওয়ার্ক (অ্যাপাচি 2 লাইসেন্স) এ কাঁটাতে চাই যাতে আমি আমার প্রয়োজন অনুসারে কিছু ছোটখাটো জিনিস যুক্ত / পরিবর্তন করতে পারি।

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

এখন, নামকরণের ক্ষেত্রে, আমি আর্টিক্ট নামটি (টেস্টং-মাইকম্পানি) বা সংস্করণ (6.8.mycompany) পরিবর্তন করতে চাই যাতে আমার maven সংগ্রহস্থলের অফিসিয়াল সংস্করণ নিয়ে কোনও বিভ্রান্তি নেই। এটি কি দরিদ্র শিষ্টাচার হিসাবে বিবেচিত হবে? যদি হ্যাঁ, আপনার কাঁটাচামচ আলাদা করার জন্য সর্বোত্তম উপায় কী?


9
গিথুব প্রক্রিয়া এবং শিষ্টাচার এবং কাঁটাচামচ ছেদ করার জন্য (যা বর্তমানে আপনার প্রশ্ন এবং লিঙ্কযুক্ত রয়েছে) সম্পর্কিত প্রকল্পটিও দেখুন ।

উত্তর:


5

এড়িয়ে চলুন এবং আপনার সবচেয়ে খারাপ / সেরা করুন।

ওপেন সোর্স সফ্টওয়্যার সর্বদা ব্যক্তিদের অভিযোজন, পরিবর্তন এবং চ্যালেঞ্জ কনভেনশনকে দেওয়া সম্পর্কে। কোনও প্রকল্পকে দৃking় করার পক্ষে শক্ত অংশটি আপনার চারপাশে একটি নতুন সম্প্রদায় বিকাশ করছে যা আপনি যা করছেন তাতে বিশ্বাস করে।

উদাহরণস্বরূপ আমি অ্যাপাচি-এর উত্সটি ডাউনলোড করতে, কয়েকটি পরিবর্তন করতে এবং এটিকে পরবর্তী বড় জিনিস হিসাবে কল করতে পারি .. তবে অন্য কেউ যদি বোর্ডে না যায় তবে আমি জিলিয়ন কোটি নতুন ফিচার এবং বাগ ফিক্সগুলি সরবরাহ করে আটকে যাচ্ছি by মূল অ্যাপাচি সম্প্রদায়।

তথ্যসূত্র: গেম অফ থ্রোনস।

কাঁটাচামক টেস্টএনজির চেয়ে বিদ্যমান রেপোর উপরে এটির জন্য মডিউল লিখতে / অ্যাড-অন করা সহজ হতে পারে, এইভাবে আপনাকে কেবল নিজের কোড বজায় রাখতে হবে।

বিকল্পভাবে যদি আপনি টেস্টএনজি পরিবর্তন করার প্রয়োজন অনুভব করেন তবে সম্ভবত এটি কাজের সহজ উপায়।

[অস্বীকৃতি, আমি এখন পর্যন্ত কখনও টেস্টএনজি-র কথা শুনিনি]


-1। এটি কোনওভাবেই প্রশ্নের উত্তর দেয় না।
জন বেন্টলে

2

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

উদাহরণ: ওয়েবকিট এবং পলক

নামকরণ যতদূর যায়, আপনি যতটা সম্ভব পরিষ্কার হতে চান। বিকাশের প্রাথমিক নামকরণের অনুশীলনগুলি বরং অস্পষ্ট ig

এতে যান: আপনি কোন "সংস্করণ নামকরণ কনভেনশন" ব্যবহার করেন?

আপনি যদি কাঁটাচামচ করতে চান তবে আপনি আপনার "নাম" লিখতে চান এবং তারপরে আপনি ঠিক কী সংস্করণ ব্যবহার করছেন তা প্রকাশ করতে চাইবে।

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

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