انتشار عمده سیستم مدیریت پروژه که یک رابط وب برای کار با مخازن Subversion و Git، یک ویکی داخلی، یک سیستم ردیابی مشکل و بخشی برای برنامهریزی ویژگیها برای نسخههای جدید فراهم میکند. کد به زبان پایتون نوشته شده است و تحت مجوز BSD. پایگاههای داده SQLite، PostgreSQL و MySQL/MariaDB میتوانند برای ذخیرهسازی دادهها استفاده شوند.
Trac یک رویکرد حداقلی برای مدیریت پروژه دارد و به شما امکان می دهد عملیات معمولی معمولی را با حداقل تأثیر بر فرآیندها و قوانینی که قبلاً در بین توسعه دهندگان ایجاد شده است، خودکار کنید. موتور ویکی داخلی امکان استفاده از نشانه گذاری ویکی را در شرح مسائل، اهداف و تعهدات فراهم می کند. از ایجاد پیوندها و سازماندهی ارتباطات بین پیام های خطا، وظایف، تغییرات کد، فایل ها و صفحات ویکی پشتیبانی می کند. برای ردیابی تمامی رویدادها و فعالیت ها در پروژه، یک رابط در قالب یک جدول زمانی ارائه می شود.
با لباس ماژولهایی برای مدیریت فیدهای خبری، ایجاد پلتفرم بحث و گفتگو، انجام نظرسنجی، تعامل با سیستمهای مختلف ادغام مداوم، تولید مستندات در Doxygen، مدیریت دانلودها، ارسال اعلانها از طریق Slack و پشتیبانی از Subversion و Mercurial در دسترس هستند.
تغییرات عمده در مقایسه با شاخه پایدار ۱.۲:
- تغییر به رندرینگ با استفاده از یک موتور قالب سریع موتور قالبسازی Genshi مبتنی بر XML منسوخ شده است، اما فقط در شاخه ناپایدار ۱.۵ حذف خواهد شد تا سازگاری با افزونههای موجود تضمین شود.
- سازگاری معکوس با افزونههای نوشته شده برای نسخههای Trac قبل از ۱.۰ متوقف شده است. این تغییرات در درجه اول بر رابطهای پایگاه داده تأثیر میگذارند.
- گروههای کاربری ذکر شده در فیلد CC به طور خودکار گسترش مییابند تا کاربران آن گروه را فهرست کنند.
- صفحات ویکی مجهز به امکان تغییر حالت نمایش متن به حالت تمام صفحه و حالت نمایش متن محدود هستند.
- قالبهای اعلان ایمیل اکنون از قابلیت استفاده از دادههای تغییر در فیلدهای تیکت ("changes.fields") پشتیبانی میکنند.
- پیشنمایش خودکار متن با قالب ویکی برای همه فیلدهای استاندارد (مثلاً توضیحات گزارش) پیادهسازی شده است. کاربران همچنین میتوانند زمان انتظار بین توقف ورودی و بهروزرسانی ناحیه پیشنمایش را سفارشی کنند.
- افزونه TracMigratePlugin بخشی از Trac شده است و به عنوان دستور trac-admin convert_db در دسترس است. به عنوان یادآوری، این افزونه به شما امکان میدهد دادههای پروژه Trac را بین پایگاههای داده مختلف (مثلاً SQLite → PostgreSQL) منتقل کنید. همچنین اضافه شدن زیردستورهای delete_comment و attachment move برای ticket قابل توجه است.
- فیلدهای متنی سفارشی اکنون دارای ویژگی max_size هستند.
- پشتیبانی از کپی کردن تیکتها (و همچنین ایجاد تیکت از نظرات) از طریق کامپوننت اختیاری tracopt.ticket.clone
- امکان افزودن لینکهای سفارشی به هدر ناوبری با استفاده از ابزارهای استاندارد فراهم شده است.
- دامنه اعتبارسنجهای تغییر به ابزار ویرایش دستهای و فرآیند ویرایش نظرات گسترش یافته است.
- پشتیبانی از ارائه محتوا از طریق HTTPS مستقیماً از tracd.
- حداقل الزامات برای پایتون (۲.۷ به جای ۲.۶) و PostgreSQL (نسخه قدیمیتر از ۹.۱ نباشد) بهروزرسانی شد.
منبع: opennet.ru
