Релизы на Github пропали?

Здравствуйте,

Долгое время я полагался на Atom-ленту по адресу Release notes from discourse, чтобы получать уведомления о последних выпусках. Эти данные использовались в других инструментах, таких как Icinga и Slack, для отправки уведомлений, если версия Discourse устарела.

(Я знаю, что Discourse может отправлять об этом электронные письма, но для нас email не является жизнеспособным механизмом оповещения).

Кажется, что в прошлые выходные все выпуски исчезли со страницы Releases · discourse/discourse · GitHub. Это было сделано намеренно?

Это также означает, что другие методы, кроме лент, например REST API endpoints for repositories - GitHub Docs, больше не работают. Теперь запрос к https://api.github.com/repos/discourse/discourse/releases/latest возвращает ошибку 404.

Возможно, для этого есть веская причина, но я надеюсь, что выпуски будут восстановлены на GitHub, так как это удобный способ проверки последней версии. Альтернативно, доступна ли эта информация где-то ещё? Мы не можем полагаться на Tags · discourse/discourse · GitHub, потому что тег ‘latest-release’ не указывает там на конкретный номер версии.

Спасибо!

У нас есть официальная RSS-лента релизов по адресу https://meta.discourse.org/tag/release-notes.rss.

Это может быть более подходящим для ваших нужд!

Спасибо — это полезная лента, но она не совсем хороша, так как представляет собой несколько «неструктурированный» контент. Мне пришлось бы парсить элемент заголовка, и это зависит от последовательности действий людей — как только кто-то нарушит единообразие в версии (например, добавит «v» или «версия X.X.X» или укажет её не в начале заголовка), это может привести к сбою.

Именно поэтому строгие структурированные данные с Github были так полезны. Есть ли какая-то причина, по которой они были удалены?

В любом случае, я, возможно, попробую полагаться на /tags на Github и просто буду пытаться определять более высокую версию или что-то в этом роде. Всё равно спасибо.