لدينا مجموعة من الأدوات المستخدمة لتطوير ودعم برامجنا مفتوحة المصدر التي يبلغ عمرها 20 عامًا.
هناك إضافات تسمح للعديد من أدواتنا بمشاركة المحتوى أو مزامنته… أحيانًا في كلا الاتجاهين. MediaWiki هو “الكبير المخضرم” ولديه معظم أدوات التكامل.
إضافات التكامل هي:
- إضافة لـ MediaWiki تسمح له بإعادة استخدام محتوى Discourse
- إضافة لـ MediaWiki تنشئ محتوى ديناميكيًا يتابع طلبات سحب GitHub بنشاط
- إضافة لـ MediaWiki تنشئ محتوى ديناميكيًا يتابع محتوى تنسيق Markdown الخاص بـ GitHub بنشاط
- إضافة لـ MediaWiki تنشئ محتوى ديناميكيًا يتابع تقارير أخطاء/طلبات ميزات MantisBT بنشاط
- إضافة لـ Discourse تقوم بمنشورات “Linkback” الخاصة بـ GitHub في سلاسل طلبات السحب
- وظيفة Discourse مدمجة لمحاكاة سلوك الاشتراك في القوائم البريدية
ما أود رؤيته هو وظيفة “حل” لـ Discourse، بدلاً من الارتباط بمنشور في سلسلة، أن يكون لديها روابط موجهة لتقرير/طلب MantisBT، أو طلب سحب GitHub، و/أو صفحة MediaWiki. يمكن للحل أن يستشهد بالوصف أو اسم الصفحة من الهدف، والحالة، حيثما أمكن. (انظر امتداد MantisBT الخاص بـ MediaWiki لنطاق البيانات التي يمكنه عرضها.)
سيكون من الرائع لو أنه راقب هذه الأمور للتحديثات على أساس سلاسل قديمة قريبًا للسلاسل الجديدة، يوميًا للسلاسل التي بدأت قبل أقل من 30 يومًا، شهريًا/ربع سنويًا للسلاسل القديمة، ولا يحدث أبدًا عندما تشير علامات الحالة إلى أن الوجهة المرتبطة لم تعد ديناميكية. ومع تحديثات عند الطلب يتم تشغيلها بواسطة مستخدم مسجل يتحقق من السلسلة القديمة. التغييرات في الحل المرتبط يجب أن تجعل السلسلة “جديدة”.