Perforce Helix Installer ("HI") === Welcome --- This is the home of the Perforce Helix Installer project. Perforce [Helix](http://www.perforce.com/helix) is a unified platform for collaborative development, version management, and protection of intellectual property. It consists of an integrated ecosystem of proven, enterprise-grade systems for versioning, code collaboration and review, continuous delivery. Helix Installer is capabile of quickly transforming a vanilla machine -- virtual or bare metal -- into a demonstraion grade deployment of Helix, suitable for a Proof of Concept rollout. Further, because the demo-grade uses the Perforce Server Deployment Package ([SDP](https://swarm.workshop.perforce.com/projects/perforce-software-sdp), also availalbe in The Workshop), it is very easy to convert it to a production-grade installation. This is an alternative to the [Helix Enterprise Evaluation virtual appliance (OVA)](http://www.perforce.com/downloads/helix). Features --- * Fast. Runs in under 20 minutes, including download time. * Easy. Provides reasonable defaults for port numbers, passwords, data storage areas, and all inputs that would otherwise require human interaction. * Comprehensive. Installs P4D and P4Broker, SDP, and a complete development pre-configured environment include Perl, P4Perl, Python, and P4Python, with appropraite shell environment settings to use them all immediately. And more to come -- future versions will include Swarm, Git Fusion, and GitSwarm. * Automates connction to the [Perforce Package Repository](http://package.perforce.com/). * Pre-loads the [Perforce Sample Depot](http://answers.perforce.com/articles/KB/2439) * Simplifies Entrerprise Deployment. While optimized for getting going quickly, the Helix Installer is designd to enable a fast path from a PoC to small-scale production deployment following the Helix evaluation, with a nominal hop from there to a large-scale enterprise deployment. It is based on the Consulting [Server Deployment Package (SDP)](https://swarm.workshop.perforce.com/projects/perforce-software-sdp), use by the Consulting Services team at Perforce to manage various Helix components in large, globally districuted organizations. Real-Life Usage Example --- The Component Based Development ([CBD](https://swarm.workshop.perforce.com/projects/perforce-software-cbd)) system, another project in The Workshop, uses this Helix Installer as part of its automated test suite. In conjunction with Vagrant and Virtual Box, which build a vanilla VM from the groud up, the [CBD Test Suite](https://swarm.workshop.perforce.com/projects/perforce-software-cbd/files/main/test/auto_test_cbd_vagrant.sh) uses the Helix Installer to deploy a Perforce server, complete with Sampe Depot test data set, plus Python and P4Python needed to test the CBD scripts. Helix Installer Roadmap === HI 1.0 --- HI 1.0, available today, can install the following Helix Components, all fully configured an intgegrated: * P4D 2015.2 - the Helix Versioning Engine, the core of Helix. * P4Broker 2015.2 - the Helix Broker, enhances custom automation capabilities, simplifies maintenances. * SDP 2015.2 - Consulting Services Server Deployment Package * Swarm and Git Fusion packages are installed, but not configured. Helix 1.5 (ETA February 2016) will add support for: --- * Helix Swarm - Collaborative web-based code review and continuous delivery. * Helix Git Fusion - enables Git collaboration and access to the Helix Versioning Engine for Git users. * Helix GitSwarm * Optimized for easy Git repo insertion. A p4import user is created and configured with an SSH key, ready to immediately start Git repo imports. A supplemental higf_import tool imports Git the master branch of a git repos in a single step, needing only the cloning URL as input. Platform Support --- HI v1.0 supports: * CentOS/RHEL 6.5 thru 6.7. * Limited support for Mac OSX/Darin Future releases may add support for other popular Linux distributions, including those using APT, e.g. Ubuntu and Debian. It may well work as-is presently on other YUM-based installastions. Contact Us --- Please contact Perforce Consulting (mailto:Consulting@Perforce.com) for more information. Project Status --- This project is functional. Safety Warning --- Note that this software ***SHOULD NEVER EXIST*** on a Production Perforce server. The is intended to quickly tear down and rebuild a fresh Perforce server (e.g. for operating test suites). It shoudl not exist on a machine containing real Perforce data.