Serena PVCS Version Manager
Version 8.6.0
Release Notes

This file lists the defects fixed, enhancements made, and behaviors changed in each release of Version Manager. For information on installing and using the current release of Version Manager, see the <Install_Directory>\vm\readmevm.html file.

NOTES:


Table of Contents

1.0 Defects Fixed in Version Manager 8.6.0.0

1.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

1.2 IDE Client Defects Fixed

1.3 Web Client Defects Fixed

2.0 Defects Fixed in Version Manager 8.5.3.0

2.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

2.2 IDE Client Defects Fixed

2.3 Web Client Defects Fixed

3.0 Defects Fixed in Version Manager 8.5.2.0

3.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

3.2 IDE Client Defects Fixed

3.3 Web Client Defects Fixed

4.0 Defects Fixed in Version Manager 8.5.1.0

4.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

4.2 IDE Client Defects Fixed

4.3 Web Client Defects Fixed

5.0 Defects Fixed in Version Manager 8.5.0.0

5.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

5.2 IDE Client Defects Fixed

5.3 Web Client Defects Fixed

6.0 Defects Fixed in Version Manager 8.4.6.0

6.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

6.2 IDE Client Defects Fixed

6.3 Web Client Defects Fixed

7.0 Defects Fixed in Version Manager 8.4.5.0

7.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

7.2 IDE Client Defects Fixed

7.3 Web Client Defects Fixed

8.0 Defects Fixed in Version Manager 8.4.4.0

8.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

8.2 IDE Client Defects Fixed

8.3 Web Client Defects Fixed

9.0 Defects Fixed in Version Manager 8.4.3.0

9.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

9.2 IDE Client Defects Fixed

9.3 Web Client Defects Fixed

10.0 Defects Fixed in Version Manager 8.4.2.0

10.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

10.2 IDE Client Defects Fixed

10.3 Web Client Defects Fixed

10.4 vss2vm Converter Defects Fixed

11.0 Defects Fixed in Version Manager 8.4.1.0

11.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

11.2 IDE Client Defects Fixed

11.3 Web Client Defects Fixed

12.0 Defects Fixed in Version Manager 8.4.0.0

12.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

12.2 IDE Client Defects Fixed

12.3 Web Client Defects Fixed

13.0 Defects Fixed in Version Manager 8.3.0.0

13.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

13.2 IDE Client Defects Fixed

13.3 Web Client Defects Fixed

13.4 Visual Source Safe to Version Manager Conversion Utility

14.0 Defects Fixed in Version Manager 8.2.1.1

14.1 All Defects Fixed

15.0 Defects Fixed in Version Manager 8.2.1.0

15.1 All Defects Fixed

16.0 Defects Fixed in Version Manager 8.2.0.1

16.1 All Defects Fixed

17.0 Defects Fixed in Version Manager 8.2.0.0

17.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

17.2 IDE Client Defects Fixed

17.3 Version Manager Web Client Defects Fixed

18.0 Defects Fixed in Version Manager 8.1.4.2

18.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

18.2 IDE Client Defects Fixed

18.3 Version Manager Web Client Defects Fixed

18.4 Serena Builder Defects Fixed

18.5 vss2vm Converter Defects Fixed

19.0 Defects Fixed in Version Manager 8.1.4.1

19.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

19.2 IDE Client Defects Fixed

19.3 Version Manager Web Client Defects Fixed

20.0 Defects Fixed in Version Manager 8.1.4.0

20.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

20.2 IDE Client Defects Fixed

20.3 Version Manager Web Client Defects Fixed

21.0 Defects Fixed in Version Manager 8.1.3.2

21.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

21.2 IDE Client Defects Fixed

22.0 Defects Fixed in Version Manager 8.1.3.1

22.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

22.2 Version Manager Web Client Defects Fixed

23.0 Defects Fixed in Version Manager 8.1.3.0

23.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

23.2 IDE Client Defects Fixed

23.3 Version Manager Web Client Defects Fixed

24.0 Defects Fixed in Version Manager 8.1.2.2

24.1 Old Files will Remain in Patch Directory

24.2 Desktop Client, CLI, File Server, and PCLI Defects Fixed

24.3 IDE Client Defects Fixed

24.4 Version Manager Web Client Defects Fixed

25.0 Defects Fixed in Version Manager 8.1.2

25.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

25.2 IDE Client Defects Fixed

25.3 Version Manager Web Client Defects Fixed

25.4 Meritage Defects Fixed

26.0 Defects Fixed in Version Manager 8.1.1.3

26.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

27.0 Defects Fixed in Version Manager 8.1.1.2

27.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

28.0 Defects Fixed in Version Manager 8.1.1.0

28.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

28.2 IDE Client Defects Fixed

28.3 Version Manager Web Client Defects Fixed

29.0 Defects Fixed in Version Manager 8.1.0.0

29.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

29.2 IDE Client Defects Fixed

29.3 Version Manager Web Client Defects Fixed

30.0 Defects Fixed in Version Manager 8.0.2.6

30.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

30.2 IDE Client Defects Fixed

30.3 Version Manager Web Client Defects Fixed

31.0 Defects Fixed in Version Manager 8.0.2.5

31.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

31.2 Version Manager Web Client Defects Fixed

32.0 Defects Fixed in Version Manager 8.0.2.4

32.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

33.0 Defects Fixed in Version Manager 8.0.2.3

33.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

33.2 Version Manager Web Client Defects Fixed

34.0 Defects Fixed in Version Manager 8.0.2.2

34.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

35.0 Defects Fixed in Version Manager 8.0.2.1

35.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

36.0 Defects Fixed in Version Manager 8.0.2.0

36.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

36.2 IDE Client Defects Fixed

36.3 Version Manager Web Client Defects Fixed

37.0 Defects Fixed in Version Manager 8.0.0.9

37.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

37.2 IDE Client Defects Fixed

37.3 Version Manager Web Client Defects Fixed

38.0 Defects Fixed in Version Manager 8.0.0.8

38.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

38.2 IDE Client Defects Fixed

38.3 Version Manager Web Client Defects Fixed

39.0 Defects Fixed in Version Manager 8.0.0.7

39.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

40.0 Defects Fixed in Version Manager 8.0.0.6

40.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

40.2 Version Manager Web Client Defects Fixed

41.0 Defects Fixed in Version Manager 8.0.0.5

41.1 IDE Client Defects Fixed

42.0 Defects Fixed in Version Manager 8.0.0.4

42.1 Version Manager Web Client Defects Fixed

43.0 Defects Fixed in Version Manager 8.0.0.3

43.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

43.2 IDE Client Defects Fixed

43.3 Version Manager Web Client Defects Fixed

44.0 Defects Fixed in Version Manager 8.0.0.2

44.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

44.2 Version Manager Web Client Defects Fixed

45.0 Defects Fixed in Version Manager 8.0.0.1

45.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

45.2 Version Manager Web Client Defects Fixed

46.0 Defects Fixed in Version Manager 8.0.0.0

46.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

46.2 IDE Client Defects Fixed

46.3 Version Manager Web Client Defects Fixed

To TOC


1.0 Defects Fixed in Version Manager 8.6.0.0

1.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

1.1.1 Added native 64 bit support for all platforms [ENH262801, ENH263117]Δ

Version Manager now runs natively in 64-bit mode on the 64-bit Operating Systems listed in the Support Platform Matrix.
BEHAVIOR CHANGE: The Serena VM Web Application Server can only be installed on a 64-bit operating system. Users running a 32-bit version of Windows can still install the Desktop Client components of Version Manager.

The Serena VM Web Application Server no longer reads server configuration parameters from the registry when it is running as a Windows service. To change the default settings, modify the line:

set JAVA_OPTS=...

in the file VM_Install_Dir\vm\common\bin\pvcsstart.bat. These settings are used in service mode as well as in application mode.

1.1.2 Added administrative logging for critical actions [ENH274527, DEF277977, ENH77674, ENH274946, ENH277979]

Added logging for security changes, configuration changes as well as changes in workspaces for projects and files.

1.1.3 Show workfile and archive paths as they stored in the project databases [ENH278255]Δ

To show whether a path to a (default) workfile location or default archive location is absolute or relative to its parent, the UI has been updated to show both the stored path as well as the computed full path this results in. This change affects several dialogs (SetWorkspace, Properties Workspace on project, Properties Workspace on file, etc.)
BEHAVIOR CHANGE: The fields where users can change the (default) workfile location and default archive location now show the data exactly as stored in the project database. An additional field is shown immediately below that has the computed path.

1.1.4 Improved Event Trigger handling during Add Files operations [ENH277408]Δ

Added correct handling of Add Files operations being canceled by an Event Trigger.
BEHAVIOR CHANGE: When an Event Trigger action fails, the Add Files operation on the given file is aborted and the file is not added to the repository.

1.1.5 Source Bridge Integration built-in into VM Installer [DEF290998]Δ

The Source Bridge integration for SBM can now be installed as a components during the installation of Version Manager itself.

1.1.6 Improved SSO/CAC functionality [DEF218433, ENH273537, DEF217580, DEF269733]Δ

BEHAVIOR CHANGE: The format of the file VM_Install_Dir\vm\common\pvcsprop\pvcs\vm\sso\card.config was changed so a 32-bit and a 64-bit PKCS#11 library can be specified independently. This is necessary when using SSO from an SCC-based IDE on a 64-bit OS, as SCC itself is always 32-bit. Example:

name = CARD_CONFIG
library32 = "C:/Program Files (x86)/ActivIdentity/ActivClient/acpkcs211.dll"
library64 = "C:/Program Files/ActivIdentity/ActivClient/acpkcs211.dll"

If ActivClient was already installed during the installation of Version Manager, the paths to the ActivClient PKCS#11 libraries will automatically be added to the card.config file.

1.1.7 A new utility (certtool) is included to work on SSO and SSL certificate stores [INT295762, ENH274687, DEF253126, ENH293866]

The processes of creating, importing, exporting and verifying SSO and SSL configuration for VM installation can be much easier now by utilizing certtool. This utility is able to compare JKS files, generate a CSR to have a CA sign your SSL certificate, examine SSL server certificates chain, import certificates into VM and many other trust stores, and work with SBM exported zip files containing SSO truststore.

To make future upgrades easier, it is recommended to no longer add certificates directly to the cacerts file of Version Manager's JRE and JREs used by Eclipse RIDE-based IDEs, for example to facilitate the integration with SBM over HTTPS (SSL). Instead, simply put the .cer files for these certificates in the folder VM_Install_Dir/vm/common/pvcsprop/pvcs/vm/ssl/customer-certs (using any name you want) and run the following command to update the JRE that Version Manager uses with these certificates:

certtool -ssl-updatecacerts -target-vm-jre-cacerts

If you use the Eclipse RIDE integration, also run the following command to update the JRE/JDK used by that IDE:

certtool -ssl-updatecacerts -target-eclipse-jre-cacerts "PathToEclipse"

Prior to using this command the Eclipse RIDE integration needs to have run at least once using VM 8.6 or newer, as doing so creates a .pvcsvm_jre file in the Eclipse directory that certtool needs to locate the JRE Eclipse is using.

If the password on the cacerts keystore was changed from its default value ("changeit"), add the option -keystorepass "KeystorePassword" to the command to specify the new password.

1.1.8 Improved Linux/UNIX installer [INT295762]Δ

Added tracking of installed features and added ability to add features later, and skipping several setup pages.

BEHAVIOR CHANGE: If the SSO component is installed, you can skip the LDAP configuration section and edit the Configuration.xml file later. If the Eclipse RIDE component is installed, you can leave the Eclipse installation path empty and link Eclipse to Version Manager post-installation by running VM_Install_Dir/vm/Integrations/plugitin.

1.1.9 Improvements when using LDAP authentication [DEF72270, DEF88678, DEF90356, DEF157486, DEF157630, DEF268058, DEF268179,ENH283448, DEF284798, DEF285168]Δ

BEHAVIOR CHANGE: The "User naming attribute" field in the LDAP Server configuration dialog is currently a free-text field with a drop-down list providing quick access to commonly used values.
You can now specify compound (complex) LDAP queries using the (Attribute={0}) format, where {0} is replaced by the User Name value of the user trying to login. Any syntax supported by your LDAP server is permitted. When using this feature, make sure all Version Manager clients are running VM 8.6 or later to avoid login failures.

1.1.10 Embedded Tomcat server has security vulnerabilities [INT273629, DEF294287, ENH289991]

These have been fixed by upgrading Tomcat to version 7.0.75.

1.1.11 Embedded JRE has security vulnerabilities [ENH259254]

These have been fixed by upgrading to latest JRE 8 version

1.1.12 Improvements in rename operation [ENH277051, DEF280676]

1.1.13 Multiple enhancements when using setuid mode [DEF247924, DEF289964, ENH282314, DEF281675]Δ

Many improvements were implemented for setuid mode:

BEHAVIOR CHANGE: vmlinklib on Linux uses ldconfig to update the list of shared libraries. vmlinklibs is now supported on HP-UX as required by the default OS configuration on Itanium (IA64).

1.1.14 OutOfMemory exceptions automatically save heap dump [ENH252379]Δ

To help analyze memory related problems that are not caused by a HeapSize (-Xmx) set too low, the Serena VM Web Application Server now automatically save heap dumps for OutOfMemory exceptions.
BEHAVIOR CHANGE: Heap dump is always created in ${PVCS_HOME}/common/tomcat/logs/heap_dump.hprof on OutOfMemory exceptions. These files can be quite large and should be deleted if analysis is complete or not needed.

1.1.15 Project copying improved for PCLI and Desktop Client [ENH285367, ENH286675]

The Copy Project Wizard now includes 'Do not add a Configuration File' and 'Do not add an Access Control Database' to allow copying projects without their Configuration file(s) and/or ACDB file(s).

1.1.16 Improved ListProjectDB PCLI command [ENH281978]

It is now possible get a a list of published Project Databases from connected File Servers by using the newly added option -fp. This runs much faster than using -z and shows Project Databases from all published Path Maps.

1.1.17 Allow PCLI commands to ignore missing label/groups without failing the command [ENH257139]

When a PCLI command encounters an archive that lacks the revision, label or group it was asked to operate on, it prints a warning message for this file and sets a non-zero exit code. You can now specify the option -qr to quietly ignore these missing revisions, labels and groups without affecting the command's exit code.

1.1.18 Allow PCLI commands to ignore missing entities without failing the command [ENH257355]

When the option -qe is used with PCLI commands to quietly ignore invalid entity paths, you still get the error "This command requires one or more projects or versioned items to ..." when no valid entity path is left. By additionally specifying the option -qz you can now suppress that error as well, and avoid PCLI setting a non-zero exit code.

1.1.19 Background Processor keeps retrying failed operations every 24 hours, even if they can never complete [DEF242246]Δ

If the delta-todo.d file for a split archive instructed the Background Processor to add a revision to the delta.d file that either already existed there or that did not exist as a RevNumu file on disk, the attempt to do so would always fail, leaving a trail of error messages in the logs. As the process runs every 24 hours, this unnecessarily cluttered the log files. The Background Processor now makes note of this problem once and no longer tries the operation during future runs.
BEHAVIOR CHANGE: The offending record will be removed from the delta-todo.d file, and the event will be recorded in the file delta-error.log that is stored in the same Revision Library directory.

1.1.20 File Server Administration web page allows creation of invalid configurations [DEF223243]

This has been fixed by additional paths validations on create and modify path maps, preventing the use of relative project and revision paths and empty project paths.

1.1.21 Get / Checkout should not create empty directories for projects with files that do not match the label or group [DEF31100]Δ

While performing a recursive Get on a version label or group, Version Manager would create subdirectories for every project, even if no file in that project had a matching label or group. This could result in the creation of empty workfile directories. On the flip-side, customers wanting empty folders to be created for projects without files found Version Manager would not do this either.
This was fixed by adding the option "Create empty workfile directories" to all clients.
BEHAVIOR CHANGE: By default Version Manager no longer creates empty folders during a Get or Checkout operation if a project has no matching files or no files at all. Selecting the option "Create empty workfile directories" will create empty folders for projects that have no matching files or no files at all.

1.1.22 Locale-specific collation sequence can make projects or files inaccessible [DEF185048]

If the locale that was used when a file or project was added to the Project Database has a different sorting sequence than the locale of a user trying to access it, the file or project may become inaccessible. This issue was fixed by automatically resorting the project on open if a non-matching collation sequence is detected.

1.1.23 Ability of Desktop Client GUI to use 'ddd' and 'dddd' to display day of week [DEF222490]

The date format for the Desktop Client GUI now supports 'ddd' and 'dddd' to display the day of the week.

1.1.24 Desktop Client GUI on Linux/UNIX throws: Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: null source [DEF244914, DEF290486]

This issue was caused by a bug in Java 7 and was fixed by the upgrade to Java 8.

1.1.25 Unsuccessful Rename operations are recorded in the change.log file as successful [DEF245851]

This has been fixed.

1.1.26 VM 8.5: Silent Install does not update the License Server entry in the ISLV.INI file [DEF250429]

This has been fixed.

1.1.27 Rename operation fails if the destination name contains brackets [DEF261492]

Attempting to rename a file to one containing bracket characters gave the error "invalid name for a versioned file." This has been fixed.

1.1.28 VM HOST login source fails on Oracle Linux when using 3rd party NSS libraries to provide user/group ID access [DEF267414]

This issue was fixed by changing the library search path such that OS libraries have precedence over the ones Version Manager provides.

1.1.29 UNIX Merge Tool (mgdiff) improvements [DEF27787, DEF291439]

The following issues were fixed:

1.1.30 As of VM 8.5.1, VSS2VM fails with java.lang.NoClassDefFoundError: org/apache/commons/lang/builder/HashCodeBuilder [DEF272547]

This has been fixed.

1.1.31 After upgrading to Solaris 11.3, the Serena VM Web Application Server fails to start with error "wrong ELF class: ELFCLASS32"

The failure was triggered by Solaris 11.3 changing the standard shell commands (sh, mkdir, etc.) from 32-bit executables (ELF 32-bit MSB executable SPARC32PLUS Version 1) to 64-bit ones (ELF 64-bit MSB executable SPARCV9 Version 1), which was incompatible with the use of $LD_PRELOAD in the launcher script. This issue was fixed by removing the $LD_PRELOAD dependency.

1.1.32 The Desktop Client GUI on UNIX disappears after 3 seconds if OK is not clicked on initial screen [DEF273524]

The Desktop Client GUI on UNIX may disappear after the initial splash screen depending on the X server configuration that was used. This has been fixed.

1.1.33 VM: READDB fails to handle spaces in access lists names [DEF277070]

This has been fixed.

1.1.34 VM 8.5 Network install start menu folder reads: "PVCS Version Manager Workstation 8.4" [DEF285066]

This has been fixed.

1.1.35 Version Manager Java deserialization vulnerability [DEF279191]

This has been fixed.

1.1.36 Tool tips for User Add, Copy and Delete icons appear behind the Project Security Window [DEF289748]

This has been fixed.

1.1.37 File Server can no longer fetch old revisions from split archives after trying to update a corrupt archive 16 times [DEF284776]

If the Revision Library of a File Server contains one or more corrupt delta.d archives, the DaemonServer that works on behalf of the File Server will stop working after processing 16 requests to write to or read from a corrupt delta.d file. This has been fixed.

1.1.38 Configure Project - Login Sources dies if ISLVINI has the wrong pvcs.ssoconfiguration.location directive [DEF286314]

This issue has been fixed by removing the need to use this directive.

1.1.39 vsplit gets stuck in loop processing certain corrupted archive [DEF289108]

Certain types of archive corruption would go undetected by vsplit's archive validity check. This has been fixed.

1.1.40 PCLI cannot display or copy variables as-is if there are double quotes in the values [DEF289308]

PCLI lacked the ability to display or copy a variable as-is if its value contained a double quote character. This was solved by the introduction of the -tq (trim quotes) option for the Echo and Set commands, which lets you display and copy the contents without modification. Examples:

echo -tq "$EVENTUSERID:$EVENTPASSWORD"
set -tq PCLI_ID="$EVENTUSERID:$EVENTPASSWORD"

You can also enable this option by settings the PCLI or environment variable PCLI_TRIM_QUOTES to true. As such, the following commands will behave identically to the ones above:

set PCLI_TRIM_QUOTES=true
echo "$EVENTUSERID:$EVENTPASSWORD"
set PCLI_ID="$EVENTUSERID:$EVENTPASSWORD"

1.1.41 Improved handling of arguments passed to PCLI from a Linux/UNIX shell [DEF282353]Δ

Passing arguments to PCLI from a Linux/UNIX shell required the use of escape characters beyond what is typical for Linux/UNIX commands (see KB doc S141561). PCLI command line argument handling was improved to more closely match the behavior of common Linux/UNIX commands. This only affects arguments getting passed to PCLI from the command line; argument processing inside PCLI scripts remains unchanged.

Prior to VM 8.6:
$ pcli echo -ns "PCLI_VERSION=\\\$PCLI_VERSION"
Serena PVCS Version Manager (PCLI) v8.5.3.0 (Build 071) for Linux/80x86
Copyright (C) 1985-2015 Serena Software. All rights reserved.
PCLI_VERSION=8.5.3.0 en_US (Build 071)
$

As of VM 8.6:
$ pcli echo -ns "PCLI_VERSION=\$PCLI_VERSION"
Serena PVCS Version Manager (PCLI) v8.6.0.0 (Build 370) for Linux/x86_64
Copyright (C) 1985-2017 Serena Software. All rights reserved.
PCLI_VERSION=8.6.0.0 en_US (Build 370)
$

BEHAVIOR CHANGE: PCLI commands using pre-VM 8.6 escape characters need to be changed to remove extraneous escape characters. If you do not want to do this, create the environment variable PCLI_PRE_VM9_QUOTING to re-enable the old argument handling behavior. Example:

Attempting to use pre-VM 8.6 escape characters with VM 8.6:
$ pcli echo -ns "PCLI_VERSION=\\\$PCLI_VERSION"
Serena PVCS Version Manager (PCLI) v8.6.0.0 (Build 370) for Linux/x86_64 Copyright (C) 1985-2017 Serena Software. All rights reserved.
PCLI_VERSION=\8.6.0.0 en_US (Build 370)
$

Re-enabling old argument handling:
$ export PCLI_PRE_VM9_QUOTING=true
$ pcli echo -ns "PCLI_VERSION=\\\$PCLI_VERSION"
Serena PVCS Version Manager (PCLI) v8.6.0.0 (Build 370) for Linux/x86_64
Copyright (C) 1985-2017 Serena Software. All rights reserved.
PCLI_VERSION=8.6.0.0 en_US (Build 370)
$

1.1.42 JP localization for "Persist user credentials ..." is not accurate [DEF295173]

This has been fixed.

1.1.43 VM GUI dumps SSO token information to stdout when using CAC [DEF292622]

This has been fixed.

1.1.44 Smart Card Login from Desktop Client GUI shows wrong username if the CAC user is not in ACDB [DEF293161]

This has been fixed.

1.1.45 VM on Linux and UNIX mistakenly have 'certutil' in the directory 'lib' instead of 'bin' [DEF289822]

This has been fixed.

1.1.46 Long delays showing file attributes when a project has missing archives with UNC paths pointing to a FileServer [DEF295067]

This has been fixed.

1.1.47 Cannot disable Split On Create in a subproject via Configure Project [DEF295124]

This has been fixed.

1.1.48 PCLI SetWorkLocation cannot assign a path starting with ${HOME} [DEF276556]

This has been fixed.

1.1.49 PCLI debugging improvements [ENH282062]

The following improvements were made when PCLI debugging is enabled by using the (environment) variable PCLI_SCRIPT_TRACE:

1.1.50 VM needs to ship a utility to encrypt LDAP server passwords in SSO server configuration files [INT289820]

To encrypt the password, run the command:

VM_Install_Dir\vm\common\bin\sso_encstring -e "Password"

The resulting output can be used in place of the plain-text password in the SSO Configuration.xml file. See KB doc S141849 for more information.

1.2 IDE Client Defects Fixed

1.2.1 Eclipse RIDE: Eclipse 4.6 support [ENH289053]

Added support for Eclipse 4.5 (Mars) & Eclipse 4.6 (Neon).

1.2.2 Eclipse RIDE integration does not work when using a 64-bit JDK [DEF214081]

This issue was fixed by adding 64-bit support to Version Manager.

1.2.3 Eclipse and Visual Studio RIDE: incorrect output for check-in if check-in operation is discarded [DEF268989]Δ

Fixed confusing message in RIDE consoles.
BEHAVIOR CHANGE: If a user specifies 'No' for remaining files during a multi-file checkin, the log now shows 'Unlocked unchanged revision' instead of the invalid status 'Checked in file'.

1.2.4 RIDE App-Server: cannot open project from source control if an unrelated project in the parent has an Access Failure [DEF278544]

This has been fixed.

1.2.5 Overwriting a file in version controlled project with a file from a non-version controlled project in Eclipse deletes the file [DEF277996]

This has been fixed.

1.2.6 VM 8.5.x cannot open SSO based Project Databases from SCC-based IDEs [DEF287192]

This has been fixed.

1.3 Web Client Defects Fixed

1.3.1 Add rename operation for version items [ENH276658]

Users can now also rename files in the Web Client, if Rename was enabled from Configure Project.

1.3.2 Security software or Windows configuration blocks temporary .cmd files created by the VM I-Net Web Client [DEF278397]

For certain operations the VM I-Net Web Client creates temporary .cmd files in the %TEMP% directory from which it launches an application, like the Diff/Merge tool. On some systems, this is blocked by security software or the Windows configuration. Changing the Default Location for New Applet Installations on the end-user's system (via /vminet_install.html) would move the executables themselves to this directory, but the temporary .cmd files were still written to %TEMP%.

The .cmd files are now created in a "launchers" subdirectory of the applet directory (DefaultLocationForNewAppletInstallations\serena.vm-*-*\launchers).

1.3.3 VM I-Net gives error "java.lang.IllegalStateException: unread block data" or "java.io.StreamCorruptedException: Unread data" [DEF152251]

These errors were displayed if one of the following scenarios was true:

Version Manager now shows the IOException as reported by the OS.

1.3.4 VM I-Net Web Client hangs when a Get or Checkout cannot write destination file [DEF276534]

This has been fixed. Version Manager now shows the IOException as reported by the OS and moves on to the next file.

1.3.5 VM I-Net Web Client cannot associate issues via SourceBridge in Internet Explorer when SSO authentication is used [DEF250608]

This has been fixed.

1.3.6 VM I-Net Web Client using HTTPS doesn't work in Internet Explorer without compatibility mode [DEF272901]

This has been fixed.

1.3.7 VM I-Net Web Client doesn't work correctly if Tomcat was restarted while the login page was displayed [DEF276721]

If a user leaves the login page on the screen for a long time and the Tomcat instance running the Serena VM Web Application Server has since been restarted, the user can still login but gets an "Unexpected Error has occurred" message afterwards. This has been fixed.

1.3.8 VM I-Net: use of Associate during Add Files will fail with "Empty Selection Set" if you are selecting a directory [DEF288710]

This has been fixed.

1.3.9 VM I-Net: unable add workfiles if servlet is running in debugging mode [DEF281367]

This has been fixed.

1.3.10 VM I-Net: Corrupt archive in project can cut off remainder project view of files in VM Web Client [DEF278785]

This has been fixed.

1.3.11 VM I-Net Web Client Applet certificate expires on February 25th 2017 [DEF296482]

This has been fixed.

1.3.12 VM I-Net: View as HTML shows invalid file names for non-ASCII files when opening external viewers (like Excel) [DEF276097]

This has been fixed.

1.3.13 VM I-Net: Cannot view Visio files using View as HTML despite adding the correct MIME type [DEF229579]

This has been fixed. To use this feature, you still need to add:

vsd=application/vnd.visio

to the file VM_Install_Dir\vm\common\pvcsprop\pvcs\vm\mimetypemapper.properties to ensure the browser receives the proper MIME type.

1.3.14 VM I-Net Web Client no longer works from Firefox after upgrading to Java 8 Update 91 (1.8.0_91) [DEF284894]

After upgrading the Java Plug-in to JRE 8 Update 91, attempts to use the VM I-Net Web Client via Firefox fail with the error: "This browser has no Java Runtime Environment (JRE) or access to it was blocked." This issue was caused by a Firefox specific change in the JRE.

This issue has been fixed. This fix was also made available for VM 8.5.3 in Patch 003.

1.3.15 Ability of VM I-Net Web Client to use 'ddd' and 'dddd' to display day of week [ENH223546]

The date format for the servlet now supports 'ddd' and 'dddd' to display the day of the week.

To TOC


2.0 Defects Fixed in Version Manager 8.5.3.0

2.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

2.1.1 File Server vtransfer utility lets users delete or move files, ignoring the "enable utilities" configuration [DEF252641]

This has been fixed.

2.1.2 United Windows installer for Japanese and English VM versions [ENH262987, DEF266672, DEF266372]

Version Manager now has a single installer that detects a Japanese Windows environment and will suggest installing additional localization support.

2.1.3 Desktop Client no longer supports right-click context menu to copy and paste label names (Windows specific) [DEF258878]

This has been fixed.

2.1.4 Making changes in FS Admin causes manually created backup files of server-config.wsdd to be deleted [DEF265030]

This has been fixed.

2.1.5 Empty "pvcsldap.ini" file is created for some cases [DEF265634]

This has been fixed.

2.1.6 vmprofile and vmcshrc display "Must be attached to terminal for 'am I' option" errors from processes without a tty [DEF265981]

This has been fixed.

2.1.7 VCSDIR directive not updated when PDB is copied via Desktop Client. [DEF249135]

When a Project Database is copied via the Desktop Client using Edit -> Copy, the VCSDIR directive in the Configuration File is not updated to reflect the target location.
This has been fixed.

2.1.8 Japanese localized version of PvcsMerge Tool is absent. [DEF257622]

A localized version of PvcsMerge was absent from VM 8.5.1 Japanese.
This has been fixed.

2.1.9 Include the locktime in the vlog output [ENH268520] Δ

The Locks section of the Change History output now includes a time stamp for each lock in the archive. The Change History output can be obtained via the commands pcli vlog or vlog (CLI), the 'Show History' report in the Desktop Client or the 'History' report in the Web Client.
BEHAVIOR CHANGE: If you have scripts that parse the output of CLI or PCLI vlog commands, and those scripts cannot cope with the added timestamp information, you can disable displaying the lock timestamp by adding pvcs.showLockDateInVlog=0 to the [PVCSGUI_6.5] section of your ISLV.INI or .islvrc file.

2.1.10 Update JRE to latest 7u80 version [ENH267886]

Built-in JRE version was upgraded to latest (and last) JRE in 7 line.

2.1.11 Version Manager Service vulnerability: Admin Tool (VPADMIN) should create Windows Service with quoted path to EXE [DEF254142]

This has been fixed.

2.1.12 Local IP address for connection from client on server not always recognized [DEF266043, DEF237838]

On systems with multiple IP addresses, including mixed IPv4 / IPv6 configurations, Version Manager sometimes does not detect that a client was local to the server. Depending on the File Server configuration, this can affect the ability to run the File Server Admin utility as well as running readdb, makedb, vsplit and vtransfer.
This has been fixed.

2.1.13 Version Manager on Solaris adversely affected by incompatible Java directories in LD_LIBRARY_PATH [DEF262295]

This has been fixed.

2.1.14 VTRANSFER rename command (-r) can delete files from directory when a trailing path separator is used [DEF265309]

This has been fixed.

2.1.15 vtransfer -c -z (copy directory) and vtransfer -r -z (rename / move directory) do not retain directories with no files [DEF234926]

This has been fixed.

2.1.16 Expose hidden options of the PCLI AddFiles command [ENH238425]

The online help (-h) for AddFiles now show descriptions for the options -ph (Preserve hierarchy), -pw (Preserve hierarchy workdir), -r (Initial revision number) and -n (Generate new archive if there is an existing one).

2.1.17 Desktop Client: Diff/Merge tools can not be changed. [DEF232742]

This has been fixed.

2.1.18 Can no longer access 5.3/6.0 project domains as of Version Manager 8.4.6 Combo Hotfix 1 [DEF267529]

This has been fixed.

2.1.19 Using VTRANSFER utility to rename a split archive on an older File Server leaves non-functional archive [DEF264542]

Using VTRANSFER from VM 8.4.6 or newer to rename a split archive on an File Server running VM 8.1.3.2 or older does not rename the revision library for the archive, effectively leaving a non-functional archive.
This has been fixed.

2.1.20 Show History, pcli vlog -l and vlog -l output show multiple copies of the same revision when it contains multiple locks [DEF265753]

This has been fixed.

2.1.21 Desktop Client/PCLI crashes on Linux when using VCSID login source if HOST does not yield a username [DEF263762]

This has been fixed.

2.2 IDE Client Defects Fixed

2.2.1 Version Manager integration with Visual Studio 2013 [ENH257170, DEF267613, DEF264501]

Support for Visual Studio 2013 was added.

2.2.2 Version Manager integration with Visual Studio 2015 [ENH263118, DEF263781, DEF263801, DEF264634, ENH264376, DEF267613, DEF264501]

Support for Visual Studio 2015 was added.

2.2.3 Visual Studio RIDE: after binding operation, Visual Studio intermittently crashed. [DEF241216]

This has been fixed.

2.2.4 Visual Studio RIDE: Server Account used for Login Source HOSTID with Server-Side Processing enabled [DEF232705]

When using Server-Side Processing with a Project Database that has the Login Source HOSTID, RIDE operations are executed as the user running the Serena VM Web Application Server process on the server.
This has been fixed.

2.2.5 Visual Studio RIDE: Don't make workfiles read-only if Make writable is enabled [DEF263226, ENH263934, DEF263467] Δ

Prior to VM 8.5.3, files were read-only after an 'Open from source control' operation, even if the 'Make writable' option was enabled in plugin options.
BEHAVIOR CHANGE: Now 'Make writable' flags disables read-only flags at all for all workfiles and all operations, so there are no message about 'Overwrite read-only files.'

2.2.6 Visual Studio RIDE: Don't make project files read-only [DEF263225, DEF264634] Δ

Prior to VM 8.5.3, all project and solution files were read-only after 'Open from source control' operation.
BEHAVIOR CHANGE: Now all project and solution files are always writable after all operations.

2.2.7 Visual Studio RIDE: 'Output' is empty in the application. [DEF236053]

This has been fixed.

2.2.8 Eclipse Juno/Luna RIDE: 'Activated Issue' are is hanging in Eclipse. [DEF244677]

This has been fixed.

2.2.9 Visual Studio 2008 Japanese Edition RIDE: 'Change Binding' option is missing. [DEF265821]

This has been fixed.

2.2.10 Visual Studio RIDE: Visual Studio Japanese Edition localization for RIDE plugin is broken. [DEF265790]

This has been fixed.

2.2.11 Eclipse RIDE: plugin warning message for local file deletion. [ENH243154]

New prompt alerts user if a local file is about to be deleted to protect against accidental file deletion.

2.2.12 Eclipse RIDE: Plugin doesn't see outgoing changes if new folder was created. [DEF253142]

This has been fixed.

2.2.13 Eclipse RIDE: Conflicts cannot be resolved when comparing workspace. [DEF256820]

This has been fixed.

2.2.14 Visual Studio RIDE: AppServer-.Net: ERROR "BEEP" on opening the project in migration wizard. [DEF197329]

This has been fixed.

2.2.15 Eclipse Ride: "Apply to all..." action works incorrectly if selected for one file. [DEF268583]

This has been fixed.

2.2.16 Eclipse RIDE: Check in action works incorrectly after Cancel action. [DEF268426]

This has been fixed.

2.2.17 Eclipse RIDE: Server Account used for Login Source HOSTID with Server-Side Processing enabled [DEF266897]

When using Server-Side Processing with a Project Database that has the Login Source HOSTID, certain RIDE operations (like Compare Workspace) are executed as the user running the Serena VM Web Application Server process on the server.
This has been fixed.

2.3 Web Client Defects Fixed

2.3.1 Web Client on Solaris sometimes fails to load because it mistakenly detects a 32-bit JRE as 64-bit [DEF250342]

This has been fixed.

2.3.2 Web Client throws exception when viewing revisions of files renamed in the Deskop Client GUI [DEF264729]

This has been fixed.

2.3.3 Web Client dialog content should be stretched to available space [ENH245079, DEF264806]

The contents for several dialogs didn't fit into their allotted space and were inconvenient to read.
This has been fixed.

2.3.4 Web client shows wrong path (in vm\inet\temp\pvcs) for client-side related error messages [DEF179189]

This has been fixed.

2.3.5 Web client Show Differences dialog: enter revision fields manually [ENH226246]

Users can now also manually input revision information without having to use an additional selection window.

2.3.6 Web client only shows "This browser has no Java Runtime Environment (JRE)" when the browser is blocking Java [DEF267153, ENH268623]

A new message was added to hint at the various root causes for the message.

2.3.7 Better cross browser support for web client [DEF265383]

This has been fixed.

2.3.8 Web client shows incorrect error message re-adding an existing versioned file where the archive is gone [DEF263563]

This has been fixed.

To TOC


3.0 Defects Fixed in Version Manager 8.5.2.0

3.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

3.1.1 Added support for IPv6 [ENH191524]

The Application Server and the VM clients were enhanced to also work in an IPv6-only environment on all platforms except HP-UX. On AIX, only the connection to the Serena License Manager (SLM) needs to still be IPv4 based.

3.1.2 UNIX/Linux: "Rename" does not work on File Server-based PDBs [DEF257753]

Sometimes on UNIX/Linux platforms internal path storage did not store the paths properly on copy operations, causing the subsequent Rename operation to fail.
This has been fixed.

3.1.3 Version Manager Server Admin (VPADMIN) File Server Project Database dialog show invalid characters for Japanese Project Database names [DEF257503]

If a Project Database name contains Japanese character, the list of project databases shows invalid characters.
This has been fixed.

3.1.4 Initial Login Dialog can lock up the Desktop Client GUI if the user enters an invalid password or if there are configuration file problems [DEF261032]

If a Project Database has a login method that requires a password, entering the wrong password in the first dialog that shows up will lock up the GUI, requiring a restart of that application. This can also happen if there are problems with the configuration for the login source, like having an invalid SSO server URL.
This has been fixed.

3.1.5 Cannot access archives from paths containing a directory named ROOT [DEF256144]

If the path to an archive contains the directory "ROOT" anywhere, attempts to access the archive will fail.
This has been fixed.

3.1.6 New axis2 temp file handler breaks multiple PCLI processes running in parallel on a single system if SSO login is used [DEF261700]

VM 8.5.0 included an updated third-party axis2 module that contained a new temp file handler. Unfortunately this code dealt poorly with concurrent use, affecting concurrently running PCLI processes that authenticate via SSO.
This has been fixed.

3.1.7 Linux: PCLI and GUI print "You have loaded library /usr/serena/vm/common/lib/linux/libpvcsjvms.so which might have disabled stack guard." [DEF247911]

This has been fixed.

3.1.8 VM GUI does not display dialogs properly in configurations using multi monitors [DEF246552, DEF260437, DEF247918, DEF260437]

This has been fixed.

3.1.9 VM File Server-based PDB with missing pvcsid.ser file gives "Array Index Out of Bounds" error [DEF241681]

When a File Server-based PDB has a missing pvcsid.ser file, adding an entity or trying to rebuild the pvcsid.ser file using pcli ScanPDB give an "Array Index Out of Bounds" error.
This has been fixed.

3.1.10 Command vjournal -oGET journal.vcs only shows non-locking get operations [DEF247362]

The vjournal option -oGET is supposed to show locking get operations (check out) and non-locking get operations (if those configured to be logged), but it only shows the latter.
This has been fixed. The option -oGET now shows both types of get operations.
To only show locking get operations, use vjournal -oCHECKOUT
To only show non-locking get operations, use vjournal -oGETNOLOCK

3.1.11 Scrolling through a project list does not work immediately following startup of the desktop client GUI [DEF247366]

This has been fixed.

3.1.12 Get Event Triggers Does not show__EventLock__ [DEF252250]

The Configure Project dialog for Event Triggers did not include __EventLock__ as an option for trigger where it should be available.
This has been fixed.

3.1.13 The embedded JRE used by the Serena VM Web Application Server has a bug that intermittently prevents an SSL connection from being established [DEF254144]

This has been fixed by upgrading the JRE.

3.1.14 Embedded Tomcat server has security vulnerabilities [DEF254145]

These have been fixed by upgrading to Tomcat version 7.0.55.

3.1.15 Need a way to change the start time of the File Server Background Processor [ENH83354]

The Version Manager File Server has a Background Processor task that runs once a day to perform maintenance on the Revision library. This task can be fairly resource intensive, so the File Server administration web page now includes the ability to set the time this task is run at, letting the administrator pick a time that does not interfere with regular system use.

3.1.16 VSQL command generates INSERT statements with "Archive Description" and "Revision Update Note" fields truncated when using -DV"VARCHAR2(....)" [DEF252039]

This has been fixed.

3.1.17 Version Manager Server Admin (VPADMIN) does not let users change the maxAddFilesToAssociate parameter [DEF242203]

You can now edit this and other parameters from the Advanced tab in VPADMIN.

3.1.18 Remove additional step to get to the Project Databases list from File -> Open Project Database [ENH248487, ENH230402] Δ

Prior to VM 8.4.6, selecting 'File Servers' would show the list of project database. As of VM 8.4.6, this choice leads to an intermediate page where you have to choose between that list and a list of path maps. Serena received requests to cut out this intermediate step.
This has been implemented. The choices 'File Servers - Project Database View' and 'File Servers - Path Map View' can now directly be selected from the Look in drop-down list.

BEHAVIOR CHANGE: The intermediate page that used to show these two options was removed, as well as the 'File Servers' choice in the drop-down that lead to it.

3.1.19 File Server configuration file server-config.wsdd gets replaced by 0 byte file if disk volume runs out of space [DEF256562]

This has been fixed.

3.1.20 Linux/Unix: Add logic to pvcsstart.sh to ensure it is not running as root [ENH255321]

This has been implemented. The Serena VM Web Application Server launcher pvcsstart.sh now warns about possible problems if the user running it is different from the one that installed Version Manager. If, in addition to this, the user running the launcher is root, the startup with abort unless an override option was provided.

3.1.21 Intermittent crash in vaccess.c is_group_member() if a user is a member of more than 9 groups [DEF258062]

This has been fixed.

3.1.22 PCLI List command to support an easier method to refer to branch revisions [ENH259617]

The PCLI List command now supports an easier way to refer to branch revisions on versioned files. Previously, accessing the branch revision 1.0.1.2 would require an entity path like /chess/server/server.bat/1.0/1.0.1/1.0.1.2. As of this release, you can also use the more obvious path /chess/server/server.bat/1.0.1.2.

3.1.23 The Configure Project dialog fails to close if you select an alternate pvcsldap.ini file using the file browser on the LDAP screen [DEF154299]

Starting with VM 8.2.0.0, if you change the pvcsldap.ini file location on the LDAP screen using the file browse button, you cannot apply the configuration file change(s) as neither Apply nor OK will close the Configure Project dialog anymore. The only way to close the dialog is to press Cancel, which causes you to lose the changes.
This has been fixed.

3.1.24 VM on UNIX - meta-data archive is not deleted during rollback of failed Add Files operation on a File Server-based PDB [DEF262513]

If an Add Files operation fails on an instance of Version Manager running on Linux or UNIX, the meta-data archive that was briefly created for the failed operation will not be deleted if it is located on a remote File Server.
This has been fixed.

3.1.25 Failed Add Files operations do not remove the corresponding Revision Library directories if writable utilities is not enabled on the File Server [DEF254147]

The fix for DEF166804 in VM 8.3, which aims to delete Revision Library (RevLib) components when Version Manager rolls back a failed Add Files operations involving a split archive, contains an undocumented requirement that writable utilities have to be enabled on the File Server.
This requirement was removed.

3.2 IDE Client Defects Fixed

3.2.1 Version Manager integration with Eclipse Luna (4.4) [ENH257177]

Support for Eclipse Luna was added.

3.2.2 Version Manager integration with Eclipse Kepler (4.3) [ENH249358]

Support for Eclipse Kepler was added.

3.2.3 Eclipse RIDE: user cannot edit files while importing files in the background [DEF255635]

File edit operation is blocked for all projects, not just the one being import into.
This has been fixed.

3.2.4 Eclipse RIDE: When not using Server-Side processing, Commit actions do not show the percentage of processed files in the status pane [DEF256507]

This has been fixed.

3.2.5 Eclipse RIDE: When using Server-Side processing, Committing Outgoing Changes hangs on very large file sets (~ 10,000+ files) [DEF254075]

This has been fixed.

3.2.6 Eclipse RIDE: When using Server-Side processing, Update Workspace hangs when there are many small files (~ 1kB) [DEF248601]

This has been fixed.

3.2.7 Eclipse RIDE: "Cancel" operation does not work properly while Checking out files. [DEF255618]

This has been fixed.

3.2.8 Serena VM Web Application Server needs to refuse RIDE Server-Side Processing requests from clients prior to VM 8.5.1 [ENH254860] Δ

BEHAVIOR CHANGE: To implement fixes for the problems listed above, the communication between the RIDE clients and the Serena VM Web Application Server was significantly improved. However, a single pre-8.5.1 RIDE client can effectively cancel out these improvements. To prevent this from happening, the server will reject these old clients by default.

If there is an urgent need to let older RIDE clients connect, you can add the following to the ISLV.INI / .islvrc file used by the Serena VM Web Application Server:

[APP_SERVER]
pvcs.appserver.rejectClientsWithoutHugeSetsCapability=false

3.3 Web Client Defects Fixed

3.3.1 Version Manager should support the latest Java releases for the browser Plug-in [ENH255933]

The VM I-Net Web Client now officially supports Java 7 through Update 71 (1.7.0_71) as well as Java 8 (1.8.0_25).

3.3.2 SBM (TeamTrack) IssueLink failures ignored as of VM 8.2 [DEF229351]

Version Manager ignored failures to issue associations made from the VM I-Net Web Client via the SourceBridge Web Client.
This has been fixed.

3.3.3 WebDav: Support easier branch revision access from URLs pointing to individual files [ENH259617]

It is now possible to access a branch revision on a file without having to specify the intermediate branch revisions. Prior to this fix, accessing the branch revision 1.0.1.2 would require a path like /chess/server/server.bat/1.0/1.0.1/1.0.1.2. As of this release, you can also use the more obvious path /chess/server/server.bat/1.0.1.2.

3.3.4 Possible incorrect warning and error messages using Get in a project with a promotion model [DEF246207]

When using a project with a promotion model, Get operations that specify a version label or revision number in the Revision field would incorrectly trigger the warning "For Get operation group name and revision/version are mutually exclusive.", even though no promotion group was selected. Additionally, using Get with Force revision lookup based on Promotion Group without specifying a promotion group would fail with the error "The value <> for the parameter <ArchivePath> is invalid." instead of indicating that the group is missing.
These issues have been fixed.

To TOC


4.0 Defects Fixed in Version Manager 8.5.1.0

4.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

4.1.1 VM patch cannot be installed on systems lacking the Desktop Client feature [DEF226981]

If the "Desktop Client" feature was unselected during the installation of a full VM release on Windows, it will subsequently be impossible to a VM patch on that system.
This has been fixed - patches can now be applied to any installation.

4.1.2 Performance degradation between 8.4.6 and 8.5.0 [DEF251542,DEF251070]

A memory optimization improvement for storing archive paths (DEF238716, DEF251070) caused performance degradation in all clients.
This has been fixed - VM speed is similar to that of 8.4.6

4.1.3 The APR based Apache Tomcat Native library was not found [ENH246257]

The Serena VM Web Application Server shows a message indicating that the APR based Apache Tomcat Native library was not found, which may raise a concern.
This has been fixed - the info message is now suppressed.

4.1.4 VS RIDE Integration does not support SQL Server Integration project files (dtproj) [DEF245140]

This has been fixed.

4.1.5 Servlet with umlaut in description breaks VM Inet [DEF252473]

The VM Server Admin tool (VPADMIN) did not handle Unicode symbols in servlet description field correctly, which would break the VM I-Net server.
This has been fixed.

4.2 IDE Client Defects Fixed

4.2.1 RIDE server-side: Performance improvements [ENH245261, ENH246647]

Communication with the Application Server may include very large MTOM messages, which could affect server responsiveness to all clients.
This has been fixed - the Application Server now pays attention to the network speed and keeps messages below ~11MB. This increases server stability and responsiveness.

4.2.2 Eclipse Ride: incorrect execution of the operations if using several projects in parallel [DEF251745]

Eclipse RIDE client had problems processing multiple large parallel requests to the server.
This has been fixed - RIDE now maintains a task queue which is visible to the user.

4.2.3 RIDE Performance problem when bringing up Compare Revisions [DEF78623]

Eclipse RIDE would load all Project Database metadata instead of just what was needed for the affected projects, causing potentially large delays for the initial operation.
This has been fixed - the improved loading process reduces memory usage and execution times.

4.3 Web Client Defects Fixed

4.3.1 VM I-Net Web Client cannot connect DaemonServer processes under some circumstances [DEF253978]

The DaemonServer process may fail to start correctly if there are problems reaching one or more File Servers defined in servers.ini.
This would cause a number of VM I-Net operations to hang indefinitely, as also lock up attempts to fetch non-cache revisions from the local File Server.
This has been fixed - the DaemonServer now works regardless of File Server access issues.

To TOC


5.0 Defects Fixed in Version Manager 8.5.0.0

5.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

5.1.1 PVCS Diff/Merge tool does not remember previous font selection [DEF236593]

Each time the PVCS Diff/Merge tool was launched it started with the default font.
This has been fixed - the last font settings are now preserved.

5.1.2 Version Service axis2 uses wrong .jar files after upgrade [DEF235710]

Version Manager installer did not clean up the installation directory, which caused axis2 errors. This has been fixed.

5.1.3 Event Trigger value EVENTFQPWORKFILE is incorrect for PreCreateArchive and PostCreateArchive triggers [DEF234526]

Version Manager Command Line Macros, Environment Variables and the EventParmFile have incorrect values for EVENTFQPWORKFILE. This has been fixed.

5.1.4 VM should reject new version labels with CR/LF characters in their names [DEF225374] Δ

Version labels could contain CR/LF characters if assigned from PCLI script. This has been fixed.
BEHAVIOR CHANGE: Characters CR/LF are added to forbidden characters list if DISABLEBADLABELFILTER directive is set.

5.1.5 Error mutexError (pvcs.exception.FsMutexException, failed to lock lockable) [DEF233848]

After upgrading to VM 8.4.6, some systems intermittently showed the Mutex Error "failed to lock lockable".
This has been fixed - the Mutex waiting implementation has been improved.

5.1.6 In VM GUI incorrect characters are present in the Project Database path if '5c' Japanese code characters are used [DEF233322]

Errors occurred in desktop client when working with files or project which contained '5c' Japanese code characters. This has been fixed.

5.1.7 Tomcat 7.0.25 Vulnerabilities [DEF228365]

Due to security vulnerabilities in Tomcat 7.0.25, Version Manager has upgraded to use Tomcat 7.0.34.

5.1.8 Highlight color issue for the selected promotion group on the "Promotion Group" tab of the Desktop Client GUI [DEF227815]

The Promotion Group tab in the desktop client showed the selected entry with black text in a blue bar, making it hard to read.
This has been fixed - the selected entry now uses white text on a blue bar.

5.1.9 Provide file rename ability from VM clients with optional archive rename feature [ENH10271] Δ

Archives of controlled files could not be renamed in Version Manager.
BEHAVIOR CHANGE: It is now possible to rename archives in Version Manager desktop client.

To enable or disable the feature for desktop client GUI users, use Configure Project | Archives | Modification | Rename/Move Archive when Workfiles is Renamed/Moved.
To prevent users from renaming files, remove the newly added Project privilege Rename/Move Archive with Workfile for these users.

At present neither setting will affect the previously existing ability of SCC and RIDE users to rename files, which does not change the name or location of the archives.

5.1.10 Warning about log4j in Serena VM application server [DEF218814]

Warnings "log4j:WARN No appenders could be found for logger" appeared in Version Manager application server console. This has been fixed.

5.1.11 CAC login fails if the PKCS#12 DLL is accessed from a path containing special characters [DEF218433]

Error "CAC Login Error: Unable to load pkcs11 provider" was shown when trying to use CAC login on a Windows 64-bit system with ActivClient installed in the default directory.
Following symbols could not be used in the path '(', ')', '~', '"'. This has been fixed.

5.1.12 VM on UNIX / Linux is missing sso-gatekeeper.log file [DEF202673]

Version Manager on UNIX/Linux did not have the file vm/common/tomcat/logs/sso-gatekeeper.log which led to errors in the file "catalina.out". This has been fixed.

5.1.13 Rename the Check Out and Check In Privilege to Get and Put [ENH206826] Δ

Version Manager privileges "Check Out" and "Check In" as shown in the desktop client security administration do not correspond to access database privileges, causing confusion.
BEHAVIOR CHANGE: Desktop client now has the privileges Get, Get Tip, Get Non-Tip, Put, Put Tip and Put Branch.

5.1.14 VM installation process does not find ActivClient 6.2 during installation [DEF190967]

If ActivClient 6.2 was installed, the Version Manager installer did not put the location of its PKCS#12 DLL in vm\common\pvcsprop\pvcs\vm\sso\card.config.
This has been fixed - The location of the DLL is now also recorded when using ActivClient 6.2 installations.

5.1.15 In FileServer, the logs are directed to tomcat.log by default instead of pvcsfs.log [DEF185049]

Version Manager File Server logging was directed to tomcat.log instead of pvcsfs.log. This has been fixed.

5.1.16 PCLI "set var=value" syntax incorrectly expands file if value starts with @ [DEF127387]

Syntax of PCLI scripts when values started with the '@' character was incorrect.
This has been fixed - PCLI scripts values are now parsed correctly.

5.1.17 Cannot access EVENTREVISION from a PrePromote or a PostPromote Event Trigger [DEF41179]

If customers perform a promote from the Version Manager desktop client there was no way to get the revision number that was promoted in either of the promotion event triggers.
This has been fixed. The value for EVENTREVISION is now computed if there is a PrePromote or PostPromote Trigger.

5.1.18 Make default security privileges for manually added users configurable [ENH72519, ENH187818] Δ

Manually created users always received the Unlimited privilege by default, without an option to change it, unlike the auto-create user feature that let you specify a default privilege.
BEHAVIOR CHANGE: Default privileges can now be defined for manually added users from the Version Manager desktop client in the Admin menu | Security | New User Privileges dialog.
In addition, the auto-create user settings can be configured to use the same privilege as the Configure Project Database dialog | Security | Login Sources | Source Detail.

5.1.19 PCLI: improve the use of "for var in $[...]" so that it does not strip leading and trailing spaces in the expanded contents [DEF229581]

PCLI now preserves leading and trailing spaces when expanding the output of a command through $[...].
For rare situations where a script might rely on these spaces being trimmed, the old behavior can be restored by creating a PCLI or environment variable named PCLI_TRIM_AUTOVAR and assigning it the value true.

5.1.20 The LDAP Test operation should treat an LDAP_ADMINLIMIT_EXCEEDED response as success instead of failure [DEF231501]

When an LDAP login source is configured and during the Test operation the LDAP server responds with LDAP_ADMINLIMIT_EXCEEDED this was treated as a failure, preventing the use of the LDAP server.
This has been fixed - Version Manager treats the LDAP_ADMINLIMIT_EXCEEDED response as a success while performing a Test connection, as it indicates that the chosen settings provided at least one result.

5.1.21 Request to set default web server to Tomcat for UNIX/Linux installations [ENH237764] Δ

Installation steps on UNIX/Linux for 3rd party web server configuration were confusing, as it was not clear you could run without using a 3rd party web-server by not selecting any of them.
BEHAVIOR CHANGE: New option None (use internal Tomcat Server) is now selected by default.

5.1.22 Using filter with multiple file name with delimiter [ENH220956] Δ

The filter section did not allow users to use multiple file names with a delimiter in Version Manager desktop client.
BEHAVIOR CHANGE: Now multiple file names separated with a delimiter can be used in the filter section.

5.1.23 Revision pane sometimes fails to scroll to the top for the first file being accessed [DEF228022]

If the first file being opened in the desktop client GUI had many revisions, the revision pane did not scroll to the top by default. This has been fixed.

5.1.24 How to modify the change description from Developer's Toolkit API [ENH241343]

It was not possible to change the description of Version Manager controlled items from the PVCS DTK.
DTK API method PvcsSetDescription() has been made available.

5.1.25 Serena VM Web Application Server process used too much memory when daily Background Processor task started [DEF237220]

The File Server component in the Serena VM Web Application Server has a Background Processor task that cleans up the Revision Libraries every 24 hours.
This process could consume too much memory. This has been fixed.

5.1.26 Request ability to disable GrantAccessToAll [DEF213443]

On systems running Windows Vista, Windows 7, Windows 2008 or newer, access to the group Everyone was granted to files created by Version Manager with no way to disable this behavior.
You can now prevent Version Manager from adding the group Everyone to newly added files by creating the environment variable PVCS_DISABLE_GRANT_ACCESS and assigning it the value true.

5.1.27 Provide an alert when a File Server-based Project Database uses a non-File Server based path [ENH171329] Δ

Administrators may mistakenly specify direct paths to files in the project database, bypassing the File Server. This can prevent other users from being able to access these files, without a clear error message.
BEHAVIOR CHANGE: Version Manager will now show an alert when Archives, Configuration Files or Access Control Database files are accessed using a non-File Server path if the Project Database was opened from a File Server.

5.1.28 Optimize the way paths are stored to reduce memory usage [DEF238716]

The way Version Manager stored paths to archives in memory was not optimized, which could cause an out of memory failure on very large data sets. The code has been improved to reduce the memory usage.

5.2 IDE Client Defects Fixed

5.2.1 RIDE integration to Visual Studio only supports opening projects and solutions which are added into source control from RIDE [DEF225722] Δ

Visual Studio solutions that were added to a Project Database from interfaces other than the RIDE plugin could not be used by that plugin. This has been fixed.
BEHAVIOR CHANGE: Visual Studio solution bindings can now be changed using the new Change Binding feature.

5.2.2 Empty dialog box titled "Report" shows up when opening a project using the VM SCC integration [DEF225626]

When opening a Version Manager controlled project in the SCC integration, a report dialog was opened even if there were no messages to display.
This has been fixed - the report dialog is shown only if there are messages to inform the user.
In addition, SCC will check for the environment variable PVCS_SCC_NO_REPORT_ON_OPEN and disable these report dialogs altogether if that variable exists.

5.2.3 Eclipse RIDE: Login source HOSTID is not honored [DEF184930]

VM Project Database with HOSTID as the login source could not be opened in Eclipse RIDE plugin.
This has been fixed - HOSTID login source is honored.

5.2.4 Eclipse closed connection to server [DEF226250]

Error 'OutOfMemory' was shown on Version Manager server when Eclipse RIDE plugin clients tried to work with very large data sets. This has been fixed.

5.3 Web Client Defects Fixed

5.3.1 VM I-Net support for Java 7 Update 45 [ENH145419, DEF242714]

The Version Manager web client supports Java plug-in version 1.7.0_45 in the web browser.

5.3.2 VM I-Net: Java 7 Update 21 and Java 6 Update 45 breaks ability to use Diff/Merge tool from path with space [DEF236404]

The issue appeared after changes in the Oracle Security mechanism for Java. This has been fixed.
Please refer to Oracle Java SE Critical Patch Update Advisory - June 2013 for details.

5.3.3 VM I-Net: Java 7 Update 21 and Java 6 Update 45 breaks ability to use file explorer on end-user's PC [DEF236347]

The issue appeared after changes in the Oracle Security mechanism for Java. This has been fixed.
Please refer to Oracle Java SE Critical Patch Update Advisory - June 2013 for details.

5.3.4 VM I-Net: Java 7 Update 21 and Java 6 Update 45 blocks the web client applet as being potentially unsafe [DEF236344]

The issue appeared after changes in the Oracle Security mechanism for Java. This has been fixed.
Please refer to Oracle Java SE Critical Patch Update Advisory - June 2013 for details.

5.3.5 VM I-Net: Java 7 Update 21 and Java 6 Update 45 triggers warnings for the Java version check applet [DEF236341]

The issue appeared after changes in the Oracle Security mechanism for Java. This has been fixed.
Please refer to Oracle Java SE Critical Patch Update Advisory - June 2013 for details.

5.3.6 Version Manager Web Client support for 64-bit browsers on Windows and Linux [DEF207174]

Version Manager I-Net applet had support for 32 bit browsers only.
This has been fixed. The correct I-Net applet will be installed depending on the browser.

5.3.7 VM I-Net 'An Unexpected Error' when clicking on edit revision with DBCS file and/or project name [DEF233255]

An error was shown when working on file/project with characters in its names from double byte characters set in VM I-Net. This has been fixed.

5.3.8 Request for a property on VM I-NET servlet configurations to hide specific servlets on /vminet.html [ENH232532] Δ

I-Net servlets did not have any attribute to be hidden in comparison with File Server path maps.
BEHAVIOR CHANGE: I-Net servlets can now be hidden from the /vminet.html page if their Description fields contain the string [HideServlet].

5.3.9 VM I-Net Floating labels not displayed after checking out file [DEF38440]

Floating labels were not shown for files that were just checked-out in I-Net. This has been fixed.

5.3.10 Ability to show multiple Diff/Merge Reports simultaneously [ENH222902]

Previously only one instance of Diff/Merge applications could be started from I-Net.
Multiple instances of Diff/Merge applications can now be started with tabbed interface support for 3rd party Diff/Merge applications.

5.3.11 VM I-Net web client Diff/Merge command fail to execute if %TMP% and %TEMP% are undefined [DEF229355]

The Diff/Merge application failed to start if the "TMP" and "TEMP" variables were not defined. This has been fixed.

To TOC


6.0 Defects Fixed in Version Manager 8.4.6.0

6.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

6.1.1 Copy Project Database: Dialog Does Not Enforce Field Completion [DEF219170]

When using the Copy archives to project location option, the user is allowed to proceed without specifying a project location. The operation does nto complete successfully and no error is given.
This has been fixed. The Next button will remian grayed out until the needed information is provided.

6.1.2 Diff/Merge: Separate Record Length Field from Column Masking [DEF218960; DEF221203] Δ

BEHAVIOR CHANGE: On the Advanced tab of the Show Difference and Show Merge dialogs, you can now specify a Record Length without invoking Column Masking. Also, this field now actually works.

6.1.3 File Server: Incorrect Error: Unable to read File Server configuration information from ..." [DEF223623]

A message like the following sometimes occurred, but for reasons different than it implies:

Unable to read File Server configuration information from \\my-server\servers.ini. The path may no longer be valid, or you may not have permissions to read this file.
The following file servers are correctly configured:

This has been fixed. The message no longer displays in that inappropriate case.

6.1.4 File Server Fails if Installed by Itself or Web Server Has No Servlets [DEF91006]

If the Version Manager File Server is installed alone (without the Version Manager Web Server Application) or the Web Server Application has no servlets defined, the File Server will not work.
This has been fixed. The servlet issue has been fixed, and it is no longer possible to install the File Server without the needed Web Server Application component.

6.1.5 "Install NT Service" Fails if 8.3 Filename Support is Turned Off [DEF217373]

If the path to the Version Manager installation includes spaces and 8.3 filename support is turned off in Windows, you will not be able to configure the Version Manager Application Server as an NT service.
This has been fixed.

6.1.6 Multiple File Servers Can Cause an Issue if the Client Name(s) Are Duplicated [DEF204026] Δ

BEHAVIOR CHANGE: By default, a path map conflict now occurs when a user tries to access two, or more, path maps that fully or partially overlap but reside on different servers. The Version Manager client will deny access to the conflicting path maps and display a message. In the Open Project Database dialog, conflicting path maps will be shown in red. This new default behavior prevents the wrong files from accidentally being acted upon.

See the Serena PVCS Version Manager Administrator's Guide for information on resolving or working around path map overlaps.

6.1.7 Open Project Database Dialog Persists Old Path [DEF226372]

If vtransfer -r is used to rename the directory of a project database, the old path is persisted in the Open Project Database dialog. This has been fixed. The new path will now appear after restarting the client or clicking the Test button.

6.1.8 Open Project Database: Enhanced File Server Browsing [ENH199336; ENH40914] Δ

BEHAVIOR CHANGE: When using the Open Project Database dialog (and other dialogs that implement the same fields), you can now browse for project databases located on File Servers via a new Path Map View or the previously implemeted Project Database View. To do so, select File Servers in the Look in field then select the desired view.

6.1.9 Option to Expand All Branches in Revision Pane by Default [ENH213520; ENH221394] Δ

BEHAVIOR CHANGE: There is now an option to expand all branches in the Revision pane. By default, all branches are shown collapsed. To change the default to expand all branches, do the following:

  1. Select View | Options. The Options dialog appears.
  2. On the General tab, select the Expand all branches by default checkbox.
  3. Click OK.

