# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#24 | 26680 | Robert Cowham |
Remove installation scripts - useful in the past, but now people should use packages. |
||
#23 | 25309 | C. Thomas Tyler |
Removed now-deprecated '-b' flag from call to install_p4perl.sh script in P4Perl package. Various modifications to be shellcheck compliant. |
||
#22 | 25299 | C. Thomas Tyler | Adjusted install_sdp_perl.sh to use 'ftp' account on Public Depot server. | ||
#21 | 25237 | C. Thomas Tyler | Tweaked login. | ||
#20 | 25236 | C. Thomas Tyler | Fixed login issue. | ||
#19 | 25235 | C. Thomas Tyler | Added logic to login sdp_reader to Workshop for cloning. | ||
#18 | 25223 | C. Thomas Tyler |
Updated P4Perl version to 2018.1. Added comments to indicate needed packages on SuSE Linux/SLES using the zypper package manager. Note that this change relies on and was coordinated/tested with an updated install_p4perl.sh script in P4Perl project in The Workshop. #review-25224 |
||
#17 | 22620 | C. Thomas Tyler |
Updated install_sdp_perl.sh so that it is more of a wrapper to the new install_p4perl.sh script that is now part of P4Perl in The Workshop. As part of this change, standard Perl rather than Active Perl is used. |
||
#16 | 22297 | C. Thomas Tyler |
Added DVCS environment isolation safety feature. Updated Perforce release to 2017.1. Bypassing pre-commit review to dev branch, as this is needed to fix a demo. #review-22298 |
||
#15 | 21962 | C. Thomas Tyler |
Updated various scripts to use run() and rrun() functions in favor of predecessor runCmd() and runRemoteCmd(). The older functions won't be removed to avoid breaking scripts that rely on their behavior and have no issues with them. The newer fuctions are more scalable and avoid erroneous "Argument list too long" from bash due to buffer overruns when used with commands with large amounts of output. Enhanced runRemoteCmd() to clean up after itself, as it generated files in /tmp that didn't get automatically cleaned up. If used in scripts called very often (e.g. every 5 minutes in a crontab), this leads to significant issues with /tmp filling up with garbage files over a period of several weeks. Enhanced test_utils.sh to test new run() and rrun() calls. |
||
#14 | 21549 | C. Thomas Tyler |
Enhanced install_sdp_perl.sh v1.5.3: * Based on 2016.1 rather than 2014.1 P4API pulled from the Perforce FTP server. * Refactored to pull P4Perl 2016.1 from The Workshop Tested on CentOS 7: It works, using ActivePerl 5.24 and glibc 2.15. Tested on CentOS 6: It fails, due to dependency on glibc 2.14, which requires an older version of ActivePerl that is no longer freely available from ActiveState. We need an older release of Perl (5.18?) to fix this; doesn't seem like it will be easy to acquire. Not tested on Ubuntu, but should work as Ubuntu prioritizes aggressive adoption of shiny new things (rather than the stability-prioritized slow adoption approach of CentOS), so the new glibc needed by the currently available Perl should be available. The earlier version of this script, which used to work, no longer works due depending on an older version of ActivePerl that is also no longer freely available. #review @paul_allen @sven_erik_knop |
||
#13 | 21214 | C. Thomas Tyler | Removed hard-coded reference to SDP instance 1 for temp files. | ||
#12 | 21177 | C. Thomas Tyler |
Enhanced SDP Python installer to 'http:' protocol in place of 'ftp:' in URL references. This works around a problem I encountered with outbound 'ftp' being blocked by some corporate firewall (not the local machine firewall). Using 'http:' in the URL works just as well for the purposes of this script. Enhanced SDP Perl installer in the same way, but the SDP Perl is broken now for unrelated reasons. |
||
#11 | 20324 | C. Thomas Tyler | Corrected glibc version for Perl 5.24.0.2400. | ||
#10 | 20321 | C. Thomas Tyler |
install_sdp_perl.sh v1.1.1: * Updated to use latest community release of ActivePerl available, 5.24.0.2400. |
||
#9 | 18913 | C. Thomas Tyler |
Updated to latest available Perl (5.22.1.2201), P4Perl (2014.1), Python (3.5.1), and P4Python (2015.2). Tweaked temp working dirs to distinguish Perl from Python dir. These are tested on CentOS 7.2. This may not work with older CentOS boxes, but we can't do much about that since ActiveState has deprecated the older ActivePerl releases. |
||
#8 | 16870 | C. Thomas Tyler |
Updated to ActivePerl 5.20.3.2003, as 5.18 is no longer available on ActiveState.com. UPDATE 2016/-1/21 ttyler: I moved the checkout to the 'dev' branch instead of the 'main' branch, so I'm filing a new review and closing the old one. |
||
#7 | 16832 | Robert Cowham |
Update p4perl versions from 5.18 which is no longer available on ActiveState site to public. declare PerlRel=5.22.1.2201 declare GLibcVer=glibc-2.15-299574 #review-16833 @ttyler @rjackson |
||
#6 | 16563 | C. Thomas Tyler |
Routine Merge Down to dev from main using: p4 merge -b perforce_software-sdp-dev p4 resolve -as |
||
#5 | 16029 | C. Thomas Tyler |
Routine merge to dev from main using: p4 merge -b perforce_software-sdp-dev |
||
#4 | 13930 | C. Thomas Tyler | Path tweak to help find wget on Mac. | ||
#3 | 13902 | C. Thomas Tyler |
Modified install_sdp_python and install_sdp_perl to use independent donwloads directories, since each may need to build with a separate version of the core Perforce C++ API. For example, presently P4Python 2015.1 builds with 2015.1 of the API, why P4Perl 2014.1 uses the 2014.1 API. Moved version ID near the top of the file. Updated default versions for utilities to install. |
||
#2 | 12028 | C. Thomas Tyler | Refreshed SDP dev branch, merging down from main. | ||
#1 | 10994 | Robert Cowham | Catchup from Main | ||
//guest/perforce_software/sdp/main/Server/Unix/setup/install_sdp_perl.sh | |||||
#1 | 10973 | C. Thomas Tyler |
Added script to build and install ActivePerl and P4Perl to standard SDP location, /p4/common/perl. Corresponding updates to p4_vars.template: * Added PERLHOME and PYHOME vars. * Updated PATH and MANPATH. |