هل اختفت الإصدارات على Github؟

مرحبًا،

لقد اعتمدتُ لفترة طويلة على تغذية Atom الموجودة في Release notes from discourse لتنبيهي بأحدث إصدار، وهو ما تم دمجه مع أدوات أخرى مثل إشعارات Icinga وSlack عندما يكون إصدار Discourse قديمًا.

(أعلم أن Discourse يمكنها إرسال رسائل بريد إلكتروني بشأن ذلك، لكن البريد الإلكتروني ليس آلية تنبيه عملية بالنسبة لنا).

يبدو أنه منذ عطلة نهاية الأسبوع، اختفت جميع الإصدارات من 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 ومحاولة اكتشاف إصدار أعلى أو شيء مشابه. شكرًا لك على أي حال