Client integration

P4V and P4VS can now integrate with Swarm. To indicate how these applications should connect with Swarm, Swarm uses the P4.Swarm.URL property set in the Helix Versioning Engine.

By default, the first Swarm worker auto-detects the URL it is running under and sets P4.Swarm.URL accordingly.

For customized Swarm installations, the auto-detected URL may not use the correct hostname or port. In these scenarios, you can disable the URL auto-detection by editing the data/config.php file and setting the auto_register_url item to false in the p4 configuration block. For example:

<?php
    'p4' => array(
        'auto_register_url'  => false,
    ),

If you choose to disable this feature, you should manually set the P4.Swarm.URL property in the Helix Versioning Engine to the URL for your Swarm installation:

$ p4 property -a -n P4.Swarm.URL -v https://myswarm.url:port/

Replace https://myswarm.url:port/ with the URL for your Swarm installation.