Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Ашық бастапқы коды бар жобаны басқару жүйесі
Open source project management system
Trac – ашық бастапқы коды бар, веб-базалық жобаны басқару және қателерді тіркеу жүйесі. Оны түрлі ұйымдар ашық және тегін бағдарламалық жасақтама, сондай-ақ коммерциялық жобалар мен өнімдердегі қателерді тіркеу үшін пайдаланады. Trac негізгі нұсқаны басқару жүйелерімен, оның ішінде ("қораптан шыққан күйінде") Subversion және Git-пен үйлесімді. Trac-ты Интернет зерттеу тобы, Django, FFmpeg, jQuery UI, WebKit, 0 A. D. және WordPress сияқты көптеген ұйымдар қолданады. Trac Windows (Installer немесе Bitnami арқылы), OS X (MacPorts немесе pkgsrc арқылы), Debian, Ubuntu, Arch Linux немесе FreeBSD сияқты барлық негізгі операциялық жүйелерде, сондай-ақ түрлі бұлтты хостинг қызметтерінде қолжетімді.
Trac is an open source, web based project management and bug tracking system. It has been adopted by a variety of organizations for use as a bug tracking system for both free and open source software and proprietary projects and products. Trac integrates with major version control systems including ("out of the box") Subversion and Git. Trac is used, among others, by the Internet Research Task Force, Django, FFmpeg, jQuery UI, WebKit, 0 A. D., and WordPress. Trac is available on all major operating systems including Windows via Installer or Bitnami, OS X via MacPorts or pkgsrc, Debian, Ubuntu, Arch Linux or FreeBSD, as well as on various cloud hosting services.
Тарих
CVSTrac-тан шабыттанған Edgewall Software компаниясының Jonas Borgström және Daniel Lundin есімді қызметкерлері 2003 жылдың тамызында SQLite және Subversion қолданысын пайдаланып svntrac жобасын бастады. 2003 жылдың желтоқсан айында олар оны Trac деп атады. 2004 жылдың ақпан айында Trac нұсқасы 0.0.1-ден 0.1-ге, содан кейін тікелей 0.1-ден 0.5-ке өзгертілді. 2004 жылдың наурыз айында 0.6 және 0.7, ал 2004 жылдың қараша айында 0.8 нұсқалары шығарылды. Edgewall Software – edgewall.org доменін хостингтеу және ашық Python бағдарламалық жасақтамасын әзірлеу үшін қауымдастық мүшелерінің бірлескен жұмысына арналған бас ұйым. Бұрын бағдарламалық жасақтаманы әзірлеу, кеңес беру және қолдау көрсету қызметтерін ұсынған. Trac ашық бастапқы кодын дамытуға алғашқы қатысушылар 2004 жылдың наурыз айында Rocky Burt, 2004 жылдың мамыр айында Christopher Lenz және François Harvey, 2004 жылдың желтоқсан айында Christian Boos және Otavio Salvador, ал 2005 жылдың наурыз айында Mark Rowe болды. 2005 жылдың тамызында лицензия GPL 2.0 немесе одан кейінгі нұсқадан BSD 3 Clause нұсқасына ауыстырылды. Осы соңғы лицензия бойынша алғашқы шығарылым 2005 жылдың қазан айында Trac 0.9 болды, ол басқа мүмкіндіктермен қатар PostgreSQL деректер базасын қолдауды енгізді. 2006 жылдың қыркүйегінде шыққан Trac 0.10 маңызды шығарылым болды, ол осы күнге дейін плагиндерге Trac ядросын кеңейтуге және жаңа мүмкіндіктер қосуға мүмкіндік беретін компоненттік жүйені алғаш рет енгізді. Осы уақыттан бастап Trac негізінен өшіріле немесе толығымен ауыстырыла алатын плагин компоненттерінен тұрады. MySQL деректер базасын қолдау да осындай негізгі компоненттердің бірі ретінде қосылды. Бұл шығарылым Subversion-нан басқа нұсқаларды басқару жүйелерін сыртқы плагиндер арқылы қолдауға мүмкіндік берді. Mercurial қолдауы GPL лицензиясының шектеулеріне байланысты жеке плагин арқылы қамтамасыз етілді. 2008 жылдың маусым айында шыққан Trac 0.11 HTML үлгі жүйесін ClearSilver-ден Genshi-ге өзгертіп, көптеген ескі плагиндермен үйлесімділікті бұзды. Trac 0.12 2010 жылдың маусым айында шығарылды және 2015 жылдың шілдесіндегі 0.12.7 соңғы нүктелік шығарылымымен бірге тұрақты, ұзақ мерзімді шығарылымға айналды. Ол Babel арқылы интернационализация және локализация қолдауын қосты және бірнеше нұсқаны басқару репозиторийларын бір уақытта пайдалануға мүмкіндік берді. Trac 1.0 2012 жылдың қыркүйегінде шығарылды, бұл алдыңғы тұрақты, ұзақ мерзімді қолдау көрсетілген нұсқа, соңғы нүктелік шығарылымы 1.0.13 2016 жылдың қыркүйегінде шығарылды. Ол Git нұсқасын басқаруды қолдау үшін бұрынғы сыртқы плагинді қамтыды. 2013 жылдың ақпанынан 2015 жылдың шілдесіне дейінгі Trac 1.1.1-ден 1.1.6-ға дейінгі шығарылымдар ұзақ мерзімді қолдау және үйлесімділік кепілдігі берілмейтін шығарылымдар болып табылады, ол 2016 жылдың қарашасынан бастап Trac 1.2-ге айналды. 2019 жылдың тамызындағы Trac 1.4 Python 2.7-де жұмыс істейтін соңғы тұрақты шығарылым болды. Ол Jinja үлгі жүйесін қолданады. 2023 жылдың қыркүйегіндегі Trac 1.6 – қазіргі тұрақты шығарылым және тек Python3-те жұмыс істейді. Көптеген плагиндер де Python3 және Jinja-да жұмыс істеу үшін қайта жазылды.
Inspired by CVSTrac, Jonas Borgström and Daniel Lundin from Edgewall Software started writing svntrac in August 2003 using SQLite and Subversion. In December 2003 they renamed it to Trac. In February 2004 the Trac version was changed first from 0.0.1 to 0.1 and then directly from 0.1 to 0.5. That release was followed in March 2004 by 0.6 and 0.7, and 0.8 in November 2004. Edgewall Software is an umbrella organization for hosting edgewall. org for the community to collaborate on developing open source Python software. It used to offer software development, consulting and support services. Some of the earliest community members to collaborate in the open source development of Trac were Rocky Burt in March 2004, Christopher Lenz and Francois Harvey in May 2004, Christian Boos and Otavio Salvador in December 2004 and Mark Rowe March 2005. In August 2005 the license was changed from GPL 2.0 or later to BSD 3 Clause. The first release under this final license was Trac 0.9 in October 2005, which among other features introduced PostgreSQL database support. Trac 0.10, released in September 2006, was an important release that first introduced the component system that to this day allows plugins to extend and add features to Trac's core. Trac itself since this point consists mainly of optional plugin components that can be disabled or replaced entirely. MySQL database support is added as one such core component. This release added support for version control systems other than Subversion by external plugins. Mercurial support was provided through a separate plugin due to its GPL license restrictions. Trac 0.11, released in June 2008, changed the HTML template system from ClearSilver to Genshi, breaking compatibility with many of the older plugins. Trac 0.12 was released in June 2010 and became a stable long term release with the latest point release 0.12.7 from July 2015. It added internationalization and localization support using Babel, and allows using multiple version control repositories at once. Trac 1.0 was released in September 2012, the previous stable long term supported version with the latest point release 1.0.13 from September 2016. It included the previously external plugin for Git version control support. Trac 1.1.1 from February 2013 through 1.1.6 from July 2015 are releases without long term support and compatibility guarantees, that turned into Trac 1.2 from November 2016. Trac 1.4 from August 2019 was the last stable release running on Python 2.7. It uses the Jinja template system. Trac 1.6 from September 2023 is the current stable release and works exclusively on Python3. Many of the plugins have also been rewritten to work on Python3 as well as Jinja.
Негізгі ерекшеліктері
Trac жобаны басқаруға қарапайым тәсіл ұсынады, билеттерді қадағалау, нұсқаны басқару (әр орта үшін бірнеше репозиторийлерді қолдайды) және викиді тығыз байланыстырады. Ол осы жүйелер арасында ақпаратты гиперсілтемелеуге, вики мазмұнын тікелей билетке енгізуге немесе вики беттерінде билеттерді автоматты түрде тізімдеуге мүмкіндік береді. Билеттер жүйесін қателерді, тапсырмаларды, мәселелерді, оқиғаларды немесе кез келген басқа да билеттерді қадағалау үшін қолдануға болады. Параметрлік сақталған SQL сұраныстары немесе интерактивті билет сұранысы жүйесі арқылы бейімделген есептерді жасауға болады. Сондай-ақ, кіріктірілген іздеу жүйесі және егжей-тегжейлі рұқсаттар жүйесі бар. Жобаны басқарудың қосымша мүмкіндіктеріне билеттерді кезеңдерге топтастыру және кезеңдер мен олардың прогресі көрсетілген жол картасы кіреді. Жақындағы әрекеттер уақыт шкаласы бетінде көрсетіледі, ал пайдаланушылар электрондық пошта арқылы хабардар етіледі немесе RSS немесе iCalendar ағындарына жазыла алады.
Trac offers a no frills approach to project management by deeply integrating ticket tracking, version control (for which multiple repositories per environment are supported), and wiki. It allows hyperlinking information between these systems, include wiki content directly in a ticket or list tickets automatically on wiki pages. The ticket system can be used for tracking bugs, tasks, issues, incidents or any other kind of ticket. Customized reports can be generated from parametric stored SQL queries or using an interactive ticket query system. There is also an integrated search engine and a fine grained permission system. Additional project management features include grouping tickets into milestones and a roadmap where the milestones and their progress are listed and visualized. The recent activity is shown on a timeline page, and users are notified by email or can subscribe to RSS or iCalendar feeds.
Қосымша ерекшеліктер
Trac қосымша мүмкіндіктерді қосу және сыртқы құралдармен интеграция жасау үшін плагин жүйесіне ие. SVN және Git негізгі қолдауынан өзге, Trac плагиндер арқылы Bazaar, CVS, Darcs, Mercurial, Monotone және Perforce сияқты көптеген басқа нұсқаларды басқару жүйелерімен байланыса алады. Плагиндер ұсынатын мүмкіндіктердің қатарында үздіксіз интеграция, тіркелгілерді басқару, тегтер, спамды сүзу, блогтар мен талқылау алаңдары, сондай-ақ XML RPC және Pastebin үшін қосылыстар бар.
Trac has a plugin system to add additional features and to integrate with external tools. Besides the core SVN and Git support, Trac can connect via plugins to many other version control systems, including Bazaar, CVS, Darcs, Mercurial, Monotone, and Perforce. Features provided by plugins include Continuous integration, account management, tags, spam filtering, blogs and discussion fora, and connectors for XML RPC and Pastebin.
Апач қан иттері
Apache Bloodhound – Trac негізінде құрылған, веб-базалық жобаларды басқару және қателерді із кесу жүйесі. Bloodhound жобасы бастапқыда WANdisco компаниясымен Apache Incubator-ға ұсынылған. Bloodhound 2013 жылы Apache жобаларының бірі болды. Bloodhound Trac-қа көп жобалы қолдау мүмкіндігін қосты.
Apache Bloodhound is a web based project management and bug tracking system built on top of Trac. The Bloodhound project was initially submitted to the Apache Incubator by WANdisco. Bloodhound became a top level Apache project in 2013. Bloodhound added multi project support to Trac.