This is the official release of Tuleap 9.0. After 1.5 years of 8.x release cycle it’s time to coin a .0 release.

What’s new since 8.0 ?

Over 677 requests processed.

AGILE DASHBOARD

Highlights

  • Kanban: Easily create, customize and track your flows with Tuleap Kanban. Vizualize your flow, drag’n drop cards, create new cards in columns, track progress with cumulative flow diagram. See Kanban with Tuleap in this demo video – (1 min)
  • Scrum: Backlog management under steroid. New planning view to easily manage large volume of stories. Slick design, improved drag’n drop with multi-selection. Re-organize your backlog and plan releases in a few seconds. And you can see Scrum with Tuleap in action with this demo video- (1.40 min)

Details

  • Kanban and one click activation
  • Add/order rename columns directly in Kanban
  • One click SCRUM activation
  • Scrum multiselect items in the backlogs
  • Filter the cards on kanban
  • Edit kanban with modal
  • Collapse kanban columns
  • In top backlog there is only one view (Content is gone)
  • Navigation is now centered on Planning (was Content before)
  • Items are shown with their children
  • Items are loaded “as you scroll down” hence the page is no longer slowed down by huge backlogs (tested up to 1000 user stories)
  • By default stories are shown in “condensed view” (only title) so more fit in 1 screen
  • Elements are refreshed automatically without page reload (better reactivity of interface)
  • “Done” items are greyed
  • UI with a 2016-ready look’n feel
  • New Artifact Modale (shared with Kanban)

Git

Highlights

Scale your git deployements with Git Mirrors. Setup git replicate to better server your customers around the world.

  • Fine grain permissions on git branches

Details

  • Activate grok mirroring per project
  • Add REST basic auth
  • Use XML for REST api
  • New permissions model for git repositories
  • Bulk change of private projects git permissions
  • Ease mass update of Git mirroring
  • Synchronize users in users groups
  • Import Git repositories with permissions and administrators
  • Migrate git to gerrit with REST route
  • Trigger webhooks on git push
  • Have permissions per tags/branches
  • Default permissions at project level

AUTHENTICATION

Highlights

  • Add OpenIDConnect (OAuth2) SSO support
  • LDAP: Full support of Active Directory

Details

  • SSO & Delegated identity management: General availability,
  • Comes with Google+ pre-configured
  • Active directory support on par with OpenLDAP

SUBVERSION

Highlights

  • Introduce support of multiple svn repositories per project.
  • Updated UI for browsing repositories online
  • Introduce support of Immutable Tags.

Details

  • Multiple SVN repositories per project
  • Dedicated plugin (with dedicated base, can be installed alongside existing svn)
  • Manage permissions (with history, group management, etc)
  • Manage notifications (with lists, notifications per paths, etc
  • Delegate administration of svn repositories to a group
  • Display content (ViewVC)
  • Feature parity with “Core”

TRACKERS

Highlights

  • Links between artifact can now have a type. Previously you could have a link between a Bug and a Release, now you can flag that the Bug was “reported in” the Release.
  • Computed fields can now either have a computed value or a manually set value.
  • Create and update artifacts by email

Details

  • Having child in same tracker (eg. Break down requirements in sub-requirements)
  • Don’t “force” parent / child relation (eg. a task is linked to any activity without behing a child)
  • Have configurable columns based on natures
  • Display change of nature in changesets
  • AV2 Natures By defining natures, you can define more complex relationship between artifacts
  • In the File Release System, automatically see the bugs/stories/… related to a Release
  • Leverage “Artifact link v2” natures
  • Computed fields can now have a value manually set by end user OR being computed from connected artifacts
  • Mass remove links when editing artifacts

CONTINUOUS INTEGRATION

Highlights

  • Better integration with both SVN and Git.

Details

  • Trigger CI build on svn paths
  • Trigger Jenkins jobs
  • Trigger a jenkins polling on git push
  • Trigger jobs even if they are private
  • Trigger several jobs that depends on one repository in one step

DATA IMPORT-EXPORT

Highlights

  • Most tuleap features can now be imported with a documented XML import format. Covers: trackers, git, subversion, file release system, documents, mediawiki.
  • Proof of concept with Bugzilla importer.

Details

  • Import my mediawiki data
  • Includes pages and mediawiki default language
  • Mediawiki attachments (files & co) can be imported along pages and permissions
  • Story #8569 import my git repositories
  • Includes permissions and git administrators
  • Import of multiple SVN repositories
  • Bugzilla importer (beta)
  • Import FRS administrators
  • Import artifact links (cross trackers)
  • Import permissions (trackers & fields) for all user groups

MEDIAWIKI

Highlights

  • Upgrade to mediawiki 1.23 with more friendly wiki editor and page translation support.

Details

  • Upgrade to Mediawiki 1.23
  • Set mediawiki access permissions

Enhancements since 8.19

Kanban

Misc.

  • story #9451: inherit FRS global permissions from template
  • story #9396: have project members automatically synchronized with LDAP
  • story #9436: see git repositories read access
  • story #9439: search for project name with REST

Who made Tuleap 9.0

Some stats about 8.x cycle:

  • 5592 files changed, 246684 insertions(+), 1327065 deletions(-)
  • 6908 patches published on gerrit (12.8 patches per day!)
  • Maximum number of patches for one commit: 79
  • 27 contributors (by number of commits):
    • 1240 Yannis ROSSETTO
    • 1072 Nicolas Terray
    • 950 Thomas Gerbet
    • 500 Manuel Vacelet
    • 317 Benjamin Dauton
    • 259 Marie Ange Garnier
    • 230 Joris Masson
    • 144 Dylan Bowden
    • 130 Martin Goyot
    • 92 Sandra Echinard
    • 43 Juliana Leclaire
    • 36 Adrien Hamraoui
    • 33 Shanti Bouchez-Mongardé
    • 28 Patrick-Jeffrey Pollo Guilbert
    • 8 Matthieu Monnier
    • 6 Ahmed Hosni
    • 6 Fares BEN KHALIFA
    • 5 Mohamed Amin Doghri
    • 3 Nouha Terzi
    • 2 Bernard Chhun
    • 2 Humbert Moreaux
    • 2 BEN MANSOUR Med Rafik
    • 1 Anthony Gauchy
    • 1 Hanen ELARBI
    • 1 Marc TERRIER
    • 1 Simon Denier
    • 1 Thomas Cottier