Name | Modified | Size |
---|---|---|
.. | ||
src | ||
vendor | ||
build.gradle | 9 years ago | 782 B |
.p4ignore | 9 years ago | 153 B |
Change | User | Description | Committed |
---|---|---|---|
19844 | ptomiak | Back out revision 12 from //depot/main/helix-web-services/source/deployment/src/main/java/...com/perforce/hws/deployment/deployers/Osx.java « | 9 years ago |
19825 | ptomiak | Kick off another build | 9 years ago |
19821 | swellard | Review changes for Mac plist change | 9 years ago |
19820 | ptomiak | Load the service on OS X to start it during the installation | 9 years ago |
19811 | ptomiak | Change the user helix web services is running as to perforce. | 9 years ago |
19810 | drobins | Ensure ownership of log tmp etc etc/p4d and their contents are the active user. | 9 years ago |
19809 | swellard | Ensure directories exist | 9 years ago |
19805 | ptomiak | Change HWS service name on OS X, kick off another build. | 9 years ago |
19789 | swellard | Example config file review fixes - Make sure we log to hws.log not System.out - Try with... resource and spelling fixes « |
9 years ago |
19769 | ptomiak | Back out changelist 1404458 | 9 years ago |
19760 | ptomiak | Rename Mac OS X service to com.perforce.HelixWebServices | 9 years ago |
19758 | drobins | Match the documented path of etc/p4d/example | 9 years ago |
19757 | drobins | Write an example config file as part of the installation process, to give users an idea of... what to do. « | 9 years ago |
19754 | tjuricek | Use the default "system" line separator value on windows deployment of the config file. ... Note: this doesn't affect any pre-existing configuration file. « |
9 years ago |
19732 | drobins | Fix checkstyle, add comments and break out isPackage installed into Centos and Ubuntu clas...ses « | 9 years ago |
19715 | dbirch | Add/update .p4ignore files throughout the project to ignore gradle, checkstyle and various... other files and directories that shouldn't be checked in but weren't previously covered. Additionally added eclipse based .p4ignore terms to ignore common eclipse generated files. « |
9 years ago |
19702 | tjuricek | Only de-registering the helix-ws if it's been registered on the machine. | 9 years ago |
19701 | tjuricek | Add "--installer" option to flag that the uninstall-helix-web-services app is running via... a package uninstaller. This should fix deadlock issues on RPM-based systems. « |
9 years ago |
19696 | tjuricek | Add predicate option to rmtree(), and use it to ensure we don't delete local p4d config du...ring uninstallation. « | 9 years ago |
19687 | ptomiak | Run the uninstaller, and ignore a purge action on deb - yet to be determined what happens... during that. On ubuntu uninstall run just remove, not a purge. « |
9 years ago |
19685 | swellard | Change postUninstall | 9 years ago |
19676 | tjuricek | Correct path to helix-ws script on Linux environments | 9 years ago |
19675 | tjuricek | Correct path to helix-ws binary from helix-web-services.exe | 9 years ago |
19674 | tjuricek | Correct path to renamed executable in plist file | 9 years ago |
19664 | ptomiak | Add an installer for Windows, modify setup script name, modify deb and rpm package behavio...ur, add a Mac OS X dmg installer. « | 9 years ago |
19663 | swellard | Refactor deployment classes to make it easier to cope with multiple OS Still needs lots... of tidy up « |
9 years ago |
19662 | swellard | Refactor deployment classes to make it easier to cope with multiple OS Still needs lots... of tidy up « |
9 years ago |
19656 | tjuricek | Use 'build' task not 'assemble' in 'primaryBuild' task, which will trigger any unit tests... as they are added. Re-remove the 'localhost' configuration from the post-config install step: this is now done as part of testing. The HWS install really shouldn't make assumptions about where p4d is, unless we decide to ask for it somehow. « |
9 years ago |
19613 | ptomiak | Package remove with purge should leave just the configuration files, anything else should... be removed. Rename the service to helix-ws. Remove uninstall-helix-web-services from packages. « |
9 years ago |
19607 | tjuricek | Add status check to log errors and flag ERROR if any p4ds are misconfigured. Run this che...ck on startup. Note: I tried shutting down in the face of p4d configuration error - there be dragons down that route. It's very, very tricky to get the rules right for automation workflows, so I'm leaving that be at the moment and just making sure we have logging and a status reporting system. In theory, admins should be using some kind of monitor that says "uh oh error" and then they go check the logs and fix things. « |
9 years ago |
19552 | drobins | Align references to WebApp with the actual class name of HelixWebServices | 9 years ago |
19541 | tjuricek | Revise the name of the launchd configuration file to new name. | 9 years ago |
19535 | drobins | Refactor package names to hws | 9 years ago |
19380 | tjuricek | Adjust post-install config to handle upgrades better, and a test for debian systems. -... Our default config file has an invalid line to flag that the file has never been touched. It's removed on the first post-install config. - We guard against overwriting things the next times post-install config is run, like the keystore files. - There's a "media" setting in the install4j configuration to treat "never override" as config files, which avoid overwriting the config (finally found it), at least on debian. - Added a new test suite just to ensure the configuration file is not overwritten, only works for .debs at the moment « |
9 years ago |
19362 | tjuricek | Initial approach to running an upgrade, which basically gets past one stupid issue where t...he trust files already exist. This is likely not going to be how we exactly test. We'll probably want to run some before and after verifications, for example, to modify configuration and ensure it isn't touched during upgrades. But it's a starting point for further work. « |
9 years ago |
19038 | tjuricek | Fixes to get windows going. The configuration directory was not correct in windows deplo...yment. Also, have to capture exceptions in tests, otherwise TestNG will swallow the exception (yarg). « |
9 years ago |
19022 | tjuricek | On CentOS 6, it doesn't seem like the .rpm has an empty "etc/p4d" directory waiting for us.... « | 9 years ago |
19020 | tjuricek | Setup the deployment changes for multi-server configuration and JWT token setup. Note:... we don't setup our installation to operate as a Helix Sync "project server" by default, so we don't run those tests at the moment. (What a project server actually will be remains to be seen, actually.) « |
9 years ago |
18832 | tjuricek | Implement uninstallation program for Helix Web Services. The approach is "one stop clea...nup". No interaction. You run this and the system is reset, basically. « |
9 years ago |
18569 | tjuricek | Include the publicsite at the '/doc' path in HWS. Note: The doc pages may require runni...ng from hws.jar, your debug mode may not have the new documentation jar in the classpath by default. « |
9 years ago |
18273 | tjuricek | Add automation implementation to deploy the binary archive on Linux and Windows | 9 years ago |
18272 | tjuricek | Added basic Windows service registration, so the "binary archive" can work on Windows. ... Recommended installation (until this gets officially documented): 1. Extract files to a directory, say, C:\ (you'll see things in C:\helix-web-services) 2. Open up a PowerShell terminal as administrator 3. Run C:\helix-web-services\bin\configure.exe 4. (Optional), reconfigure C:\helix-web-services\etc\helix-web-services.conf 5. Start: sc.exe start "Helix Web Services" TODO: This runs as Local System, which I guess is what we want? « |
9 years ago |
18271 | tjuricek | Setup the configure app to basically work on OS X. Usage is pretty similar to linux, th...ough it starts via launchctl not "service start". « |
9 years ago |
18210 | tjuricek | Switch to building RPMs via rpmbuild. The install4j .rpm works, but, doesn't give you a...ccess to metadata fields that are pretty important to repository managers. (Their workflow is that the user downloads the rpm and just installs it, which means no "yum install helix-web-services".) « |
9 years ago |
18179 | tjuricek | Handle IOExceptions around checking for lsb_release: the JDK seems to throw these for "app...lication not found". « | 9 years ago |
18035 | tjuricek | Preliminary distribution formats with first-pass post-install configuration script for Lin...ux only. This is *manually verified* at the moment. The testing framework is TBD. This contains *preliminary* hooks for .deb and .rpm packages. Those are *completely untested* and not configured. « |
9 years ago |