Я новачок у світі відкритих джерел. Проект, над яким я працюю, перебуває на Github. (Тільки для довідки) Проект, над яким я працюю, є плагіном для Plex Media Server. Я планую подати свій плагін на Plex, щоб він був включений у їхній "магазин додатків". Тепер до мого питання.
Коли я вперше запустився, я знайшов старіший напівзакинутий плагін, який зробив щось із того, що я хотів, але не дуже добре. Я розпочав з участі в цьому репо. Мене одразу зробили співпрацівником з повними правами на репо, оскільки нинішній власник сказав, що він занадто зайнятий, щоб більше з цим возитися. Однак, коли я почав заглиблюватися в код, я зрозумів, що це марно. Існуюча база коду була жахливою, і не було ефективного способу її виправити. Я закінчився лише з нуля. Єдиний код, який я використовував у своєму новому плагіні, був код, який я вчинив спочатку.
Зараз проект готовий до виходу. Однак я не впевнений, що робити з цим. Я бачу свої варіанти наступним чином:
Створіть нове репо і просто забудьте про існуюче. Я не впевнений, чи варто навіть згадати попереднє репо та його дописувачів. Я не користувався цим кодом / ресурсами і створив абсолютно нову базу коду. Хоча плагін робить те саме, що робив старий, він робить це абсолютно по-новому та більш ефективно.
Я розкручую існуюче репо, видаляю існуючий код і здійснюю новий код. Я справді новачок у Git, тому не впевнений, чи можливо це навіть можливо.
Я вношу свої зміни до існуючого репо і бачу, як мають сказати поточні учасники.
З трьох варіантів я сильно схиляюся до першого. АЛЕ! Я новачок з відкритим кодом і хочу переконатися, що я все роблю відповідно до власного етикету. Я не хочу, щоб мій перший проект вибухнув мені в обличчя і став катастрофою. Варіант другий не здається поганим, але я не впевнений, чи потрібно це робити. Я не впевнений, як би працювала історія та різниця. Ми говоримо лише про 500 - 1000 рядків коду. Тож це не величезна база коду.
Дякуємо за будь-який вклад, який ви можете надати!