ওপেন সোর্স অ্যাপ্লিকেশনটি সংশোধন করা হচ্ছে


9

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


2
এছাড়াও আপনি উচিত আপনার পরিবর্তনগুলি জমা সাধারণত প্যাচ হিসেবে প্রকল্পে, যাতে অন্যরা উপকৃত হতে পারেন।

উত্তর:


6

কিছু প্রোটোকল রয়েছে, প্রত্যেকেই কমবেশি সময় সহ এটি নির্ণয় করে তবে এখানে এটি নিয়ন্ত্রণহীন।

  • আপনি বিতরণ উত্স ডাউনলোড করুন।
  • আপনি কোডটি নিজের দ্বারা কিছুটা নেভিগেট করতে শুরু করুন

    • যদি একটি কম্পাইল করা প্রোগ্রাম, আপনি শিখতে এখন এটা কিভাবে কম্পাইল করার।
    • আপনি যদি এটি সংকলন করতে ব্যর্থ হন তবে আপনি লেখক / মেলিং তালিকায় প্রতিবেদন করুন এবং দিকনির্দেশগুলি জিজ্ঞাসা করুন
  • আপনি যদি কোডটি সম্পর্কে সত্যিই কিছু না বুঝতে পারেন ...

    • ঠিক আছে, না, আপনি তাদের কাছে জিজ্ঞাসা করবেন না
    • আপনি এটিকে ফেলে দিন, কারণ আপনি সম্ভবত সমান হন না এবং কোনও সত্যিকারের সহায় হতে পারেন না।
    • লেখক (গুলি) বৈশিষ্ট্যটির অনুরোধ গ্রহণ করলে আপনি একটি বৈশিষ্ট্য জমা দিন।
  • আর

    • আপনি যে জায়গাটি পরিবর্তন করতে চান তা খুঁজে পান।

    • আপনি যদি কিছু ছোটখাটো বিশদ সম্পর্কে অবাক হন তবে আপনি লেখককে / মেলিংয়ের তালিকা জিজ্ঞাসা করুন এবং আপনার উদ্দেশ্যগুলি ব্যাখ্যা করুন।

    • আপনি বিতরণের মূল ডিরেক্টরিতে সিডি করুন (শীর্ষস্থানীয় অবারিত / আনজিপিং থেকে বেরিয়ে আসছেন)

    • আপনি diff -ur . > mypatch.path

    • আপনি mypatch.patchলেখককে প্রেরণ করেছেন যে আপনি কী করেছেন, আপনি তা কেন করেছিলেন এবং (যেমন আপনি ইতিমধ্যে সেখানে রয়েছেন) আপনি পরিষ্কারভাবে বলেছেন যে আপনি তাদের প্যাচটির অধিকারগুলি ছাড় করবেন।

  • যদি লেখক (গুলি) আপনার অবদান পছন্দ করেন না

    • কোনও কোনও প্লাগইন হিসাবে আপনার পরিবর্তনটি ছেড়ে দেওয়ার কোনও উপায় আছে কিনা তা আপনি পরীক্ষা করে দেখেন

      • সেক্ষেত্রে এখন আপনি একটি প্লাগইন ম্যানটেনিয়ার হয়ে উঠছেন
    • আর

      • আপনি আপনার ব্লগের পরিস্থিতি সম্পর্কে শিখা এবং প্যাচটি সেখানে প্রকাশ করুন, ডাউনলোড করার জন্য নিখরচায় এবং আপনার ব্যাখ্যা এবং আপনার অনুদানের সাথে চেষ্টা করে দেখুন,

      • আপনি এখন আড়াল করছেন এবং তারপরে আপনার প্যাচটির জন্য সমর্থন কেনার চেষ্টা করে বাগ সিস্টেম / মেলিং তালিকা। নিষিদ্ধ হওয়া এড়িয়ে চলুন।

    • এর মধ্যে কোনও ক্ষেত্রেই আপনি কোডটি কাঁটাচামচ করেন না কেননা এটি অত্যন্ত ক্লান্তিকর এবং অকেজো করার প্রক্রিয়া হিসাবে আপনি খুব কমই সময় সহ্য করতে সক্ষম হবেন: এটি ব্যবহারকারীকে দু: খিত এবং বিভ্রান্ত করে দেবে। কাঁটাচামচ সত্যই তখনই ঘটে যখন কোনও বড় কর্পোরেশন তার সিদ্ধান্তকে ওএসএসের কোনও অংশে বধ করার চেষ্টা করে

  • আর

    • আপনি লেখক (গুলি) থেকে আরও নির্দেশাবলী প্রাপ্ত

