Arbit - next generation project tracking ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :Author: Kore Nordmann :Date: Mon, 05 Apr 2010 11:20:25 +0200 :Revision: 2 :Copyright: CC by-sa ======================== Released arbit 0.3-alpha ======================== :Description: We are proud to announce the release of arbit 0.3-alpha. The main features are the new reporting engine for the issuer tracker, code metrics using pDepend and stabilization. We are proud to announce the release of arbit 0.3-alpha. The main features are the new reporting engine for the issuer tracker, code metrics using pDepend and stabilization. I want to thank our new contributors, documenters and bug reporters, most importantly Jordi Boggiano, for their help during this development cycle. Keep up the good work. The issue tracker reporting engine uses Zend_Search_Lucene by default to index the issues, and can be configured to use Solr__, for better speed. Both solutions make it possible to query and follow custom reports. It has been discussed in more detail before__. Internally we switched to using the `Mvc-Tools`__ component from the `eZ Components`__ project, but this is not noticeable for users. Additionally a cron infrastructure has been integrated on top of periodic__, which allows you to updated the code metrics on commit and will also be used to integrate the `Continuous Integration modules`__, which are not yet part of the release, because they are experimental. The release is available for download as zip archive and a runnable PHAR archive, mainly intended for easy testing. You can get it, as usual, on the `download page`__. The migration from 0.2-alpha to 0.3-alpha is easy and documented in the respective `migration guide`__. __ http://lucene.apache.org/solr/features.html __ /news/0008_reports_preview_available.html __ http://ezcomponents.org/docs/tutorials/MvcTools __ http://ezcomponents.org/ __ http://arbitracker.org/periodic.html __ /news/0009_continuous_integration_documented.html __ /arbit/download.html __ http://tracker.arbitracker.org/arbit/documentation/view/Migrate_02_03 The following release --------------------- We loosely plan that the next release might already be a beta release of arbit since the point where arbit is feature complete regarding the important things from the `original plan`__ is coming nearer. Take a look at the roadmap__ for more details. One major issue is a installer to make it easier to install arbit and finalizing the CI modules. __ http://tracker.arbitracker.org/arbit/development_wiki/view/Roadmap __ http://tracker.arbitracker.org/arbit/issue_tracker/roadmap The full change log ------------------- - `Implemented #2`__: Implement issue reports - `Implemented #23`__: "Close issue" shortcut. - `Implemented #33`__: Integration of code metrics - `Implemented #43`__: Provide URI to affected objects in notifications emails - `Implemented #70`__: Config option for project specific email from and subject - `Implemented #78`__: Implement stored reports - `Implemented #82`__: Add support for feeds - `Implemented #86`__: Post issue reporting action - Implemented: Basic cron infrastructure using periodic - Implemented: Decoration of source with line based annotations - Implemented: Simple metric overview on metrics generated by PDepend - Implemented: Optionally show / hide all issues in roadmap - Implemented: Base importer module - Implemented: Redmine driver for the importer module - Implemented: Configurable default values for new issues (type, state, ...) - Implemented: Form protection using JavaScript to not leave a change form - Implemented: Make writing of translation files optional and disabled by default. - `Fixed #77`__: Permission lost on import - `Fixed #81`__: Issue updates cause duplicates in search index - `Fixed #85`__: Cache size of source module metadata cache explodes - `Fixed #90`__: Unassigning task not possible - `Fixed #91`__: German Umlauts throw iconv notices, issues are not saved - `Fixed #95`__: A group can't have no permissions - `Fixed #97`__: Wiki-links to sub pages go to edit view of page even if page exists - `Fixed #98`__: Notification mails have US-ASCII encoding while containing UTF-8 - `Fixed #99`__: Componets cannot have the same name - `Fixed #103`__: Namespace field not populated in wiki templates - `Fixed #109`__: Wiki looses edit summary on every input error - `Fixed #110`__: Wiki page title mustn't be editable - `Fixed #111`__: Whitespaces in wiki page titles break - `Fixed #114`__: CodeSniffer standard in example phpcs is #standards="Arbit", should be #standard="Arbit" - `Fixed #115`__: Exception when logging out - `Fixed #121`__: Unicode user names might break in importer script - `Fixed #122`__: Users have to be added in the Users group during import - `Fixed #123`__: Mails are always sent from default @example.org address - `Fixed #128`__: Using custom issue types/states breaks the overview charts - `Fixed #129`__: BaseUrl generation not compatible with windows OS - `Fixed #130`__: Wrong revision links in diff view - `Fixed #131`__: svn - initial checkout - dont use config for user and pass - `Fixed #133`__: Inconsistent issue sorting breaks roadmap rendering - `Fixed #137`__: used Username by OpenID - `Fixed #152`__: Internal server error on wiki diff - `Resolved #120`__: Make arbit work with CouchDB authentication - `Resolved #40`__: Show issue resolution in issue index viw The `full change log`__ is available in the source browser. __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/2 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/23 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/33 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/43 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/70 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/78 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/82 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/86 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/77 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/81 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/85 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/90 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/91 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/95 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/97 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/98 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/99 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/103 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/109 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/110 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/111 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/114 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/115 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/121 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/122 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/123 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/128 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/129 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/130 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/131 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/133 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/137 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/152 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/120 __ http://tracker.arbitracker.org/arbit/issue_tracker/issue/40 __ http://tracker.arbitracker.org/arbit/browse_source/view/src/CHANGELOG We hope you enjoy this release and we hope for feedback or even contributions. Please let no bug be unreported and no sensible feature be unrequested. Trackbacks ========== Comments ======== - Tobias Hoffmann at Wed, 24 Nov 2010 11:59:16 +0100 I'm excited to see a CI solution in PHP and hope it'll mature soon. Try to give Hudson a run for its money. ;)