Tuleap 9.18 March 2018

Enhancements

Agile Dashboard / Scrum goes Burning Parrot

Demo of new planning view

Big step forward in the Tuleap UX with the upgrade of “Overview” and “Planning” views to Burning Parrot.

On Overview, both graphs are now rendered with D3js so they get the same look and feel.

Milestone overview with burning parrot

In addition to a fresher look, homogeneous with dashboards and project administration, we made a lot of small usability changes to make your life easier: direct access to parent from cards, more consistent cards between expanded / condensed views, milestone info “scrolls” when content is huge.

Milestone planning with burning parrot

It’s also possible to create backlog parents (eg. epics for user stories) directly from the backlog planning view

Add a parent in planning view

Project administration

Tuleap has a very large number of permissions and they goes very fine grained. Until now it was a bit tedious to see exact permissions that were set to each groups. With 9.18, you now get a single screen with all permissions granted across your project.

Display permissions per group in project admin

Trackers

The feature was already there for TQL users since a couple of months. It’s now accessible in classic search as well.

Cross tracker search (Tuleap Enterprise only)

3 new pseudo-fields are now accessible in Cross tracker search TQL: @status, @last_update_date and @submitted_on.

It means that you can for instance gather all the open tickets in all your support trackers of your platform that got an update last week with a query like @status = OPEN() AND @last_update_date >= NOW() - 1w

Cross tracker search widget with status and dates fields

Development

PHP 5.6 is there, it’s now time to think to PHP 7. While the switch to PHP 5.6 was mostly an architecture change due to the introduction of nginx & fpm PHP7 will require mostly work on internal to get rid of a bunch of legacy and deprecation.

We already have a Continous Integration job that help us to identify were are the incompatibilities. But there are 2 big underlying changes we need to start with. First, change our database access layer (ext_mysql being removed from PHP7). This will be done via and upgrade to PDO and EasyDB. Then, work around our unit test framework (SimpleTest) limitation with PHP7. Our current version is not compatible and the latest versions of the framework that are compatible broke Mock usage. While we are working to get rid of this dependency all new unit tests must be written with phpunit

Releases stats

Validation scores

9.18 validation scores

Bug fix

Security

Installation & system administration

Site admin

Email management (cross service)

Site home page

Performances

Tracker

Kanban

Planning

SVN plugin

Git

Pull requests

Continuous integration

Dashboards

REST

SOAP

Document manager

Webdav

Phpwiki

Mediawiki

Project admin

Websites located at tuleap.org and other tuleap.org subdomains need to store and access cookies on your device. We need your acceptance. Get more information. Yes, I agree No, I disagree