6.1.10 PCLI AddUser Damages Access Control Database if No New User Is Specified [DEF225538]

Running PCLI AddUser without specifying a new user caused damage to the access control database. This has been fixed.

6.1.11 PCLI VmCopy Does Not Work if Actual Project Name Includes Characters that PCLI Uses as Wildcards [DEF216701

If the actual destination project name happens to include a character that PCLI uses as a wildcard, then the command will not work.
This has been fixed.

6.1.12 PCLI List -tRevision / PCLI ListVersionedFiles Throws Exception of Stack Overflow [DEF220365; DEF220367]

If the user running the command is not in the Access List, a null pointer exception or stack overflow is thrown. This has been fixed.

6.1.13 RedHat 64: Version Manager uses Old libcrypt.so.1 [DEF217286]

If you see an error like the following:

/lib/libcrypt.so.1: /usr/serena/vm/common/lib/linux/libfreebl3.so: version `NSSRAWHASH_3.12.3' not found (required by /lib/libcrypt.so.1)
      linux-gate.so.1 =>  (0x00989000)
      libc.so.6 => /lib/libc.so.6 (0x004f3000)
      libfreebl3.so => /usr/serena/vm/common/lib/linux/libfreebl3.so (0x00b51000)
      /lib/ld-linux.so.2 (0x00adf000)
      libplc4.so => /usr/serena/vm/common/lib/linux/libplc4.so (0x00441000)
      libplds4.so => /usr/serena/vm/common/lib/linux/libplds4.so (0x00110000)
      libnspr4.so => /usr/serena/vm/common/lib/linux/libnspr4.so (0x0020b000)
      libpthread.so.0 => /lib/libpthread.so.0 (0x00b1f000)
      libdl.so.2 => /lib/libdl.so.2 (0x009c3000)

It is becuase the library installed with Version Manager is incompatible with a newer library in use by something such as Eclipse.

This has been fixed.

6.1.14 Results Appear Twice if Attempt to Add Already Existing Workfile [DEF214735; DEF214779]

If a given workfile already exists in a project database and you attempt to add it to the same location again, the results dialog will appear a second time after being dismissed.
This has been fixed.

6.1.15 Revised Workspace Options for Copy Project Database [DEF219847] Δ

BEHAVIOR CHANGE: New options and behavior have been added to the Workspace Settings section of the Copy Project Database dialog (Edit | Copy). The default behavior is the same as in previous releases. However, the non-default behavior has been revised to address an oversight in the original implementation, and a new option has been added (Include the Workfile Location setting).

The Copy Workspaces checkbox is now named Copy workspaces and workspace settings. In the past, deselecting this option would still result in some project-level workspace settings being copied. Now no workspace settings are copied if this checkbox is deselected.

The new Include the Workfile Location setting checkbox allows you to include the Workfile Location when copying the workspace settings, else it is not copied and you must specify a new location in the Workfile Location field.

See the help topic for the dialog for more information.

6.1.16 SBM: No Association Created for Files that Have No File Extension [DEF218495]

If a file does not have a file extension, the association is not created with an SBM issue. This has been fixed.

6.1.17 vsplit -l: Exit Code 4 [DEF222859] Δ

BEHAVIOR CHANGE: Exit Code 4 will no longer be returned in the case of a directory that contains no files, unless a file was specified for that directory. Previously, a directory that contained sub directories, but no files itself, would generate Exit Code 4.

6.1.18 Error on 64 Bit Install of IIS - LoadLibraryEx failed on aspnet_filter.dll [DEF220151]

When trying to access the VM I-Net web client through IIS running on a 64-bit server, you get the following error:

Calling LoadLibraryEx on ISAPI filter "C:\Program Files (x86)\Serena\vm\common\tomcat\bin\win32\isapi_redirect.dll" failed.

This has been fixed.

6.2 IDE Client Defects Fixed

6.2.1 Eclipse RIDE: No Serena Menu with Indigo (3.7) [DEF219536]

This has been fixed.

6.2.2 Eclipse RIDE 8.4.5: Does Not Work with RAD 7.0.0.5 - 7.0.1.0 [DEF222862]

This is fixed in 8.4.6.

6.3 Web Client Defects Fixed

6.3.1 Applet Install Loops if Location is Read Only [DEF217975]

If the target location for the applet installation is read only, the applet install process will fall into an endless loop. This has been fixed.

6.3.2 Not All Applets Are Listed on the Version Manager Web Client Configuration Page [DEF218624]

Due to a caching issue, sometimes an installed web client applet would not be listed on the Version Manager Web Client Configuration page. This has been fixed.

6.3.3 No Applets Shown on the Version Manager Web Client Configuration Page [DEF227164]

This has been fixed.

6.3.4 Filter Results in Blank Content Pane [DEF38095]

If you apply a filter while the Content pane contains many pages of content and you are not currently viewing the first page of that content, the filter may appear to return a blank Content pane. This happens when the filtered content would be short enough not to reach the page you were on when you applied the filter.
This has been fixed. When applying a filter, the Content pane will now open to the first page of the results.

6.3.5 Incomplete Diff/Merge Dialog Causes Hang [DEF219110]

If the user invokes and submits the Diff or Merge dialog without completing the necessary fields, Version Manager hangs.
This has been fixed.

6.3.6 Java 7 Update 4 (1.7.0_04) or Newer Does Not Work [DEF222479]

The Version Manager web client does not work with Java 7 Update 4 (1.7.0_04) or newer. An error like the following would result:

This browser has no Java Runtime Environment (JRE).

This has been fixed.

6.3.7 Promotion Groups: Default Group Applied Rather than [NONE] when Adding Files [DEF221876]

When adding files to source control, the user selected option of [NONE] was ignored and the default promotion group was applied. The has been fixed.

6.3.8 SSO: Certain Users Can No Longer Update Archives [DEF226628]

The user can see the projects and files just fine, but any attempt to update a file (check out, check in, label, lock, etc.) will fail with an Internal error 201 or a "Cannot create semaphore" error message. If the server is restarted or enough other users access the system, the problem resolves itself.

This has been fixed.

6.3.9 UNIX: Apache Error on Non-SSO Servers [DEF225211]

If the Version Manager 8.4.5 patch was installed to a Version Manager Web Application Server that did not include the SSO server components, an error like the following shows up in the catalina.YYYY-MM-DD.log file:

Oct 2, 2012 8:05:26 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory /usr/merant/vm/common/tomcat/webapps/ALFSSOLogin Oct 2, 2012 8:05:26 AM org.apache.catalina.startup.ContextConfig webConfig SEVERE: Unable to determine URL for WEB-INF/classes

This issue has been fixed, meaning that future patches will not introduce this problem. However, that does not retroactively fix the problem for those who installed 8.4.5 to a non-SSO server.

To fix the issue on a non-SSO server:

  1. Look at the following location:
    ./vm/common/tomcat/webapps/ALFSSOLogin/jsp/
  2. If login.jsp is the only file in the directory, you may delete the file.

    CAUTION! Do not delete the file if there are ANY other files in the directory.

6.3.10 Unlock File Dialog Options Allow Invalid Selection [DEF225183]

The associated text entry field should be grayed out if the All Users or All revisions by selected users(s) option is selected. This has been fixed.

6.3.11 Web Server Application May Fail to Shutdown [DEF222935]

If the Web Server Application is being used in conjunction with a File Server, it may fail to shutdown. This has been fixed.

To TOC


7.0 Defects Fixed in Version Manager 8.4.5.0

7.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

7.1.1 Add Workfiles with "Don't check in workfile" Option Fails [DEF214484]

If one tries to add a workfile while not checking in the workfile, the archive is not created and the following error is shown: "Error, Unexpected error: java.lang.NullPointerException." This has been fixed.

7.1.2 Clients throw GPF or UnknownException Error [DEF216248]

CLI and DTK throw a General Protection Fault (referenced memory at "0x00000000"), and the Desktop client and PCLI throw an error similar to: UnknownException at line 686 in WIN32/Tip/src/ProjectFileAPI.cpp. The problem was poor handling of the case of the File Server client cache being an invalid location. This has been fixed.

7.1.3 Cannot Override Default Date and Time Format from O/S Regional Settings [DEF208764]

The default date and time format for the locale was being used instead of the specific format, if other than the default, specified in the Regional Settings of the O/S.

7.1.4 CLI: Unhelpful Error Returned if File Server is Inaccessible or has Revision Library Problems [DEF208798; DEF216690]

Fixed. New error messages for when CLI command fails due to File Server being inaccessible or the Revision Library having problems.

7.1.5 Drag and Drop of Project Does Not Refresh View of Tree Structure [DEF38919]

When dragging and dropping a project to a new location in the project database tree, the project does not appear in the new location until one collapses and re-expands the tree. This has been fixed.

7.1.6 Error About Temp File on Checkin if Reference Directory is Inaccessible [DEF213986]

If a Reference directory is in effect and the directory is inaccessible to the current user (perhaps another user has file(s) open there), an error is returned at Checkin implying that there is a problem with a temporary file. This has been fixed to provide a more accurate and useful error message.

7.1.7 Errors on UNIX in Setuid Mode: "The project root could not be loaded" and "BaseLocator.licenseFailure code=-15;" [DEF187328]

This has been fixed.

7.1.8 File Server: Admin User ID's and Passwords Must NOT Contain Semicolons (;) [DEF105420]

When you create a new admin user from the Version Manager File Server Administration Utility and use a semicolon (;) in the ID or password, the next login to the administration utility fails and nobody will be able to log in until the user has been removed from the server-config.wsdd file. This has been fixed. Semicolons are now allowed in the password, and the Administration Utility prevents the creation of users with a semicolon in the ID.

7.1.9 File Server: Desktop Client Running on the File Server Displays Red-X on File Server Icon [DEF192271]

When using the Desktop Client from the same system that hosts the Version Manager File Server, you will be unable to access the files and projects if all of the following are true:

This has been fixed.

7.1.10 File Server: Possible Data Loss if Different Version Manager Instances Update Same Archive in Under One Second [DEF212461]

This issue can occur only if the archive size is not changed by the operations. For example, if an event trigger applies a label to a file on check in, a subsequent operation from the client that called the event trigger may cause the label operation to get undone if the label operation from the trigger did not cause the size of the archive to change, as could happen when an existing label is moved to a different revision. If this all occurred within one second, the label would revert to whatever revision it was associated with prior to the call of the event trigger. This has been fixed.

7.1.11 Get Operation Fails if Workfile Directory Also Mapped By File Server [DEF209581]

If the workfile directory overlaps with a File Server Path Map and the workfile already exists, a Get operation may fail. This has been fixed.

7.1.12 Installation: Status Bar May Be Obscured [DEF182706]

This has been fixed.

7.1.13 Journal Report Not Working Correctly [DEF197439]

If one manually edits the journal file and introduces extra lines or other unexpected formatting, the journal report will not function correctly. This has been fixed by making the journal report more tolerant of non-standard formatting.

7.1.14 Keyword Expansion: Variable Length Transformed into Fixed Length [DEF175151]

In some cases a variable length keyword can unexpectedly transform into a fixed length keyword. This has been fixed.

7.1.15 LDAP: User Unexpectedly Locked Out After Entering Wrong Password [DEF207232]

If multiple LDAP servers were implemented, a single entry of a bad password could be sent to all of them and result in the user being locked out due to too many failed login attempts. This has been fixed so that the login process stops at the first server that recognizes the user name.

7.1.16 LDAP: Version Manager Crashes with LDAP Access after Upgrade to 8.2+ [DEF211495]

The format of the LDAPINFOFILE was enhanced for the 8.2 release to support multiple independent LDAP servers. When accessed, any existing LDAPINFOFILE that included multiple servers would be rewritten into the new format. Unfortunately, this change introduced a bug that resulted in a crash when the file was rewritten. This has been fixed.

7.1.17 Paths with /./ or \.\ Cause CLI to Fail [DEF210205]

As of 8.2, CLI commands no longer work with paths that contain /./ or \.\ or end in /. or \. in case of directories. This has been fixed.

7.1.18 PCLI List: Stops at First Project for which You Lack Permissions [DEF198817]

When used to display all projects in a project database, it stops with "No Access" message when it reaches the first project with its own access control database if the user running the command is not on that access control database. This has been fixed. A message will appear if the user does not have access to a given project.

7.1.19 PCLI Requests Overwhelm License Server [DEF142521]

Features to prevent scripts from making repeated requests for licensing were not working correctly in some configurations. This has been fixed.

7.1.20 Semaphore Directory Cannot Be Typed into Field [DEF38291]

When specifying the Semaphore directory, one must browse to it and select it rather than type it into the field. This has been fixed; you can now browse or type the value.

7.1.21 SourceBridge Settings Apply to the Entire Project Database, But Can Be Set from a Project [DEF203328]

The menu item Admin | SourceBridge Settings is enabled if a project is selected. It should only be enabled when a project database is selected. This has been fixed.

7.1.22 vsplit and vtransfer: Display Incorrect Error Message when Non File Server Path Passed [DEF197122]

If you pass the vsplit command a path that cannot be resolved to a Path Map, the error you get depends on the type of file that is being processed. This has been fixed.

7.1.23 vtransfer: Error 5 (File not found) with Shift-JIS 5c Character [DEF208850]

If the archive path includes a double-byte Shift-JIS character before a backslash (\), and the second byte of this character is 5c, then the operation reports that the file could not be found. This has been fixed.

7.1.24 vtransfer -r: Results in java.io.IOException in tomcat.log if Non-Existent Target Directory [DEF216308]

Starting with VM 8.1.4, the File Server and the vtransfer -r command were updated to allow an in-place rename as opposed to using the old multi-step mechanism. Unfortunately, if the target directory did not exist, this resulted in a scary looking message in the tomcat.log and the command fell back to working in the old way. This has been fixed.

7.2 IDE Client Defects Fixed

7.2.1 Eclipse RIDE: Error (Unexpected error: XML RPC) in Console at Checkin [DEF206682]

The error appears in the Eclipse RIDE console when attempting to check in files if the NODISABLEBADLABELFILTER directive is set in the CFG file of the target project database and illegal characters are entered for the label. This has been fixed. The expected error about illegal characters in the label will now appear.

7.2.2 Eclipse & Visual Studio: Default Promotion Group Not Assigned on Add Workfile Operation [DEF84172]

This has been fixed.

7.2.3 Internet Explorer: View as HTML Resulted in Prompt to Save or Run .bat Files [DEF184222]

Attempting to view a .bat file as HTML from Internet Explorer resulted in a prompt from the browser to Save or Run the .bat file. This has been fixed.

7.2.4 Visual Studio 2010 RIDE: Revision Number Not Shown in Output Tab [DEF206867]

The revision number was not being shown in the Output tab for label assign events. This has been fixed.

7.2.5 Visual Studio RIDE: Cannot Enter New Line in Checkin Description [DEF76631]

When entering a checking description, the Enter key activates the default button and closes the dialog rather than creating a new line in the description text. Pressing Ctrl+Enter does create a new line, but that is different than our other description dialogs and may not be expected. This has been fixed so that pressing the Enter key adds a new line in the description text rather than activating the default button.

7.2.6 Visual Studio RIDE: Opens to Root Workspace Rather than to Default [DEF75539]

This has been fixed.

7.3 Web Client Defects Fixed

7.3.1 Associate Issues Sends Users to Login Page [DEF209984]

When using Java browser plugin 1.6.0_29, attempting to associate issues with files results in the user being sent to the Login page. This has been fixed.

7.3.2 Automatic Applet Download [ENH2028551] Δ

BEHAVIOR CHANGE: You no longer have to install client-side, browser-specific components for the web client. The applet now downloads automatically if you don't already have the applet version that matches the server. Any existing applets are retained, in case you will be accessing servers running different releases of Version Manager. You can delete the applet files, and specify a location for future applet downloads, from the Version Manager Web Client Configuration page. See the Help or Web Client User's Guide for details.

7.3.3 Enabling IIS 7 for Version Manager Breaks other IIS 7 Applications on that Server

All URLs ending in ".dll" were being redirected to Version Manager's Tomcat. This has been fixed.

7.3.4 Erroneous Error on Checkin: "Could not complete action because the revision is not currently locked by this user." [DEF212041]

Even though the user does in fact have the revision checked out, an error appears when they attempt to checkin saying that the revisions are not locked by that user. This occurs if another user accesses the project while the first user is in the midst of the checkin operation. This behavior was a side effect of a change made in 8.4.3. It has been fixed.

7.3.5 Event Triggers: Extra Backslashes (\) Added to Paths [DEF213472]

This has been fixed.

7.3.6 Popup Blocker Message Gives Incorrect URL [DEF216607]

If the URL does not include a Port number, we return an incorrect URL in the popup blocker message: Please add the server "ServerName/vminet_images/frame.jsp" to your popup blocker exception list. This has been fixed.

7.3.7 Project Specific URL Not Viable for Some Operations [DEF104410]

Some Version Manager operations would not work correctly if the web client was invoked using a URL that specified a project. For example, http://Server:8080/SampleDB/chess/server. This has been fixed.

7.3.8 Tomcat Vulnerabilities - CVE-2011-3190 [DEF211443]

A number of Tomcat vulnerabilities were identified that affect the Tomcat application server included with prior 8.4.x releases. These have been resolved by upgrading the embedded Tomcat server to version 7.0.25.

To TOC


8.0 Defects Fixed in Version Manager 8.4.4.0

8.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

8.1.1 Apache Axis2 Vulnerability [DEF204210]

Due to the discovery of a security vulnerability in Axis2 1.4.1, Version Manaqer has upgraded to Axis2 1.5.5.
Note that, for now, Axis2 1.4.1 is still used by the SSO feature. However, this implementation has no exposed services or endpoints and is thus not vulnerable to the XSD Parameter Directory Traversal Vulnerability.

8.1.2 Apache Tomcat Vulnerabilities [DEF204209]

Due to the discovery of security vulnerabilities in Tomcat 6.0.21, Version Manaqer has upgraded to Tomcat 7.0.16.

8.1.3 CLI: File Server: Some Commands Have Slow Response if the Path Map Client Name Looks Like a UNC Path [DEF159409]

Some commands (such as vsql and vsplit) waste time searching the network if the Path Map Client Name looks like it is a UNC path.
This has been fixed.

8.1.4 DisableBadLabelFilter Directive: To Allow Use of Illegal Characters in Labels [ENH201175]

By default, Version Manager checks for illegal characters during label creation and rejects the label if it contains illegal characters. If you must create labels that include illegal characters, you can disable the filter that checks for illegal characters in labels. See the DisableBadLabelFilter directive in the Serena PVCS Version Manager Command-Line Guide.

NOTE The use of illegal characters in version labels can have unexpected and undesirable outcomes. See Using Dashes (-) in Version Labels (Caution!) in the Usage Cautions readme.

NOTE Use of this directive effectively turns off the fix that was added for: All Clients Accepted Disallowed Characters (* : - +) in Version Labels [DEF78103].

8.1.5 Disable LDAP and SSO Authentication On Path Map Before Creating New Project Database [DEF112999]

If LDAP or SSO authentication was enabled for a given file server path map, you had to disable authentication before creating a new project database on that path map. Else an error dialog would appear, and the project database would not be functional.
This has been fixed. It is no longer neccessary to disable authentication before creating a project database.

8.1.6 Empty Access List Group Causes Slow Login [DEF89612]Δ

BEHAVIOR CHANGE: In the event of an empty Access List Group, Version Manager would search the network to try to establish group membership (if the login source is HOST, LANMAN, or NETWARE). This feature caused significant login delays and could result in unexpected behavior. This behavior is now disabled by default. However, you can restore the old behavior by adding the following line to the [PVCSGUI_6.5] in your ISLV.INI file: pvcs.queryOsForEmptyGroups=true

8.1.7 Failed Add Workfile Operation Leaves Behind Artifacts [DEF207359]

If an Add Workfile operations fails and the initiating user lacks the privileges needed to clean up after the attempted add operation, artifacts of the failed operation are left behind.
This has been fixed.

8.1.8 Get of Split Archive to Unwritable Target Directory Returns Inaccurate Error: "Could not find a revision named *" [DEF200096]

When performing a GET operation on a split archive to a target directory that cannot be written to, the error message is wrong and misleading. This has been fixed.

8.1.9 PCLI: ListRevision Command Does Not Work with PCLI_QUIET Or 'run -q' [DEF204618]

The purpose of the PCLI ListRevision command is to output a list. However, that output is suppressed if the PCLI script is run in quiet mode (by using the -q switch with the run command or by defining the PCLI_QUIET variable).
This has been fixed.

8.1.10 Show History and Show Differences Fail if Default Version Looks Like a Revision Number [DEF201708]

When doing a History or Difference based upon the Default Version, the operation will fail if the Default Version looks like a revision number ("1.5" for example).
This has been fixed.

8.1.11 SSO: Desktop Client Gives Incorrect Error Message when SSO Token Has Expired [DEF188730]

When your SSO authentication token expired, the Desktop client gave the following inaccurate error message: "Access denied because of invalid login account".
This has been fixed. It will now display the correct error message: Error signing on to File Server: "SSO authentication token is expired".

8.1.12 Unable to Delete Project [ENH205445]

If a sub project has somehow developed an invalid reference to its parent project, it cannot be deleted.
This has been fixed. The invalid reference will be detected and corrected, thus allowing deletion of the sub project.

8.1.13 Vtransfer "Error 5 (File not found)" if Archive Path Includes a Double-Byte Character where the Second Byte is 5c [DEF208850]

5c is a backslash (\), and a backslash can act as an escape character in Version Manager paths, so if a double-byte character with 5c as its second byte appears in front of a backslash character, the trailing backslash character is removed from the path.
This has been fixed.

8.2 IDE Client Defects Fixed

8.2.1 Eclipse RIDE: Error: "Multiple problems have occurred" [DEF204385]

The "Multiple problems" dialog appears when Eclipse is launched. Selecting the Serena menu results in the message: "The Chosen operation is not currently available".
This has been fixed.

8.2.2 SSO: Error: "Cannot create lockfile" or "No Access" [DEF203712]

If SSO authentication is enabled on the path map and it is being accessed by a Rich IDE client at the same time as the web client, then errors may occur during login and file operations.
This has been fixed.

8.3 Web Client Defects Fixed

8.3.1 Show History Dialog: Advanced Tab Does Not Use Date Format Set In Version Manager [DEF201538]

If a date format has been specified in Version Manager for the servlet, the date fields on the Advanced tab of the Show History dialog will not work correctly.
This has been fixed.

8.3.2 SSO: Error: "Cannot create lockfile" or "No Access" [DEF203712]

If SSO authentication is enabled on the path map and it is being accessed by a Rich IDE client at the same time as the web client, then errors may occur during login and file operations.
This has been fixed.

8.3.3 Unable to Access Project Database after Server Restart [DEF208429]

If for some reason a given project database is temporarily inaccessible when the first user tries to access it after a server restart, the project database will remain inaccessible to all users until the Version Manager Application Server is restarted again.
This has been fixed.

To TOC


9.0 Defects Fixed in Version Manager 8.4.3.0

9.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

9.1.1 Configuration File Corrupted if LDAP Configuration Selected But Unchanged [DEF157561]

This has been fixed.

9.1.2 java.langNullPointerException when Launching Desktop Client [DEF179446]

Corrupt Filter entries in the ISLV configuration file were causing the Desktop Client to lockup as it launched. This has been fixed. Now, when the client encounters a corrupt filter entry at launch, it will delete the entry and startup normally.

9.1.3 Must Manually Prepend Backslash (\) when Selecting Label or Promotion Group that Looks like a Revision Number [DEF81587]

This has been fixed. A backslash (\) will now automatically be prepended when selecting a label or promotion group that looks like a revision number.

9.1.4 [Warning] The maximum number of open files allowed has been reached [DEF201274]

This message is the result of several attempts to update an ACDB file while there is a pre-existing semaphore for this ACDB blocking those updates. After 5 update attempts, with every attempt reporting "Could not access file because it is in use by another user", Version Manager will no longer be able to modify any ACDB or login to any PDB until the affected Version Manager instance is restarted. The attempts to update the ACDB could either be explicitly performed by an Administrator from the Desktop client (using Admin -> Security), or happen when auto-create users is enabled on a project database and a new user is trying to login. Restarting the Desktop client fixes this for such users. For Web client users, one must restart the Version Manager Application Server.

This has been fixed. You will no longer receive the "...maximum number of open files..." warning in the event of a stale semaphore, no matter how many login attempts are made.
NOTE This fix does not clear the underlying stale semaphores. Users of the Version Manager File Server should use the File Server Admin web page for this purpose. Non-File Server users can clear out the stale semaphore files from disk.

9.2 IDE Client Defects Fixed

9.2.1 Server-Side Processing: Connection Reverts to Client-Side Processing for New Path Maps [DEF192298; TSK16024]

The following fix was contained in 8.4.2. It fixed a defect introduced in 8.4.1. It has been removed from 8.4.3 pending further work. If you have installed Patch 8.4.1 and you are using Server-Side Processing, you must restart the Version Manager Application Server each time you create a new Path Map. Else the new path map won't be seen and the connection will revert to Client-Side Processing. This fix has been REMOVED.

9.2.2 Eclipse RIDE: Deselecting the "Use description for all" Option Does Not Work [DEF178933]

This has been fixed. Now if you deselect the "Use description for all" option you will be prompted to enter a description for each item.

9.2.3 Eclipse RIDE: Recursive 'get' Does Not Create Empty File System Directories for Empty Projects [DEF78486]

This has been fixed.

9.2.4 Eclipse RIDE: Server-Side Processing: Subprojects with Own ACDB May Cause Login Problems [DEF189606]

This has been fixed.

9.2.5 Visual Studio: Added Support for Visual Studio 2010 [ENH184480]

Version Manager now supports integration with Visual Studio 2010 SP1.

9.3 Web Client Defects Fixed

9.3.1 Event Trigger Values Sometimes Corrupted [DEF197399]

If there is a series of values to pass and one of the values is empty, the next value will be used instead of a null value. This has been fixed.

9.3.2 Files with a % Character in Name Cannot Be Edited/Opened from the Web Client[DEF165157]

This has been fixed.

9.3.3 FireFox: Associate Issues Button Invokes Blank Window [199388]

This has been fixed.

9.3.4 Get Operations Slower on Newer Browsers [DEF200948]

When performing a multi-file Get operation from a location with high latency, Internet Explorer 6 tends to get the files significantly faster than Internet Explorer 7 or Internet Explorer 8. All Firefox browsers are also slower. This has been fixed.

9.3.5 HostID Login Not Correctly Enforced in the Case of a Subproject with Its Own ACDB [DEF169906]

This has been fixed.

9.3.6 If Subproject Has Different Configuration File, May Be Problem with "not locked by current user" Error Logic [DEF164594]

This has been fixed.

9.3.7 "Out of Date JRE" Message Makes Unhelpful Reference to an Old Version Manager Release [DEF199979]

If your JRE is too old, Version Manager displays the following message:

"Detected out of date Java Runtime Environment. VM 8.2 client needs Sun JRE 1.5 or later. Please click on this link to download and install the Sun Java Plug-in."

The reference to VM 8.2 was unneeded and confusing. It has been removed form the message.

9.3.8 Unhelpful Error Message when Switching Servers [DEF91810]

When using Sun's JRE, you cannot switch from one Version Manager server to another without first restarting your web browser. There is now a helpful error message to remind users of this requirement.

9.3.9 Web Clients Stop Working and Report Error: Unable to read "PathToProjectDatabase\pvcsroot.ser". Use nonce "..." [DEF201068; DEF199479]

This Version Manager 8.4.2 specific defect has been fixed.

To TOC


10.0 Defects Fixed in Version Manager 8.4.2.0

10.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

10.1.1 Application Server: Temporary Files Not Properly Cleaned Up [DEF152514; DEF189516]

This has been fixed.

10.1.2 Cannot Create New Project or Folder if Workfile Directory = $HOME [DEF195423]

This has been fixed.

10.1.3 Cannot Modify Description of Versioned File [DEF195565]

One should be able to modify the description of a versioned file from the Properties dialog (right-click on a versioned file and select Properties from the pop-up menu). However, any changes made to the description in the dialog are not written to the archive, thus the change does not take effect. This has been fixed.

10.1.4 Cannot Remove Project Database from Most Recently Used List if Login Has Failed [DEF132586]

The use case can be as simple as having opened the PDB in the past with a user ID that either is "in use" by the license manager on another PC, or has been dropped from the license manager users list. When you attempt to open the PDB from the Most Recently Used (MRU) list, VM will attempt to use the last known user ID from the MRU list. In case that ID does not have a password, VM will not bring up the login dialog at all, attempt to login, fail (due to not being able to get a license) and simply show the PDB with a red X on it. Closing the PDB and attempting to re-open it from the same session won't help, as the user ID for the PDB is kept in memory and reused during the reopen attempt.

This has been fixed. In the above use scenario, the user can now close the PDB, and reopen it, at which time they will be prompted to log in.

10.1.5 PCLI: Double Quoting Label Variable Causes Failure [DEF196329]

As of 8.4, if a PCLI script applies a label via a variable that is inside of double quotes (since the name of the label in the variable sometimes contains a space), the command will fail with an error about invalid characters in the label. This has been fixed.

10.2 IDE Client Defects Fixed

10.2.1 Server-Side Processing: Connection Reverts to Client-Side Processing for New Path Maps [DEF192298]

If you have installed Patch 8.4.1 and you are using Server-Side Processing, you must restart the Version Manager Application Server each time you create a new Path Map. Else the new path map won't be seen and the connection will revert to Client-Side Processing. This has been fixed.

10.2.2 Eclipse RIDE Crashes sporadically on SuSE Linux [DEF110403]

This has been fixed.

NOTE There is a dependency upon the library libexpat.0.so. Your SuSE installation probably has a newer version of this file, for example libexpat.1.so. Unfortunately there are several third-party libraries that depend upon the older version of the file. To avoid sporadic crashes, you must download and install a compact pack specific to your operating system in order to acquire the needed version of libexpat0. See http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libexpat.so.0

10.2.3 Eclipse RIDE: _Serena Folder Visible in Package Explorer [DEF194006]

The eclipse package explorer is showing all the folders which are in the project which includes _serena. _serena is the folder which is created by VM workspace manager to manage the workspace. This has been fixed. The _serena folder is no longer displayed.

10.2.4 Eclipse RIDE: Server-Side Processing: Error Importing from Local Project Database [DEF193328]

When trying to import a project from a local project database into a workspace with Server-Side Processing enabled, the following error is displayed in the console:

[INFO] Server-side processing cannot be used with pre 8.4.1 server, switching to Client-side processing.

This has been fixed.

10.2.5 Rational Application Developer: "Error Serializing Activated Issues" when Attempt to Add Item to Active List [DEF194696]

In RAD when we right click a TeamTrack item and select add to active list we receive the following error: "Error Serializing Activated Issues". This has been fixed.

10.2.6 RIDE: If Using Server-Side Processing Must Restart IDE if Restart Server [DEF192168]

If the Application Server is restarted while using Server-Side processing mode with the Rich IDEs, you must also restart the IDEs. This has been fixed. You can now restart the server without restarting the IDE's.

10.2.7 RIDE: Server-Side Processing: Cannot Log In to IDE and Memory Error on Server [DEF192572]

Users cannot log in to the IDEs and the following error appears in the Application Server console:

"java.lang.OutOfMemoryError: PermGen space" in Server console

This has been fixed.

10.2.8 RIDE: Server-Side Processing: SSO: Simultaneous Log In May Fail [DEF192738]

With Server-Side Processing enabled, SSO login to a project database may fail if it is done simultaneously from both Eclipse and Visual Studio IDEs. This has been fixed.

10.2.9 Visual Studio RIDE: CAC: Server-Side Processing: Cannot Commit Files from Compare Workspace [DEF193306]

If the project was imported with a CAC login with Server-Side Processing enabled, you could not commit files from compare workspace operation. This has been fixed.

10.2.10 Visual Studio RIDE: Improper Messages/Information when Application Server is Unavailable [DEF192391]

If the connection to the Application Server (Server-Side Processing mode) is down and we try to perform a compare workspace operation in the IDE, it looks as if all the files in the remote location are deleted, but that is not true.

This has been fixed. Also a message is displayed any time the IDE is unable to access the Application Server during an operation.

10.2.11 Visual Studio 2008 RIDE: Server-Side Processing: "[ERROR] BEEP BEEP BEEP" in Server Console [DEF192024]

When opening a Visual Studio project that contains an .sln file, a message like the following is displayed in the console of the Version Manager Application Server:

[ERROR] BEEP BEEP BEEP. Invalid use of API. A file asset was added to the selection set as an asset folder./VS2008-RIDE/WindowsFormsApplication3/WindowsFormsA pplication3.sln

This issue has been fixed for open operations. It may still occur for migration operations

10.3 Web Client Defects Fixed

10.3.1 Temporary Files Not Properly Cleaned Up [DEF152514; DEF189516]

The incorrect timestamp is used for some of these operations. This has been fixed.

10.3.2 Unable to Specify Version Label or Revision when Getting Multiple Files [DEF179741; DEF193772; DEF184739 ]

The selection dialog never finishes loading, preventing the user from specifying a version label or revision. This has been fixed for all use cases. The previous fix in 8.4 only addressed the case of files located at the root of the project database.

10.4 vss2vm Converter Defects Fixed

10.4.1 Rollback Involving Branch in VSS May Lead to Missing Revisions [DEF193580]

This has been fixed.

To TOC


11.0 Defects Fixed in Version Manager 8.4.1.0

11.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

11.1.1 Error in Installation Guide

A path was incorrectly specified on pages 63 and 64 of the Installation guide installed with Version Manager 8.4.0.0. The part number of the old version is: MA-VMINST-008. See the copyright page of the guide to verify the version you are using. This has been fixed in MA-VMINST-008A (which was available online for 8.4.0.0) and MA-VMINST-009 (which is included in 8.4.1.0).

11.1.2 File Server: Background Scan of Revision Library May Not Complete [DEF189641]

After the File Server is restarted, it is supposed to resume the background scan of the Revision Library where it left off. This feature was disrupted by a code change in 8.1.1 JA, causing the scan to restart at the beginning rather than where it left off. This has been fixed.

11.2 IDE Client Defects Fixed

11.2.1 Add Server-Side Processing: Eclipse RIDE & Visual Studio RIDE [ENH181415]Δ

To enhance performance, server-side processing has been added to the Eclipse RIDE and Visual Studio RIDE integrations.

BEHAVIOR CHANGE: Server-side processing is enabled by default, so by default all event triggers will be executed on the server. If this is incompatible with your processes, you can revert to the previous behavior of client-side processing. See the Serena PVCS IDE Client Implementation Guide for more information (the section on setting default options for your particular IDE).

11.3 Web Client Defects Fixed

11.3.1 Third Party-Web Servers Are No Longer Required Δ

BEHAVIOR CHANGE: The Tomcat implementation installed with Version Manager can stand on its own. Optionally, you may use a supported third-party web server to access the servlets hosted on the Version Manager Web Server. This may be convenient if you have already configured a third-party web server and wish to use the existing front-end and HTTPS certificates with Version Manager.

NOTE

11.3.2 User Sessions Locked if LDAP Error [DEF190942; DEF180435]

If there is an error when attempting to connect to an LDAP authentication server, user sessions may become locked and remain that way. This has been fixed. If a connection cannot be attained in 30 seconds, the attempt will be aborted, a message will be displayed, and the user will be free to try again.

To TOC


12.0 Defects Fixed in Version Manager 8.4.0.0

12.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

12.1.1 Add Support for Common Access Card (SmartCard) Authentication and Single Sign On [ENH181439]

SSO/CAC has been added as a login source. It is available to the following Version Manager clients: Desktop Client, Web Client, Eclipse RIDE, Visual Studio RIDE, and PCLI. It requires the use of a Serena Single Sign On Server. See the Serena PVCS Version Manager Installation Guide for installation and configuration information.

12.1.2 All Clients Accepted Disallowed Characters (* : - +) in Version Labels [DEF78103] Δ

The use of an Asterisk (*), Colon (:), Dash (-), or Plus (+) in version labels can cause unexpected behavior. For that reason, those characters are supposed to be disallowed. This has been fixed.
BEHAVIOR CHANGE: A warning message is now displayed when an asterisk, colon, or dash is entered in a version label, and the label is not created. (See the 8.4.4.0 notes if you want to default to the original behavior.)

12.1.3 Archive Corruption on Get of Non-Tip [DEF188307]

The issue occurs if the directory pointed to by the WORKDIR directive (which by default is the current directory for CLI and DTK apps) has the setgid bit enabled on it (drwxrws...), and the group owner of that directory does not match the effective group owner running the VM command. This has been fixed.

12.1.4 Copy Project Database Operation Uses Forward Slashes (/) in Path Regardless of Operating System [DEF183095]

This behavior started in Version Manager 8.1.2. It occurred only if the "Retained shared archives" option was selected during the copy process. This has been fixed.

12.1.5 Duplicate Entries in Journal Reports [DEF41231]

On Windows systems, changes to the case of a portion of an archive path resulted in journal entries for each version of the path. This has been fixed.

12.1.6 ERROR: "Could not find revision named " When Getting Based on Version Label that Starts with a Number [DEF187981]

This has been fixed.

12.1.7 File Server: Some Operations on Large Projects of Split Archives Take Longer than they Should [DEF111019]

Added cache logic to improve performance.

12.1.8 Import Archives Fails on File Server if Archive Path Specified with Wildcard [DEF188059]

This has been fixed.

12.1.9 Mover: Files Transferred to Wrong Location [DEF180227]

Mover gets confused if the project name is also part of the path. This has been fixed.

12.1.10 Solaris 10 File Server: Frequently Locks Up [DEF180435]

This has been fixed.

12.1.11 Silent Install: Creates Sample Database Even if not Wanted [DEF178473]

The Installation package for VM 8.3 was run with the /R option to create a setup.iss file (Silent install Answer file). The SampleDB was not created on the original install, however when the install package was run with a /S option the Sample Project Database is Created. This has been fixed.

12.1.12 Tomcat: FileNotFoundException (SESSIONS.ser) During Application Server Shutdown [DEF178044]

This has been fixed.

12.1.13 Unneeded Copies of the pvcsproj.ser File (pvcsproj.old####) Are Being Created in the Project Root [DEF180776]

This behavior started in Version Manager 8.3 as an unintended side effect of another fix.
This has been fixed. Any existing pvcsproj.old#### files will be deleted and new ones will not be created.

12.1.14 WinMerge: Default Installation Path Is Not Shown when Selecting this Tool [DEF149292]

This has been fixed.

12.2 IDE Client Defects Fixed

12.2.1 Eclipse RIDE: PrePromote Event Trigger Not Working Correctly [DEF181088]

This has been fixed.

12.2.2 Visual SourceSafe Converter: Branches May Cause Crash [DEF182253]

This has been fixed.

12.2.3 VS2005 RIDE: Error when Adding ATL Projects [DEF107083]

As an ATL project is added to source control an error appears in the Output window:
Error: Unknown asset path "/CPlus_ATL_New_I".
Created project: //CPlus_ATL_New_I

Despite the error, the project was successfully added to source control. This has been fixed.

12.3 Web Client Defects Fixed

12.3.1 Error: "Please complete the project login dialog before proceeding." [DEF183064; DEF183267]

In certain circumstances, all other users were blocked from logging in to a given subproject as long as one user already had a login dialog open for that subproject. This has been fixed.

12.3.2 Error when Attempting to Checkin from Different Location than Checkout [DEF177893]

This has been fixed.

12.3.3 Files with High ASCII Names Not Detected During Project-Level Checkin [DEF95710]

Operation fails with the error: "Action was not performed because there were no items to process". This has been fixed.

12.3.4 Unable to Specify Version Label or Revision when Getting Multiple Files [DEF179741]

The selection dialog never finishes loading, preventing the user from specifying a version label or revision. This has been fixed for files located at the root of the project database.

To TOC


13.0 Defects Fixed in Version Manager 8.3.0.0

13.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

13.1.1 __EventWorkfile__ Trigger Not Displayed when Click the () Button in the Event Triggers Tab of Configure Project Dialog [DEF168456]

This has been fixed.

13.1.2 Allow Windows Clients to Correctly Access a UNIX-centric Project Database on a UNIX File Server [ENH168618; ENH165000; ENH165004; ENH165007; ENH165010; ENH165012; ENH165015; ENH165016; ENH165017; ENH165018; ENH165021]

This has been implemented.

13.1.3 Archive Creation Attributes for File Types: Modifying the [undefined] Setting Can Cause Unexpected Behavior [DEF110052]

If you have modified the settings for File Type [undefined], the directives written to the cfg file are based on the assumption that [undefined] is not modified by the user. If the user modifies these settings it could lead to workfile corruption.
This has been fixed.

13.1.4 Certain High ASCII Characters (č, ě, ř) Not Supported in Version Labels [DEF81214]Δ

When used in a version label, the characters would be displayed as "???" or cause an error to be thrown. The characters are: č, ě, ř (c, e, and r with a caron). In Windows CP1250 Latin, these are the High ASCII characters 200, 227, and 236.

BEHAVIOR CHANGE: This has been fixed. Windows CP1252 Latin (Western Eurpean Languages) does not contain these characters. To use these characters, you must change the region and language settings of your system to one that uses Code Page 1250, such as Romanian.

13.1.5 CLI: -q (Quiet) Option of Get Command Turns Itself Off [DEF177333]

If errors are encountered during a get command with the -q option, then the -q option may be disabled for subsequent "get -q" operations.
This has been fixed.

13.1.6 CLI: Get -u Overwrites Newer Workfiles with Older Revisions on Linux [DEF83116]

This has been fixed

13.1.7 CLI: vsplit Deletes Files in the Archive Directory with ".arc.old" Extension [DEF82240]

This has been fixed.

13.1.8 CLI: VSQL Command Off by One Hour [DEF161803]

This has been fixed.

13.1.9 Conflict with Crystal Reports and/or PowerBuilder Due to Version Mismatch of DLLs: libeay32.dll & ssleay32.dll; Error: "The ordinal <number> could not be located in the dynamic link library LIBEAY32.dll" [DEF40832]

With PowerBuilder, Crystal Reports, and Version Manager installed, the Version Manager Desktop client does not work correctly and the SCC component will not initialize. These same DLLs could also interfere with CLI and PCLI.
This has been fixed. Version Manager now loads the specific version of the DLLs it installs rather than depending upon the DLL search-order logic within Windows.

NOTE: If you encounter a conflict with another third-party DLL, try adding the name of the DLL to the ISLV.INI file. If there is not already a [THIRDPARTY] section in the ISLV.INI file, create one and list the conflicting DLL's under it as follows:

[THIRDPARTY]
PVCS.VM.THIRDPARTYDLLS=libeay32.dll:ssleay32.dll

Any DLL names should:

13.1.10 Copy Project Database: Failure Creating New Access Control Databases During Copy [DEF91073]

It only occurs if the user has ACDBs at multiple non-root levels and they want to create new ACDBs during the copy operation. This has been fixed.

13.1.11 Copy Project: The Names of the Workfiles Are Changed in the Copy [DEF159417]

This has been fixed.

13.1.12 Desktop Client (8.2.1.1) Crashes on Startup if Last Session Was Closed in Recursive View [DEF171203]

This has been fixed.

13.1.13 Embedded Configuration File Combined with Embedded Login Source Results in "internal error 50" [DEF87177]

Having an embedded ACD can also cause this problem. This has been fixed.

13.1.14 File Server: Clients on the Server Crash if File Server Has a Path Map with Project Database at the Root of the Drive [DEF165350]

If the File Server contains a Path Map where the Project Database location is set to the root of a drive, attempts to launch a client on this File Server (GUI, PCLI, CLI) will cause those clients to crash.
This has been fixed.

13.1.15 File Server: Clients Slower in Query Operations after 8.1.3 to 8.1.4 Upgrade [DEF146688]

This has been fixed.

13.1.16 File Server: Setting the PDB Cache Lifespan to "0 seconds" Causes File Server to Run at 100% CPU Load [DEF146752]

The PDB cache lifespan setting of "0 seconds" on the File Server Options page was intended to allow you to turn off the PDB cache. With the cache disabled like this, the list was supposed to be computed at the time of each request. Instead, the PDB cache rebuild thread runs continuously, causing a 100% CPU load.
This has been fixed.

13.1.17 File Server: Some Revisions Lost After Switching Archive Attributes to GENERATEDELTA on Existing Branched, Split Archive [DEF177435]

This has been fixed.

13.1.18 File Server: When AddWorkFile Fails, Rolling Back Empty Archives Shows Inconsistent Behaviour [DEF166804; ENH13748]

In the case of split archives, this can result in empty archives remaining on the server. This has been fixed.

13.1.19 History Report on Label Displays Error: "PVCS_E_NO_USER_ID" when LOGIN = VCSID, VLOGIN [DEF152105]

When the login source is set to VCSID, VLOGIN (in that order), and you DON'T have a VCSID variable defined, VM is supposed to ignore the VCSID login source and just use VLOGIN. This works well for all operations, except Show History / PCLI vlog involving a version label. For those operations, every other file(!) in the report fails with the error: "Error: <EntityPath>: You have encountered an internal processing error: 50 (PVCS_E_NO_USER_ID: Unable to obtain the user ID.)"
This has been fixed.

13.1.20 License Server: Setting from Desktop Client Fails if Port Is Specified [DEF176052]

Entering a hostname will work, but if you try to specify a port (ie. 27000@abc-flexlm), then it will fail to connect.
This has been fixed.

13.1.21 License Server: License Consumption Not as Expected [DEF172417; DEF83745]

This has been fixed.

13.1.22 Linux: Investigate and Close Memory Leaks [DEF158457]

This has been done.

13.1.23 Linux: tkdiff Merge Not Working [DEF153451]

Merge cannot be performed using the merge tool tkdiff merge. It displays the error: "*.tmp is not a part of revision control system."
This has been fixed.

13.1.24 Linux: vcs Command Can Corrupt Archives in Setuid Mode when Used by Users Not in the pvcs Group [DEF160098]

When running in setuid mode, non-pvcs users (= users other than the owner of the executables) can corrupt archives when they are not a member of the group that owns the vcs executable, given a normal umask setting (002 or 022).
This has been fixed.

13.1.25 Merge: Automatic Merge Does Not Use the Branch Labels Defined in the Configuration [DEF28867]

This has been fixed.

13.1.26 Numeric Version Labels: Error when Selecting for Operation [DEF164858]

When assigning a promotion group to revisions based on a label comprised of numbers, VM returns the message that it "Could not find a revision named 123456 in the archive <archive path>" Where "123456" is the selected version label.
This has been fixed.

13.1.27 PCLI: List Command Produces Error: java.lang.nullpointerexception [DEF172814]

When issuing a PCLI list command against an archive that has an access list but the user running it is not part of that list, they will get a java.lang.nullpointerexception.
This had been fixed. A "No Access" error message will now be displayed as expected.

13.1.28 PCLI: ScanPDB Command Does Not Detect PvcsID Error [DEF78656]

If there is a problem in the project database where a PvcsId on one of the entities has a higher number than the one stored in pvcsid.ser, then PCLI ScanPDB does not detect this problem. When you add additional elements to this project database, you will introduce corruption due to duplicate element IDs.

This has been fixed.

13.1.29 PCLI: vlog -b Randomly Fails if the Archive Does Not Have the Default Revision [DEF103054]

This has been fixed.

13.1.30 Privilege Sets: Users with no Privilege Set Assigned Are Granted Unlimited [DEF74786]

This has been fixed. A message now appears warning that if no privilege set is assigned the effective privilege set will be Unlimited.

13.1.31 Promotion Models: Get and Checkout Operations May Retreive Different Revisions [DEF37380]Δ

When a promotion model is in effect, a checkout operation uses different revision lookup logic than a get operation.

BEHAVIOR CHANGE: Force revision lookup options have been added so that a checkout operation can be made to use the same revision lookup logic as a get operation. These options can be selected from the Get and Checkout dialogs at run time. The default configuration of those dialogs can be specified in the user options and/or configured by the administrator in the Promotion section of the Project Configuration dialog. An -FG and -FR option have been added to the Get command in CLI and PCLI. The relevant sections of the Version Manager documentation have been updated; refer to them for implementation details.

13.1.32 Single Sign-On Is Broken [DEF81017]Δ

Single sign-on functionality is now restored for project databases and projects accessed from the Desktop Client.

BEHAVIOR CHANGE: The administrator can configure Version Manger projects and project databases to recognize a user who has already logged in to Version Manager. When single sign-on is enabled, a user can login once and access all single sign-on enabled projects without logging in again.

NOTE Your Version Manager user ID and password combination must match across the project databases and projects on which you wish to use single sign-on.
Single sign-on is supported only in the Desktop Client.

13.1.33 Single Sign-On: Enabled by Default at Project Database Creation [DEF176610]

If an existing PDB visible in the Desktop Client has SSO enabled, and if we create a new PDB using the Desktop Client, by default it shows the "Enable Single sign-on" SSO option is selected in the project configure dialog. If SSO is not enabled for the existing PDB, it works as expected: creation of new PDB shows the default option as "Enable Single sign-on" DISABLED.
This has been fixed.

13.1.34 Stack Overflow when Navigate Into a Subproject if UserID and Password Are the Same [DEF137267; DEF114817]

If a subproject contains an ACDB with VLOGIN and the user name and password are the same (ie UserID = "Bob" and PW = "Bob") but the UserID is different than that in the root project, then when you navigate into a subproject, a stack overflow exception will be thrown. This has been fixed.

13.1.35 UNIX/Linux: Edit/View Fails if Workfile Path Contains Spaces [DEF90539]

This has been fixed.

13.1.36 UNIX/Linux: CLI IDENT Command Crashes [DEF157127]

This has been fixed.

13.1.37 UNIX: Unable to Connect to LDAP Using SSL [DEF73062; DEF73067; DEF73068]

This has been fixed.

13.1.38 Windows 2008 Server: Version Manager Application Server Admin Crashes without IIS 6 Compatibility Package [DEF164571]

This has been fixed.

13.1.39 Windows 2008 Server: PCLIOutProc Hangs while Un-installing [DEF163669]

When attempting to un-install Version Manager, the user will be prompted with a message "PCLIOutProc is not responding".
This has been fixed.

13.2 IDE Client Defects Fixed

13.2.1 Enhancement to Allow Users to Manage the JVM Memory Heap Xmx and Xms Settings for Their Workstation IDE Client [DEF177356]Δ

Users should be able to manage the memory heap Xmx and Xms settings for their workstation. The PCLI, GUI and web clients all allow this capability.
This feature has been added.

Java based clients use the following memory heap parameters:

BEHAVIOR CHANGE: The feature is implemented as follows for the various IDE clients:

SCC Clients

In ISLV.ini file add a section and key value pair in the following format:

[CPCLI]
JAVAARGS=-Xms128m -Xmx512m

Visual Studio RIDE

In ISLV.ini file add a section and key value pair in the following format:

[SVE]
sve.dotnet.jvmloader.jvm.initialHeapSize=<value>
sve.dotnet.jvmloader.jvm.maxHeapSize=<value>

Eclipse RIDE and SCC

In the eclipse.ini file located in the eclipse folder, add a section in the following format:

-vmargs
-Xms40m
-Xmx256m

Here 40m and 256m corresponds to 40MB (min Heapsize) and 256MB (max Heapsize).

13.2.2 Eclipse RIDE: Checkin Settings Not Used for Synchronize Functions [DEF96739; DEF162214]Δ

In Eclipse, the default options set for Label under Windows | Preferences | Team | Serena | Checkin, do not get picked up when performing Compare Workspace, Synchronize, or Commit To Repository actions. It does when performing Check In.

BEHAVIOR CHANGE: A Commit dialog now appears in the above mentioned scenarios. It is similar in function to the Checkin dialog and provides access to the same options.

13.2.3 Eclipse RIDE: Error Code Displays Instead of Error Message [DEF160746]

For a few scenarios error codes are displayed instead of Error messages in the Serena Output console; for example, if the user cancels an operation.
This has been fixed.

13.2.4 Eclipse RIDE: "java.lang.RuntimeException" if Associate Issues or Add Label from Serena Console [DEF151656]

This has been fixed.

13.2.5 Eclipse RIDE: Unhelpful Error Displayed "Could not authenticate (1_11)" if Cannot Determine Current Locale [DEF145975]

This has been fixed.

13.2.6 SCC: Prompts for Login at Every Operation [DEF182486]

The SCC integrations (as of 8.1.4.1) were prompting users to login multiple times. This has been fixed.

13.2.7 SCC: Merge Tool Project Path Error [DEF165577]

When trying to perform merge using the SCC integration, the Merge Tool is adding the project name twice to the path. This results in setting path to the workfile as invalid and resulting in an error like: "Error: Unable to access the following file for reading: E:\vs\WebApplication2\WebApplication2\Default.aspx".
This has been fixed.

13.2.8 Visual Studio RIDE: Checkin of Modified File Checked Out via History Loses Changes [DEF170504; DEF170511]

User checks out revision, whether tip or non-tip, from the History view but cannot check in file from the same view. Checks in file from the Solution Explorer but the changes made to the modified file are lost. Also when looking at the contents of a file through the History View and when looking at the file opened through the Solution Explorer, the contents are not identical.
This has been fixed.

13.2.9 Visual Studio RIDE: Crash During Commit of Renamed File [DEF164931]

This has been fixed.

13.2.10 Visual Studio RIDE: Crash on Open Project from Source Control if Wrong UserID/PW Given [DEF164913]

This has been fixed.

13.2.11 Visual Studio RIDE: Empty Folders Not Added to Source Control [DEF98987; 107053]Δ

When the user eventually adds a workfile to a previously empty folder, it could not be added to source control without first deleting the empty folder from the Visual Studio project. This has been fixed.

BEHAVIOR CHANGE: A previously empty folder will now be added to source control when the user adds files to it. Until then, it will not be added to source control.

13.2.12 Visual Studio RIDE: Error "Unknown id -1" on Checkout with Pessimistic Lock [DEF165626]

This has been fixed.

13.2.13 Visual Studio RIDE: Next Difference button in Compare Revisions Does Not Stop at Every Difference [DEF78621]

The Next Difference button stops at the next difference in the file pane that is currently selected. By default the pane on the left is selected which contains the file that is currently on the tip. If you click the Next Difference button the focus does not go to the next difference because all the Add changes are referenced against your local workfile. You will need to switch focus between the two panes to be able to use the next difference button to see all the differences.
This has been fixed.

13.2.14 Visual Studio RIDE: Project Names with Disallowed Characters Crash Visual Studio when Adding to Source Control [DEF164471]

This has been fixed. Rather than crashing, a message now appears stating that the name contains disallowed characters.

13.2.15 Visual Studio RIDE: Temporary Version Manager Files Are Not Being Cleaned Up [DEF133733]

This has been fixed.

13.2.16 Visual Studio Ride: Unable to Checkout Locally Modified File [DEF134833]

For a newly added file (no content, file size of 0KB), merge operation on empty file throws an unhandled exception. This has been fixed.

13.2.17 Visual Studio RIDE: "View File" Option Shows Repository File Instead of Local File [DEF163499]

Viewing locally modified file from compare workspace shows the repository file instead of the local file. This has been fixed.

13.2.18 Visual Studio SCC: Merge Branch to Tip Does Not Checkin Merged Output to Tip for All Files [DEF74835]

This has been fixed.

13.2.19 Visual Studio 2008 SCC: ".root" Appended to End of Project Name when Adding Project [DEF166256]

This has been fixed.

13.3 Web Client Defects Fixed

13.3.1 Application Server Manager Does Note Retain Settings [DEF101944]

If the Version Manager Admin is attempting to edit the configuration at the same time that a user logs in via the Web Client, the changes configuration changes may not be retained.
This had been fixed.

13.3.2 Cannot Add Multiple Files when TeamTrack Associations Are Enabled [DEF172350]

Attempting to do so resulted in the error: "Empty Selection Set - Browse to select directory or files." This has been fixed.

13.3.3 CFG File Directives Beyond a Bad LDAPINFOFILE Entry Are Ignored [DEF166868]

This has been fixed.

13.3.4 Checkin Comments Not Logged in TeamTrack Revision History for Modified Files [DEF152954]

This has been fixed.

13.3.5 Checkin Fails if an Existing Floating Label Is Specified in the Revision Field [DEF76909]

This has been fixed.

13.3.6 Cleanup Association Setting Does Not Work Properly [DEF153377]

This has been fixed.

13.3.7 FireFox and Mozilla Web Browsers with IIS 6 on Windows 2003 Server Require Manual MIME Type Definition [DEF92270]

The Version Manager Web client applet may not install on FireFox and Mozilla browsers if the server is running IIS 6 on Windows 2003. You can avoid this issue by defining a MIME type for .xpi files.
This has been fixed. The MIME type work around is no longer needed.

13.3.8 Getting "Default Revision" Fails if Default Is Set to an Empty Value [DEF84686]

Get with default revision fails with error: "Can not locate specified revision label" even though no label was specified. The problem shows up whenever the PDB explicitly sets "DefaultVersion" to an empty value, although "BranchVersion" and "BaseVersion" can also wreak havoc.
This has been fixed.

13.3.9 Help Should Use Relative Path to Server (for firewalls) [DEF173840]

This has been fixed.

13.3.10 Server May Crash if User Password Is Changed During Operations [DEF81358]

If an inet client is doing a get on a PDB with a VLOGIN login source and the client has no password in the access database, and another process assigns a password to that userid, then the daemon server processing the inet client's requests can crash. New daemon servers will get created, but they also will crash.
This has been fixed.

13.3.11 UNIX: Cannot Write to License.log File [DEF177204]

This has been fixed.

13.3.12 View/Edit of Default Revision Fails [DEF154643]

The "View" and "Edit" functions no longer work if you click the "View / Edit file" icon next to a file. The "View as html" function still works, but "View" and "Edit" leave the dialog window open when you click OK.
This has been fixed.

13.4 Visual Source Safe to Version Manager Conversion Utility

13.4.1 May Handle Dates Incorrectly Depending on Locale Settings [DEF172402]

The conversion code may not be smart enough to take the current locale into account when reading checkin dates from VSS.
This has been fixed.

To TOC


14.0 Defects Fixed in Version Manager 8.2.1.1

14.1 All Defects Fixed

14.1.1 Details Show "Checked out" When Performing a Get [DEF09580]Δ

After performing a Get operation, the Details information indicates that the revision was "Checked out". This led some users to believe they had accidentally executed a Checkout operation.

BEHAVIOR CHANGE: This has been fixed. To avoid confusion, Get and Checkout operations now both report which revision number was "Fetched".

14.1.2 Version Manager fails to assign a version label from PowerBuilder [DEF103635]

When you use the SCC Integration from PowerBuilder, your first attempt to assign a version label during check-in fails to assign the label. The new revision is checked in, but the label is not applied and has to be manually applied afterward. Subsequent check-in operations succeed in applying a label.

This has been fixed.

14.1.3 The following error occurs when you attempt to cancel out of the browse dialog box while adding files: "Empty Selection Set – Browse to select directory or files" [DEF154601]

If you click the browse button next to Add Workfiles From in the Add Workfiles dialog box and then click Cancel in the file browser that opens (choosing to keep the default location), the Add Workfiles operation fails with the following message after you click OK:

Empty Selection Set – Browse to select directory or files

This has been fixed.

14.1.4 You cannot add floating labels to a branch if the trunk revision is greater than *.255 [DEF162200]

In certain archives with trunk tip revisions greater than *.255, attempts to assign a floating label to a branch fail with the following misleading error message:

Could not access the file archivePath, because you do not have the appropriate privileges.

This has been fixed.

14.1.5 Security vulnerabilities with Tomcat 5.0 [DEF162503]

A number of security vulnerabilities were identified in the Apache Tomcat 5.0.28 application engine that is running the Version Manager Web Application Server used by File Server, VM I-Net, and WebDAV.

These issues have been addressed by replacing the application engine with Apache Tomcat release 6.0.20.

14.1.6 Developer's Toolkit PvcsQueryConfiguration() call fails in Version Manager 8.2.0.1 and 8.2.1.0 [DEF163537]

Attempts to use this API return PVCS_E_INVALID_PARAMETER when the application is using the DTK from Version Manager release 8.2.0.1 or 8.2.1.0.

This has been fixed.

14.1.7 Developer's Toolkit PvcsVersionToRevision() call cannot handle archives with many labels [DEF167312]

The PvcsVersionToRevision() call must be passed the size of the buffer used to store the revision number and version label information. Because this size is declared as an unsigned short data type, the call cannot succeed if the buffer must be larger than 65535 bytes, which causes it to return PVCS_E_BUFFER_OVERFLOW.

This has been fixed. The buflen parameter is now declared as an unsigned integer, which supports buffers larger than 65535 bytes.

14.1.8 You cannot use VPADMIN on Windows 2008 to enable use of IIS [DEF164642]

Although Version Manager 8.2.1 supports Windows 2008, it does not support the IIS 7 Web server. Attempts to use VPADMIN to configure Web Client access through IIS fails.

This has been fixed. As of Version Manager release 8.2.1.1, the use of IIS 7 is officially supported and VPADMIN can be used to enable it.

14.1.9 Users can perform actions that are prohibited by the access list [DEF165134]

A Version Manager security violation has been found that allows a user to perform actions on an archive based on the user's base privileges, even though the archive has an access list (of which the user is a member) that does not include the privilege for the action performed.

This issue arises only when both privileges are restricted to a promotion group. In that scenario, user restrictions on promotion groups have preference over access list restrictions on promotion groups. The issue exists in all Version Manager releases as of version 8.1.1.

This has been fixed.

14.1.10 PVCS_LDAP_DEBUG_FILE output is not flushed [DEF165251]

The LDAP login debug output written to the file referenced by the PVCS_LDAP_DEBUG_FILE environment variable is not flushed, which complicates the debugging of running server processes.

This has been fixed.

14.1.11 Invalid tooltips appear in the File Server configuration dialog box [DEF165340]

In the File Server Configuration dialog box, the tooltips incorrectly reference operations being performed on an LDAP server if the user's locale is not set to English.

This has been fixed.

14.1.12 Problems occur when deploying a project database from Mover 2.3 with Version Manager 8.2.0.0–8.2.1.0 [DEF166055]

If the server running Mover has Version Manager 8.2.0.0–8.2.1.0 installed on it, deployments sometimes fail, especially with File Server–based project databases. This is triggered by the modified default location of the ISLV.INI file, which changed in Version Manager 8.2.0.0.

This issue has been resolved. The primary fix for this issue is available in Mover patch 2.3.0.04, but Version Manager itself has been improved as well to better deal with unpatched Mover releases.

14.1.13 Using the Web client with Firefox 3.0, you cannot perform a recursive "get" on a PDB with a promotion model [DEF166059]

A layout problem sometimes prevents users of Firefox 3.0 from selecting the Include files in subprojects option when a promotion model is in effect, because this can cause the option to get obscured in the dialog box.

This has been fixed.

14.1.14 In the Web client on Firefox 3.0, the OK/CANCEL buttons are disabled in the Advanced Filter dialog box [DEF166653]

A layout problem sometimes prevents users of Firefox 3.0 from clicking the OK or Cancel buttons in the Advanced Filter dialog box when a promotion model is in effect, because this can cause the buttons to get obscured in the dialog box.

This has been fixed.

14.1.15 The Web client login dialog box sometimes freezes with "Wait" and "Resource locked by Session" messages [DEF166073]

The Version Manager Web Server sometimes enters a state in which users can no longer log in. Users attempting to log in to the VM I-Net Web client sometimes get an error message saying that "The resource is locked by session xxxx", or the dialog box hangs with the OK button locked in the Wait state.

This has been fixed.

14.1.16 The "View As HTML" option in the Web client does not work correctly for some file types [DEF166190]

The View As HTML option does not work correctly for some file types in common use today, particularly the docx, xlsx, and pptx extensions used by Office 2007. For example, rather than viewing the file in the browser as expected, the user might be asked to open a Zip file because Office 2007 files are compressed XML files.

This has been fixed. The new file types have been added to the default mime-type list, and the list itself has been externalized to a file (vm/common/pvcsprop/pvcs/vm/mimetypemapper.properties), enabling administrators to add missing file types in the future.

14.1.17 The CLI Put command behaves differently from the PCLI and desktop-client Put operations if there is a default version label [DEF166824]

If a default version label is defined and a check-in is performed to a new line of development (for example, 1.* ‑‑> 2.*), the CLI Put command reassigns the label, whereas the PCLI and the desktop client do not.

This has been fixed. The CLI Put command no longer attempts to move the label.

14.1.18 The File Server sometimes crashes on Win32 platforms [DEF167480]

Under certain circumstances, the File Server can crash or become unresponsive on Win32 platforms. This generally happens when someone is performing a mass Get while the File Server Background Processor is running.

In the vm\common\tomcat\logs\tomcat.log file, the following indication can be found:

java.lang.Exception: Unknown Exception at line 600 in PVNMSystem.cpp
    at pvcs.io.file.PvcsFileDirect.stat(Native Method)
    …

This has been fixed.

14.1.19 In the Eclipse rich integration, workspace settings other than those pertaining to the default workspace are ignored [DEF167507]

If a workspace other than the default workspace is selected when you share projects to the repository, the selected-workspace settings are ignored.

This has been fixed.

14.1.20 In the Eclipse rich integration, the default promotion group is not being assigned when a work file is added [DEF167509]

When adding a work file using the RIDE interface to the Eclipse IDE, the default promotion group is not assigned to the initial revision.

This has been fixed.

14.1.21 PowerBuilder: Checkout of Non-Tip Revision Works Second Time, But Not First Time [DEF147751]

This has been fixed.

14.1.22 PowerBuilder: Force Branch Works Second Time, But Not First Time [DEF147752]

This has been fixed.

14.1.23 Version Manager 8.2.1 no longer fires Unlock triggers when checking in unmodified workfiles [DEF168283]

When a Project Database has been configured to remove locks on unchanged revisions, Version Manager removes the lock on an unchanged revision and does not increment the tip revision number when the user answers No in the Confirm Check In Unmodified Workfile dialog box ("Workfile … unchanged, check in anyway?"), or when the user selects Don't check in for the If Workfile Unchanged or Older field in the Check In dialog box, and the file is unchanged or older.

As Version Manager goes through an Unlock scenario at that point, the Pre Unlock and Post Unlock triggers should get executed; however, this does not happen in the 8.2.1 release.

This has been fixed.

14.1.24 The desktop client sometimes hangs when accessing a project with multi-tiered access-control databases [DEF168078]

In some project databases with numerous subprojects that are almost all configured with separate Access Control Database (ACD) files, the desktop client sometimes locks up when a subproject is selected that does not contain the user whose credentials were used to log in to the project database itself.

This has been fixed.

14.1.25 The Web client incorrectly passes the end-user ID to Serena License Manager for remote builds [DEF169744]

This has been fixed. The license is now checked out for the user ID under which the Remote Build Server is running.

To TOC


15.0 Defects Fixed in Version Manager 8.2.1.0

15.1 All Defects Fixed

15.1.1 Japanese Version Manager Web Client: Adding Workfile Fails with Default Promotion Group [DEF172357]

This has been fixed in the Japanese release of Version Manager 8.2.1.0

15.1.2 After copying a project, workfiles in the copied project are named incorrectly [DEF159249]

This has been fixed.

15.1.3 Web Client users are permanently locked out of projects if stored passwords are invalid [DEF129859]

Using the desktop GUI, you can enter a new password for a project for which your old password has expired. However, using the Web client, there is no way to regain access to a project for which the password has expired.

15.1.4 Workspaces are not fully imported into Eclipse [DEF155884]

When you import a Version Manager project into Eclipse, the default revision settings associated with the workspace are not imported; instead, the latest revisions of all files are imported.

15.1.5 Labels on linked items are not converted when migrating from Visual SourceSafe to Version Manager [DEF161192]

Project labels on shared files in Visual SourceSafe are not converted when migrating from SourceSafe to Version Manager.

15.1.6 Web client does not correctly check for Sun JRE installation [DEF161852]

The Web client should check whether you have a Sun JRE installed, but it does not.
This has been fixed.

15.1.7 Using the -p option with the PCLI get command creates workfile copy [DEF143900]

When you use the -p option with the PCLI get command, a copy of the file is created in the workfile location. The revision should only be output to stdout.

15.1.8 Dollar signs ($) in the vtransfer destination path cause vtransfer commands to fail [DEF160302]

This has been fixed.

15.1.9 The Diff / Merge tool fails on Windows if the temporary directory specified in the TEMP variable has spaces [DEF160924]

If the temporary file location in the TEMP variable has a space in it, attempting to show differences from the Version Manager desktop GUI fails with the error "Configuration file does not exist."

15.1.10 Show Differences Attempts to Delete Workfile [DEF159553]

On exit, Show Differences attempts to delete the workfile that was compared rather than the temporary file created during the difference operation. This has been fixed.

15.1.11 Installation fails on non-English language Windows systems [DEF160968]

Installation fails on non-English language Windows systems with an error regarding security settings and invalid users.

15.1.12 The Java Runtime Engine states that the certificate expired [DEF160984]

When attempting to use the Web client, the Java Runtime Engine (JRE) displays a warning message that the certificate on the UTF8Encode applet from Serena Software has expired (in March 2009).

15.1.13 Version Manager crashes on systems with incompatible NLSPATH environment variables [DEF162068]

NLSPATH environment variables for other software applications may conflict with Version Manager and cause it to crash. This has been fixed.

15.1.14 Garbled text appears in the Web client when checking out multiple files [DEF162341]

This may occur when there is a promotion model active and module associations are enabled. As a result, it may be impossible to click the OK or Cancel buttons.

15.1.15 Check-in date is incorrect with Brazilian locale [DEF145082]

Check-in dates are displayed incorrectly on machines with a Brazilian locale setting.

15.1.16 Performance on large query operations is poor, even with split archives [DEF146669]

This occurred because the File Server client transmits too much data, or in other words is too chatty.

15.1.17 When the region is set to a non-English locale, you cannot associate items while adding workfiles [DEF105888]

This occurred in the Web client.

15.1.18 In the Visual Studio rich integration, file icons do not correctly indicate lock status [DEF159615]

The file icons should display a lock icon to indicate that other users have them checked out.

15.1.19 A run-time exception occurs when running the Diff / Merge tool [DEF153306]

After making changes to the Version Manager installation using Add / Remove Programs in the control panel, an error displays that the diffmerge.properties file could not be found. This occurs with the Web client and desktop GUI.

15.1.20 Workfiles always set to read-only after check-in [DEF154866]

The Web client check-in dialog box does not give you an option to keep workfiles writable. This is inconsistent with options in the desktop GUI. It should be possible to keep a writable workfile, and the options should be consistent.

15.1.21 Support needed for Firefox 3.0 [DEF160675]

Firefox 3.0 is now supported.

15.1.22 Rich integration is needed for Visual Studio 2008 [ENH136824]

Rich integration to Visual Studio 2008 is now supported.

15.1.23 Support needed for Apache 2.2.x [ENH147670]

Apache 2.2.x is now a supported Web server on Linux and UNIX platforms.

15.1.24 The Visual SourceSafe migration tool does not preserve the check-in date in Visual SourceSafe [ENH161344]

The Visual SourceSafe migration tool applies the current date to all revisions that are migrated.

15.1.25 Support needed for Windows Server 2008 [ENH153749]

Windows Server 2008 is now a supported server platform.

15.1.26 Support needed for Internet Explorer 8 [ENH161488]

Internet Explorer 8 is now a supported browser for the Version Manager Web Client.

15.1.27 Merge Tool only supports ASCII and Shift_JIS on Japanese Windows [ENH87463]

You can now use third party merge tools with Version Manager that support additional character sets.

15.1.28 Truncated field on Visual Studio Options dialog box

When you display the Manage Promotion Groups dialog box from the Visual Studio source control options, the Promote From field is truncated.

15.1.29 OK and Help buttons inactive in Properties dialog boxes in SCC integration

In the Japanese edition of Version Manager, you cannot click the OK or Help buttons in the SCC integration.

15.1.30 Exception occurs when running the journal file

In the Japanese edition of Version Manager, an exception occurs when you run the journal file.

To TOC


16.0 Defects Fixed in Version Manager 8.2.0.1

16.1 All Defects Fixed

16.1.1 Desktop Client: Existing toolbar scripts will break for multiple selections [DEF153255]

In 8.2.0.0, having multiple items selected would run the tool multiple times, passing a single selection at a time. This broke scripts that were expected to be executed just once, while being passed a comma separated list of selected items.

A new option is now available in the Tool Configuration dialog that allows you to select the desired behavior when multiple selections are present. By default this option is set to use the pre-8.2.0.0 behavior of running the tool once, and passing it a comma separated list.

16.1.2 Desktop Client: Java exception thrown when using Delete key to delete label from file [DEF151216]

This defect was introduced in Version Manager 8.2. This has been fixed.

16.1.3 Desktop Client: Java exception thrown when using Delete key to delete promotion group from file [DEF151217]

This defect was introduced in Version Manager 8.2. This has been fixed.

16.1.4 Desktop Client: Adding second LDAP server deletes first server from pvcsldap.ini on File Server [DEF154015]

This has been fixed.

16.1.5 Version Manager Server process grows at 47MB a day, and 660MB beyond Max Heap value [DEF154063]

Version Manager server process memory usage keeps growing steadily, to the extent that the process needs to get restarted.

A number of memory leaks have been eliminated. The server no longer needs to be restarted as frequently.

16.1.6 Promotion group and default revision oddities [DEF37380] Δ

Prior to 8.2.0.1, get and check out operations behaved differently when looking up default revisions. By default, get operations looked up the tip revision of the trunk, and checkout operations looked up the revision associated with the lowest level promotion group.

This has been addressed by providing an option to lookup the revision. See the document on changes to address promotion group and default revision behavior issues that has been released along with this patch.

16.1.7 Serena Business Mashups integration: Show Association Dialog - dialogs never appear unless required [DEF151048]

If the SourceBridge setting "Show Association Dialog on Checkout/Checkin" is selected, the Issue Association dialog box does not appear while checking out / in in both the desktop and Web clients. This has been fixed.

16.1.8 Command-Line Interface: vlog commands crash after switching to Solaris 10 [DEF156342]

This has been fixed.

16.1.9 LDAP: Unable to execute "./certutil" to configure SSL on Unix [DEF156543]

This has been fixed.

16.1.10 IDE Client Defects Fixed

SCC: When using the SCC integration, Rational Application Developer and Powerbuilder do not stop the javaw.exe, eclipse.exe or pclioutproc.exe processes [DEF151876]

Closing an instance of Rational Application Developer or Powerbuilder that has a workspace connected to the Version Manager repository via the SCC integration does not terminate the javaw.exe, eclipse.exe and pclioutproc.exe processes.

This has been fixed.

.Net Rich Integration: Serena Business Mashup details are not displayed in the Issue window [DEF153908]

This has been fixed.

VS2005 RIDE: Version control history not recorded in Business Mashups item [DEF156030]

Version control history is not being recorded in the Serena Business Mashups item that was associated with the check-in.

This has been fixed.

16.1.11 Version Manager Web Client Defects Fixed

Web client does not find pvcsmerge.exe in its default location [DEF153827]

Users who only have the Version Manager Web client installed will get a java.lang.RuntimeException in the applet console when they try to run a difference report. This has been fixed.

Version Manager 8.2.0.0 no longer detects applet mismatch , resulting in random failures [DEF154191]

When a new version of the Web cliente applet loads an old native library version, there is no message that tells you that you need to download and install the latest version of the Web client. As a result, a java.lang.UnsatisfiedLinkError message appears when you attempt to Check out, Check in, and Get files. This has been fixed.

16.1.12 Serena Installer Defects Fixed

Unix: Setuid mode does not work out of the box on Linux & Solaris [DEF153339]

This has been fixed.

16.1.13 Serena Utilities Defects Fixed

Hotspot error when running vss2vm utility [DEF155299]

Conversion of Visual SourceSafe projects to Version Manager using the vss2vm utility fails with nested directory structures. An unrecoverable stack overflow error occurs. This has been fixed.

16.1.14 Version Manager Integration with Mover Defects Fixed

No error reported in deployment log when Version Manager user doesn't have add label permission [DEF149541]

This has been fixed.

To TOC


17.0 Defects Fixed in Version Manager 8.2.0.0

17.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

17.1.1 Event trigger EVENTFQPWORKFILE is incorrect in Pre-Post CreateArchive from Add Workfiles [DEF29435]

The Event Trigger parameter __EventFQPWorkfile__ (variable EVENTFQPWORKFILE) does not contain the correct path in Pre and Post Create Archive triggers during Add Workfiles operations.

This has been fixed.

17.1.2 Access Control List: Unable to Remove if Maximum Size Has Been Reached [DEF123143]

This has been fixed.

17.1.3 "After Check In" Options Override Configuration Settings [DEF38782] Δ

Version Manager ignores the "NODELETEWORK" (and "DELETEWORK") directives in the project configuration file. Instead, the Check In dialog uses the settings in the islv.ini file to control what is displayed as a default. This has been fixed.

BEHAVIOR CHANGE: A new control has been added to the Workfile | Attributes page on the General tab of the Project Configuration dialog so that the administrator can specify which After Check In option is the default and which options the user gets to select from at check in.

17.1.4 AIX: PVCS_LDAP_DEBUG Does not Work [DEF115565]

This has been fixed.

17.1.5 Cannot Add or Remove Floating Labels on a Branch if the Trunk Revision Number Is >= 1.2560 [DEF72045]

This has been fixed.

17.1.6 CLI: ident: Does Not Work with File Server Path Maps [DEF79960]

This has been fixed.

17.1.7 CLI: vjournal: New Option to Specify File Delimiter Character [DEF123285] Δ

BEHAVIOR CHANGE: A -s option has been added to the vjournal command so the user can specify a delimiter character for use in parsing filenames. Use this when filenames may contain the default delimiter character of a comma (,).

17.1.8 CLI: VMRG: -b Produces Garbled Output [DEF31733] Δ

The -b option of the VMRG command causes garbled output. The -b option is supposed to do the following: Ignores white space at the beginning and end of the line during the comparison process (with this option, white space between words is not ignored). White space characters are spaces, tabs, carriage returns, line feeds, and form feeds.

BEHAVIOR CHANGE: The -b option has been removed from the VMRG command so as to avoid undesirable and unpredictable results.

17.1.9 CLI: vsplit: Crashes if Directory Not Writable [DEF105128]

When trying to split an archive from a directory where the current user lacks write privileges, the vsplit command would crash. This is because a temp file must be created in the current directory. This has been fixed. The user will now receive an error message stating that cannot create the temp file.

17.1.10 CLI: vtransfer: Add Ability to Recursively Delete a Directory of Archives [ENH146175] Δ

BEHAVIOR CHANGE: You can now use -d with -z to delete a directory. Since this is dangerous, you will be prompted unless you pass the new -y option.

17.1.11 CLI: vtransfer: -c (Copy a File or Directory of Files) Option Does Not Work for Unsplit Archives [DEF111921]

This has been fixed.

17.1.12 CLI: vtransfer: : No Log File Available for Renamed or Archived Journal Files [ENH112202]

This feature has been added. You can view the delete and rename actions in the file vtransfer.vcs, which is kept at the root of the Path Map. You can also view this information using Actions -> Show Journals and selecting the VTransfer option.

17.1.13 CLI: vtransfer: -r -z Results in Recursive Delete [DEF143164]

Using the vtransfer command with the combination of the -r -z options to move archives from a parent to a child directory location results in the archives being recursively deleted. This has been fixed. The command no longer accepts a target directory that is a child of the source directory.

17.1.14 CLI: vtransfer: -i Option Does Not Always Update Split Archive Location [DEF81586]

When using "vtransfer -i" to import a split archive into a File Server, the split archive location will not be updated if the path you import it into does not perfectly match the one the file was exported from.
This has been fixed.

17.1.15 CLI: vtransfer: -m, -xo, and -xe Options Not Working [DEF113377; DEF146174]

Options now work as documented.

17.1.16 CLI: vtransfer: -c, -i, and -r Should Prompt to Overwrite Existing Files [ENH130091] Δ

BEHAVIOR CHANGE: The vtransfer command options -c, -i, and -r now prompt to overwrite if the file already exists.

17.1.17 CLI: vtransfer: Fails if -id Option Comes after -x Option [DEF76080]

This has been fixed.

17.1.18 CLI: Wildcard Get May Fail [DEF31107]

A get with a wildcard fails if a non archive file is encountered and a target dir is set. This has been fixed to ensure that the calculated logfile is a valid archive prior to calculating the workfile name and path. This avoids the invalid warning condition that caused the command to exit prematurely.

17.1.19 Clients Crash if File Server Has more than 50 Path Maps [DEF143935; DEF137890]

After upgrading to VM 8.1.4.x, File Server clients may crash if more than 50 path maps are defined on the server. This has been fixed.

17.1.20 Copy/Import Archives: "Error, Unsupported JNI RevLib operation" [DEF99170]

Copy/Import of split archives would fail with a stack trace if an archive or archive path was missing or corrupted.
This has been fixed. An "Archive does not exist" error will now be displayed under such circumstances.

17.1.21 Create Project Database: Cannot Type Path to Configuration File or Access Control File [DEF30638]

The fields on the Advanced tab of the Create Project Database dialog box did not allow keyboard entry (you had to invoke the browse dialog). This has been fixed. You can now type directly into the fields.

17.1.22 Create Project Privilege: Possible to Create Project Without It [DEF27772]

In some circumstances it was possible for a user without the Create Project privilege to create a project. This has been fixed.

17.1.23 Default Version Label Not Assigned when Add New Workfile [DEF72109] Δ

Customer wants the default Version Label automatically assigned to the initial revision on create archive.

BEHAVIOR CHANGE:
Desktop Client & Web Client: During AddFiles if there is a default version label, Version Manager will prepopulate the Version Label field with it and enable the Float label with tip checkbox.
PCLI Checkin: To use the default label, omit the -v option. To not assign the default label, use the -v option with no label specified.

17.1.24 Desktop Client: "Actions | Show Journal" May Not Work on File Server [DEF129851]

Actions | Show Journal does not work if the journal files are located on a File Server and the path to them is accessible only through that File Server.

17.1.25 Desktop Client: Add Workfile Operation May Fail if "Don't Check in workfile" Is Selected [DEF124190]

This has been fixed.

17.1.26 Desktop Client: Advanced Filter Can Result in 100% CPU Usage [DEF104395]

In certain circumstances, the advanced filter can result in 100% CPU usage.
This has been fixed.

17.1.27 Desktop Client: Double-Clicking Does Not Open View/Edit from Version Labels or Promotion Groups Panes [DEF28901]

This has been fixed.

17.1.28 Desktop Client May Not Refresh Workspace Information [DEF133170]

Selecting View | Refresh or browsing to a different project did not always refresh the client with the latest changes that someone else has made to the workspace information.
This has been fixed.

17.1.29 Desktop Client: Position of Horizontal and Vertical Separators May Not Be Retained Between Sessions [DEF31277]

This has been fixed.

17.1.30 Desktop Client: Project Tree Should Automatically Scroll to Keep Expanded Project in View [ENH78635]

This enhancement has been made.

17.1.31 Desktop Client: Sorting by "Date" Is Not Refreshed after Check In [DEF71525; DEF37378]

This has been fixed. Performing a Refresh or changing the column sort order now correctly sorts on the updated Check In dates.

17.1.32 Desktop Client: Sorting by "Locked By" Is Not Refreshed after Check Out [DEF100302]

This has been fixed. Performing a Refresh or changing the column sort order now correctly sorts on the updated Locked By users.

17.1.33 Desktop Client: Unable to Retain Saved information in "Configure Project" and "Semaphore" Windows [DEF147619]

When you try to save information, the information is not correctly stored in the following scenarios:

1. If you select keyword expansion option in "Configure Project" dialog box, the backward Slash (\) is replaced with a forward Slash (/) on reopening the option.

2. In General module | semaphore, if you enter 5.000 in "Number of Retries" field and save the information, the number is changed to 3.000 on reopening.

3. Changes are not saved in "Cobol Renumbering" when the option is checked in Configure project | File types.

This has been fixed.

17.1.34 File Server: May Unnecessarily Search the Network for UNC Paths, Causing Delays [DEF133908]

This has been fixed. If a Client Name resembles a UNC path, VM no longer tries to access paths using this Client Name on the network.

17.1.35 File Server: Must Restart in Order to Re-Add a File to Source Control [DEF112442]

If you remove a file from source control and delete its archive from the file server, you will get an error upon trying to re-add the workfile to source control unless you first restart the VM client where the file was deleted from the project (and web server if using the web client). This has been fixed.

17.1.36 File Server: "refresh now" Does Not Remove Deleted Project Databases from Cache [DEF102492]

Selecting refresh now from the PDB cache lifespan drop-down menu on the Server Options page of the Version Manager File Server admin utility does not remove deleted project databases from the project database cache.
This has been fixed.

17.1.37 History Report: Line Counting Statistics Not Displayed Correctly [DEF29978]

If a workfile is being checked into an archive that doesn't have GENERATEDELTA set, the "lines deleted/added/moved:" statistics that get recorded into the archive is a copy of however many lines were deleted/added/moved in the last (and different!) archive that did have GENERATEDELTA set (during the current VM GUI session). This has been fixed. An archive with NOGENERATEDELTA set now always records 0/0/0 for "lines deleted/added/moved".

17.1.38 Internal Error 4 if a Privilege Set Name Contains a Dash (-) Character [DEF39256]

This has been fixed.

17.1.39 Journal Report: New Option to Include Non-Locking Gets [ENH87218] Δ

BEHAVIOR CHANGE: A new checkbox, Include Get Operation, has been added to the Journal File page of the Configure Project Database dialog box. Select this new checkbox to include non-locking Get operations in the journal report. By default, they are not included, so as to maintain the previous behavior.

17.1.40 JRE, 1.6.0 Update 10: VM I-Net has problems with the "Recursive" operations [DEF151870]

This has been fixed.

17.1.41 Keyword Expansion: Recognize $Id$ as the Equivalent of $Header$ [ENH110816] Δ

BEHAVIOR CHANGE: Keyword expansion has been enhanced to recognize $Id$ as the equivalent of $Header$.

17.1.42 LDAP: Does Not Support Multiple Domains [ENH100686]Δ

There is no mechanism to deal with multiple LDAP domains.

BEHAVIOR CHANGE: Version Manager now supports multiple LDAP servers, each of which can have its own Base User Context and User Naming Attribute. Version Manager will search all available LDAP servers until it finds a match for the entered user name, and then verifies if the password matches. Version Manager purposefully does not try subsequent LDAP servers if the user name matched on an LDAP server, but the password did not. As such, the requirement is that user names need to be unique among all LDAP servers used in the configuration.

17.1.43 Memory Errors Caused by Certain Archive Suffix Directives [DEF137714]

If a project database has:
- ArchiveSuffix +-arc
- ArchiveSuffix . +.-arc
at the root of the project database, and:
- ARCHIVESUFFIX .? = +_v
at a subproject level, Version Manager will corrupt memory. This can lead to a crash.
This has been fixed.

17.1.44 Merge Tool on UNIX: Cannot Tell which Revision/File Is in which Pane [DEF27987]

The title bar for each of the panes showed the file name as /tmp/_1pziob19.tmp or some other random tempfile name. There was no way of telling which revision is the newer one. This has been fixed.

17.1.45 Merge and Diff Tool Limitations [ENH80752; ENH19150, and 36 others] Δ

BEHAVIOR CHANGE: You can now configure Version Manager to use the third-party Diff/Merge tools of your choice. Besides allowing for greater choice, this allows an effective and easy means of avoiding any aspects of the PVCS Diff/Merge tools that are not suitable to your needs.

17.1.46 Need support for Version Manager on HP-UX with Itanium CPU architecture [ENH75417]

This has been fixed. Version Manager is now supported for Client platforms using the HP-UX Aries PA-RISC emulator.

17.1.47 PCLI: A Warning Message Must Be Displayed in Version Manager Desktop If LDAPINFOFILE Directive is Wrongly Configured [DEF75227]

This has been fixed.

17.1.48 PCLI Allows Creation of Version Labels Containing Illegal Colon Character (:) [DEF37875] Δ

The colon is an illegal character for version labels, since it is used by the CLI commands as a revision separator. The PCLI label command allows version labels containing colons to be added, using either the "Label" or the "RenameLabel" command. This makes it impossible to operate on these labels using CLI commands. This has been fixed.

BEHAVIOR CHANGE: PCLI commands can no longer create a label containing a colon character (:). This was always blocked in all other interfaces and was never intended to be possible.

17.1.49 PCLI: Commands Send Output to StdErr Rather than StdOut [DEF90937] Δ

PCLI commands send some non-error information to StdErr and some error information to StdOut. This has been fixed so that each type of information is sent to the expected destination.

BEHAVIOR CHANGE: All PCLI commands have been modified so as to send information to the correct destination: StdErr or StdOut. In addition, some commands previously output only the entity name. They now output the full entity path.

17.1.50 PCLI: Delete Command Gives Exception if Try to Delete Root [DEF87807]

This has been fixed.

17.1.51 PCLI: ImportPdb Command Fails if File Name Contains Equals Sign (=) Character [DEF78914]

This has been fixed.

17.1.52 PCLI: ImportPdb Command Fails if Worksapce Name Ends with a Blank Space ( ) Character [DEF76503]

This has been fixed as follows:
Modified ImportPDB so that it will not fail when importing an 'old' export which has a workspace with trailing whitespace.
Also modified CreateWorkspace so that it strips off whitespace from the start and end of the name to avoid the further creation of troublesome workspace names.

17.1.53 PCLI: ImportPDB Command Fails on Large Project Databases [DEF39833]

This has been fixed.

17.1.54 PCLI: IsDifferent Command Fails with Floating Default Versions [DEF86630]

This has been fixed.

17.1.55 PCLI: Licensing (EVENTTOKEN) Does Not Work Correctly [DEF129400]

This has been fixed. PCLI based event triggers that are executed from a VM I-Net server are now able to reuse the same license that was checked out for the user calling the event trigger

17.1.56 PCLI: List Command: Add Ability to Output to XML [ENH109377] Δ

BEHAVIOR CHANGE: Two command options have been added to the List command so that you can format its output as XML, -fx and -nx. -fx includes an XML header tag in the output, -nx does not. See the PCLI User's Guide and Reference for more information.

17.1.57 PCLI: ListRevision Command: Add Ability to Climb Promotion Model [ENH73478] Δ

BEHAVIOR CHANGE: The -g option will now climb the promotion model if used with the new -c option.

17.1.58 PCLI: Privilege sets with spaces not properly parsed if AddUser is used in PCLI script [TSK12622]

This has been fixed.

17.1.59 PCLI: test -I Command Must Accept< <= > and >= Values [ENH147394]

Test -i Command works for = and != comparisons. When you enter the command using < <= > or >=, the -i option is ignored. This has been fixed.

17.1.60 PCLI: Label Command needs to show Entity Path and Revision Output [ENH139259]

This has been fixed. The Label command now shows the fully entity path and the revision number for files that the label was applied to.

17.1.61 PCLI: No Way to Set Default Workspace [DEF38921] Δ

From the command line there was no way to set the default workspace. A command has been added to allow this. See the Serena PVCS Version Manager PCLI User's Guide and Reference for complete information on using the new command.

BEHAVIOR CHANGE: SetDefaultWorkspace allows an administrator to set the default public workspace for users and for users to set their own default public or private workspace. It can also display the workspace currently in effect for the user.

17.1.62 PCLI: Poor Syntax Error Reporting [DEF30605]

If quotes are missing around an argument, PCLI does not return any explicit error message, which makes it hard to spot the problem when you've got lines of programme. Instead, it just hangs.
This has been fixed.

17.1.63 PCLI Vdel Command with -v< label>* Option Results in ERROR: String index out of range [DEF114693]

This has been fixed. You can now use -v< label>* to delete all revisions between the specified label and the tip.

17.1.64 PCLI: ImportPDB Command Fails if Workspace Name Contains a Colon (:) [DEF79339]

This has been fixed.

17.1.65 PCLI: ImportPDB Command Fails in Script if Same Project Name Exists in Multiple Project Databases [DEF41346]

A script that invokes the ImportPDB command on multiple project databases may fail if the same project name exists in some of the project databases.
This has been fixed.

17.1.66 PCLI: Run: -xe and -ae Options Not Working Correctly [DEF31875]

This has been fixed.

17.1.67 PCLI: SetWorkfileLocation Command Required Modify Project Privilege to Update Workfile Location in Private Workspace [DEF40962]

This has been fixed. Users can now update the workfile location in their private workspaces without having the Modify Project Privilege.

17.1.68 PCLI: Script Error: [Warning] Timeout waiting for path "Path\change.log" [DEF104822]

Running several PCLI scripts in parallel may result in contention for write access to the change.log file.
This has been fixed.

17.1.69 PowerBuilder 11: Version Manager Must support for PowerBuilder 11 [ENH129799]

Power Builder 11 is now supported by Version manager 8.2.

17.1.70 Red Hat Linux 4.0: PVCS Merge Tool Does Not Label the Revision Panes on Desktop Client and I-Net [DEF128513]

The PvcsMerge tool on UNIX/Linux (Desktop Client and I-Net) does not label the revision panes. This has been fixed.

17.1.71 RSE (Redirect Standard Error) Executable No Longer Works [DEF87236]

As of Version Manager 8.0.0.2, the RSE (Redirect Standard Error) executable no longer works with batch files that are being passed arguments. This has been fixed.

17.1.72 Set Workfile Location Permission Discrepancy [DEF75064] Δ

Users who did not have rights to update the Root workspace were allowed to set the workfile location for an individual workfile during an Add Workfile operation by clicking on the Advanced tab and selecting the Use workfile's current location option. However, the same user was not allowed to update the workfile location of the versioned file after it was added to Version Manager. This was seen as a discrepancy in the user's rights which could result in versioned files being copied to an incorrect/undesired location on check out/get. This has been fixed.

BEHAVIOR CHANGE: When adding files using a public workspace, users must now have the MODIFY_PROJECT privilege to select the Use workfiles's current location radio button.
In the PCLI client, an error message will be displayed prior to command execution if the privilege check fails:
The user UserName does not have permission to set the workfile location for project ProjectName in workspace WorkspaceName. Specify an alternative workspace or use the '-c' or '-co' option.

17.1.73 Shorten The Project Path Version Manager Uses Internally [ENH96656; EP05372] Δ

When creating a project, Version Manager automatically creates a directory with a unique name and a pvcsproj.ser file. Since those created directories are always 11 characters (Pxxxxxx.prj), if end users try to add work files under more than a 21 deep directory structure, it would fail because the total path length of the directory for the ser file exceeds the Windows path length limitation (256 chars).

This has been fixed as follows:

BEHAVIOR CHANGE: The suffix (.prj) will not be included in new project directories. The project directory creation process will first attempt to create a 3-character Pxx format directory name. If after 50 attempts it cannot generate a unique 3-character directory name, it will then attempt to generate a 7-character name Pxxxxxx.

NOTE There are two cases where this change does not apply. The first is for Version Manager 5.3 projects which will remain in the old format. The other is the process of moving a project where the target directory of the move already has an existing directory name as the source location. In this case, the new target directory to be created will remain in the old format.

17.1.74 SourceBridge: May Be Unable to Fully Disable the Integration [DEF107936]

SourceBridge may prompt for login even after being disabled. This has been fixed. Provided "Cleanup associations on undo checkout" is not selected in the SourceBridge Settings for the Project Database, the I-Net client no longer prompts for a Tracker / TeamTrack login.

17.1.75 "v" and "w" Alphabets Are Misinterpreted in Danish and Norwegian Language Editions [DEF38705]

This has been fixed.

17.1.76 Version Label: Unable to Delete or Rename a Blank Version Label [DEF138482; DEF30661] Δ

BEHAVIOR CHANGE: It is now possible to delete or rename a blank version label via the desktop client, CLI, and PCLI.

17.2 IDE Client Defects Fixed

17.2.1 Eclipse 3.1.1 and RAD 6.0: When FS and Client is Disconnected, Eclipse and RAD Crashes Without Saving the Changes [DEF114021]

This has been fixed.

17.2.2 Eclipse 3.1.1: User Authentication Is Required Each Time Eclipse 3.1.1 is Started [DEF91844]

If a project is imported from Version Manager using VLOGIN into Eclipse RIDE and then the password of the VM user is changed or removed, the user is prompted to authenticate each time Eclipse is restarted. This has been fixed.

17.2.3 Eclipse 3.1: Version manager Integration with Eclipse 3.1 [ENH115846]

Version Manager was enhanced so that it is possible to run it on Eclipse 3.1.1.

17.2.4 Eclipse RIDE: Accented Characters are Not Displayed when "Compare Revisions" Option is Used in VS2003 [DEF123473]

This has been fixed.

17.2.5 Eclipse RIDE: "Team | History" Causes Hang if Password Is Required [DEF107736] Δ

If requesting a file history would invoke a password prompt, Eclipse would hang rather than display the prompt. This was a threading issue and has been fixed. In addition, a new field was added to give users more control over login behavior.

BEHAVIOR CHANGE: A new checkbox, Remember password, has been added everyplace the Password field appears. To persist your password across sessions, select the Remember password checkbox, else you will have to login at the beginning of each session.

17.2.6 Eclipse RIDE: Disable the "Resolve All Changes" Button in Conflicts Mode [DEF89387]

When in the Conflicts mode of the Compare Workspaces view, the Resolve All Changes button should be disabled as it can do nothing in that mode. This has been fixed by disabling the button in Conflict mode.

17.2.7 Eclipse RIDE: Finding Related Issues Fails if File Name or Path Includes a Space [DEF128800]

This has been fixed.

17.2.8 Eclipse RIDE: HTML Characters Do Not Work in Passwords [DEF130113]

Special HTML characters like @ and & do not work correctly in passwords.
This has been fixed.

17.2.9 Eclipse RIDE: Prompt if Workfile is Unchanged Does Not Include File Name [DEF113452]

When doing a get and choosing "Prompt if workfile is unchanged", the prompt does not identify which file it is referring to. This has been fixed.

17.2.10 Eclipse RIDE: Report Project Does Not Work With Rich Integration for .NET [ENH86092]

This has been fixed.

17.2.11 Eclipse Ride integration with Web Sphere Developer for zSeries: Reopening of Workbench Causes Lack of Memory Space [ENH128913]

This has been fixed.

17.2.12 Microsoft Vista: Support for VS Ride 2005, Eclipse, Visual Studio 2005 SCC, Visual Basic 6.0 SCC, WebDAV, Version Manager INET, Version Manager Desktop Client, PCLI, File Server [ENH103043]

This has been fixed. NOTE some features are not supported in VS Ride 2005, Eclipse and Visual Basic 6.0 SCC.

17.2.13 VS 2003 & 2005: Keyword Expansion Not Enabled by Default for CS Files [ENH76493]

This has been fixed.

17.2.14 VS 2003: Non U.S. Locale Displays Error Codes Instead of Error Messages [DEF89537]

When Microsoft Windows locale is set to United Kingdom English, in few instances, error codes are displayed instead of error messages. This has been fixed.

17.2.15 VS2005: Projects Are Not Moved Into Correct Folders When a Solution is Opened from Source Control [DEF132775]

When a solution is opened from source control in VS2005 RICH, projects referenced in the solution are automatically placed into sub folders below the solution file. A problem arises when projects were not originally under the solution file. In this scenario, VS2005 will display a warning that some projects could not be loaded because they could not be located. This has been fixed.

17.2.16 VS2005: Solution Explorer Tree Does Not Display the Latest File Status for New Projects [DEF101400]

The solution explorer tree does not display the latest file status for check-in and checkout files. This has been fixed.

17.2.17 VS2005: "Update after keyword expansion" Checkbox Does Not Work [DEF105966]

When a file is checked in with the "Update after keyword expansion" checkbox enabled, the keyword still displays an old revision. This has been fixed.

17.2.18 VS2005 RIDE: Check In: "Apply to all remaining files" Checkbox Is Ignored [DEF111917]

The "Apply to all remaining files" checkbox on the Confirm Check In Unmodified Workfile dialog is ignored.
This has been fixed.

17.2.19 VS2005 RIDE: Can't Check In Code-Behind Files if Parent Not Modified [DEF106338]

This has been fixed. You can now check in a directly modified code-behind file.

17.2.20 VS2005 RIDE: Cannot Add SQL and VSTS Projects to Source Control [DEF104294]

This has been fixed.

17.2.21 VS2005 RIDE: Cannot Work Offline [DEF144498] Δ

BEHAVIOR CHANGE: Added the ability to work while offline. If you attempt to login into a project database while the system hosting the project database is unavailable, a Work Offline button appears at the bottom of the Log In dialog. Click the button to initiate an offline session. See the IDE Client Implementation Guide for details.

17.2.22 VS2005 RIDE: Offline Sessions Time Out Quickly [DEF137874]

This has been fixed.

17.2.23 VS2005 RIDE: Incorrect Workspace Settings Sometimes Used [DEF99277]

This has been fixed. The workspace settings are now properly persisted in the local workspace manager rather than returning to the user default after a restart.

17.2.24 VS2005 RIDE: NetCOBOL Projects Cause Error [ENH81312]

Adding a solution to source control that contains a NetCOBOL project throws an error:

Exception of type SystemStackOverflowException was thrown

This has been fixed.

17.2.25 VS2005 RIDE: Solution File Can Lose SCC Bindings for Project when Force Update [DEF112428]

Overwriting a project file by Force Updating from Compare Workspaces removes the file from the SCC bindings in the Solution file. The result is that the project will not be loaded when the solution is opened from source control.
This has been fixed.

17.2.26 VS2005 RIDE: Strange Codes Appear when Working with Renamed Files [DEF113711]

This has been fixed.

17.2.27 VS2005 RIDE: "Update local file after keyword expansion" Option Logic Is Inverted [DEF112209]

The check-in option Update local file after keyword expansion was implemented with inverted logic. This has been fixed.

17.2.28 WSAD: Cannot use Path Map security on File Server [DEF22188]

If the login source of a Version Manager Project Database (PDB) is set to "HOST", and the account has a password, attempts to connect to the PDB through a File Server Path Map that has "Access Control Database" security enabled fails. This has been fixed.

17.3 Version Manager Web Client Defects Fixed

17.3.1 Cannot Open Files with Left-Bracket "(" in File Name [DEF111860]

This has been fixed.

17.3.2 Cannot use Comma (,) in File Names [DEF41445; DEF31864; DEF41390]

This has been fixed.

17.3.3 Check In of Single File Does Not Work from Non-Default Location [DEF93939]

This has been fixed.

17.3.4 Column Sort Order Lost After Action [DEF107408]

The column sort order was not maintained after invoking an action, such as a Get or Check Out. This has been fixed.

17.3.5 Embedded master.cfg File with Promotion Group Does Not Read Values in Project cfg [DEF143997]

If an embedded configuration file contains a promotion group, the project configuration file seems to be ignored. This can be seen by the Access List creation attribute not being placed on the file when a new workfile is added to source control. This has been fixed.

17.3.6 Error 500 if any Field on the Servlets Tab Includes an "&" Character [DEF41531]

If an "&" character was used in any field on the Servlets tab of the Version Manager Application Server Admin, an "Error: 500" will be returned.

17.3.7 Error 500 if File Name Includes the "&" Character [DEF86240]

After doing a get on a file with a & character in the file name, clicking on the ... button next to the revision field to select a version label would produce an Error 500. After this has happened, the same operation would fail for every file regardless of the name. This has been fixed.

17.3.8 Error 500 Merging Revisions [DEF114065]

When trying to perform the action Merge "Revisions in different versioned files" using a file that resides at the root of a project database, attempts to select the file and revision using the ellipsis button in "Branch 1" or "Branch 2" will yield: "HTTP Status 500 ".
This has been fixed.

17.3.9 Error if Project Database Root Directory Contains the "&" Character [DEF77489]

If the project database root directory name included a "&" character, the web server would give the following error: HTTP Status 404. This has been fixed.

17.3.10 Error: java.lang.UnsatisfiedLinkError: pvcs.io.file.PvcsFileDirect.stat() [DEF138937]

In some configurations, when a user logs back into a servlet after it has timed out, attempts to perform a Get or Put operation can fail with the error:

java.lang.UnsatisfiedLinkError: pvcs.io.file.PvcsFileDirect.stat()

This has been fixed.

17.3.11 LDAP Referrals May Crash Server at Login [DEF137487]

If the LDAP configuration for a project database is setup to follow referrals, an attempt to login can crash the Version Manager server when the referral logic has to kick in, for example because the UserID is unknown due to a typo.
This has been fixed.

17.3.12 Current LDAP Server Configuration Settings Must Be Retained [DEF91421]

Under certain circumstances, accessing both the LDAP Servers and the LDAP Configuration options in the Configure Project dialog could result in a loss of the list of LDAP Servers. This has been fixed as part of a renewed LDAP server configuration system..

17.3.13 Incorrect Path in Error Message on Get [DEF94663]

When attempting to do a Get to a workpath that was currently not accessible, the incorrect workpath would be displayed in the error message. This has been fixed.

17.3.14 No Option to Keep Revision Locked when Adding Workfiles [DEF31400] Δ

BEHAVIOR CHANGE: An option was added to the Web Client, Add Workfiles dialog to allow keeping revisions locked when adding them to source control.

17.3.15 "Previous" Link Returns to First Page Rather than to Previous Page [DEF127369]

This has been fixed.

17.3.16 Refresh View of a WebDAV Folder on the File Server Causes Memory Leak While Using Apache TomCat [DEF148273]

When accessing a WebDAV folder on the file server and on refreshing the view, a memory leak is noticed. This has been fixed.

17.3.17 Serena Business Mashups Integration: Item ID Information not Displayed in the Japanese Edition of the Version Manager [DEF150271]

In Japanese edition of Version Manager, the Serena Business Mashups item ID information did not appear as a version label after checking in. This has been fixed. NOTE You require Serena TeamTrack 6.6.1.13 or Serena Business Mashups 2009 R1 editions or later to view this fix.

17.3.18 Version Manager Web Server Sometimes Crashes with PID Errors [DEF130918]

This has been fixed.

17.3.19 Team Track integration: Check-in comments not logged in the Team Track revision history for modified files [DEF150270]

If a project was checked-in with different description for each work file, the check-in comments were unavailable in Team Track revision history window. This has been fixed. NOTE You require Serena TeamTrack 6.6.1.13 or Serena Business Mashups 2009 R1 editions or later to view this fix.

17.3.20 Version Manager Web Server Temp Files Are not Cleaned Up [DEF41182]

The Version Manager Web Server leaves a large amount of temporary files in the vm\inet\temp directory. This has been fixed. The directory now gets cleaned up at startup.

17.3.21 Unable to Add a Work file with Filename As "Admin" Without Any Extension If the Project Database Already Has a "Admin" folder [DEF91649]

This has been fixed.

17.3.22 User Needs Ability to Close their Stale Login Sessions [ENH130001] Δ

Users need the ability to immediately remove a stale login session, else the old session may remain open and consume a license until it times out.

BEHAVIOR CHANGE: To allow the user to close his stale login sessions, the following checkbox has been added to the login page: Automatically close all other sessions for your user ID on this server.

17.3.23 Version Manager I-NET: Buttons are Grayed Out in the Browser Interface [DEF139116]

In some circumstances, when users switch from a subproject to another subproject or if the user tries to log into another servlet in the same server, all icons are grayed out. The solution was to restart the Apache TomCat. This has been fixed.

17.3.24 Version Manager I-NET: Checked In Comments Are Not logged in the Team Track Revision History for Modified Files [DEF150270]

This has been fixed.

17.3.25 Version Manager I-NET: Logoff Results in a Extra Browser Window Pop-up and Code Display On Internet Explorer and Fire Fox [DEF133332]

This has been fixed.

17.3.26 Version Manager I-NET: View Files Are Copied To Work File Location [DEF127993]

This has been fixed. View files are now stored in the temporary file location (Microsoft Windows - C:\DOCUME~1\user\LOCALS~1\Temp\pvcs and in Linux - /tmp/pvcs)

17.3.27 Version Manager I-NET Installer: Temporary Files Must be Removed At Preset Timings [DEF133559]

This has been fixed. Temporary files are removed on restarting the server.

17.3.28 "View as HTML" Option not Working for Some File Types [DEF80909]

This has been fixed.

17.3.29 "View as HTML" Option not Working if Workfile Location for File is Different from the Project [DEF39332; DEF88631]

This has been fixed.

17.3.30 Workfile Location Link Is Missing [DEF96124]

In the case of a private workspace and a user without SUPERUSER or UNLIMITED privileges, the link to the workfile location will not be displayed.
This has been fixed.

To TOC


18.0 Defects Fixed in Version Manager 8.1.4.2

18.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

18.1.1 Add Workfiles Recursively Requires Create Project Privilege [DEF75069; DEF124063]

To add workfiles recursively the user was required to have the Create Project privilege even if the user had no intention of creating projects because the projects already existed. This has been fixed.

18.1.2 Folder Permissions Not Inherited when Overwriting Workfile [DEF125893]

When doing a get or check out of a file to a workfile location where there is an existing workfile, the new workfile would overwrite the existing workfile, but would not inherit the folder's permissions. This has been fixed.

18.1.3 If Unable to Write to ISLV.INI file: [Error] java.lang.ExceptionInInitializerError [DEF127651]

This has been fixed. Version Manager no longer throws an exception and stops working if it cannot create the initial ISLV.INI file (Windows) or islvrc file (UNIX) when trying to open a project database.

18.1.4 PCLI: No Way to Set Workspace Attributes [ENH73423] Δ

From the command line there was no way to set such workspace attributes as the default version. A command has been added to allow this. Use the -H option for information on using the new command. (An updated PCLI guide will be included in the 8.2 release.)

BEHAVIOR CHANGE: SetWorkspaceAttributes allows you to set the default version, base version, branch version, and default lowest level promotion group for the current workspace. You can clear the value in effect for the target workspace (to inherit one from a higher workspace or project entity). You can also display the values in effect for the specified project and workspace, including values inherited from higher level projects/workspaces.

18.1.5 Solaris 10: Running vlog '*' Results in Segmentation Fault [DEF125262]

Running CLI commands with wildcard characters contained in quoted strings (single or double quotes) on Solaris 10 results in a segmentation fault for certain directories. The same command without the single quotes works fine, but that would not be a workaround for path names that have spaces. This has been fixed.

18.1.6 SourceBridge Version Label Is Assigned Even if File Is Not Checked In [DEF115044; 116494]

If you have Remove lock on unchanged revision set in your VM project database, and you check in files associated with TeamTrack items through SouceBridge, Version Manager will label unchanged files with a TeamTrack item label. This has been fixed so that only items that are being checked in receive the label.

18.1.7 SourceBridge: Hangs when Adding Workfiles if "Don't check in work file" Option is Selected [DEF116223]

When adding workfiles and selecting the option to "Don't check in work file" the SourceBridge association can hang. Since no revisions exist in this situation, it is impossible for SourceBridge to associate a record. This has been fixed.

18.1.8 UNIX: Workdir Must Be Writeable by Group or Other Even with Setuid [DEF129831]

On UNIX with 8.1.4 or 8.1.4.1 installed in setsuid mode, running CLI commands like "get" as a user other than the setuid user may fail if the WORKDIR CFG file directive points to a directory that is not writeable by group (if a member of the group) or other. This defect was introduced in 8.1.4. It has been fixed.

18.1.9 Vista: Initial Work to Make Version Manager Run on Windows Vista [ENH105516]

Version Manager was enhanced so that it is possible to run it on Windows Vista.

18.1.10 Vista: Failure when trying to View/Edit a File without a known File Type Association on Windows Vista [ENH126622]

If you tried to execute View or Edit a file that did not have a Windows file type association, an exception would be shown saying "pvcsexec.exe has stopped working". This has been fixed.

18.1.11 vtransfer -c (Copy) and vtransfer -x (Export) Does Not Work for Unsplit Archives [DEF127130]

This defect was introduced in Version Manager 8.1.4.1. This has been fixed.

18.2 IDE Client Defects Fixed

18.2.1 Eclipse 3.1.x: File Server Temp Files Not Cleaned Up when Closing Eclipse [DEF127456]

This has been fixed.

18.2.2 Eclipse RIDE: Does Not Support Dynamic Generation of Web Services [DEF115817]

The customer is able to successfully generate a web service only once. Any attempts after that result in an error:

"IWAB0443E Error parsing webservices.xml: org.eclipse.core.internal.resources.ResourceException: Problems encountered while deleting resources."

This has been fixed.

18.2.3 Eclipse RIDE: Compare Workspaces: "Force Update" Does Not Work Correctly on Locally Deleted Folder [DEF78224]

This has been fixed.

18.2.4 Eclipse RIDE: Forced to Use the Default Workspace [TECH03638; DEF92798; DEF127349] Δ

If the user has a default workspace set for the project database, it is used regardless of what workspace they select while importing the project. This has been fixed.

BEHAVIOR CHANGE: The workspace the user selects during the project import will be used.

18.2.5 VS2005 RIDE: Assertion Failure Errors [DEF123425; TECH04973; DEF123529; L3RD00124]

After installing VS2005 SP1, archive actions return assertion failure errors. This has been fixed.

18.2.6 VS2005 RIDE: Manually Added Folders Not Gotten from Source Control [DEF114114]

The user is manually creating a folder on disk under the solution and adding solution items from that folder. When the solution is added to source control, the physical solution folder gets added to VM the same as project folders. When opening from source control, the solution files are retrieved first and then each project folder is opened individually. Since the folder containing the solution items in VM is not a project folder, it is overlooked. This has been fixed

18.2.7 VS2005 RIDE: History View: Cannot View a Revision by Double-Clicking It [DEF116385]

This has been fixed.

18.3 Version Manager Web Client Defects Fixed

18.3.1 Web Client Security [DEF114862]

A sufficiently knowledgeable person may be able to spoof or impersonate a login to the Web client if HOST ID is the login source. This hotfix increases the security of the HOST ID login source and the Web client. Details have been omitted from this description to limit exposure and reduce risk to those who have not upgraded.

18.3.2 Version Manager Web Server on UNIX (Solaris) Randomly Crashes [DEF123172]

The VM Web Server would randomly crash on UNIX, referencing pvcs.vm.vms.AccessDatabase.PvcsLogin() in the crash dumps. This has been fixed.

18.3.3 Closing the Browser Does Not Logout [DEF124417] Δ

If you close the browser without first logging out of Version Manager, the license is held until the servlet timeout period passes. This has been fixed.

BEHAVIOR CHANGE: If you close the browser or use the same browser instance to open a different URL, the license is released immediately or within a few seconds, depending upon the browser used.

18.3.4 LDAP Password Length Limit of 29 Characters [112809] Δ

BEHAVIOR CHANGE: The password length limit has been removed.

18.3.5 "Mexico City-New" Timezone Not Working Correctly [DEF112438]

Check-in time is GMT rather than the "Mexico City-New" timezone the server box is set to. This has been fixed.

18.3.6 Vista: Only Admin Can Install Web Client to Internet Explorer 7 [ENH127090]

This has been fixed. You no longer must be an Admin in order to install the Version Manager Web client to Internet Explorer 7 on a Windows Vista system.

18.4 Serena Builder Defects Fixed

18.4.1 Build Jobs Created from VM Web Client Are Not Accessible Once Saved. [DEF123717]

Jobs are saved under the user account folder corresponding to the OS user running the VM Web Application server (instead of the VM user id). To Builder, it looks as though the job was created as "system" if the VM Web Application server is running as a service as LocalSystem. As a result, a user won't be able to update or execute the jobs created in the VM Web client, no matter if using the VM Builder integration (once they leave the wizard) or Builder Web Client. This has been fixed.

18.4.2 Build Job Wizard Does Not Enforce Selection of Search Path in VM Web Client [DEF123719]

The Builder integration wizard prompts the user for a Search Path and Build Job name. However, unlike the Desktop client, it does not prevent the user from progressing through the wizard without choosing a search path. The result is a malformed build job. This has been fixed.

18.4.3 Integration Fails if VMMBI_GetRevInfo.pcli Script Hits Empty Archives [DEF127003]

When executing a build using the VM/Builder integration, the step of fetching revision information using the VMMBI_GetRevInfo.pcli script will fail when encountering an archive that has no revisions. This has been fixed.

18.4.4 Remote Build Jobs created via VM's Builder Integration are invalid [DEF123851]

If you select a remote build machine instead of My Computer, the resulting job is not created correctly. The MachineName of the machine selected shows My Computer. This leads (I think) to Builder Web Client showing only one machine in the job (My Computer) and it having no activities. This has been fixed.

18.4.5 Unable to Edit a Job Created in Builder Web Client from VM [DEF123848]

This has been fixed.

18.4.6 Wizard Stores Build Job Information Incorrectly [DEF115323] Δ

When creating a new build job through the Builder wizard in VM, the parameters in the task for the build job are not saved correctly. The <Command> portion is correct, but the other parameters where the build job is derived from do not have the information necessary to reconstruct the commands in the Builder Web client. This has been fixed.

BEHAVIOR CHANGE: Changed the "options" command patterns field to include the integration parameters for the associated buildmake and OM tasks. This was done because it was possible not to have any OM command pattern options which triggered the Openmake Web client to reset all of the build job parameters back to their defaults if the build job is changed from the Web client.

18.5 vss2vm Converter Defects Fixed

18.5.1 VM8124(J): VSS2VM Tool Does Not Run in a Japanese Locale [DEF113620; DEF113621; TECH04688; DEF85046]

The VSS2VM tool doesn't run in the Japanese locale, throwing an EXCEPTION_ACCESS_VIOLATION error. Attempts to run the converter in the English locale as a workaround fail if a filename or a label has a DBCS character containing 0x5C.
This has been fixed. You can now run VSS2VM in the Japanese locale.

To TOC


19.0 Defects Fixed in Version Manager 8.1.4.1

19.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

19.1.1 Copy on File Server Results in Hang, Open Threads, or Errors [DEF107376; DEF114687]

This issue occurs only if an archive is empty, that is the archive contains no revisions.
This has been fixed.

19.1.2 Manual Refresh of Desktop Client Is Slow, Looks Like a Hang [DEF107434]

Manually refreshing the Desktop client (View | Refresh) can be very slow. Although it is not hung, one could easily assume that it is due to the slow progress.
This has been fixed.

19.1.3 UNIX/Linux: Cannot Generate Journal Report on File Server Projects [DEF107995]

This issue results in the following error: "[Info] No journal information exists matching the requested specification".
This has been fixed.

19.1.4 UNIX: Patch Installer Disables Setuid Mode for CLI [DEF111151]

Patch installer does not detect whether the executables it is replacing were running in setuid mode.
This has been fixed.

19.1.5 Serena Builder: Dialog Fails to Populate; Build Job Information Appears to Be Lost [DEF114382]

When the Builder 6.3.1 to 6.41.1 patch and build job conversion is performed, a space is added to the end of each environment variable. When the Version Manager integration loads one of these converted build jobs, it fails to populate the integration dialogs with the information stored in the environment variables. To the user, it appears that the build job information has been lost. If the user goes through the dialogs and saves the build job, all of the original build job information is lost. However, if the spaces are manually removed from the build job, the VM integration correctly populates the dialogs.
This has been fixed.

19.1.6 Serena Builder: Target Promotion Group Required for TGT File [DEF77304]

A build based on the promotion model requires that the target promotion group be on the TGT file. Else the integration refuses to start the build definition and an error is returned: "No targets found with: group name".
This has been fixed.
The integration was looking for a TGT file revision to use to get the project name from. It was doing an exact match for a promotion group. Instead it needed to chase the promotion chain to find a revision. For example if the promotion model is dev, qa, prod and the TGT archive does not have the "dev" promotion group assigned but does have "qa" assigned and the user specifies that they want to build at the "dev" level, then the integration would first look for a revision at "dev" and when that is not found it would then look for "qa" which it does find.

19.1.7 Advanced Filter May Not Work Correctly in Some Instances [DEF114741; DEF114921; DEF114980]

Certain combinations of filter options could produce incorrect results.
This has been fixed.

19.1.8 Event Triggers: Add Event Information for Workspace Related Values [ENH74447]

Customer request to make workspace information available. The follow event information has been added: EventWorkspaceBase; EventWorkspaceBranch; EventWorkspaceName; EventWorkspacePromoGrp; EventWorkspaceVersion. See the Serena Version Manager Administrator's Guide for more information.

19.2 IDE Client Defects Fixed

19.2.1 Eclipse SCC (Old) Integration: Cannot Open Projects with Long Names [DEF108328]

Open (Serena-SB | Open from Serena Team Provider) fails if subproject/folder name is more than 60 characters long.
Error Message: Failed to open Project VTPTerminierungWAR - Error Code: SCC_E_OPENNOTPERFORMED
This has been fixed.

19.2.2 SCC IDE Clients Hang Onto License [DEF108796]

IDE's hang onto license longer than desired after being closed.
This has been fixed.

19.2.3 Add Support for Rational Application Developer 7 [ENH108819; ENH108146; ENH107802]

Add SCC and Rich Integration support for Rational Application Developer 7.
This feature has been added.

IMPORTANT! See Integrating with IBM Rational Application Developer 7 in the Install_Info.html readme file for information on installing this integration.

19.2.4 VS 2005 Rich Integration: "Use for all" Checkbox Is Not Honored for Non-Tip Revisions [DEF113667]

When checking in multiple files, the Use for all checkbox is not honored if one or more of the checked out revisions are non-tip revisions.
This has been fixed.

19.2.5 VS 2005 Rich Integration: Business Intelligent Projects (SQL) Not Added to Source Control [DEF114620]

This has been fixed.

19.2.6 VS 2005 Rich Integration: Projects Added from Outside of Solution May Not Open from Source Control [DEF114695]

The integration correctly handles projects outside of the solution if the projects and solution are added to source control at the same time. However, it does not work correctly if the project was added to the solution after the solution was controlled. In this case, Open from Source Control will fail for the added project.
This has been fixed

19.3 Version Manager Web Client Defects Fixed

19.3.1 Error: "Unable to open properties file C:\Program Files\Serena\vm\inetprops\PVCS Servlets.properties" [DEF74410; DEF78587]

Selecting the Servlets tab of the Version Manager Application Server Admin may sometimes result in the error:
"Unable to open properties file C:\Program Files\Serena\vm\inetprops\PVCS Servlets.properties".
This has been fixed.

19.3.2 Linux: HostID Does Not Work with FireFox [DEF106074]

At startup, it does not log on automatically. Instead the Login page appears with the Username field grayed out and a field to put a password in.
This has been fixed.

19.3.3 Server Slowly Uses Up More and More Memory, then Stops Working [DEF112701]

This has been fixed.

To TOC


20.0 Defects Fixed in Version Manager 8.1.4.0

20.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

20.1.1 Archive Deleted when Using vtransfer -r to Make a Case-Only Name Change [DEF101649]

In some circumstances, using vtransfer -r to make a case-only name change to an archive could result in the deletion of the archive. This has been fixed.

20.1.2 Unable to Migrate Version Manager 5.3/6.0 Files to 8.x Projects

This has been fixed.

20.1.3 Improve Advanced Filter [ENH102672; ENH74096; ENH85616]

The customer wants to see those files where the promotion group and the label are pointing to the SAME revision. At present, the filter cannot provide this information, since the invert option ("Show files not matched by this filter") also shows files that don't have the label and/or group at all.
The filter has been enhanced to support the customer use case.

20.1.4 PCLI: Random Lockup [DEF106149]

Customer's build hangs when a PCLI Get command randomly locks up after an otherwise successfully completion.
This was an issue with licensing. This has been fixed.

20.1.5 Add Support for Builder 6.4.1 [ENH106267]

Done.

20.1.6 O/S Length Limit: Add Project Name to Copy Project Failure Message [ENH107838]

If a copy project operation fails due to exceeding the path-length limits of the operating system, the error message did not state which specific projects exceeded the O/S limits. This feature has been added.

20.1.7 Problems with Create and Copy in setuid Mode [DEF110574]

Various operations in setuid mode would fail for invalid reasons. This has been fixed.

20.1.8 Patch Installer Not Correctly Validating Target Platform [DEF110761]

This has been fixed.

20.1.9 Changes to Support New Start and End of DST [DEF87528]

Completed.

20.1.10 UNIX: Case Sensitive Mode Leads to Backslash (\) in Paths [ENH90111]

The combination of enabling case sensitive client path and creating a UNC style client path from Windows on a UNIX file server, can result in backslash (\) characters in the UNXI-based project database. This has been fixed.

20.1.11 LDAP Path Map Authentication on File Server Does Not Work [DEF99793]

This has been fixed.

20.1.12 Security Vulnerability when Using File Server with Secured Path Maps [DEF112435; DEF112436; DEF113143]

In some obscure circumstances, Path Map security on the File Server might be ignored. This has been fixed. For reasons of security, details of this issue will not be published.

For increased File Server security, Serena recommends upgrading the clients as well as the File Server to release 8.1.4.

To mitigate this issue on older releases and to maximize security on 8.1.4:

20.1.13 PCLI AddUser/DeleteUser Command Does Not Use the Access Control Database Defined at Project Level [DEF108334]

Both the AddUser and DeleteUser commands are equipped with the -pp option to specify a project. According to the manual, the function of this option is that it:

"Specifies the project or folder to which the user will be granted access"

When you run the command with the -pp option that command completes successfully, but the user is added to the ACD defined at PDB root level, not the one associated with the specified project level. This has been fixed.

20.1.14 Show History Returning" "Unknown Exception at line 2446 in VMNMArchiveFile" [DEF112763]

Show History returns "Unknown Exception at line 2446 in VMNMArchiveFile" instead of the expected message of: "No history exists matching the requested specifications". This has been fixed.

20.1.15 vss2vm: Defects Fixed in the Visual SourceSafe to Version Manager Conversion Utility

20.1.16 UNIX: Folder Name Field Garbled, Unreadable, on Open Project Database Dialog [DEF111253]

The data in the Folder Name field is unreadable. One can type correct data in there, it is still unreadable, but it works. This has been fixed.

20.1.17 Hide User Visible Debug Message "DTK after clearing cache mkfile returned -1" [DEF111916]

Command line users may occasional see the confusing message "DTK after clearing cache mkfile returned -1". This has been fixed.

20.2 IDE Client Defects Fixed

20.2.1 Visual Studio 2005 RIDE: Display Branches in History Pane [ENH103565]

The History pane has been enhanced so that it can display revisions using a tree structure so that the hierarchy of branched revisions can be shown.

20.2.2 Visual Studio 2005 RIDE: Support Branching of Files [ENH102647; ENH103566]

Added Force Branch option at check in.

20.2.3 Visual Studio 2005 RIDE: Cannot Migrate 2005 Web Projects [DEF103314; DEF103425]

Migration of Visual Studio 2005 web projects from the SCC integration to the rich integration fails. This has been fixed.

20.2.4 VS2005 RIDE: Added Ability to Enforce Pessimistic Locking [ENH103568; ENH92721]

Added a configuration option to the desktop client so that the administrator can require users of the rich integration to Visual Studio 2005 to check out files in order to edit them.

20.2.5 VS2005 RIDE: Cannot Connect to TeamTrack with TeamTrack Login Icon [DEF106667]

Customer is trying to authenticate to TeamTrack by selecting the TeamTrack Login icon (not by launching TeamTrack from within the IDE - which works fine) and is getting "Invalid User" in the issues pane. Everything looks set up properly. This has been fixed.

20.2.6 Add Support for Eclipse 3.2 [ENH95328]

This support has been added.

20.2.7 Eclipse RIDE: Renaming One Archive Causes all Files to Appear as Incoming Changes [DEF98927]

If one archive is renamed, moved, or deleted all files will appear as incoming changes when compare workspaces is run. This has been fixed.

20.3 Version Manager Web Client Defects Fixed

20.3.1 A Given User on a Given System Is Unable to Log Back In [DEF101311; DEF102547]

A user may log out and not be able to log back in from the same system with the same ID until the web server is restarted. When attempted, the login dialog would hang (with the OK button showing Wait). This happened intermittently. This has been fixed.

20.3.2 Double License Usage Running PCLI- and CLI-Based Triggers [DEF102814]

If you run a PCLI or CLI command from an Event Trigger, that command will cause a second license to get consumed. This has been fixed.

20.3.3 vminet.html Includes Full URLs Rather than Relative Paths [DEF103262]

This causes problems for sites that needs to access the server from both sides of a firewall, where the server has distinctly different names depending on what side you look from. This has been fixed.

20.3.4 Recursive Get by Label to "Copy to" Location May Place some Files in Default Location [DEF91065]

If the top level project contains no files
and you do a recursive get based on a label
and you specify a non-default "Copy to" location,
then the first sub project will be placed in the specified location, but any others will be placed in the default location.
This has been fixed.

To TOC


21.0 Defects Fixed in Version Manager 8.1.3.2

21.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

21.1.1 Solaris 10: Version Manager Does Not Work in Setuid Mode [DEF103853]

This has been fixed.

21.1.2 LDAP Authentication Does Not Work Correctly on Subprojects with Passwords [DEF103577]

If a subproject has an access control database, LDAP authentication may not work correctly. This has been fixed.

21.1.3 HostID Does Not Work Correctly on Subprojects with Different Passwords for the Same User [DEF100920; TECH03489]

If HostID is the login source and a subproject has a different password than the project database, you will lose access to the project database level once you log into the subproject. This has been fixed.

21.1.4 Merge Tool: Option to Ignore Ctrl-Z Causes Incorrect Display [DEF101565]

If the option to Ignore Ctrl-Z is enabled, the last line of the file will not be displayed by the Merge Tool. This has been fixed.

21.2 IDE Client Defects Fixed

21.2.1 Eclipse RIDE: Concurrent Licenses Are Not Released [DEF86396; TECH03418]

When accessing TeamTrack through the Eclipse RIDE interface, concurrent licenses are not released by the license manager after the TeamTrack window or the IDE itself is closed. This has been fixed.

To TOC


22.0 Defects Fixed in Version Manager 8.1.3.1

22.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

22.1.1 Running vsplit -u on Archive Paths that Contain Double-Byte Characters Causes Data Loss [DEF102167; DEF100974]

If the path to an archive, or the archive name itself, contains double-byte characters, attempting to unsplit the archive will result in data loss. This has been fixed.

22.1.2 Show History Returns "Unknown Exception at line 2446 in VMNMArchiveFile" [DEF73412]

Under some circumstances, history reports on Windows sometimes fail. On UNIX, they sometimes crash. This has been fixed.

22.1.3 PCLI VLOG -bv Does Not Report the Default Label [DEF90649]

PCLI VLOG -bv can be used to find out what revision a version label is assigned to. If no label is specified the system should report on the default version label, but it does not--it gives a report showing all version labels on all revisions. This has been fixed.

22.1.4 Version Manager Did Not Support Windows Paths >=128 Multi-Byte Characters [DEF96024]

This has been fixed. Version Manager now works with full length multi-byte paths in Windows.

22.1.5 Desktop Client Filter Does Not Reflecting Archive Updates [DEF99052]

Filters, such as "Locked by" sometimes do not accurately reflect the current state of the archives. This has been fixed.

22.1.6 Advanced Filter Did Not Recognize the Specified Delimiter Character [DEF102146]

The advanced filter would confuse a label that contained a comma for two separate labels. This has been fixed. It is now possible to filter on a label that contains a comma by setting the delimiter character to a semi colon (or the other way around).

22.2 Version Manager Web Client Defects Fixed

22.2.1 NoCase=VCSID Ignored at Check In [DEF101026]

If the case of the user id in the access control database differs from the case of the user id for the host login source (i.e. admin vs. Admin), the user can do everything with a file (lock, unlock, etc.) except a check in. A check in results in "Could not complete action because the revision is not currently locked by this user." This has been fixed.

22.2.2 Translate EOL Does Not Work Correctly with Split Archives and the Web Client [DEF102145; DEF96539]

A Windows web client hitting a UNIX/Linux server will receive the incorrect End of Line character if the archives are split. This has been fixed.

22.2.3 SSL Connections Fail after Restart [DEF100843; DEF102171]

SSL connections fail after restart, but will work if restarted multiple times. This was a defect in Tomcat. This has been fixed.

22.2.4 Filtering by Wildcard Filename: Entering Invalid Filter Pattern Causes Unhelpful Error [DEF87693]

This has been fixed.

To TOC


23.0 Defects Fixed in Version Manager 8.1.3.0

23.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

23.1.1 Erroneous IDENT Command Error: error, unable to write file "<stdout>" (disk full?) [DEF93920]

The underlying cause of the error has been fixed, also the error messaging has been improved to better identify the true cause of certain errors.

23.1.2 Double-Byte Characters in UserID Cause Check In and Check Out Operations to Fail [DEF94954]

An error similar to the following would be returned and the operation would fail:

ChangeMan Version Manager could not create the semaphore "//FS/...../archive-arc" for this project....

23.1.3 Vss2Vm: Conversion Fails on Branched Files that Have Been Renamed [DEF95091]

A file that has been branched multiple times and that has had an interim branch renamed will fail with an "unable to build branch" error. This has been fixed.

23.1.4 "Internal Processing Error 50" when Accessing Admin | Security Dialogs with LDAP in Effect [DEF93024]

If your project database used LDAP as a login source, an attempt to access any of these security dialogs:

- Admin | Security | Users
- Admin | Security | Privilege Sets
- Admin | Security | Access List Groups
- Admin | Security | Show Report

Would result in an error similar to the following:

12:03:40 Apr.14.06 [Error] You have encountered an internal processing error: 50 (PVCS_E_NO_USER_ID: Unable to obtain the user ID.)

23.1.5 Version Manager Clients Hang if They Reference a File Server that Is Unavailable [DEF96284; DEF99551]

If a Version Manager client is configured to access a Version Manager file server that is unavailable, the client will hang. This has been fixed.

23.2 IDE Client Defects Fixed

23.2.1 Visual Studio: Request for Support of Visual Studio 2005 [ENH94374 ENH87128]

SCC and rich integration support has been added for Visual Studio 2005.

NOTE This new integration resolves most limitations and issues associated with the Visual Studio .NET 2003 integration--but only for Visual Studio 2005. The integration to Visual Studio 2005 is a separate install from the integration to Visual Studio .NET 2003, so it cannot resolve any issues in the Visual Studio .NET 2003 integration.

23.2.2 Visual Studio RIDE: Glyphs for IDE Objects Should Reflect Files Checked Out by Other Users [ENH22103]

This feature was added to the rich integration to Visual Studio 2005.

23.2.3 Visual Studio RIDE: Results for Get Operation States that Check Out Succeeded [DEF75089]

In Visual Studio 2005, the results text distinguishes between get and check out operations.

23.2.4 Visual Studio RIDE: IDE Hangs when Adding Large Solutions to Source Control [DEF88679; DEF88851]

When adding large solutions to source control, the solution is added to Version Manager correctly, but the IDE becomes unresponsive. Once the IDE has been killed and relaunched, the solution is under source control context. This has been fixed.

23.2.5 Visual Studio RIDE: Unable to Add Web Projects to Source Control [DEF88919]

Adding web projects to source control resulted in the following error:

"Unable to create a session for VMPro - Failing ClientAPI unable to createSession Possible UVE_Lib definition Error"

23.2.6 Visual Studio RIDE: Request for Ability to Make Workfile Writable on a Get Operation [ENH89586]

This feature is supported in the integration to Visual Studio 2005.

23.2.7 Visual Studio RIDE: Synchronize Put Remotely Added Web Project Files in Incorrect Directory [DEF88987]

This is fixed in the integration to Visual Studio 2005.

23.2.8 Visual Studio RIDE: Error when Attempting to Open Solution From Version Manager [DEF89116]

When attempting to open a solution from source control, the user may receive the following error:

"Unable to create session for \\CEI\InformationTechnology - Failing ClientAPI unable to createSession Possible UVE_Lib defintion error"

This was seen on systems with Crystal Reports 10 and also sometimes if a web project had been loaded first. This has been fixed.

23.2.9 Visual Studio RIDE: Open from Version Manager: "System.NullReferenceException:" [DEF81268]

Open From Version Manager produces the following error if the root folder contains both the project and solution file:

"System.NullReferenceException: Object reference not set to an instance of an object"

Having both the solution and project files in the root directory is not a supported configuration.

The new integration to Visual Studio 2005 will: Catch the exception, add a logging message to indicate the error, and skip the solution/project file. This allows the remaining solutions to be opened.

23.2.10 Visual Studio RIDE: Force Update Does Not Update Local File in Web Projects [DEF87075]

This is fixed in the integration to Visual Studio 2005.

23.2.11 Visual Studio RIDE: Request for Ability to Share a Source Controlled Project with Multiple Solutions [ENH87078]

This is supported in the integration to Visual Studio 2005.

23.2.12 Visual Studio RIDE: Does Not Indicate Progress or Activity when Processing Large Tasks [DEF88139]

This is fixed in the integration to Visual Studio 2005.

23.3 Version Manager Web Client Defects Fixed

23.3.1 Windows Web Client Receives Improper End-of-Line Translation from UNIX/Linux Servers if Archives Are Split [DEF99423]

End-of-Line translation is now performed correctly.

To TOC


24.0 Defects Fixed in Version Manager 8.1.2.2

24.1 Old Files will Remain in Patch Directory

This patch includes several hotfixes that have previously been released. Since the patch installer does not remove content from the Install_Dir\vm\common\lib\patch directory, any pre-existing patch files will still be present after installing this patch. This could have adverse impact because the "old" content in the patch directory will be used instead of the "new" content in the vm.jar that was shipped with this patch.

To avoid potential conflicts, remove any files in the Install_Dir\vm\common\lib\patch directory before installing the 8.1.2.2 patch. If you have any patches newer than 8.1.2.2, re-install them after installing 8.1.2.2.

24.2 Desktop Client, CLI, File Server, and PCLI Defects Fixed

24.2.1 UNIX Client Fails with Double-Byte File Names [TECH02291; DEF83829]

If a file with a double-byte name is added from a Windows-based system, the UNIX Version Manager client will hang when it tries to access it because it uses a different and incompatible code page. This has been fixed for the PCLI, Desktop client, and Web client.

However, some CLI operations (such as Get and Put) will continue to fail if the workfile name in the archive contains a character incompatible with the client code page. To work around this issue, use the "archive(workfile)" syntax to explicitly pass a workfile name that is valid in the client's code page.

24.2.2 Content of an Archive Replaced with that of Another [TECH02854; DEF71836]

Intermittently, and on a non-reproducible basis, the contents of a random archive would be replaced by the contents of another. This has been fixed.

24.2.3 pvcsfs (FS_TMP) Cleanup Routine Cannot Remove Temp Files of Updated Archives [DEF85061]

When File Server archives are updated (either unsplit or the meta-data part of a split archive), the updated archive remains in the ARCHIVEWORK directory and is not moved over to the FS_TMP directory. Because of this, the cleanup routine will not be able to cleanup these temporary files. This has been fixed.

24.2.4 PCLI Does Not Handle Brackets [] Correctly [DEF87594]

Quoting a command string containing brackets [] was not sufficient to make it work correctly. This has been fixed.

24.2.5 HP-UX: PCLI "Unresolved symbol: PvcsGetErrorMessage2" [TECH02921; DEF94577]

If a PCLI command runs into an internal error, instead of printing that error the application will crash. This has been fixed.

24.2.6 Want Structure Depth Warning [TECH02249]

Customer would like Version Manager to warn if the project structure gets too deep when creating a new project so it won't hit the Windows limitation of 256 bytes. This feature has been added.

24.2.7 Linux 2.4.20+: Internal Processing Error:106 [DEF94914]

When running an EventTrigger on Linux kernel 2.4.20 or beyond, the following error appears:

You have encountered an internal processing error: 106 (PVCS_E_TRIGGER_FAILED: The event trigger failed.)

If the trigger is of the Pre* type, the operation will subsequently fail. This has been fixed.

24.2.8 Linux: "Command not found" Errors for History Report and External Commands [DEF89569]

On some Linux platforms, a non-expected error message is displayed while opening a History Report or Journal Report, even though the report is shown correctly. Likewise, external PCLI commands (run -e) execute correctly but return an error code indicating failure. This has been fixed.

24.3 IDE Client Defects Fixed

24.3.1 Eclipse: Synchronize Project Lists all Files in Project for Removal [TECH02630; DEF91574]

If an archive has been deleted or corrupted outside of the interface, all files will be erroneously marked for removal at the next synchronization. This has been fixed.

24.3.2 Eclipse: Processes Continue to Run when Exit IDE [TECH02479; DEF87410]

Several processes continue to run when the user attempts to close the IDE. This has been fixed.

24.3.3 Eclipse: LDAP Authentication Does Not Work [TECH02933; DEF94713]

This has been fixed.

24.3.4 Eclipse RIDE: Cannot Connect to Project if Directory Name Different than Project Name [TECH02301; DEF88682]

This has been fixed.

24.3.5 Eclipse RIDE: Refactoring/Renaming Folders Does Not Work as Expected [TECH02577; DEF91236]

This has been fixed.

24.3.6 Eclipse RIDE: "Show Issue" Report Title Is Wrong [DEF85576]

The Show Issue report title is replaced with the title of an issue from the list. This has been fixed.

24.4 Version Manager Web Client Defects Fixed

24.4.1 Lose Access to Labels and Promotion Groups [TECH02409; DEF89553]

Intermittently lose the ability to see existing version labels and promotion groups.
We were not able to reproduce this issue in house, but are reasonably sure we have resolved the cause. If anyone continues to experience this issue, we would like to hear more about your configuration, usage, etc.

24.4.2 Exception when Adding Files and Associating with TrackerLink with LDAP Login Source [TECH02410; DEF89582]

Adding a large number of files while associating issues using TrackerLink may throw a General Exception when the login authentication method is LDAP. This has been fixed.

24.4.3 configure_inet Script Returns "Bad string" on Solaris 10 [DEF92966]

This has been fixed.

To TOC


25.0 Defects Fixed in Version Manager 8.1.2

25.1 Desktop Client, CLI, File Server, and PCLI Defects Fixed

25.1.1 Font Problems Can Occur in the Desktop Client on UNIX [DEF38783]

Some text may still appear a bit smaller than expected, but for the most part this issue has been fixed.

25.1.2 Version Manager Gets Project Information from the nfsmap File First, Then the File Server [DEF72358]

In order to make sure that Version Manager got project information (such as configuration file locations) from the Version Manager File Server, you had to make sure that the location was not also mapped by an entry in the nfsmap file. This has been fixed.

25.1.3 Unhelpful Error Messages [INT31101]

Error messages for a variety of circumstances have been made more specific and helpful. Some specific instances include:

25.1.4 LDAP Password Is Cached and Reused [DEF80234]

If you login to a project database using LDAP and then log out without closing the GUI, upon logging back in you do not need to supply a password in order for the login to succeed. This has been fixed so that the LDAP password is required when you log back in.

25.1.5 Version Manager hangs when you open a project database [DEF40983]

Open VM with the option 'open any previously opened project databases'. Log in to one pdb. Highlight a file in the versioned file pane. Then click on the plus sign (+) next to the name of another pdb on your list. If this pdb has as its login source "host id" and needs a password, this action hangs the whole of VM - you can only exit using Task Manager. This has been fixed.

25.1.6 java.lang.IllegalArgumentException with PCLI [DEF77699]

Unix client gets "java.lang.IllegalArgumentException" with PCLI put command if past revision contains specific Japanese character. This has been fixed.

25.1.7 DBCS on Korean fails during Keyword Expansion [DEF76944]

This has been fixed.

25.1.8 DTK: PvcsGetRevisionInfoVB Returns BUFFER OVERFLOW when Total Length of Path Related Strings Exceed 255 [DEF41413]

This has been fixed.

25.1.9 Improve/Simplify SETUID Logging for Security Auditing [DEF84055]

This has been fixed.

25.1.10 Diff/Merge Tool Does Not Handle Large Files (over 80,000 lines) [DEF37895]

Other than the scroll bar, this has been fixed. The scroll bar still may not behave correctly on large files. Use the Next, Previous, and Go to line features instead.

25.1.11 Diff/Merge Tool Cannot Handle Text File with ASCII 0x1A (Ctrl-Z) [DEF77126]

This has been fixed.

25.1.12 Diff/Merge: "Show Only Differences" Mode is Broken [DEF85645]

This has been fixed.

25.1.13 Diff/Merge: "Error: You do not have a valid license for the Merge tool" [DEF80945]

Attempts to manually launch the Diff/Merge tool via the executable (pvcsmerge.exe) fail with a licensing error.
This has been fixed.

25.1.14 Fixed Length Keywords Defined with "x" Characters Instead of Spaces Don't Work [DEF80211]

This has been fixed.

25.1.15 Archive Directories and Project Meta-Data Files Not Using SETGID Group (setuid) [DEF38947]

This has been fixed.

25.1.16 PCLI java.lang.NullPointerException [DEF41114]

This has been fixed.

25.1.17 Allow Printing of PCLI Debug Information [ENH31856]

This feature has been added.

25.1.18 Builder/VM Integration Does Not Properly Support UNC Paths Coming from Unix Machines [DEF87369]

This has been fixed.

25.1.19 Improve File Server Performance in Certain Scenarios [DEF85209]

This has been done.

25.1.20 Source Bridge and $Log$ Adds Extra Lines During Checkin of Multiple Files [DEF85540]

This has been fixed.

25.1.21 Too Many Project Databases Are Listed when Trying to Open a PDB through File Server [ENH40947]

This has been fixed.

25.1.22 Security Fix [DEF85953 5071718]

This has been fixed.

25.1.23 Enable Utilities Option Ignored by vtransfer [DEF86082]

This has been fixed.

25.1.24 vtransfer -d Always Reports Successful Deletion, Even if it Failed [DEF78664]

This has been fixed.

25.1.25 Timestamp is Sometimes Incorrect on Desktop Client [DEF38895]

This has been fixed.

25.1.26 On Windows Cannot Redirect Dbug Output of pvcsvmntc -d to a Text File. [DEF78971]

This has been fixed.

25.1.27 File Server Background Thread Sometimes Uses 100% of CPU and Generates Multi-GB Logfile [DEF84742]

This has been fixed.

25.1.28 Increase Maximum Promotion Model from 16k to 65k [ENH78578]

This change has been made.

25.1.29 Open Project Database Dialog May Be Empty by Default [DEF37282]

This has been fixed.

25.1.30 DTK PvcsIsArchive Fails with Archive on a File Server [DEF40972]

This has been fixed.

25.1.31 vtransfer -r Should Allow Renaming a Directory [ENH22544]

This feature has been added.

25.1.32 Retain Shared Archives While Copying PDB's [INT86829]

This feature has been added.

25.1.33 Retain Workspace Settings While Copying PDB's [ENH79841]

This feature has been added.

25.1.34 SplitOnCreate Not Retained When Subsequent Configuration Changes Are Made [DEF78378]

This has been fixed.

25.1.35 Access Denied to PDBs if ldapinfo.ini File Is Read-Only [DEF81406]

This has been fixed.

25.1.36 Desktop Client Locks Up when Logging In to Second Project Database [DEF86916]

The Desktop Client would lock up after displaying the login dialog for a second project database. This has been fixed.

25.2 IDE Client Defects Fixed

25.2.1 .NET: Overwriting a Local Workspace Causes Failures [DEF77331]

In the .NET IDE, if you add a project from Version Manager and specify the local workspace used by the current solution, files with names similar to those in the current project may fail to open. You must then reopen the project from source control to another location so that you can clean things up. This has been fixed.

25.2.2 Eclipse: "Commit to Repository" Action Deletes Local Files that Should Not Be Deleted [DEF82433]

This has been fixed.

25.2.3 .NET: There Are a Number of Problems with the Current Logger [DEF80629 INT77485]

This has been fixed.

25.2.4 Eclipse Refactoring Error: "Cannot proceed due to the following problems. File Filename has been modified since the beginning of the operation." [DEF75562]

Running the operation twice would complete the process. This has been fixed.

25.2.5 Projects Imported into Eclipse using RIDE under UK Regional Settings Don't Work [DEF84346]

This has been fixed.

25.2.6 Windows CE Platform Manager Breaks SCC Admin Tool [DEF78259]

This has been fixed.

25.2.7 .NET: Improve Message when Auto Merge Fails Due to Conflict [ENH87456]

This has been fixed.

25.2.8 Eclipse 3.1.1: Unable to Associate Files with TeamTrack Issues [DEF88386]

This has been fixed.

25.3 Version Manager Web Client Defects Fixed

25.3.1 $Workfile$ Expands with the Full Workfile Path when Checking In from Unix Web Client [DEF79488]

This has been fixed.

25.3.2 Users Can Set Default Promotion Group Even when Disabled in GUI [DEF31742]

This has been fixed.

25.3.3 Any File Action in Web Client Returns XML RPC Error: java.lang.Exception [DEF73386]

If ARCHIVEWORK and WORKDIR are defined in the configuration file as "", which resolves to current directory, all file actions fail. This has been fixed.

25.3.4 Web Client Hangs Onto Licenses Too Long [DEF81660]

This has been fixed.

25.3.5 Checkin Fails if Unlocking Unchanged Files when Using Associations [DEF81755]

This has been fixed.

25.3.6 Checkin Consumes Two TeamTrack Licenses if Associated with TeamTrack Issue [DEF83948]

This has been fixed.

25.3.7 Improve DaemonServer Initialization with Regard to ARCHIVEWORK and WORKDIR Directives [DEF78571 DEF85206]

This affects both the Web server and the File server.

25.3.8 SourceBridge Cannot See Files in Sub Directories on a Recursive Add[DEF83544]

This was fixed in a previous release cycle, but was reintroduced before GA. This has been fixed.

25.3.9 Logfile Listing Web Client User Information [ENH82564]

This feature has been added.

25.3.10 Cannot View History or Reports in Web Client Using Apache [DEF83747]

This has been fixed.

25.3.11 Web Client Does Not Release License when Client Is Closed. [DEF22517]

This has been fixed.

25.3.12 Allow HostID Login Source [DEF40954]

This feature has been added.

25.4 Meritage Defects Fixed

25.4.1 Meritage Users Are Unable to Open Files from Repository Via SSL [DEF83144]

This has been fixed.

To TOC


26.0 Defects Fixed in Version Manager 8.1.1.3

26.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

26.1.1 User Names Containing High ASCII or Asian Characters Not Recognized by File Server [DEF84933]

Login to a PDB located on a file server may fail if the user name contains high ASCII or Asian characters. This has been fixed.

26.1.2 PCLI Put Command May Fail if File Name Contains Asian Characters [DEF85003]

This has been fixed.

26.1.3 Semaphores Left Open on File Server [DEF84768]

This has been fixed.

To TOC


27.0 Defects Fixed in Version Manager 8.1.1.2

27.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

27.1.1 CLI @list May Fail [DEF84663]

CLI commands using an @list may not execute correctly or may fail with a protection fault. This has been fixed.

27.1.2 Logging of Put Command Corrupts Journal File [DEF81137 DEF84671]

The fix for this defect was omitted from the previous patch. This has been fixed.

27.1.3 Fixed Length Keywords Can Corrupt Files [DEF83081]

The closing "$" character may not be properly detected, resulting in the loss of file data up to the next "$" character or the end of the file, which ever comes first. This has been fixed.

NOTE As part of this fix, the syntax for fixed length keyword expansion has changed. This change is not yet reflected in the documentation, but is included below:

If the content of a keyword contains a "$" character, you must use the new syntax:

$Keyword::$123456::$

Where:

If the content of a fixed length keyword does not contain a "$" character, you may use either the new syntax or the original syntax, which follows:

$Keyword::123456$

To TOC


28.0 Defects Fixed in Version Manager 8.1.1.0

28.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

28.1.1 The Copy Button for Results Does Not Work with Workstation Installs from UNC Paths [DEF38931]

There is a Copy button to allow you to copy the results of an operation to the Clipboard. This button does not work if you are using a workstation installation installed from a UNC path. This has been fixed.

28.1.2 Version Labels or Promotion Groups That Match Revision Numbers Cause Version Manager to Use the Wrong Revision [DEF76128, SCR14516]

If you assign a version label or promotion group that matches a revision number to a different revision, you can no longer access the revision with the matching number using the desktop client, the web client, or the PCLI. For example, if you apply the label "1.5" to revision number 1.7, it is longer be possible to access revision 1.5, because attempts to access revision 1.5 yield revision 1.7.

This has been resolved. Whenever the Revision field or corresponding PCLI option (-r) has a value that looks like a revision number (like 1.5 or 1.4.2.1), Version Manager tries to get a matching revision number and not check whether there is a label or group by that name. If you need to use the Revision field or corresponding PCLI option to access a version label or promotion group that looks like a revision number, precede that label or group with a backslash (\).

Caution: In dialog boxes where you pick a label or group from a list, this release of Version Manager does not automatically precede the label or group with a backslash when the label or group looks like a revision number.

To avoid confusion, we strongly recommend never using labels or groups that look like revision numbers.

28.1.3 File Server client cache files do not get cleaned up [INT80382]

This has been fixed. See DEF78155.

28.1.4 PCLI ExportPDB fails with OutOfMemory error when the PDB is very large [DEF74450]

This has been fixed.

28.1.5 PCLI vlog ignores revision range when Default VL is defined in the active workspace [DEF76818 ]

This has been fixed.

28.1.6 Lost archive after unsplit operation [DEF78461]

If you execute vsplit -u from the directory containing the metadata archive, the archive may be deleted.

This has been fixed.

28.1.7 Mass operations randomly fail on File Server PDB [DEF75470]

This has been fixed.

28.1.8 LDAP Passwords Visible Under Some Circumstances [DEF78374]

Under some circumstances it was possible to see LDAP passwords. This has been fixed. In the interest of security, the details of this defect will not be described here.

28.1.9 Logging of put command corrupts journal file [DEF81137]

This has been fixed.

28.1.10 Unsplitting an archive can cause loss of metadata [DEF81107]

In certain circumstances, unsplitting a split archive will cause the metadata of the new unsplit archive to reflect the information stored in the delta.d file.

This has been fixed.

28.2 IDE Client Defects Fixed

28.2.1 .NET: Compare Workspaces View Does Not Refresh After Forcing Update [76675]

This has been fixed.

28.2.2 Eclipse: "Open from Team Provider" results in two login prompts [DEF74657]

This has been fixed.

28.2.3 Browsing to a version label containing a space causes Get to fail [DEF73999]

This has been fixed.

28.3 Version Manager Web Client Defects Fixed

28.3.1 Cannot use Version Manager on AIX with an EAPI version of Apache 1.3 [DEF38984]

Using the Version Manager web client with an Apache 1.3.x server configured to use EAPI produces an error when you try to start the Apache server. This has been fixed.

To TOC


29.0 Defects Fixed in Version Manager 8.1.0.0

29.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

29.1.1 History Report Ignores Specified Label and Uses Default [DEF40760]

If a default version label is defined, the History Report ignores the specified revision and always checks the Default Version against the tip revision. This has been fixed.

29.1.2 PCLI generates licensing exception on exit [DEF74068]

Following the otherwise successful completion of a command or script, PCLI prints:

Exception in thread "main" java.util.ConcurrentModificationException
  at java.util.Hashtable$Enumerator.next(Hashtable.java:976)
  at pvcs.vm.VmFlexFactory.checkinAllLicenses(VmFlexFactory.java:52)
  at pvcs.cmd.CmdProcessor.pcliMain(CmdProcessor.java:202)
  at pvcs.cmd.CmdProcessor.main(CmdProcessor.java:174)

This issue has been resolved.

29.1.3 UNIX: Screen updates are very slow with remote X displays [38142]

When the Version Manager desktop client opens on a remote X Windows display, screen updates can take a very long time.

This has been fixed.

29.1.4 Project tree view occasionally collapses [38949, 41229]

After you perform certain operations in the project pane of the Version Manager desktop client, the project pane occasionally collapses, requiring you to browse back to your original project.

This has been fixed.

29.1.5 vsplit command fails on an archive named fileName.$$$-arc [40936]

The default semaphore suffix used by vsplit (??$) results in a failure when you try to split an archive that has a dollar sign ($) in the file-name suffix.

This has been fixed. The vsplit command now supports the -C option, which you can use to pass the command a configuration file that redefines the semaphore suffix to be used (for example, SemSuffix = +-sem). For more information, see the SemSuffix directive in the Serena PVCS Version Manager Command-Line Reference Guide.

29.1.6 File server returns an error when an event trigger is called from a UNIX client [40937]

When an event trigger executed from a UNIX client tries to access a file on a File Server (for example, through a CLI command), that trigger fails with a SOAP FAULT message.

This has been fixed.

29.1.7 Long convoluted sentence in the admin guide [71355]

The description of the different types of configuration files is somewhat confusing.

This has been fixed.

29.1.8 Differencing tool reports some binary files as being the same when they are not [31714]

This has been fixed.

29.1.9 UNIX: TRANSLATE prevents "unchanged" prompt from appearing [38934]

If TRANSLATE is on, the "unchanged" prompt does not appear on Unix. This has been fixed.

29.1.10 VTRANSFER -r (UNIX): Changing the case of a file name on a case-insensitive File Server results in loss of the archive [72245]

When vtransfer -r is used only to change the case of the name of an archive, it can result in the loss of the archive.

This has been fixed.

29.1.11 UNIX: Unexpected File Server case-sensitivity sometimes causes archives not to appear [72892, 73070]

A UNIX File Server configured to be case-insensitive sometimes treats an archve in a case-sensitive manner. Such archives are temporarily unavailable to the Version Manager clients.

This has been fixed.

29.1.12 Version Manager Web Application Server seemingly shuts down at random [74459]

The Version Manager Web Application Server process used to provide the File Server, the Version Manager Web Server, and WebDAV services sometimes shuts down on Windows systems when someone logs off from that system's console.

This has been fixed.

29.1.13 DBCS File Server: VSQL and VSPLIT Use 100% of the CPU [75544]

Attempts to run vsplit or vsql against a DBCS (double-byte character set) archive on a File Server locks up those commands. This has been fixed.

29.1.14 Vss2VM converter no longer works in 8.0.2.x [72539]

In Version Manager 8.0.2.x, the Visual SourceSafe convertor fails with the message "ERROR: PVCS_E_ACCESS_DENIED". This has been fixed.

29.2 IDE Client Defects Fixed

29.2.1 Eclipse: PVCS Eclipse Plug-in Bypasses Access Control Database for Project Creation [DEF75558]

A user without rights to create a project in Version Manager in other environments is able to create a project in Eclipse/WSAD environment. This has been fixed.

29.2.2 Error occurs when an @ sign is used in the Description field to specify a message file [22203]

This has been fixed.

29.2.3 No method to promote a revision to the next promotion group or to manage promotion groups [22048]

This has been fixed. For details, see the online help for the new promotion dialog boxes.

29.2.4 Configuring File Server to allow HTTPS (SSL) connections results in corrupted connection string [22172]

When an https: connection string is specified to connect to the File Server, the IDE integration prefixes that string with http:. This makes it impossible for the IDE integration to connect to the File Server via HTTPS.

This has been fixed.

29.3 Version Manager Web Client Defects Fixed

29.3.1 Check-out by version label fails if the label contains a space [40565]

This has been fixed.

29.3.2 Cannot view or edit a file from the Revision pane if the file name contains a single quotation mark [40977]

This has been fixed.

29.3.3 Cannot view or edit a file if the file name contains an ampersand (&) [40978]

This has been fixed.

29.3.4 Version Manager Web Server does not read embedded master configuration files [73141]

This has been fixed.

29.3.5 Tomcat exposes potential vulnerabilities [74087]

Some of the default configurations in the Tomcat server used by Version Manager can expose potential vulnerablilities.

This has been fixed by switching to Tomcat 5 and by modifying and removing vulnerable configurations.

To TOC


30.0 Defects Fixed in Version Manager 8.0.2.6

30.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

30.1.1 File Server client cache files do not get cleaned up [DEF78155]

Under certain circumstances (generally involving users logging off), the temporary files stored in the File Server client cache directory are not cleaned up on exit. This issue is being addressed by a new feature that automatically cleans up old files whenever a Version Manager session first contacts the File Server.

You can exert some control over this feature by adding entries to your islv.ini file.

NOTE: Time values are in seconds by default, but you can specify minutes or hours using the <n>m or <n>h syntax.

New settings of interest are as follows (shown with the default values that will be used if the entry is absent):

[PVCSGUI_6.5]

pvcs.fileserver.cache.cleanup.frequency=12h

Wait at least 12 hours following a cleanup operation before attempting to clean up the cache directory again.

pvcs.fileserver.cache.cleanup.age=24h
Clean up all files that are at least 24 hours old.

pvcs.fileserver.cache.cleanup.mode=m
Determine the age of the file based on its modification time ('m'). Can also be set to 'a' (file access time) or 'c' (file creation time). The default is highly recommended as some file systems could exhibit bad behavior with the other options.

NOTE: The location of the File Server client cache directory is determined by the environment variable FS_TMP or, if FS_TMP is not defined, FS_TEMP. If neither is defined, the directory defaults to %TMP%\pvcsfs or, if TMP is not defined, %TEMP%\pvcsfs.

30.2 IDE Client Defects Fixed

30.2.1 Eclipse: "Open from Team Provider" results in two login prompts [DEF74657]

This has been fixed.

30.3 Version Manager Web Client Defects Fixed

30.3.1 Browsing to a version label containing a space causes Get to fail [DEF73999]

This has been fixed.

To TOC


31.0 Defects Fixed in Version Manager 8.0.2.5

31.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

31.1.1 DBCS File Server: VSQL plus VSPLIT uses 100% of the CPU [5017302]

This has been fixed.

31.2 Version Manager Web Client Defects Fixed

31.2.1 "Could not find revision..." error after vsplit on systems with double-byte characters [5018835, 5016685, 5008960, 5024728, 5029458]

This has been fixed.

To TOC


32.0 Defects Fixed in Version Manager 8.0.2.4

32.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

32.1.1 Version Manager fails to connect to LDAP using SSL [1467218]

This has been fixed for the Solaris platform.

To TOC


33.0 Defects Fixed in Version Manager 8.0.2.3

33.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

33.1.1 Four authentication requests are sent when a user successfully logs in using LDAP authentication [27732]

This has been fixed.

33.1.2 Cannot log in to two project databases simultaneously with named licenses [22612]

This has been fixed.

33.1.3 Users receive an A: drive error while browsing the local file system [37293]

When using the browse capability for local file systems or when trying to open a project database, some users receive the following error: "There is no disk in the drive. Please insert a disk into drive A:."

This has been fixed.

33.2 Version Manager Web Client Defects Fixed

33.2.1 Clicking on a file browse button sometimes causes a Java exception [22460]

Clicking the file browse button in any Version Manager web client dialog box can cause an error message to appear in the Java Console referring to an A: drive security problem. In that case, the browse dialog box does not open.

This has been fixed.

To TOC


34.0 Defects Fixed in Version Manager 8.0.2.2

34.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

34.1.1 A Build job created within the Version Manager to Serena Build integration fails [1469322]

The job fails with one or more of the following messages:

VMMBI6200: verify_gets: Error: The get for: '<file_name> failed', the work file time does not match:

If the current time is within Daylight Saving Time, the error message is produced for those Version Manager workfiles that have a "last modified date" outside of Daylight Saving Time. Likewise, if the current time is outside of Daylight Saving Time, the error message is produced for those files within Daylight Saving Time.

The failure occurs only when the build directory is located on a FAT or FAT32 disk volume. It does not occur on NTFS volumes.

This has been fixed.

To TOC


35.0 Defects Fixed in Version Manager 8.0.2.1

35.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

35.1.1 Tomcat uses an ever increasing amount of memory (over the -Xmx limit) [1049877]

This has been fixed.

To TOC


36.0 Defects Fixed in Version Manager 8.0.2.0

36.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

36.1.1 PCLI maintains multiple TCP/IP connections to the license server for a single user ID and session [1048543]

This has been fixed.

36.1.2 Mouse wheel doesn't work in some Version Manager versions [4000040]

This has been fixed. Wheel mice now work correctly in the desktop client, and they work in any web client that uses version 1.4.1 or higher of the Jave Runtime Environment (JRE).

36.1.3 DTK: The PvcsGetLockInfoVB function always returns 0 when you specify a revision [1026680]

This has been fixed.

36.1.4 Solaris, Linux, and AIX: Pop-up menus disabled in the desktop client [1032845]

This has been fixed.

36.1.5 Cannot use versioned-file entity paths from Event Triggers during Add Workfiles [1031458]

This has been fixed.

36.1.6 Merge tool fails when you specify a revision using a numeric promotion group [4000789]

This has been fixed.

36.1.7 Event Triggers: Need a way to get an entity path for PCLI triggers [1035829]

There is no good way to obtain the entity path for the versioned file for which an event trigger is executed.

This has been fixed. There is a new event parameter, EVENT_ENTITY_PATH, for all the event types, and the EVENT_WORKFILE parameter is enabled for the events Lock, Unlock, Promote, and Create Archive.

36.1.8 Cannot see revisions on archive with access list [1036428]

If a user is a member of an access list group, and that group is specifed in an archive after an empty access list group, the user cannot see the revisions even if the user has unlimited privileges.

This has been fixed.

36.1.9 CLI on UNIX: SemaphoreDelay interpreted in seconds [1037358]

CLI commands on UNIX interpret the SemaphoreDelay as a value expressed in seconds rather than tenths of a second. This has been fixed.

36.1.10 Cannot launch Diff/Merge on Red Hat Linux 7.3 [1037751]

This has been fixed.

36.1.11 Unexplained security privilege discrepancy occurs [1038002]

A certain combination of ACD privileges can make a user UNLIMITED. This has been fixed.

36.1.12 VSS2PVCS: Shared archives persist in default archive location [1038825]

This has been fixed.

36.1.13 Allow/Disallow tab should appear only when the file to be edited is a master config file [1039670]

This has been fixed.

36.1.14 PCLI List and GetWorkLocation (GWL) return incorrect relative WorkPath [1039753]

This has been fixed.

36.1.15 Version Manager adds an extra @ character in islv.ini if a specific port is configured for the license server [1048683]

If a specific port is specified for the license server during installation, Version Manager adds an extra @ character in islv.ini.

This has been fixed.

36.1.16 Need a way to specify custom privilege sets through the PCLI AddUser command [1027133]

This has been fixed. The AddUser command now has a new -ps option for specifying a custom privilege set.

The following example creates a new user with Developer and PromoteToQA privileges:

AddUser -ps"Developer,PromoteToQA" Simba

The -ps option is not required. If you specify the option, you must include an argument specifying a list of one or more privileges. Use commas to separate multiple privileges. If the argument contains spaces, enclose it within double quotation marks.

If you do not specify the option, the new user will have the Unlimited privilege set.

36.1.17 UNIX: Some dialog boxes ignore the pvcs.fontSize property [1035341]

If the default font size used by Version Manager is too small in the your UNIX environment, you can increase the font size through the pvcs.fontSize property; however, some dialog boxes do not reflect the change.

This has been fixed.

36.1.18 CLI commands do not respect the LOCALE setting in ISLV.INI [1040425]

This has been fixed.

36.1.19 The CLI readdb command generates an error when LDAP is configured as the primary login source [1045454]

This has been fixed.

36.1.20 Under certain conditions, an error or crash occurs when you try to view Granted Privileges [1045459]

If you are a member of multiple privilege sets and one of these privilege sets is restricted to a promotion group, attempts to view the Granted Privileges on an archive (right-click | Properties) generates a Java exception (Windows) or causes a crash of the desktop client (UNIX).

This has been fixed.

36.1.21 The Select Revision dialog box does not correctly handle project expansion [1046006]

This has been fixed.

36.1.22 User IDs of users with DBCS names auto-added through Version Manager are corrupted [1046364]

This has been fixed.

36.1.23 Mover / Version Manager integration on UNIX: Deployment option isn't enabled after a successful regdeploy operation [1048275]

This has been fixed.

36.1.24 Difference report does not work with certain version labels that start with a digit [1047204]

This has been fixed.

36.1.25 VSS2VM fails with a File Server path [1047252]

This has been fixed.

36.1.26 Single-user login functions properly only if the user has the SuperUser or Unlimited privilege set [1047564]

This has been fixed.

36.1.27 Cannot select a specific semaphore directory for a non–File Server PDB [1047813]

This has been fixed.

36.1.28 Admin | Import Archives on a File Server PDB shows non-archive files [1047809]

This has been fixed.

36.1.29 Journal file does not properly indicate a floating version label after an Add Workfile operation [1047975]

This has been fixed.

36.1.30 PCLI: ImportPDB does not return a non-zero exit code if the import fails [1048024]

This has been fixed. The command now returns –1 if the import fails.

36.1.31 Cannot log in with LDAP definitions set up through the File Server if ACD is named fileName.acd [1048027]

This problem occurs when your Access Control Database has a file-name extension of .acd.

This has been fixed.

36.1.32 CLI: vtransfer -r fails if the unsplit archive doesn't have a revision path specified [1048595]

This has been fixed.

36.1.33 Toolkit: PvcsGetRevision produces inconsistent results between versions 7.5 and 8.x [1048075]

This has been fixed.

36.1.34 VSPLIT option -xo incorrectly behaves the same as -xe [1048157]

This has been fixed.

36.1.35 Merge tool: Ignore Case Difference option not working [1048174]

This has been fixed.

36.1.36 PCLI Vlog options should support the DefaultVersion directive when no revision is specified [1048324]

This has been fixed.

36.1.37 GET generates an error if performed on an archive directory to which access is denied from an accessDB in the File Server PathMap [1048382]

This has been fixed.

36.1.38 PCLI: The put -v option does not work when the -u option is also specified [1048404]

This has been fixed.

36.1.39 After checking granted privileges and getting an error message, you can no longer see all revision information [1048563]

This has been fixed.

36.1.40 PCLI: Unhelpful error message when workspace doesn't exist [1048600]

This has been fixed.

36.1.41 Trunk revisions display doesn't expand automatically [1039910]

This has been fixed.

36.1.42 Version Manager Application Configuration dialog box displays no information when the pvcsservlets.properties file is in use [1048899]

This has been fixed.

36.1.43 vlog -d does not account for Daylight Savings Time [1048542]

This has been fixed.

36.1.44 Cannot read LDAPINFOFILE file from the File Server in a heterogeneous environment [DEF75225]

In a heterogeneous environment where the Client Name of a Path Map is specified as "windows style", a UNIX client cannot read the pvcsldap.ini file from the File Server.

This has been fixed.

36.2 IDE Client Defects Fixed

36.2.1 WSAD: Unlocking an unchanged file triggers a prompt to merge branch to tip [1047106]

If you check in an unchanged file, and the option to not check in an unchanged file is enabled, the file is unlocked as expected, but a prompt asks whether you want to merge the branch to the tip (even though there may be no branch revision).

This has been fixed.

36.2.2 WSAD: Users not in ACD cannot cancel the login dialog to access projects not under SCC [1042019]

This has been fixed.

36.2.3 WSAD: When you load a workbench with deleted repository projects, the error messages are insufficiently descriptive [1046059]

This has been fixed.

36.2.4 WSAD: IDE does not ask more than once to remove deleted file from repository [1046718]

When you delete a file from your workspace, you get the option of deleting the file from the Source Control Tool; however, if you do not delete the file from the project at that time, you do not get the option again when you run synchronize.

This has been fixed.

36.3 Version Manager Web Client Defects Fixed

36.3.1 As Non-Super User, an error occurs when you try to view Granted Privileges [DEF40951]

This has been fixed.

36.3.2 Keyword Expansion Not Performed on Workfile After Check In [DEF40136]

This has been fixed.

36.3.3 If a user who is not a superuser tries to add a workfile to a 6.0 folder, an error occurs [1036535]

This has been fixed.

36.3.4 Users cannot modify private workspace settings [1037719]

This has been fixed.

36.3.5 Misleading error message occurs on Add Workfile if the reference directory does not exist [1047817]

This has been fixed.

36.3.6 Incorrectly interpreted ISLVINI environment variable causes a licensing error [1047852]

This has been fixed.

36.3.7 UNIX: Diff/Merge tool does not use TRANSLATE [1048049]

Using the Diff/Merge tool from the Version Manager web client on UNIX shows the revision contents in DOS style, even if the archive being examined has the TRANSLATE archive attribute enabled. If you compare a revision against a checked-out workfile that has TRANSLATE enabled, the Diff/Merge tools reports all lines as being different.

This has been fixed.

36.3.8 web.xml refers to http://java.sun.com/j2ee/dtds/web-app_2.2.dtd, which should end with 2_2.dtd rather than 2.2.dtd [1049156]

This has been fixed.

36.3.9 $Log$ does not work when you choose to keep the file locked after check-in using the Version Manager web client [1046823]

This has been fixed.

36.3.10 Problem Expanding Project Folders [1048344]

When the user ID is the same throughout the PDB but the password is different among projects or subprojects, the login dialog box does not appear when the user selects the plus sign (without selecting the folder) to expand a project or subproject tree.

This has been fixed.

To TOC


37.0 Defects Fixed in Version Manager 8.0.0.9

37.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

37.1.1 Vcompres fails with large archives [1030515]

This has been fixed.

37.1.2 Check-in of a large workfile fails if the compress directive is set [1039662]

This has been fixed.

37.1.3 PCLI isDifferent command fails if a version label starts with a digit [1048534]

If a version label starts with a digit, the PCLI isDifferent command fails, and the error message displays the wrong version label.

This has been fixed.

37.1.4 UNIX: No .islvtk file is created, which results in numerous calls to the license server [1048540]

This has been fixed.

37.1.5 Advanced filtering by two version labels does not work when there is a floating label on a branch [1048462]

This has been fixed.

37.1.6 UNIX: You cannot log in using LDAP if LDAP was configured using a Windows desktop client [1048811]

This has been fixed.

37.1.7 AIX and Linux: LDAP debugging (PVCS_LDAP_DEBUG) does not work [1048813]

This has been fixed.

37.1.8 Get operation fails on archives with large compressed deltas [1048901]

This has been fixed.

37.1.9 $(Command) does not differentiate between the desktop client and PCLI on UNIX/Linux

When the $(Command) alias is used in configuration files, it incorrectly identifies PCLI as "VMGUI" on UNIX and Linux platforms.

This has been fixed.

37.2 IDE Client Defects Fixed

37.2.1 WSAD 5 Plug-In: The Refactor | Rename operation does not complete successfully [1042493]

This has been fixed.

37.3 Version Manager Web Client Defects Fixed

37.3.1 HTTP 500 error occurs when the project name includes an ampersand (&) [1046912]

This has been fixed.

To TOC


38.0 Defects Fixed in Version Manager 8.0.0.8

38.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

38.1.1 Reference directory fails and shows incorrect path if the path contains spaces [1047343]

This has been fixed.

38.1.2 Unable to log in to a File Server project using a DBCS ID [1048287]

Access to a File Server PDB is denied when you log in using a DBCS (double-byte character system) ID. This has been fixed.

38.1.3 File Server: Version Manager can corrupt archive files if ARCHIVEWORK and WORKDIR use a slow drive [1048300]

If your ARCHIVEWORK and WORKDIR directories point to a slow drive, such as a network volume, attempts to update an archive on the File Server may corrupt the archive. Because ARCHIVEWORK and WORKDIR default to the current directory for command-line interface (CLI) operations, you could trigger this result just by running a CLI command when the current directory is a mapped network drive, or even by using a local drive on a busy system.

This has been fixed.

38.1.4 The CLI and DTK applications fail to access files from the File Server when launched from the EventTrigger or Toolbar [1048448]

This has been fixed.

38.1.5 Admin: Security report needs a way never to show passwords [1040729]

The security report (Admin | Security | Show Report) shows the passwords stored in the ACD if the user running the report is a SUPERUSER. Because it is fairly easy for an UNLIMITED user to become a SUPERUSER, we need a way to disable this feature.

This has been fixed. By default, the Security Report no longer shows passwords, even if the user running the report is a SUPERUSER.

To allow a SUPERUSER to see passwords (as they could prior to this change), there must be a file called:

VM_Install_Dir/vm/common/pvcsprop/pvcs/vm/security.properties

with these contents:

vm.showpasswords=enabled

38.2 IDE Client Defects Fixed

38.2.1 Interdev: New revisions are not created on check-in [1047354]

New revisions are not created when you check in files from Interdev. This has been fixed.

38.3 Version Manager Web Client Defects Fixed

38.3.1 VM I-Net: History Report Ignores Time Input [DEF38918]

This has been fixed.

38.3.2 Solaris and HPUX: Version Manager Web Client hangs during pre-processing [1048807]

This has been fixed.

To TOC


39.0 Defects Fixed in Version Manager 8.0.0.7

39.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

39.1.1 PCLI: Problems occur with the ListRevision (lr) command if the version label starts with a number [1046536]

This has been fixed.

To TOC


40.0 Defects Fixed in Version Manager 8.0.0.6

40.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

40.1.1 Journal files and reference directories get randomly modified [1047770]

When the File Server and the Version Manager web server are running in the same instance of Tomcat, journal files and reference directories are sometimes modified with information pertaining to delta.d file changes. This has been fixed.

40.1.2 FS_TEMP setting can cause "unknown exception" error [1047850]

The setting of the %TEMP%, %FS_TEMP%, and %FS_TMP% directory environment variables can cause heap corruption that leads to Java "unknown exception" and other failures. This has been fixed.

40.1.3 Zero-Byte Archives SER Files [1047876]

These occur if there is no diskspace left on the Temp directory defined under File Server Administrator | Options. This has been fixed.

40.2 Version Manager Web Client Defects Fixed

40.2.1 Temporary archives created in the product installation directory [1047572]

If temporary directories are not specified, temporary archive files get created in the product installation directory. This has been fixed.

40.2.2 You can no longer use $(Command) in your configuration file to identify the Version Manager web client [1047800]

This has been fixed.

To TOC


41.0 Defects Fixed in Version Manager 8.0.0.5

41.1 IDE Client Defects Fixed

41.1.1 Visual Studio .NET: TrackerLink does not update InRev or OutRev [1044194]

This has been fixed.

To TOC


42.0 Defects Fixed in Version Manager 8.0.0.4

42.1 Version Manager Web Client Defects Fixed

42.1.1 Intermittent "No Privilege" Error [1042661]

With LDAP authentication in place, users sometimes receive an error stating that they lack the privileges to access files. This has been fixed.

To TOC


43.0 Defects Fixed in Version Manager 8.0.0.3

43.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

43.1.1 CLI commands that update archives using 8.3-format file names cause Version Manager to crash [1045357]

This has been fixed.

43.1.2 servers.ini cannot be on a read-only network share [1045001]

The documentation suggests that a read-only network share is a valid location for the servers.ini file; however, this configuration causes error conditions.

This has been fixed; the product now supports this documented configuration.

43.1.3 File Server: Invalid device-specific temp directories can corrupt archives and metadata [1045858]

If the chosen or default device-specific temp directory is invalid because the specified name already exists as a file name, attempts to update files through the Version Manager File Server result in these files being replaced by 0-byte files.

This has been fixed; an appropriate warning now appears.

43.1.4 File Server: vsplit does not clean up semaphores [1045832]

When you run the vsplit command, the .??$ semaphore file that gets created for the archive does not get removed. This has been fixed.

43.1.5 The workstation installation section of the Version Manager Installation Guide contains an error [1045750]

This has been fixed. The section on licensing workstation installs has been removed; the subject is covered correctly in another part of the guide.

43.1.6 UNIX: The Copy button in the Results dialog box does not copy to the X primary selection [1040678]

This has been fixed.

43.1.7 pvcsldap.ini created in the wrong directory [1046061]

The default location for the new pvcsldap.ini file is the Version Manager installation directory, which causes problems when the Version Manager installation is local.

This has been fixed; the default location is now the root of the PDB.

43.1.8 Change in case of HOST login ID results in loss of private workspaces [1042443]

If the case of the login ID returned by the HOST login source changes (for example, as a result of the customer switching domains) in a case-insensitive PDB, the private workspaces for the users are permanently deleted. This has been fixed.

43.1.9 vsplit cannot parse an @list with quoted path names [1046111]

To preserve path names with spaces in an @list, you normally need to enclose the invidual path names within quotation marks; however, the vsplit command silently ignores quoted path names. This has been fixed.

43.1.10 Local %TEMP% directory fills up with cache files [1046308]

The file server client does not honor the total cache file size limit. This has been fixed.

43.1.11 Korean: Last character gets removed from the archive location when you tab to the next field in edit mode [1038984]

This has been fixed.

43.1.12 Japanese Windows: Project Database name is corrupted when you use the IME input form [1040977]

This has been fixed.

43.1.13 VSS2PVCS conversion involves a labeling anomaly [1046344]

This has been fixed.

43.1.14 Version Manager / Collage integration: runvmcm -s command fails [1046978]

This has been fixed.

43.1.15 Version Manager / Collage integration: Integration between Version Manager and Collage does not work with current release of Collage [1046976]

If you are using version 4.0 or 4.0.1 of Collage and you try to interface Version Manager and Collage, the files are not uploaded to Collage. This has been fixed.

43.1.16 Trackerlink-generated version labels are moved to the wrong revision on checkout [1047449]

This has been fixed.

43.2 IDE Client Defects Fixed

43.2.1 Conflict created when you open a pre-existing workspace after applying the "Merant Integrations Patch for Version Manager 7.5.1.0..." [1045236]

This has been fixed.

43.2.2 Show History on revisions locked by a specific user returns all users [1037527]

From within an IDE, performing a Show History operation on revisions locked by a specific user returns all users. This has been fixed.

43.2.3 WSAD: Error not displayed when privileges are not available [1041137]

If a user that does not have version label permissions within WSAD connects to a Version Manager Project Database and attempts to label a file from within WSAD, the operation seems to proceed with no errors; however, viewing the file in Version Manager reveals that it does not contain the version label. This has been fixed.

43.3 Version Manager Web Client Defects Fixed

43.3.1 Auto-Create Users doesn't work with LDAP on Version Manager web client [1044614]

Populating your Access Control Database by adding authenticated LDAP users using the auto-create feature doesn't work if you are using the Version Manager web client. This has been fixed.

43.3.2 UNIX: In Netscape on UNIX, the font size for captions is too large, which makes some text cut short or invisible [1026715]

This has been fixed.

43.3.3 Documentation regarding linking Version Manager and Tracker web clients contains an error [1045676]

The documentation incorrectly refers to a Tracker project rather than a Tracker server in connection with configuring servlets. This has been fixed.

43.3.4 useDaemons=true is reset by each new version or patch [1039784]

This has been fixed.

43.3.5 Still shipping mod_jk 1.2.0 for Apache 2 on Solaris [1045434]

Though we are shipping mod_jk 1.2.1 for Apache 1.3, a customer noticed that we are still shipping the 1.2.0 release for Apache 2.0 on Solaris. This has been fixed.

43.3.6 GET fails on a split archive if it contained an access list when VSPLIT was run [1046354]

If you run VSPLIT on archives stored on the File Server, and the archives contain an AccessList at the time of the split, attempts to retrieve revisions from the archives will fail. This has been fixed.

43.3.7 Solaris clients: Execuatable bits are missing from workfiles after check-in [1044750]

When you use Version Manager Server 7.5.1.0 on Windows with a client on Solaris, the execuatlable bits of a read-only workfile are lost after a check-in. This has been fixed.

To TOC


44.0 Defects Fixed in Version Manager 8.0.0.2

44.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

44.1.1 Merge Tool's default font cannot display Japanese characters [1040591]

This has been fixed.

44.1.2 PCLI: The -nb (No Banner) option does not work on UNIX [1044740]

This has been fixed.

44.1.3 Manually entering an invalid workfile location renders the file browser unusable [1045308]

This has been fixed.

44.2 Version Manager Web Client Defects Fixed

44.2.1 Cannot run daemons on UNIX [1037809]

UNIX: Any attempt to start the Version Manager web server with daemons enabled produces an error.

This has been fixed.

To TOC


45.0 Defects Fixed in Version Manager 8.0.0.1

45.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

45.1.1 Promotion model deleted during editing in the desktop client [1042881]

When a sufficiently large promotion model is being edited in the desktop client, it gets deleted from the CFG file. This has been fixed.

45.1.2 Environment variable LM_LICENSE_FILE prevents evaluation license from working [1044425]

This has been fixed.

45.1.3 Non–File Server PDBs should check for split archives and warn appropriately [1044305]

When not utilizing File Server, Version Manager should recognize a split archive and display a useful message stating that the archive is split and must be referenced through a file server. This has been implemented.

45.2 Version Manager Web Client Defects Fixed

45.2.1 After web.xml is modified, users get errors in all PDBs [1039249 ]

Changes made to web.xml are not read until the server is restarted, and may cause incorrect operation of the server. This has been fixed.

45.2.2 Concurrent licenses not returned to pool [1044247]

Licenses allocated to Version Manager web-client user sessions are never returned to the license pool; the license should be returned to the pool five minutes after the user logs out from the web client.

This has been fixed.

45.2.3 Windows XP: Applet does not fully install on Internet Explorer 6 with Sun's JRE [1043914]

The client appears to work but applet operations fail. This has been fixed.

45.2.4 Resource locked by session during Show History [1043662]

When the customer performs simultaneous Show History operations on multiple PDBs (in multiple browser windows), Version Manager hangs. This has been fixed.

To TOC


46.0 Defects Fixed in Version Manager 8.0.0.0

46.1 Desktop Client, CLI, PCLI, and DTK Defects Fixed

46.1.1 PCLI online help for the -nb option confusing and incorrect [1038900]

This has been fixed.

46.1.2 Need to persist comments across multiple-file actions by default [1037053]

On a multiple-file check-in or add, the Use Change Description for all check box is not selected by default. This has been fixed.

46.1.3 Post-put event trigger is called even if the file doesn't get checked in [1039530]

If you set up a post-put event trigger, configure the PDB to remove the lock on an unchanged file, check out a file without changing it, check in the file with "Prompt" selected for unchanged workfiles and with "Keep read-only workfile" selected, and reply "no" when asked if you want to check in an unchanged file, an event trigger fires even though no check-in occurred. This has been fixed.

46.1.4 pcli get -p does not work [1039613]

This has been fixed.

46.1.5 Error details appear much too slowly [1039145]

If you perform an action that results in an error in the desktop client, the Details window takes about five seconds to auto-expand. This has been fixed.

46.1.6 pcli list -ca format error [1039676]

The documentation for the pcli list -ca command contains errors (:= should be =). This has been fixed.

46.1.7 Selecting "Don't check in workfile" changes the default workfile location [1038803]

If the selected workfile location does not match the project's default location, selecting "Don't check in workfile" changes the default workfile location. This has been fixed.

46.1.8 Filter by Version Label returns incorrect results [1039920 ]

The comma should remain the default delimiter. This has been fixed.

46.1.9 PCLI variables incorrect in PCLI manual [1038997]

The PCLI manual contains references to PCLI PR and PCLI ID (without the underscore). This has been fixed.

46.1.10 When you browse from Add Workfiles, the path contains \*.*\*.* [1035507]

In the Add Workfiles dialog box, clicking the Browse button sometimes displays a path with an extra \*.*. This has been fixed.

46.1.11 DOC: Installation Guide link for System Requirements no longer valid [1039038]

This has been fixed.

46.1.12 Version Manager looks for allusers.ser in the wrong location [1039525]

When checking if the allusers.ser data in memory is out of date compared with the persistent data, the code looks for the file in the wrong directory. This has been fixed.

46.1.13 If the current date is used as an expiration date, the security dialog box locks up [1039618]

If you modify an existing user to have an expiration date of today (or any date before today), a blank dialog box appears and cannot be dismissed except through the Windows Task Manager. This has been fixed.

46.1.14 pcli IsDifferent command does not use the default revision [1039162]

The IsDifferent command always performs the comparison against the tip rather than the default revision. This has been fixed.

46.1.15 User name in the status bar can become corrupt [1039828]

When you enter a new user name in the Switch User dialog box, the user name in the status bar is sometimes repainted incorrectly. This has been fixed.

46.1.16 In the PCLI, the -v option should accept numeric strings as a version label [1040225]

The -v option should be treated as a label and accept numeric characters without requiring escape characters. This has been fixed.

46.1.17 Incorrect nfsmap file information in the Administrator's Guide [1038249]

This has been fixed.

46.1.18 Tool configured with a path longer than 80 characters does not run [1040235]

This has been fixed.

46.1.19 PCLI ImportArchives and AddFiles do not respect Run options -y, -n, and -np [1041294]

The PCLI commands ImportArchives and AddFiles do not observe the Run options -y, -n and -np. Instead of accepting the Yes, No, and No Prompt options being passed through Run, the functions still pass the question to the user.

This has been fixed.

46.1.20 PCLI IsDifferent -v command crashes if the version label contains two or more dots [1040963]

This has been fixed.

46.1.21 ACD file is deleted when you try to update an ACD file that is in use [1040386]

If you try to update an ACD file (for example, add a user) and the ACD file is flagged by the operating system as being in use (for example, because another process is reading the file), the ACD file is deleted and must be restored from backup. This has been fixed.

46.1.22 java.lang.NullPointerException during Import Archive [1041296]

During import, , a corrupt archive will generate the error "Unexpected error: java.lang.NullPointerException" and halt the process. This has been fixed.

46.1.23 Journal Report uses incorrect beginning date in date range [1005578]

This has been fixed.

46.1.24 PUT: Checking in with "remove lock if unchanged" option creates another revision [1006888]

On a branch, checking in a file creates a new revision even with a "remove lock if unchanged" option selected ("Don't check in" or "Prompt" when the file is unchanged). This has been fixed.

46.1.25 Import Archive dialog box sometimes does not display all files or folders [1037435]

This has been fixed.

46.1.26 "Hot key" access to projects in the project pane stopped working [1037750]

You can no longer highlight a project by selecting the Project Database root on the left side (Project Pane) and then typing the first letter of the project you want to work on. This has been fixed.

46.1.27 "Show Journal" doesn't display the proper journal information [1036675]

"Show Journal" doesn't display the proper journal information when the "Date Range" is set from the morning of the current day to the night of current day, even though actions have taken place on the versioned file during the current day. This has been fixed.

46.1.28 Need to update documentation to warn about duplicate IDs during multiple runs of VSQL [1035176]

If you run two exports within a few seconds of each other, duplicate IDs can occur. This should be avoided, and a note has been added to the documentation.

46.1.29 Journal entry date recorded incorrectly between midnight and 1:00 AM during Daylight Savings Time [1035508]

When archive operations are performed between midnight and 1:00 AM during Daylight Savings Time, the date incorrectly specifies the previous day. This has been fixed.

46.1.30 PCLI Vlog options should support the Default Version when no revision is specified [1036271]

This has been fixed.

46.1.31 PCLI: The -a option of the Readline command does not assign to an array [1037027]

The -a option of the Readline command should be able to assign the individual words in a line of input to elements of an array; however, all words are placed into the first array element. This has been fixed.

46.1.32 Installation guide refers to a web site that no longer exists [1037377]

The Version Manager product link is out of date in the installation guide. This has been fixed.

46.1.33 Promotion model deleted when you edit in the desktop client [1042881]

When you edit a large promotion model in the desktop client, the model gets deleted from the configuration file. This has been fixed.

46.1.34 Version Manager installation shows wrong Start Menu folders [1043085]

The installation does not allow you to select a Program Folder for all users on the machine; it lets you select a Program Folder only for the current user. This has been fixed.

46.1.35 Journal files are not created or updated when you use File Server [1043220]

When you access a project database through a file server, the journal files do not get created or updated with your last action. This has been fixed.

46.1.36 vtransfer -f (fix) option does not work [1043290]

The vtransfer command option -f to fix a RevLib path does not work. This has been fixed.

46.1.37 Locking problems with File Server [1043304]

When accessing a project database through a file server, you may get lock errors after attempting to check in files. This has been fixed.

46.1.38 Long label names unnecessarily truncated in Filter Selection list [1035519]

In the desktop client and web client, long label names are not allowed to fill up the available space in the Filter Selection list, and so get unnecessarily truncated. This has been fixed.

46.2 IDE Client Defects Fixed

46.2.1 Eclipse 2: Patch to Eclipse plug-in returns "The chosen operation is not currently available" [1038771]

This has been fixed.

46.2.2 Eclipse/WSAD: Enhancement request to enable Serena menu and glyphs by default [1039523]

For Eclipse-based IDEs, the Serena menu and the source-control glyphs are not enabled by default. The information is saved in the user workspace, so you have to enable the menu and glyphs for each new workspace you create. This has been fixed.

46.2.3 TD: Setting test types to be placed under version control [1041223]

When the TD plug-in is installed, it should create the following registry key:

    HKEY_LOCAL_MACHINE->SOFTWARE->Mercury Interactive->Version Manager->Test Type

The value of the string should contain the test types for TD, separated by commas.

This has been fixed.

46.2.4 ID: Can't perform a "Get latest version" on a file unless a local copy already exists [1040799]

An "Unable to get file" error occurs during a Get that includes Get latest version of... or Refresh Project View. This has been fixed.

46.3 Version Manager Web Client Defects Fixed

46.3.1 Long label names unnecessarily truncated in Filter Selection list [1035519]

In the desktop client and web client, long label names are not allowed to fill up the available space in the Filter Selection list, and so get unnecessarily truncated. This has been fixed.

46.3.2 Need to persist comments across multiple-file actions by default [1037053]

On a multiple-file check-in or add, the Use Change Description for all check box is not selected by default. This has been fixed.

46.3.3 Receive "internal processing error: 72" when using "@" in the Change Description [1039381]

This has been fixed.

46.3.4 Different passwords not allowed for the same user within a PDB [1039078]

You do not receive a prompt to enter different passwords to enter subprojects with a different password for the same User ID. This has been fixed.

46.3.5 Timestamp changed when an UnconditionalPrePut event trigger is used [1039199]

On check-in of an unmodified workfile, the "modified" date is changed if an UnconditionalPrePut event trigger is defined for that project. This has been fixed.

46.3.6 Consecutive spaces in version labels are collapsed into a single space [1040379]

This has been fixed.

46.3.7 Netscape reload problem [1023611]

If you are using a Netscape browser and you resize the results window during a checkout, the action is aborted and the results information is lost. This has been fixed.

46.3.8 Web client does not load VMINET.HTML or the SampleDB [1043355]

The VMINET.HTML page, the vminet_install.html page, and the sample project database servlet page come up blank when you try to access them in your web browser. This has been fixed.

To TOC

 


End Release Notes
Copyright © 2003–2017 Serena Software, Inc. All rights reserved.