Release Notes

Public

Release 5.4.16.721

Jan 20 2016
New

Linux GUI (GTK): Now, the 'pending changes' view monitors the file system for changes detection, increasing the 'pending changes' calculation performance.

Previously, each time the user asked for 'pending changes', Plastic SCM walked the workspace directory structure looking for changes. Now, Plastic SCM takes advantage of 'INotify' (when available) to do that.

Although the workspace directory structure is walked the first time the user requests showing the 'pending changes', the next requests will only check the notified 'dirty' directories. As a result, the 'pending changes' calculation will be much faster!

Important remarks:

* This functionality is not compatible with shared workspaces (changes done from a remote machine will not be detected).

* 'INotify' requires a 'watch handle' to be set for each directory in the workspace. Unfortunately, the default limit of watch handles (8192) may not be enough for reasonably sized workspaces, and reaching the limit will force Plastic SCM to disable the usage of this new improvement. So, it is recommended to increase the 'watches' limit to a higher value (e.g. 32768). To do that in Debian, RedHat or SuSE distros, run the following command in a terminal (root privileges required):

 echo fs.inotify.max_user_watches= 32768 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

If you are running ArchLinux distros, run the following command instead:

echo fs.inotify.max_user_watches= 32768 | sudo tee /etc/sysctl.d/40-max-user-wa

* To force disabling this new feature, add the following line in the Plastic SCM's 'client.conf' config file:

<WatcherEnabled>no</WatcherEnabled>

New

Gluon: Now, private items can be hidden in the 'Explore workspace' view using the context menu option 'Hide private items'.

New

Gluon CLI (cm partial): Now, only the new loaded paths specified by cm partial configure command are downloaded but not any other new content inside a 'fully checked' directory.

(Previously, the new contents inside 'fully checked' directories were always downloaded).

New

Windows GUI: 'Add to ignore list' dialog now allows to edit rules before saving them. This option is also available for cloacked elements.

For further info about configuring ignored items, please visit our blog: http://codicesoftware.blogspot.com/2014/11/configuring-ignored-items-on-your.html

Bug

Gluon: Trying to add + checkin files to a new repository using Gluon, failed with the following error: 'The operation can't be performed in standard workspaces'. Now it's fixed.

Bug

Cloud: The exclusive checkout rules were not working for submodules. They were wrongly stored on their parent repositories. Fixed.

Internal and public releases

The Plastic SCM development team works in short iterations delivering frequent releases. Our goal is to have at least one new release every week, with new functionalities, bug fixes and performance tweaks.

Every 'weekly' release is not published to our customers, but we like to detail each of them in the release notes so users can easily follow what we achieved on every short iteration.

The releases marked with the word "public" are the ones we do publish on the website. The ones marked as "internal" are the releases we create in-house to keep the project moving week after week.

Version numbering

Starting in Plastic SCM 4.0 the version numbering schema has been modified:

  • major.minor.compatibility.buildnumber

  • Sample: 8.0.16.3333 means:
    • 8 major release number
    • 0 minor release number
    • 16 compatibility all clients and servers with "16" in the compat number are compatible, even if the build number changes
    • 3333 internal build number