# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#6 | 23519 | Russell C. Jackson (Rusty) | Moved OSUSER to instance_vars.template so that p4_vars would be standard and all instances..., and could be moved to /p4/common/bin. Adjusted other files to account for this change. « |
7 years ago | |
#5 | 23269 | Russell C. Jackson (Rusty) | Updated so that edge servers and replicas of edge server in a shareddata environment use a... unique checkpoints folder. Otherwise, everything is still just checkpoints to maintain compatability. « |
7 years ago | |
#4 | 23247 | Russell C. Jackson (Rusty) | Modified the checkpoints folder to include an extension of the master or edge server.id t...o support sharing the data volume between a master and a workspace edge server in the same data center. Updated recover_edge to use variables appropriately and fixed a bug in the naming of the checkpoint file. « |
7 years ago | |
#3 | 22845 | Russell C. Jackson (Rusty) | Fix path and Web variable | 8 years ago | |
#2 | 22838 | Russell C. Jackson (Rusty) | More SDP clean up/simplification. | 8 years ago | |
#1 | 22693 | Russell C. Jackson (Rusty) | Branched a Unix only version of the SDP. Removed extra items to create a cleaner tree. M...oved a few items around to make more sense without Windows in the mix. « |
8 years ago | |
//guest/perforce_software/sdp/dev/Server/Unix/p4/common/config/p4_vars.template | |||||
#23 | 22595 | C. Thomas Tyler | Fixed to prefer our self-contained SDP Perl in /p4/common/perl (if installed) over any lo...cal installation. This avoids issues where P4Perl fails to work due to interaction with a local and incompatible Perl version (e.g. some old 5.8 version). « |
8 years ago | |
#22 | 22341 | C. Thomas Tyler | Provided default value for SERVERID on hosts w/o server.id file. Change to ensure SERVE...RID always has a value, even when SDP is used on SDP-managed machines with no 'p4d' (e.g. broker or proxy boxes). In those cases, the hostname is the default value. This goes with change @22333. « |
8 years ago | |
#21 | 21808 | C. Thomas Tyler | Routine merge down to dev from main, picking up change from akwan: update p4p_base to i...ncorporate proxy monitoring and set default value in p4_vars « |
8 years ago | |
#20 | 21458 | UnstoppableDrew | Save SHELLOPTS and unset nounset if it wasn't set. | 8 years ago | |
#19 | 20590 | C. Thomas Tyler | Added HMS_HOME setting, and added $HMS_HOME/scripts to PATH. Also improved comment descri...bing purpose of 'set -u'. « |
9 years ago | |
#18 | 20363 | C. Thomas Tyler | Removed references to legacy names for checkpoint scripts. No functional changes. B...ypassing pre-commit code review. #review-20364 « |
9 years ago | |
#17 | 20170 | Russell C. Jackson (Rusty) | Moved password and users into the config directory to allow for instance specific users a...nd passwords. Ran into a case where two different teams were sharing the same server hardware and needed this type of differentiation. Surprised that we haven't hit this sooner. Also defaulted mkdirs to use the numeric ports since this is the most common installation. « |
9 years ago | |
#16 | 20020 | C. Thomas Tyler | Added safety feature to unset vars like P4AUTH that aren't always set, to avoid cross-ins...tance contamination if p4_vars is sourced multiple times. « |
9 years ago | |
#15 | 19888 | C. Thomas Tyler | Defend against environment hijacking of P4ENVIRO and P4CONFIG. Reviewers: Please see de...tailed discussion in job000548. « |
9 years ago | |
#14 | 19523 | Russell C. Jackson (Rusty) | Added a KEEPJNLS variable to allow you to keep more journals than checkpoints in case you... rotate the journal more frequently than you run checkpoints. « |
9 years ago | |
#13 | 18925 | C. Thomas Tyler | Enhanced p4_vars.template to support operating on an SDP-managed host where no p4d proces...s runs, such as a p4p (proxy) host, where no /p4/n/root/server.id file exists. The $SERVERID value will be empty (but defined) in this case. Enhanced to better support operating with replicas that share /depotdata with their master servers, by making P4TRUST and P4TICKETS values contain $SERVERID. Moved SHAREDDATA from p4_vars to instance_vars, since it is not inherently a global setting. In sophisticated enterprise environments, it can vary on a per-replica basis. Adjusted mkdirs.sh accordingly. « |
9 years ago | |
#12 | 18852 | C. Thomas Tyler | Enhanced P4DTG config to be more SDP-ified. | 9 years ago | |
#11 | 18581 | C. Thomas Tyler | global_replica_status.sh v1.1.0: * Moved sdp_hosts.cfg config file to /p4/common/co...nfig, with optional override by speciffying P4CCFG variable. * Changed recommended command line for crontab to suggest '-E' (always send emails) rather than '-e' (email on error only). * Enhanced docs. Added new P4CCFG setting to p4_vars.template, with value /p4/common/config. « |
9 years ago | |
#10 | 16029 | C. Thomas Tyler |
Routine merge to dev from main using: p4 merge -b perforce_software-sdp-dev |
9 years ago | |
#9 | 15701 | C. Thomas Tyler | Routine merge down using 'p4 merge -b perforce_software-sdp-dev'. | 10 years ago | |
#8 | 15375 | adrian_waters | Routine merge-down from main->dev | 10 years ago | |
#7 | 14136 | C. Thomas Tyler |
Routine merge down to dev from main for SDP using perforce_software-sdp-dev. |
10 years ago | |
#6 | 13934 | C. Thomas Tyler | Added settings for P4TRUST and P4ENVIRO to both Linux and Windows environments. Removed '...#!/bin/bash' line from to of p4_vars.tempate, as the generarted p4_vars file is intended to be sourced rather than executed directly (and to avoid starting an unnecessary subshell). Also removed execute bit (undoing 'chmod +x') from p4_vars.template, just to emphaisze its intended use. #review-13935 « |
10 years ago | |
#5 | 13906 | C. Thomas Tyler | Normalized P4INSTANCE to SDP_INSTANCE to get Unix/Windows implementations in sync. Rea...sons: 1. Things that interact with SDP in both Unix and Windows environments shoudn't have to account for this obscure SDP difference between Unix and Windows. (I came across this doing CBD work). 2. The Windows and Unix scripts have different variable names for defining the same concept, the SDP instance. Unix uses P4INSTANCE, while Windows uses SDP_INSTANCE. 3. This instance tag, a data set identifier, is an SDP concept. I prefer the SDP_INSTANCE name over P4INSTANCE, so I prpose to normalize to SDP_INSTANCE. 4. The P4INSTANCE name makes it look like a setting that might be recognized by the p4d itself, which it is not. (There are other such things such as P4SERVER that could perhaps be renamed as a separate task; but I'm not sure we want to totally disallow the P4 prefix for variable names. It looks too right to be wrong in same cases, like P4BIN and P4DBIN. That's a discussion for another day, outside the scope of this task). Meanwhile: * Fixed a bug in the Windows 2013.3 upgrade script that was referencing undefined P4INSTANCE, as the Windows environment defined only SDP_INSTANCE. * Had P4INSTANCE been removed completely, this change would likely cause trouble for users doing updates for existing SDP installations. So, though it involves slight technical debt, I opted to keep a redundant definition of P4INSTANCE in p4_vars.template, with comments indicating SDP_INSTANCE should be used in favor of P4INSTANCE, with a warning that P4INSTANCE may go away in a future release. This should avoid unnecessary upgrade pain. * In mkdirs.sh, the varialbe name was INSTANCE rather than SDP_INSTANCE. I changed that as well. That required manual change rather than sub/replace to avoid corrupting other similar varialbe names (e.g. MASTERINSTANCE). This is a trivial change technically (a substitute/replace, plus tweaks in p4_vars.template), but impacts many files. « |
10 years ago | |
#4 | 12923 | C. Thomas Tyler | Routine merge down from main to dev. Resolved with 'p4 resolve -as', no merges or conflic...ts. « |
10 years ago | |
#3 | 12116 | Russell C. Jackson (Rusty) | Update dev from main. | 10 years ago | |
#2 | 12028 | C. Thomas Tyler | Refreshed SDP dev branch, merging down from main. | 10 years ago | |
#1 | 11477 | Russell C. Jackson (Rusty) | Updated to use /usr/bin/env python Added workshop header. Changed cfg to conf...ig. « |
10 years ago | |
//guest/perforce_software/sdp/dev/Server/Unix/p4/common/cfg/p4_vars.template | |||||
#1 | 11474 | Russell C. Jackson (Rusty) | Had to move the cfg directory to the metadata volume and link it under the instance direc...tory to provide the proper separation in a shared volume environment. The instance specific vars cannot be in a shared directory since they need to be different on each node using the shared volume. Since the files moved back to the instance directory, I changed the names back to: instance_vars p4review.cfg to keep things simple. Also moved p4_vars.template to SDP/Server/Unix/p4/common/cfg so that it doesn't get copied to the /p4/common/bin folder. Plus, it makes more sense for it to be in that directory in the SDP structure. « |
10 years ago | |
//guest/perforce_software/sdp/dev/Server/Unix/p4/common/bin/p4_vars.template | |||||
#4 | 11466 | Russell C. Jackson (Rusty) | Initial work to simplify p4_vars and remove cluster stuff. Testing of named inst...ances surfaced some bugs that are in prod sdp, now fixed in dev. Added three triggers from RCJ SDP Moved p4review.cfg into the new /p4/common/cfg to go along with the instance_vars files. mkdirs.sh now generates an instance_p4review.cfg as well. Removed incremental p4verify to clean up a bit. It didn't support replicas and was really never used. All port settings now live in <instance>_vars file. You set what you want the ports to be in mkdirs.sh. There is no more fancy logic to try to guess what the port should be. You set it, and that is what it is. Remaining to do is to updated scripts to not need p4master_run. Saved that work for later since this is tested and works. « |
10 years ago | |
#3 | 10994 | Robert Cowham | Catchup from Main | 10 years ago | |
#2 | 10867 | C. Thomas Tyler | Merge Down: Rereshed 'dev' from 'main'. | 10 years ago | |
#1 | 10638 | C. Thomas Tyler | Populate perforce_software-sdp-dev. | 10 years ago | |
//guest/perforce_software/sdp/main/Server/Unix/p4/common/bin/p4_vars.template | |||||
#1 | 10148 | C. Thomas Tyler | Promoted the Perforce Server Deployment Package to The Workshop. | 11 years ago |