Изменения относительно моих Open Source проектов

В конце декабря прошлого года мной были анонсированы и позднее введены некоторый изменения, касающиеся моих открытых проектов. Пришло время проанализировать их результаты и немного скорректировать некоторые моменты.

Для начала немного о грустном.

Использование semver в чистом виде, к сожалению, не оправдало себя. Многих это удивит, но факт остаётся фактом. Но, это и неудивительно.

Принципы semver изначально разрабатывались для решения вопросов, связанных с совместимостью различных API. Поэтому для различных сервисов и библиотек лучшего решения, пожалуй, не найти. Однако как быть с десктопными и мобильными приложениями, прошивками для Arduino и т.д. вопрос остаётся открытым.

Делать «релизную» ветку текущей на GitHub также не имеет смысла, а сохранять подобные ветки как это делается сейчас и подавно.

От этого репозиторий только заполняется не нужными ветками. А, если нужно восстановить какой-либо старый релиз, то это вполне можно сделать на основе соответствующего комита из master.

Поэтому, в ближайшее время я перехожу на классический git-flow. В свою очередь использование semver в моих проектах будет мной пересмотрено с целью сделать его более рациональным, а лишние ветки со временем слиты в master и вычищены.

Также, пользуясь случаем сообщаю, что с 1 января 2020 года я намерен как минимум приостановить разработку открытых проектов на основе UWP. Это связано с тем, что для меня самого сейчас более актуальны другие направления работы, а также со значительным падением интереса к десктопному программному обеспечению вообще за последние годы.

TAdvancedLinkLabel и TLogger будут либо окончательно закрыты (с удалением репозиториев), либо доработаны под Lazarus. В любом случае их судьба будет так или иначе решена, чтобы не заполонять сайт и аккаунт GitHub неактуальными проектами.

Информация по проектам, находящимся в разработке, в случае необходимости будет опубликована отдельно.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *