Release Notes

Public

6.0.16.1264: Jun 14 2017

New

Linux (GTK) and Mac OS GUIs: If the file system watcher (used to calculate the current workspace changes) fails because it overran the maximum number of watches, the Pending Changes view will display a warning message informing the user about how to increase that limit.

New

IntelliJ IDEA plugin: The IDEA plugin has been upgraded to be compatible with IDEA 2016 and 2017. From now on only a single JAR file including all code dependencies will be published (instead of the previous plastic4idea.jar + core JAR pair). Support for older IDEA versions (8/11) has been dropped.

New

Windows, Linux (GTK) and Mac OS GUIs, and CLI tools: Since the release 6.0.16.960, the Plastic SCM GUIs (Windows, Linux, macOS) and the cm CLI tool are able to monitor the performance of the status operation, but you had to enable that feature through a setting in the client.conf file. Now, it is enabled by default.

To disable it, you must add to your client.conf configuration file the following key:

<ShowPerformanceWarnings>no</ShowPerformanceWarnings>

New

Cloud: the number of calls to the server performed by the move, rename and checkout operation has been reduced. For example, the move from the Plastic GUI items view is immediate.

New

New setting in remoting.conf to avoid the server to kill the thread attending a request when the client closes the connection.

How to configure:

* Add AbortThreadIfSocketCloses="false" to your remoting.conf in the 'formatter type' entries.

Example:

formatter type="Codice.Channels.PlasticBinaryServerFormatterSinkProvider, plastictcpchannel" typeFilterLevel="Full"
Compression="sinklevel" SerializationObjectsAtSink="true" BufferPoolMax="10" AbortThreadIfSocketCloses="false"

The reason to add this is the following: we experienced crashes on servers on Linux. We think it is related to Mono 4.6, and it will be solved once we upgrade. We introduced the ability to cancel running requests, which is very useful. Suppose you run a cm find revs and then do CTRL-C. The server will keep processing. Killing the thread avoids that. But some Linux servers are having issues, so we add this new setting to disable this behavior.

Bug

IntelliJ IDEA plugin: the VCS status wasn't being updated after performing any of the available operations. This led to data inconsistency across the IDE. Fixed.

Bug

CLI: The getstatus command was crashing when ran with the '-R' parameter in a directory with no controlled children. Fixed.