Closed awallace-cray closed 6 years ago
2018-05-16 : chapel-code.git : new branches
Old branch gh9321 is not changed. It is now basically the same as branch gh9533+9321 except
-num_procs=$(python -c 'import multiprocessing; print(min(24, multiprocessing.cpu_count()))')
+num_procs=$($CHPL_HOME/util/buildRelease/chpl-make-cpu_count)
etc
2018-05-29 Successful module builds in sandbox Jenkins with current Chapel master branch + chapel-code branch gh9533. TODOs:
Incomplete. Continued in https://github.com/chapel-lang/chapel/issues/9642.
2018-05-29 Post-mortem: I under-estimated this work. Contributing factors:
Finish https://github.com/chapel-lang/chapel/issues/9253 Cray XC RPM for ARM should work with zypper not rpm
Outcome of this task: All Chapel Cray-module RPMs and YAMLs generated in Jenkins will use a new internal RPM Name and Version convention which satisfies the new PE-installer's Name uniqueness requirement (RPM's for ARM) yet remains compatible with the old PE-installer (RPMs for x86_64); including existing RPMs already installed in the field.
Note, all source changes, git branches, etc discussed here apply to Cray's internal chapel-code.git repository, not GitHub's chapel.git.
Tasks to be completed:
Replace all hard-coded "x86_64" with "$CPU" in scripts
git diff --numstat 903747695144898e4cdd63beabd88da1e2cf032f~ 903747695144898e4cdd63beabd88da1e2cf032f 1 1 build/cray-module/build_chapel_flavors.bash # does not count 6 6 build/cray-module/chapel.bash 2 2 build/cray-module/common.bash 2 2 build/cray-module/update_dropoff.bash