Репозиторий для "потерянных" плагинов

Место, где разработчики плагинов могут поделиться своим опытом.
User avatar
ctapmex
Posts: 1179
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 40 times

Репозиторий для "потерянных" плагинов

Post by ctapmex »

Привет.
разбирая профиль на гитхабе с удивлением обнаружил, что я являюсь единственным владельцем кода от плагина UnInstall авторства Maximus5 . Когда-то скопировал его себе для правки нескольких ошибок, так он там и остался. На плагринге ссылки стали вести на мой репозиторий, а у Maximus5 его в текущем профиле гитхаба не осталось. Так же обнаружил , что у VictorVG есть дополнительные правки этого плагина, которые нигде не опубликованы.
Пока я пытаюсь связаться с Maximus5 и определить судьбу плагина (вернуть ему, оставить себе , ...) возник вопрос-предложение. Давайте организуем официальный репозиторий/организацию на гитхабе для складывания кода плагинов, от которых "отказались" (реально отказались, забросили) владельцы. Чтобы код и правки его не расплывались по всему гитхабу, и в случае очередного "бросили" все осталось на месте. Один из последних примеров с плагинами от Alexey Samlyukov .

сейчас есть три альтернативных места, где теоретически это можно сделать
1. https://github.com/FarGroup . официальный проект/организация Far. Туда уже подселился NetBox
2. https://github.com/FarArchive , пользователь , под которым сейчас хранятся плагины от Alexey Samlyukov , и еще часть старых. я так понимаю, принадлежит DrKnS
3. https://github.com/FarManagerLegacy , проект/организация, в которую слиты старые исходники плагинов Maximus5 . принадлежит John Doe

я думаю, что нужна отдельная проект/организация , в которой хранить плагины. Пункт 1 не подходит, чтобы не смешивать . Второй не походит - т.к. это пользователь, а не проект/организация. Третий может подойти.
В идеале создать проект/организацию силами FarTeam? с именем, отражающим суть. например FarPlugins (свободно еще). Выдать права контрибьютерам (например мне ;) ) , и заливать туда такие исходники.

согласны?
User avatar
HaRT
Moderator
Posts: 9774
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 128 times
Been thanked: 267 times

Репозиторий для "потерянных" плагинов

Post by HaRT »

Я перенёс в более подходящий раздел.

Для комплекта ещё упомяну https://github.com/trexinc/evil-programmers.git — там живут плагины и скрипты разных уважаемых авторов, и потенциально могли бы «упокоиться» потерянные/брошенные плагины.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
ctapmex
Posts: 1179
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 40 times

Репозиторий для "потерянных" плагинов

Post by ctapmex »

общий репозиторий не подходит для этого. удобнее все же организацию, чтобы мигрировать целые чужие репозитории.
если просто код вливать в общий, то
1. теряется история
2. зависимость от одного владельца
3. риск удаления/самовыпиливания пользователя (у меня недавно пропали issue , т.к. пользователь удалил себя с гитхаба)
и другое
User avatar
DrKnS
Posts: 5902
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 11 times
Been thanked: 364 times

Репозиторий для "потерянных" плагинов

Post by DrKnS »

ctapmex wrote: Wed 16 Dec, 2020 15:37это пользователь, а не проект/организация
Пользователь же конвертится в организацию при желании.
ctapmex wrote: Wed 16 Dec, 2020 15:37 например FarPlugins (свободно еще). Выдать права контрибьютерам (например мне :) )
Создал, выдал.
Last edited by HaRT on Wed 16 Dec, 2020 18:59, edited 1 time in total.
Reason: Добавлена ссылка на https://github.com/FarPlugins
User avatar
ctapmex
Posts: 1179
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 40 times

Репозиторий для "потерянных" плагинов

Post by ctapmex »

спасибо. перенесу часть плагинов , начиная с UnInstall
User avatar
ctapmex
Posts: 1179
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 40 times

Репозиторий для "потерянных" плагинов

Post by ctapmex »

что в итоге получилось
проект/организация https://github.com/FarPlugins
1. сюда заливается код от плагинов, которые потеряли разработчиков
2. нигде ранее не зафиксированный код (например https://github.com/FarPlugins/column_c0)
3. архивные копии репозиториев до перехода на гитхаб

реестр плагинов, которые попали в этот проект завел в excel https://github.com/FarPlugins/FarPlugins-registry (не придумал другого удобного способа), пока больше для своего удобства, но предложения принимаются. В идеале это должно быть в plugring , но т.к. кода плагринга нет, развить в эту сторону не получится
планируется сделать зеркалирование пока еще живых репозиториев, для избегания ситуации "всё надоело, удаляю ..."

соответственно предложение
1. заброшенные плагины переносить сюда, и развивать их в рамках данного проекта
2. проблемы , помимо форума, рапортовать в issue , если код плагина там уже есть (пример https://github.com/FarPlugins/farplug-alvls/issues )
User avatar
John Doe
Бюрократ
Posts: 13231
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 45 times
Been thanked: 335 times

Репозиторий для "потерянных" плагинов

Post by John Doe »

ctapmex wrote: Mon 04 Jan, 2021 13:21 2. нигде ранее не зафиксированный код (например https://github.com/FarPlugins/column_c0)
mp3 ведь есть в репозитории Maximus5.
farplug-Maximus-archive Archived
farplug-chupakabra-archive Archived
И что планируется с этими делать?
реестр плагинов, которые попали в этот проект завел в excel
Wiki
ctapmex wrote: Mon 04 Jan, 2021 13:21 планируется сделать зеркалирование пока еще живых репозиториев, для избегания ситуации "всё надоело, удаляю ..."
Не надо только в общую кучу, лучше в отдельный проект.
https://t.me/FarManager — Telegram чат
User avatar
ctapmex
Posts: 1179
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 40 times

Репозиторий для "потерянных" плагинов

Post by ctapmex »

John Doe wrote: Mon 04 Jan, 2021 13:38 mp3 ведь есть в репозитории Maximus5.
точно, запутался
John Doe wrote: Mon 04 Jan, 2021 13:38 И что планируется с этими делать?
ничего. Они для истории, для истории изменений. Часть плагинов разъехалась по другим репозиториям, но без сохранения истории.
John Doe wrote: Mon 04 Jan, 2021 13:38Wiki
а дальше ? т.е. какая структура ? одна страница на всё, алфавитная разбивка, еще что-то ?
John Doe wrote: Mon 04 Jan, 2021 13:38 Не надо только в общую кучу, лучше в отдельный проект.
смысла делить нету. При соответствующем описании и тегах, их можно убрать из видимости при просмотре


открытый вопрос как поддерживать плагины - в рамках текущих репозиториев, или выносить каждый плагин в отдельный ? я пока нашел для себя такой ответ - если репозиторий содержит множество плагинов, и часть из них уже разъехалась по другим проектам, то изменяемые плагины лучше выносить в отдельный репозиторий.
User avatar
John Doe
Бюрократ
Posts: 13231
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 45 times
Been thanked: 335 times

Репозиторий для "потерянных" плагинов

Post by John Doe »

ctapmex wrote: Mon 04 Jan, 2021 14:27 ничего. Они для истории, для истории изменений. Часть плагинов разъехалась по другим репозиториям, но без сохранения истории.
farplug-Maximus-archive например это огромная свалка, часть которой автор развивает отдельно, а часть осталась заброшенной.
Я считаю что для проекта было бы полезно выделить плагины в отдельные репозитории.
При разделении историю тоже можно попытаться сохранить.
ctapmex wrote: Mon 04 Jan, 2021 14:27 открытый вопрос как поддерживать плагины - в рамках текущих репозиториев, или выносить каждый плагин в отдельный
Давайте с другой стороны зайдём: а в каких случаях не стоит разделять?
Если они сильно завязаны на единую систему сборки и общие библиотеки то может и не стоит торорпиться, а в остальных случаях..
ctapmex wrote: Mon 04 Jan, 2021 14:27 а дальше ? т.е. какая структура ? одна страница на всё, алфавитная разбивка, еще что-то ?
Одна страница, плагины сгруппированы по авторам, информации минимум - главное ссылки на репозитории.
А уже в репозиториях расширенную информацию довавить в README.MD.
ctapmex wrote: Mon 04 Jan, 2021 14:27 смысла делить нету. При соответствующем описании и тегах, их можно убрать из видимости при просмотре
Зачем убирать, если они вообще не нужны, а понадобятся только (если) автор удалит оригинал.
https://t.me/FarManager — Telegram чат
User avatar
ctapmex
Posts: 1179
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 40 times

Репозиторий для "потерянных" плагинов

Post by ctapmex »

вынос плагина из большой свалки в отдельный репозиторий я поддерживаю. Но не ради выноса, а только в случае
1. есть что править
2. есть кому править
3. есть смысл править
и последний пункт наиболее сложный. Как выше было сказано, это свалки старых плагинов. Не понятно что нужно в принципе .
пока это не понятно, оно лежит в общей куче. Появилось понимание по этим пунктам - вынесли в отдельный репозиторий из архивной копии.

можно, конечно, упреждающее вынести часть плагинов. Но какие ?
User avatar
John Doe
Бюрократ
Posts: 13231
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 45 times
Been thanked: 335 times

Репозиторий для "потерянных" плагинов

Post by John Doe »

ctapmex wrote: Mon 04 Jan, 2021 16:30 пока это не понятно, оно лежит в общей куче. Появилось понимание по этим пунктам - вынесли в отдельный репозиторий из архивной копии.
Справедливо. Но в случае farplug-Maximus-archive например кто-то посмотрит на эту кучу и пройдёт мимо, поэтому если сразу и не выносить оттуда отдельные плагины, то хотя бы перечислить нужные.

Под "нужными" я тут понимаю те, которые автор забросил. На примере обсуждаемого монорепозитория это:

FarWDS
PicView/PicView3
MMView
FileTypes
DirSync
Dir3
Col0host
QSearchSwitch
FarSelector

Когда-то я уже разделил их с помощью гугловской утилиты.
Результат почему-то не радует, вероятно надо попробовать иначе.
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 13231
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 45 times
Been thanked: 335 times

Репозиторий для "потерянных" плагинов

Post by John Doe »

P.S.
Тут наверно оффтопик, но хочу заметить что существует также масса плагинов которые хоть и не потеряны, но и не адаптированы к Фар 3.
Вот смежная тема: viewtopic.php?f=7&t=7739

P.P.S.
И кстати почему-то не вижу исходники Far2->Far3 wrapper.
https://t.me/FarManager — Telegram чат
dmitrik
Posts: 66
Joined: Mon 30 Nov, 2009 21:58
Been thanked: 1 time

Репозиторий для "потерянных" плагинов

Post by dmitrik »

Вот если бы Search And Replace вместе с сабплагином VersionInfo под Far 3 собрать... Под х86 он и так прекрасно работает, но вот под х64, ясное дело, нет.
Last edited by dmitrik on Tue 05 Jan, 2021 22:08, edited 1 time in total.
User avatar
citRiks
Posts: 1443
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 439 times
Been thanked: 91 times

Репозиторий для "потерянных" плагинов

Post by citRiks »

dmitrik, А вообще есть исходники для этого чудесного плагина?
У его автора Синтюрина есть фишка на тему проприетарности,
и надеется(лся?) разбогатеть на абсолютно бездененжных айтишнеков-фароводов,
лицензируя и продавая свой замечательный S&R.
Это при всех прочих достоинствах Синтюрина,
например он автор пары неплохих статей фаро-энциклопедии.
(Если я никого ни с кем не путаю)
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
John Doe
Бюрократ
Posts: 13231
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 45 times
Been thanked: 335 times

Репозиторий для "потерянных" плагинов

Post by John Doe »

citRiks wrote: Wed 06 Jan, 2021 05:37 А вообще есть исходники для этого чудесного плагина?
Нет. Поэтому собрать не получится, да.
citRiks wrote: Wed 06 Jan, 2021 05:37 лицензируя и продавая свой замечательный S&R.
Никто его не продавал никогда.
И вообще не стоит вспоминать предания старины столь глубокой.
https://t.me/FarManager — Telegram чат
Post Reply

Return to “Разработка плагинов”