تتبع
Trac هو نظام مفتوح المصدر لإدارة المشاريع وتتبع الأخطاء ، ويعمل عبر الإنترنت . وقد اعتمدته العديد من المؤسسات كنظام لتتبع الأخطاء في كلٍ من البرامج المجانية والمفتوحة المصدر، والمشاريع والمنتجات الاحتكارية. [ 4 ] يتكامل Trac مع أنظمة التحكم في الإصدارات الرئيسية، بما في ذلك Subversion و Git ( بشكل افتراضي ) . ويُستخدم Trac، من بين أنظمة أخرى، في Django ، [ 5 ] و FFmpeg ، [ 6 ] وWebKit ، [ 7 ] و0AD ، [ 8 ] و WordPress . [ 9 ]
يتوفر Trac على جميع أنظمة التشغيل الرئيسية بما في ذلك Windows عبر Installer أو Bitnami ، [ 10 ] و OS X عبر MacPorts أو pkgsrc ، و Debian ، [ 11 ] و Ubuntu ، [ 12 ] و Arch Linux [ 13 ] أو FreeBSD ، [ 14 ] بالإضافة إلى العديد من خدمات الاستضافة السحابية .
تاريخ
استلهم جوناس بورغستروم ودانيال لوندين من شركة إيدج وول سوفتوير فكرة برنامج svntrac من برنامج CVSTrac، فبدأوا بتطويره في أغسطس 2003 باستخدام SQLite و Subversion . [ 15 ] وفي ديسمبر 2003، أعادوا تسميته إلى Trac . وفي فبراير 2004، تم تغيير إصدار Trac من 0.0.1 إلى 0.1، ثم مباشرةً من 0.1 إلى 0.5. تبع ذلك إصداران آخران في مارس 2004، وهما 0.6 و0.7، ثم الإصدار 0.8 في نوفمبر 2004.
تُعدّ Edgewall Software منظمة جامعة تستضيف موقع edgewall.org، وهو منصة تتيح للمجتمع التعاون في تطوير برمجيات بايثون مفتوحة المصدر. [ 16 ] وكانت تُقدّم سابقًا خدمات تطوير البرمجيات والاستشارات والدعم. ومن أوائل أعضاء المجتمع الذين تعاونوا في تطوير Trac مفتوح المصدر: روكي بيرت في مارس 2004، وكريستوفر لينز وفرانسوا هارفي في مايو 2004، وكريستيان بوس وأوتافيو سلفادور في ديسمبر 2004، ومارك رو في مارس 2005. [ 17 ]
في أغسطس 2005، تم تغيير الترخيص من GPL-2.0 أو أحدث إلى BSD-3-Clause . وكان أول إصدار بموجب هذا الترخيص النهائي هو Trac 0.9 في أكتوبر 2005، والذي تضمن، من بين ميزات أخرى، دعم قاعدة بيانات PostgreSQL .
كان إصدار Trac 0.10، الذي صدر في سبتمبر 2006، إصدارًا هامًا قدّم لأول مرة نظام المكونات الذي يسمح حتى اليوم للملحقات بتوسيع وإضافة ميزات إلى جوهر Trac. ومنذ ذلك الحين، يتكون Trac بشكل أساسي من مكونات ملحقات اختيارية يمكن تعطيلها أو استبدالها بالكامل. أُضيف دعم قاعدة بيانات MySQL كأحد هذه المكونات الأساسية. كما أضاف هذا الإصدار دعمًا لأنظمة التحكم في الإصدارات الأخرى غير Subversion عبر ملحقات خارجية. ووُفّر دعم Mercurial من خلال ملحق منفصل نظرًا لقيود ترخيص GPL الخاص به. [ 18 ] أما إصدار Trac 0.11، الذي صدر في يونيو 2008، فقد غيّر نظام قوالب HTML من ClearSilver [ 19 ] إلى Genshi ، مما أدى إلى فقدان التوافق مع العديد من الملحقات القديمة.
تم إصدار Trac 0.12 في يونيو 2010 وأصبح إصدارًا مستقرًا طويل الأمد مع أحدث إصدار فرعي 0.12.7 من يوليو 2015. وقد أضاف دعمًا للتدويل والترجمة باستخدام Babel ، ويسمح باستخدام مستودعات متعددة للتحكم في الإصدارات في وقت واحد.
تم إصدار Trac 1.0 في سبتمبر 2012، [ 20 ] وهو الإصدار المستقر السابق المدعوم على المدى الطويل مع أحدث إصدار فرعي 1.0.13 من سبتمبر 2016. وقد تضمن المكون الإضافي الخارجي السابق لدعم التحكم في إصدار Git .
تُعد إصدارات Trac 1.1.1 من فبراير 2013 وحتى 1.1.6 من يوليو 2015 إصدارات بدون دعم طويل الأمد وضمانات توافق، والتي تحولت إلى Trac 1.2 من نوفمبر 2016. [ 21 ]
كان Trac 1.4 الصادر في أغسطس 2019 آخر إصدار مستقر يعمل على Python 2.7. وهو يستخدم نظام قوالب Jinja .
يُعدّ Trac 1.6، الصادر في سبتمبر 2023، الإصدار المستقر الحالي، ويعمل حصريًا على Python3. كما أُعيدت كتابة العديد من الإضافات لتعمل على Python3 بالإضافة إلى Jinja.
الميزات الأساسية
يُقدّم Trac نهجًا بسيطًا لإدارة المشاريع من خلال دمج نظام تتبع التذاكر ، ونظام التحكم في الإصدارات (الذي يدعم مستودعات متعددة لكل بيئة)، ونظام ويكي . كما يُتيح ربط المعلومات بين هذه الأنظمة، وإدراج محتوى ويكي مباشرةً في التذكرة، أو عرض التذاكر تلقائيًا على صفحات ويكي. [ 22 ] [ 23 ] [ 24 ] [ 25 ] [ 26 ] [ 27 ]
يُمكن استخدام نظام التذاكر لتتبع الأخطاء والمهام والمشاكل والحوادث أو أي نوع آخر من التذاكر. كما يُمكن إنشاء تقارير مُخصصة من استعلامات SQL مُخزنة ذات معلمات أو باستخدام نظام استعلام تفاعلي للتذاكر. ويتضمن النظام أيضًا مُحرك بحث مُدمج ونظام صلاحيات دقيق.
تشمل ميزات إدارة المشاريع الإضافية تجميع التذاكر في مراحل رئيسية وخارطة طريق تُعرض فيها هذه المراحل وتقدمها بشكل مرئي. ويتم عرض آخر الأنشطة على صفحة زمنية، ويتم إخطار المستخدمين عبر البريد الإلكتروني أو يمكنهم الاشتراك في خلاصات RSS أو iCalendar .
ميزات إضافية
يحتوي Trac على نظام إضافات لإضافة ميزات إضافية والتكامل مع أدوات خارجية. [ 28 ] إلى جانب دعم SVN وGit الأساسي ، يمكن لـ Trac الاتصال عبر الإضافات بالعديد من أنظمة التحكم في الإصدارات الأخرى، بما في ذلك Bazaar و CVS و Darcs و Mercurial و Monotone و Perforce . تشمل الميزات التي توفرها الإضافات التكامل المستمر ، وإدارة الحسابات، والوسوم ، وتصفية البريد العشوائي، والمدونات ومنتديات النقاش، وموصلات XML-RPC و Pastebin .
كلب الصيد أباتشي
أباتشي بلودهاوند هو نظام لإدارة المشاريع وتتبع الأخطاء عبر الإنترنت، مبني على منصة تراك. [ 31 ] قُدِّم مشروع بلودهاوند في البداية إلى حاضنة أباتشي بواسطة شركة وان ديسكو . [ 32 ] أصبح بلودهاوند مشروعًا رئيسيًا من مشاريع أباتشي في عام 2013. [ 33 ] [ 34 ] [ 35 ] أضاف بلودهاوند دعمًا لمشاريع متعددة إلى تراك. وفقًا لصفحة بلودهاوند على الإنترنت، فقد تم إيقاف هذا المشروع (أغسطس 2024).
انظر أيضاً
- مقارنة برامج إدارة المشاريع
- مقارنة أنظمة تتبع المشكلات
- إدارة تكوين البرامج
- Agilo for Trac هي أداة Scrum مرنة تعتمد على Trac.
- برنامج إدارة المشاريع Apache Allura المبني على لغة بايثون
- برنامج Kallitea لإدارة المشاريع قائم على لغة بايثون، مع دعم جيد لمراجعة التعليمات البرمجية.
- على الرغم من أن Redmine تم تطويره بلغة Ruby، إلا أن تصميمه تأثر بشكل كبير بـ Trac
ملحوظات
مراجع
- ↑ "إصدار Trac 1.6" . 23 سبتمبر 2023. تم الاطلاع عليه بتاريخ 11 نوفمبر 2023 .
- ↑ "تحديد موقع Trac" . تم الاطلاع عليه في 6 نوفمبر 2023 .
- ↑ "TracLicense - مشروع Trac" . Edgewall Trac . تم الاطلاع عليه في 6 مارس 2007 .
- ↑ "من يستخدم Trac؟" . Edgewall Trac. 9 سبتمبر 2016. تم الاطلاع عليه في 18 سبتمبر 2016 .
- ↑ "متتبع الأخطاء وويكي Django" . تم الاطلاع عليه في 18 سبتمبر 2016 .
- ↑ "FFmpeg" . تم الاطلاع عليه بتاريخ 18 سبتمبر 2016 .
- ↑ "WebKit" . تم الاطلاع عليه بتاريخ 18 سبتمبر 2016 .
- ↑ "0 ميلادي" تم استرجاعه في 23 يونيو 2018 .
- ↑ "إنشاء موقع WordPress.org" . تم الاطلاع عليه بتاريخ 18 سبتمبر 2016 .
- ↑ "Bitnami Trac" . تم الاطلاع عليه بتاريخ 21 سبتمبر 2016 .
- ↑ "ديبيان - تفاصيل حزمة trac" . تم الاطلاع عليه بتاريخ 21 سبتمبر 2016 .
- ↑ "أوبونتو - تفاصيل تتبع الحزم" . تم الاطلاع عليه بتاريخ 21 سبتمبر 2016 .
- ↑ "Arch Linux - trac" . تم الاطلاع عليه بتاريخ 21 سبتمبر 2016 .
- ↑ "FreeBSD Ports trac-" . تم الاطلاع عليه في 21 سبتمبر 2016 .
- ↑ "تاريخ المسارات - مشروع المسارات" . إيدجوال تراك. 1 مارس 2004. تم الاطلاع عليه في 17 سبتمبر 2016 .
- ↑ "EdgewallSoftware - مشروع Trac" . Edgewall Trac. 17 مايو 2010. تم الاطلاع عليه في 17 سبتمبر 2016 .
- ↑ "TracTeam - مشروع Trac" . Edgewall Trac. 21 يوليو 2016. تم الاطلاع عليه في 17 سبتمبر 2016 .
- ↑ بلانك، ريمي (6 مايو 2010). " [ تراك ] مستقبل إضافة RepositoryHookSystem" . قائمة بريدية لمستخدمي تراك . تم الاطلاع عليه في 17 سبتمبر 2016 .
- ↑ "ClearSilver - مشروع Trac" . Edgewall Trac. 27 يناير 2007. تم الاطلاع عليه في 6 فبراير 2007 .
- ↑ بوس، كريستيان (9 سبتمبر 2012). "إصدار Trac 1.0" . trac-dev (قائمة بريدية) . تم الاطلاع عليه في 17 سبتمبر 2016 .
- ↑ أولوس، رايان (5 نوفمبر 2016). "إصدار Trac 1.2" . trac-announce (قائمة بريدية) . تم الاطلاع عليه بتاريخ 27 ديسمبر 2016 .
- ↑ جون فيرغسون سمارت (14 مارس 2007). "ما هو نظام تتبع المشكلات الأنسب لك؟" . جافا وورلد . تم الاطلاع عليه في 1 أبريل 2016 .
- ↑ باكستر، ر.؛ هونغ، ن. س. (يوليو 2011). "تتبع ذكاء المجتمع باستخدام تراك" . المعاملات الفلسفية للجمعية الملكية أ . 369 (1949): 3372-3383 . رمز Bibcode : 2011RSPTA.369.3372B . doi : 10.1098/rsta.2011.0141 . PMID 21768145 .
- ↑ سمارت، جون فيرغسون (13 مايو 2008). "الفصل 28: Trac". أدوات جافا القوية . دار نشر أورايلي. الصفحات 769-804 . ISBN 978-0596527938.
- ↑ فوغل، كارل (7 أكتوبر 2005). "الملحق ب: أدوات تتبع الأخطاء المجانية". إنتاج برمجيات مفتوحة المصدر: كيفية إدارة مشروع برمجيات حرة ناجح ( الطبعة الأولى). دار نشر أورايلي. ص 258. ISBN 978-0596007591.
- ↑ ناجل، ويليام أ. (6 مايو 2005). "الفصل 13.3: ربط المراجعات بتتبع المشكلات". التحكم في إصدارات Subversion: استخدام نظام التحكم في إصدارات Subversion في مشاريع التطوير . مرجع برنتيس هول التقني الاحترافي. ص 248. ISBN 978-0131855182.
- ↑ فورسييه، جيف؛ بيسيكس، بول؛ تشون، ويسلي جيه. (24 أكتوبر 2008). "الملحق ج: أدوات لتطوير Django عمليًا". تطوير مواقع الويب باستخدام بايثون وDjango . دار نشر أديسون-ويسلي بروفيشنال. رقم ISBN 978-0132356138.
- ↑ "15 أداة مفيدة لإدارة المشاريع" . مجلة سماشينغ . 13 نوفمبر 2008. تم الاطلاع عليه في 20 سبتمبر 2016 .
- ↑ " [ إعلان ] تم إطلاق Apache Bloodhound 0.1.0 قيد التطوير" . تم الاطلاع عليه في 2 أبريل 2013 .
- ↑ " [ إعلان ] تم إصدار Apache Bloodhound 0.8" . تم الاطلاع عليه في 5 يوليو 2019 .
- ↑ "أباتشي بلودهاوند يقود مشروع تتبع المصادر المفتوحة إلى الأمام" . Internetnews.com . 2 أبريل 2013.
- ↑ " [ اقتراح ] أباتشي بلودهاوند" . القائمة البريدية العامة لحاضنة مؤسسة برمجيات أباتشي . تم الاطلاع عليه في 2 أبريل 2013 .
- ↑ غولد، جون (4 أبريل 2013). "مؤسسة أباتشي تروج لإطار تطوير البرمجيات بلودهاوند ليحتل الصدارة" . نيتورك وورلد . نيتورك وورلد، إنك. مؤرشف من الأصل في 20 يونيو 2015. تم الاطلاع عليه في 23 أكتوبر 2014 .
- ↑ "برنامج أباتشي بلودهاوند يكشف حالة المشاريع الكبرى" . H-online.com . 2 أبريل 2013. مؤرشف من الأصل في 3 أبريل 2013.
- ^ “Apache Bloodhound wird offizelles Apache-Projekt” (بالألمانية). الموالية للينكس . 3 أبريل 2013.
روابط خارجية
- برنامج مجاني لإدارة المشاريع
- برنامج مجاني مكتوب بلغة بايثون
- برنامج ويكي مجاني
- برنامج تتبع الأخطاء والمشاكل
- برامج مجانية متعددة المنصات
- برنامج 2003
- البرامج التي تستخدم ترخيص BSD
