-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # 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: