-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Петровичу нужен новый хозяин? #7
Comments
Да, было бы очень круто. У меня к сожалению нет ни времени, ни желания этим заниматься, т.к. я уже совсем отказалсся от .NET. Отдам репу в добрые руки :) |
Отлично, я могу поддержать проект. Есть какие-нибудь требования к хранителю? |
Кроме желания - никаких :) Дал тебе права на запись :) Спасибо |
Проект совсем заброшен? |
Да, есть желание развивать? Sent from my iPhone
|
Да, т.к. буду использовать в нескольких проектах. |
Вот жеж, я вышел из организации и теперь у меня нет прав. |
@quozd, добавил. |
@mustiks, добро пожаловать! |
@dustalov, Спасибо! |
@quozd А как быть с Nuget? Хотелось бы там тоже обновлять версии. |
По хорошему надо сделать аккаунт для петровича и запаблишить туда. Сейчас оно на моем личном аккаунте, оттуда надо удалить.
|
Коллеги, добрый день! Я для производственных нужд сочинил альтернативный порт Петровича на C#: https://github.com/mikhail-barg/petrovich-net-lite
Поскольку апи поменялось сильно, то пушить в текущий проект наверное смысла нет. Однако мне мое решение нравится, и хотелось бы его популяризировать ) Как вы смотрите на включение проекта в официальные? |
Если @mikhail-barg готов поддерживать порт, то я согласен. |
Да, свой порт я, естественно, готов поддерживать. |
@dustalov Каким образом лучше это сделать? Форкнуть мой репозиторий в организацию (как например порты на php и c++) или создать новый репозиторий в организации и сделать PR в него? |
Отмечу, что здесь очень неудобно следить за упоминаниями. Нам важно сохранить обратную совместимость портов в NuGet: https://www.nuget.org/packages/NPetrovich/. Предлагаю следующий процесс:
|
@dustalov я честно говоря не хотел бы ломать обратную совместимость, но и поддерживать текущее API NPetrovich мне не нравится. Я поэтому предлагаю завести альтернативный порт NPetrovichLite (или другое имя по выбору) . Внедрять текущее АПИ в мой порт мне не хочется по тем же причинам, по которым я решил писать отдельный порт:
В виду того, что все вышесказанное скорее дело вкуса, я бы не хотел портить уже существующий NPetrovich своими переделками, но и нагружать свою реализацию весьма объемным и ненужным интерфейсом я бы не хотел. К тому же, чтобы сохранить полную обратную совместимость мне придется вводить поддержку YAML, что вроде тоже ни к чему. Поэтому я и предлагаю завести второй официальный порт на C#. Надеюсь это не выглядит излишне нагло. |
@mikhail-barg с другой стороны, я только что заметил, что за два года было всего пятьсот скачиваний. Я не против сломать обратную совместимость, если будет написана инструкция по обновлению. |
Заинтересовался Петровичем. |
Насколько понимаю, основная трудность — релизы в NuGet. @quozd, возможно ли предоставить другим участникам права на библиотеку NPetrovich? |
Коллеги, привет. Кстати, я бы хотел в своем порте использовать официальную иконку. Есть ли у кого-то возражения по этому поводу? |
btw, нугет был передан @andrew-iv пару месяцев назад. |
В последнем релизе было добавлено увеличение производительности, определение пола по ФИО, обновлен словарь. |
@mikhail-barg в своё время Андрей Бильжо разрешил использовать изображение Петровича для нашей библиотеки. @andrew-iv, @quozd, @mikhail-barg было бы здорово оставить только один вариант библиотеки для избежания фрагментации. |
Да, я читал эти тикеты, но просто поскольку моя версия не официальная, то не совсем понятно, насколько это разрешение к ней относится. Надеюсь, что ни у кого проблем это не вызовет.
По этому поводу я свои мысли излагал выше в этой теме. Мне текущий интерфейс официального порта не нравится, но непонятно, на каких основаниях я мог бы навязать свое мнение другим разработчикам. Плюс непонятно, что делать с обратной совместимостью, если брать мой интерфейс. Вероятно, можно было бы зарелизить мажорную версию, которая предполагала бы breaking changes. В таком случае желающие могли бы остаться на старой версии. |
Обычно делают легаси-модуль с трансляцией вызовов, а потом его устаревают. |
Считаю, что основным интерфейсом должно стать решение, которое будет активно поддерживаться. Поэтому вопрос обращается к разработчикам параллельных портов. Насколько знаю, в C# есть поддержка устаревания: |
No description provided.
The text was updated successfully, but these errors were encountered: