মনে রাখা আসা জনপ্রিয় ওপেন সোর্স প্রকল্পগুলি দেখে, আমি কোনও "অবদান" ফোল্ডারের কোনও উল্লেখ দেখতে পাই না:
- jQuery ,
- এক্সপ্রেস ,
- সাস ,
- কম ,
- মঙ্গোডিবি ,
- রেডিস ,
- পুতুল ,
- পাচক
- নুনিট ,
- রুবেলগুলিতে ,
- লারাভেল ,
- জেনকিনস ,
- ক্লোজার ,
- রুবি ।
"অবদান" ফোল্ডারটি কেবলমাত্র জ্যাঙ্গো। জ্যাঙ্গোর জন্য, এই ফোল্ডারটির ভূমিকা ডকুমেন্টেশনে ইতিমধ্যে ব্যাখ্যা করা হয়েছে :
জ্যাঙ্গোর লক্ষ্য পাইথনের "ব্যাটারি অন্তর্ভুক্ত" দর্শন অনুসরণ করা। এটি বিভিন্ন অতিরিক্ত, alচ্ছিক সরঞ্জামগুলি দিয়ে জাহাজ যা সাধারণ ওয়েব-বিকাশের সমস্যার সমাধান করে।
এই কোডটি django/contrib
জাঙ্গো বিতরণে বাস করে। এই দস্তাবেজটি প্যাকেজগুলির যে কোনও নির্ভরতার সাথে অবদানের সাথে প্যাকেজগুলির একটি পুনর্নির্মাণ দেয়।
জাজানো বইয়ের ১ Chapter তম অধ্যায়ে এই ডিরেক্টরিটির ভূমিকা এবং বিষয়বস্তুর তালিকার আরও বিশদ বিবরণ রয়েছে।
আর একটি উদাহরণ সোলার । সহ gitstats
, আমরা অবদানকারীদের সম্পর্কে পরিসংখ্যান পেতে পারি।
Robert Muir 22.09%
Michael McCandless 13.60%
Mark Robert Miller 9.73%
Uwe Schindler 8.17%
Yonik Seeley 5.56%
Steven Rowe 5.55%
তারপরে, আমরা contrib
চালিয়ে কেবল ডিরেক্টরিটি নির্বাচন করতে পারি :
git filter-branch --subdirectory-filter solr/contrib --prune-empty
এবং পরিসংখ্যান আরও একবার পান:
Robert Muir 19.62%
Steven Rowe 8.87%
Mark Robert Miller 8.33%
Uwe Schindler 8.06%
James Dyer 7.80%
শীর্ষস্থানীয় লেখকগণ কার্যত একই, যার অর্থ এটি বাইরের লোকদের কাছ থেকে অবদান নয়। contrib
ফোল্ডারের অভ্যন্তরে ডিরেক্টরিগুলির দিকে তাকালে মনে হয় যে আবারও সেগুলি "জ্যাঙ্গোর মতোই" বিভিন্ন ধরণের অতিরিক্ত, toolsচ্ছিক সরঞ্জাম "। উদাহরণস্বরূপ, সোলার কাজ করার জন্য আপনার ডেটা ইমপোর্ট রিকোয়েস্ট হ্যান্ডলারের প্রয়োজন নেই তবে আপনি যদি ডাটাবেস বা এক্সএমএল থেকে ডেটা আমদানি করতে চান তবে এটি contrib
ফোল্ডারে থাকা ভাল। মানচিত্র হ্রাস জন্য একই, আপনার অগত্যা এটি প্রয়োজন নাও হতে পারে, তবে এমন ঘটনাও রয়েছে যেখানে আপনি করেন।
সেগুলি কি প্লাগইন বা অ্যাড-অনস? আমি এই শব্দটি ব্যবহার করব না। প্লাগইন এবং অ্যাড-অনগুলির মূল অ্যাপ্লিকেশনটির সাথে একটি নির্দিষ্ট সংহতকরণ রয়েছে। উদাহরণস্বরূপ, একটি প্লাগইন স্ট্যান্ড স্টোন চালানোর জন্য প্রত্যাশিত নয়, তবে মূল অ্যাপ্লিকেশনটির মধ্যে হোস্ট করা হয়েছে। অন্যদিকে, contrib
এমন সরঞ্জাম রয়েছে যা সম্ভবত একক চলতে পারে।