Start, Scale and Succeed Agility webinar, July 1 👉Register
Start, Scale and Succeed Agility webinar July 1 👉Register

Tuleap 10.10 January 2019

Enhancements

Git LFS

You may now set locks on files stored on git-lfs, discover how to use it in official documentation.

Git LFS epic is now closed as Tuleap implements all git-lfs APIs.

Related requests:

Gerrit

You can upgrade safely to gerrit 2.16, we verified all APIs interaction between Tuleap and Gerrit. Please note that administrators should change authentication mechanism used on gerrit from Digest to Basic auth (and do the same on Tuleap). The Digest authentication support will be removed soon from Tuleap and is no longer available on recent gerrit releases.

New document manager - 1st preview (Tuleap Enterprise)

After a couple of months of work behind the scenes, this is the first testable release of the new Document Manager UI \o/.

$> yum install tuleap-plugin-document

Be careful, it’s far from being complete and still under heavy development so it should really be enabled only for advanced users that understand the current state of things. Site admins can decide to activate the plugin only on some projects to gather feedback. Then, each user can decide to switch back and forth between new and old interface at will.

Switch to new interfaces

So what’s possible with new interface at the moment? It’s possible to browse the documentation tree, go to links and download files but the most interesting part is the drag’n drop support from your local computer into the browser. Not only you can drag’n drop several files at once but you will see nice progress bars showing you how things are being uploaded.

Files being uploaded

As we are leveraging on tus.io for handling uploads, we can give full controls on what’s being uploaded. For instance, you can see all uploads in progress and cancel those that were made by mistake.

Files being uploaded, modale

You can also create folders and documents with a dedicated modal. Please note that embedded files doesn’t have the WYSIWYG editor yet. You can write down your own HTML by hand if you’re willing to though.

Document creation modale

Security

With recent browsers like Firefox 63+ or Chrome 61+, logout from Tuleap will tell browser to clean as much as possible data stored locally like cache, cookies, local storage. Better for privacy and makes things harder for some classes of attacks.

Add hints on sign-in, sign-up and various change forms so password managers can better do their jobs.

Performances

Tuleap has a very powerful plugin system but the way events and plugins are managed were not really efficient (more or less all plugins were loaded on all pages even if not used).

Serialized hooks were introduced back in Tuleap 10.7 to address that point but Tuleap code was not really ready to catch-up with this new way of doing. After almost 3 months of intense debugging on developers platforms and on Enalean infra, all new deployments can benefit of the performance improvement.

Existing platforms are not yet migrated automatically but sys admin can decide to switch with following command:

$> tuleap config-set plugin_hooks_cache_type serialized

This request is still on going but 10.10 already benefit of this work and a nice 15% performance boost can be observed on pages were the bottleneck is not on the database. This boost comes from the cache of the “frontrouter” routes.

Jenkins

WARNING: significant change in Jenkins webhook. Starting 10.10, sha1 of the commit is systematically sent to Jenkins when a push is made in Tuleap. This have 2 major advantages:

If your jenkins job relied on polling you will need to adapt your jobs to the new way of doing (and you should question the relevancy of doing that anyway).

Tracker workflow

During preliminary work for new Workflow post-action prevent field modification according to state, we spotted a nasty bug that was present since Workflow inception: Post actions and pre-conditions set on transitions are applied even if the workflow is disabled.

While we fixed that behaviour for all new trackers & workflows, we decided that it was too dangerous to modify that unilaterally for all existing trackers (after all it’s never been reported as a bug in more than 8 years…). So for trackers that are affected by that bug, there is now a warning message in workflow administration to inform tracker admin about that and they can decided how they want to fix that:

Under development: Tracker workflow admin

Progress has been made on new modal for post actions but unfortunately it was not possible to complete the work in time for the release. Stay tuned for 10.11.

Development

New libs and version bump

Releases stats

Validation scores

Tuleap 10.10 results

Bug fix

Security

Document manager

Trackers

Git

File release system

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