В конце декабря прошлого года мной были анонсированы и позднее введены некоторый изменения, касающиеся моих открытых проектов. Пришло время проанализировать их результаты и немного скорректировать некоторые моменты.
Для начала немного о грустном.
Использование semver в чистом виде, к сожалению, не оправдало себя. Многих это удивит, но факт остаётся фактом. Но, это и неудивительно.
Принципы semver изначально разрабатывались для решения вопросов, связанных с совместимостью различных API. Поэтому для различных сервисов и библиотек лучшего решения, пожалуй, не найти. Однако как быть с десктопными и мобильными приложениями, прошивками для Arduino и т.д. вопрос остаётся открытым.
Делать «релизную» ветку текущей на GitHub также не имеет смысла, а сохранять подобные ветки как это делается сейчас и подавно.
От этого репозиторий только заполняется не нужными ветками. А, если нужно восстановить какой-либо старый релиз, то это вполне можно сделать на основе соответствующего комита из master.
Поэтому, в ближайшее время я перехожу на классический git-flow. В свою очередь использование semver в моих проектах будет мной пересмотрено с целью сделать его более рациональным, а лишние ветки со временем слиты в master и вычищены.
Также, пользуясь случаем сообщаю, что с 1 января 2020 года я намерен как минимум приостановить разработку открытых проектов на основе UWP. Это связано с тем, что для меня самого сейчас более актуальны другие направления работы, а также со значительным падением интереса к десктопному программному обеспечению вообще за последние годы.
TAdvancedLinkLabel и TLogger будут либо окончательно закрыты (с удалением репозиториев), либо доработаны под Lazarus. В любом случае их судьба будет так или иначе решена, чтобы не заполонять сайт и аккаунт GitHub неактуальными проектами.
Информация по проектам, находящимся в разработке, в случае необходимости будет опубликована отдельно.
Добавить комментарий