দিকে আছে: একটি সাম্প্রতিক বিকল্প নেই diff -ur .প্যাচ এবং GitHub উপায়

  • আপনি গিথুবে তাদের কোডটি আপনার নামে "কাঁটাচামচ" করেন
    (এখন আপনার অ্যাকাউন্টে তাদের কোডের একটি অনুলিপি রয়েছে)
  • আপনার ব্যক্তিগত বিজ্ঞাপনে আপনার গিটটি সংযুক্ত করুন,
  • এতে আপনার পরিবর্তন করুন, তাদের চেক ইন করুন,
  • এবং প্রধান লেখক (গুলি) কে আপনার গিথুব প্রকল্পটি দেখতে বলুন।

  • তারা যদি এটি পছন্দ করে তবে তারা সিঙ্ক্রোনাইজ করবে ।

  • অন্যথায়, আপনি আপনার ব্লগে আপনার "গিটফোর্ক" লিঙ্ক করতে পারেন।

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

আমি যে অ্যাপ্লিকেশনটি পরিবর্তন করতে চাই তা হ'ল একটি কঠোর মান অনুসরণ করছে যা আমার পরিবর্তনগুলির সাথে মানটি ভেঙে দেবে। আমি মনে করি আমি আমার প্যাচ প্রয়োগ করতে বলার মতো অবস্থানও করছি না।
দানি

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

@ দানি লওল, আপনাকে অবশ্যই ভাগটি একটি প্যাচ নিতে হবে এবং এটি সম্পর্কে প্রেতাত্মা করতে হবে । কাঁটাচামচ এড়িয়ে চলুন কারণ এটি আপনার জীবনকে গ্রাস করবে, এটি কোনও বেতন-চেক ছাড়াই ধারাবাহিকভাবে রিফ্যাক্টারের মতো মনে হয়। ... যাইহোক, মেলিং তালিকা এবং বাগ রিপোর্ট সিস্টেম আছে কিনা তা যাচাই করে দেখুন, কেউ এই ধরণের এক্সটেনশনে আগ্রহী কিনা তা সম্ভবত আপনি একা নন। Aaaand সর্বোত্তম হবে তাদের মধ্যে কিছু বাড়ানোর জন্য কিছু এপিআই বা আপনার পরিবর্তনগুলিকে প্লাগ করতে কোনও প্লাগইন-জিনিস ছিল had এই ক্ষেত্রে সর্বদা সেরা বিকল্প: একটি প্লাগইন মেন্টেনিং । ...
এটিকে

2
যদি স্বয়ংক্রিয় পরীক্ষার কেস থাকে তবে আপনি প্যাচ জমা দেওয়ার আগে এগুলি চালান।
ওনোন

0

সাধারণত।

যদি এটি একটি এলোমেলো ওএস প্রকল্প হয় তবে আপনি সম্ভবত এখানে এবং সেখানে ছোটখাটো বাগগুলি ঠিক করে ফেলতেন।

অবশেষে আপনি "প্যাচ" হিসাবে এএ গুচ্ছ পরিবর্তন জমা দেবেন।

সাধারণত আপনার জিনিসগুলি ভাল হলে আপনি অঙ্গীকারের অধিকার পাবেন rights

প্রশ্নের কারণে আমি সাধারণত এবং যতটা অস্পষ্ট এবং অনর্থক কথা বলছি

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