|
From: | Jim Prewett |
Subject: | Re: [Logs-devel] migrate away from CVS |
Date: | Mon, 5 Feb 2018 13:51:29 -0700 (MST) |
User-agent: | Alpine 2.10 (DEB 1266 2009-07-14) |
I'm glad someone is! :) I'm trying to figure out just enough of it to be able to work with SPACK (a system for installing a bunch of packages each with different versions and build-time configuration options each built with several versions of several compilers. For example I could install the HPL package (a standard cluster benchmark that top500.org uses to rank systems) built with GCC 4.8.5 and linked with Intel's MKL library (for fast LaPACK routines) using OpenMPI version 3.0.0 and also install it built with the Intel compilers version 18.0.1, MKL, and OpenMPI to compare GCC-generated binaries with Intel-generated ones despite most of the heavy lifting being done in the MKL library. Then I can also install ones using LaPACK built using BLAS routines from the ATLAS library instead of using MKL... ETC. ETC. ETC.). SPACK makes all of that relatively sane but really is only applicable to supercomputing shops (there might be others who need to build a billion versions of a package with several compilers), but I can't think of them...).
I need to understand probably those 5 things plus a couple of others for my SPACK stuff. :)
I want to figure out how to have a directory tree that is under git version control synchronized to some tree at github with a single subdirectory that is also under git VC, but lives somewhere else and commits to the tree under that single special directory are stored "somewhere safe", preferably somewhere that multiple machines could identical directory structures. UNM's Libraries provides a git repository and I'm going to look into using that for my "special" directory. Any hints you might have would be greatly appreciated! :)
On a related note: In SPACK, there are Python (shudder) files that define each package and how to build them. SPACK is cool enough that I can get past the PYTHON. :) A couple of my student employees have gone into these files and made changes. I need to find out: 1. what files they've changed (so I can move them to my "special" directory which contains a SPACK "repo" directory containing any packages I've created or modified as I've configured SPACK to prefer the definitions in my directory to the default ones) and,
2. revert the changes they've made Got any ideas/hints on that one? Thanks, Jim On Mon, 5 Feb 2018, Vijay Lakshminarayanan wrote:
I'm a git guru. You can do a million things with it and in a million different ways. but as far as we're concerned, certainly for LoGS, we need probably 5 things (status, log, diff, fetch, merge), and it's straightforward. I look forward to getting back with LoGS though. I've completely forgotten CL tho :-) On Mon, Feb 5, 2018 at 12:15 PM, Jim Prewett <address@hidden> wrote:Absolutely! CVS is a pain! :) I don't know either git or hg very well, but git is on my list of things to learn, so my vote is git. Jim On Mon, 5 Feb 2018, Vijay Lakshminarayanan wrote:Hi Can we migrate LoGS from CVS to git/hg? I believe Savannah supports both (I vote git). Thanks Vijay _______________________________________________ LoGS-devel mailing list address@hidden https://lists.nongnu.org/mailman/listinfo/logs-develJames E. Prewett address@hidden address@hidden Systems Team Leader LoGS: http://www.hpc.unm.edu/~download/LoGS/ Designated Security Officer OpenPGP key: pub 1024D/31816D93 HPC Systems Engineer III UNM HPC 505.277.8210_______________________________________________ LoGS-devel mailing list address@hidden https://lists.nongnu.org/mailman/listinfo/logs-devel
James E. Prewett address@hidden address@hidden Systems Team Leader LoGS: http://www.hpc.unm.edu/~download/LoGS/ Designated Security Officer OpenPGP key: pub 1024D/31816D93 HPC Systems Engineer III UNM HPC 505.277.8210
[Prev in Thread] | Current Thread | [Next in Thread] |