Release Notes

Public

10.0.16.5362: Apr 26 2021

New

All platforms - Server: Improve calculate merge performance

We greatly improve the time to calculate a merge that involves several deleted files on both contributors. For example, we reduce from 273s to 1.5s the time to calculate a reported merge case with over 50 thousand deleted files on both contributors.

The incoming changes also takes advantage of this improvement.

New

All platforms - Server: potential deadlock on git server feature fixed.

The plastic server is able to act as a git server (More info here).

It could happen that performing a [console]git push[/console] on a repo previously cloned from a plastic server acting as a git server to get stuck. Now it's fixed.

New

All platforms - Eclipse: Cannot create label in a cloud org repo.

The eclipse plugin is throwing an Invalid changeset spec error when creating a new label in the "Labels" view. This only happens when the server is a cloud server. Example: myrep@awesomeOrg@cloud.

Now it's fixed.

New

Linux - GitServer: potential deadlock on git clone using http basic auth fixed.

We detected in some distros that using git server feature with http protocol and basic auth enabled on netcore server could cause a potential deadlock issuing a git clone from a plastic repo. Now it's fixed.

Example of the command that got stuck:

git clone http://user:pass@plastic_server:5555/my_repo  /home/user/git/my_repo

New

All platforms - Plastic, Gluon: Plastic 10 About image

To celebrate version 10 of Plastic, we updated the About dialog with a new design. Check it out:

Bug

All platforms - Gluon: Fixed UI freezing when loading previews for big images

Sometimes when selecting big images (> 10MB) in the workspace explorer or checkin changes views, calculating the preview made the GUI freeze for some seconds.

Now there is a warning before showing the preview that allows you to manually choose whether to calculate it or not. When selecting to show the preview, now the GUI doesn't freeze anymore.

Bug

All platforms - Command line client: fixed cm when language forced to English in config file

In a recent release we made it possible to force Plastic to run in English on non-English systems, by setting an arbitrary value (like "en_force") as the Language in client.conf. Unfortunately, this broke cm, because it would complain about the invalid language. We fixed this.

Bug

macOS, Linux - Plastic: Fixed issue when creating a distributed workspace

During the onboarding, when choosing to work distributed and selecting a repository from the "Browse" menu, Plastic was always showing an error: "The selected repository must be a cloud repository", even after selecting a cloud repository