Як поводитися з добронамереними учасниками відкритого коду?


30

Якщо програміст зв’язується з вами і просить внести свій внесок у ваш проект, як ви з цим впораєтесь?

  • Ви не знаєте, чи хороший цей хлопець. Можливо, він матиме більше клопоту, ніж він вартий.
  • Він може намагатися прикріпити своє ім'я для успішного проекту лише для кудо.
  • Він, можливо, намагається взяти проект у напрямку, який ви насправді не хочете, додаючи функції, які, на вашу думку, не варті додаткової складності.
  • Або він може бути дуже корисним автором. Ви просто не знаєте.

Як ви обробляєте такі запити від людей, яких ви не знаєте (зокрема, на GitHub, якщо це має значення)? Який тут етикет?


44
на github просто дозвольте йому зробити запит на витягнення і відхилити, якщо вам це не подобається
храповик freak

11
Відповідна назва облікового запису?
Арен

5
Я думаю, що ви можете мати на увазі, що це активний статус «внеска». Коротше кажучи: не робіть когось учасником того, чого вони ще не сприяли. Проекти з відкритим кодом мають користь, що кожен може просто працювати над цим, тому нехай це зробить, а потім вирішить.
ткнути

2
@Aren я можу отримати +=1за це додатково ?
Соло

Відповіді:


41

Членство в проекті OSS - це не те саме, що фінансується корпоративна команда, де люди опитуються та обираються. Джерело вже є там (інакше воно не є відкритим кодом). Скажіть, щоб вони надіслали кілька патчів. Якщо вони хороші патчі (і ви повинні спочатку їх переглянути), виконайте їх. Після того, як перспектива набуде довіру та історію внесення цінних внесків, надайте йому доступ до запису.

Команди OSS органічно ростуть. Зробіть себе доступним, щоб задати питання і дозвольте їм створити деякий вуличний кредит з часом.


Поставити +1. Патчі - найкращий спосіб почати, оскільки вони створюють найменший бар'єр для входу для початку. Якщо людина починає надавати більше патчів (або стає звичайним учасником), тоді швидше / простіше переключитися, щоб перетягувати запити.
Еван Плейс

Вибачте моє незнання, але чи є різниця між "Патчем" та "Запит на тягу"?
heltonbiker

54

Чому б не дозволити цій нетерплячій людині надіслати вам запит на тягу? Ви матимете можливість переглянути та критикувати його код. Це здається найпростішим рішенням.


34
Чи не так GitHub все-таки повинен працювати?
alroc

14
Єдине, що я хотів би додати, - це попросити цю особу, щоб перший запит на притягнення був чимось невеликим, щоб уникнути того, щоб вони витратили на нього занадто багато зусиль, перш ніж ви зможете побачити їх код. Зіткнувшись із подібним "викликом", вони можуть відчути себе зобов'язаними подати щось велике і вражаюче :-)
Кшиштоф Козельчик

1
і щось велике і вражаюче зламає речі, якщо не поводитися з ними обережно
щурячий вирод

Отже, якщо внесок корисний, але йому не вистачає якості, і ви занадто зайняті, щоб його тримати, чи гаразд просто відхилити внесок?
Соло

@Solo: Безумовно. Також добре очікувати / просити дописувача підтримувати та виправляти помилки в їхніх можливостях, принаймні, поки інша команда не дізнається цей код, а особливо для більших дозволів.
Гюго

16

Приймайте та переглядайте зміни від нього на тимчасовій основі. Дайте йому написати доступ до сховища вихідного коду, коли він доведе, що він вартий.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.