Join us at TuleapCon 2019 TuleapCon 2019 TuleapCon 2019 March 27-28th Geneva, Switzerland Register now
March 27-28th TuleapCon 2019 TuleapCon 2019 TuleapCon 2019 Register now

Tuleap 10.9 January 2019

Happy new Year 2019

Enhancements

Git LFS - General Availability

Git Large File Storage (aka. Git LFS) support is now production ready.

Git LFS file in git repositories

For end users the most notable change is that files under git-lfs control are now caught by Tuleap web UI in repository view as well as pull requests. Files themselves are not rendered (too big) but they can be downloaded.

While the usage with git didn’t change since Tuleap 10.8 the administration tooling around now allows a site administrator to deploy it more widely.

To make it simple, for developers that means it’s extremely unlikely that they will shoot themselves in their feet (they love to do that, esp. with scm tools and CI) and for site administrator it means that you are getting tools to control what people will push on your beloved servers.

Let’s review the changes:

A special note about quota:

  1. quota is enforced only on git-lfs files. That means that you can have a 5GB quota with 10GB stored in subversion (quota were only informative) and File Release System. Neither File Release System or Subversion won’t be impacted but you won’t be allowed to push git-lfs objects in this project.
  2. only git-lfs files are computed “in real time”, other size (documents, subversion, frs, etc) are computed on nightly bases. For instance, given a 5GB quota and 4GB used yesterday. If I put 2 GB in Document Manager today, I will still have the possibility to upload 1GB worth of git-lfs files today (but not more).
  3. quota is checked only if statistics plugin is installed.

Bug fixed:

New Jenkins plugin

Thanks to a work initiated by a team from Orange, there is now an “Organization” Tuleap plugin for jenkins.

Create a new Tuleap organization in jenkins

This plugin automates the creation of jobs on Jenkins based on repositories and branches in your Tuleap projects. It means that with a single configuration where you set the target project to inspect and some credentials, Jenkins will automatically scan all git repositories and within those repo all branches, looking for Jenkinsfiles. When a Jenkinsfile is found, a new job is created and built.

Thanks to Julien Coste, Thomas De Grenier De La Tour and Haja Rambelontsalam (main contributor) who built the initial version of the plugin and thanks to Orange to have contributed it as an Open Source plugin under MIT license.

As all jenkins plugins, the reference repository is under Jenkins Organization on github. Contributions are welcomed !

Document Manager REST routes

As part of the new document manager plugin, the REST routes of the Document Manager are progressively implemented. With 10.9 you get the ability to create a new document. What’s special here is that we introduce a new way to manage uploads via the tus.io protocol. As the web site states tus.io is an Open Protocol for Resumable File Uploads, in other words it’s now possible to upload (large) files even with a brittle network smoothly.

Moreover, as tus.io is a standard protocol, a handful of libraries already exists to handle uploads.

Git

Filter on git branches selector

The git branches selector now displays the branches in alphabetical order and it’s possible to filter the branches. Those two feature are really useful when you’re dealing with a large amount of branches or tags.

Fixes:

Homepage

Awesome homepage

Homepage got a refresh for 2019 with one new feature (stats) and the come back of an old one (news). By default, both will be displayed but site admin can decide to enable/disable each one in “Homepage” section of site admin.

The stats give a quick overview on the global activity on the platform with the total number of projects, users & co as well as the increase since the last 30 days.

RHEL7

Timetracking (Tuleap Enterprise)

Under development: new workflow admin

The new admin interface is progressing, it’s now possible to set/unset transitions and to display pre-conditions. Corresponding REST routes were added accordingly.

WIP worfklow admin interface

Under development: new document manager (Tuleap Enterprise)

WIP new document manager interface

It’s now possible to expand/collapse folders as well as download files, go to links or wiki pages.

Development

PHP 7.2

Composer

Releases stats

Bug fix

Security

Document manager

Agile dashboard

Tracker

Misc

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