Hi Riccardo,

On 03/06/14 21:58, Riccardo Murri wrote:
Hi all,

On 3 June 2014 20:13, Jack Perdue <[email protected]> wrote:
Is there a formula/heuristic that y'all
use to determine the version numbers for
the toolchains?
I was about to ask the same question :-) I find the current numbering
scheme completely opaque.

How about using a "year.month" scheme, e.g., goolf-14.06 would be the
GCC+OpenMPI+... that are current during June 2014?

That sounds reasonable, but might introduce artificial limits too, I think.

Toolchain elements aren't always updated; sometimes we need to go back to older versions for testing/benchmarking/compatibility reasons.

How would you version a toolchain that combines GCC v4.9 (new) and OpenMPI v1.6 (old) with this scheme?

As I mentioned in the other mail in this thread, there's no magic solution that makes sense and can hold up in the (near) future I'm afraid. How could you possible 'encode' 5-6 different software versions into a single (sensible) version number without losing information?

One thing we will be doing across the different VSC (short for Flemish Supercomputer Centre) sites in the Flanders region of Belgium is to use a scheme like "intel/2014a", "intel/2014b" for (ictce) toolchains. The plan is to agree on a toolchain definition to use in a 6-month period, and use that as much as possible to install software with. The main reason for the customized naming is to not confuse users with this 'weird' mnemonic 'ictce' and magic (almost meaningless) toolchain versions. The idea is to basically pick an existing and somewhat established ictce version for this, and using a custom module naming scheme to map e.g. "ictce/6.2.5" to "intel/2014b". That way, we can contribute the easyconfig files we come up with, without creating yet another toolchain...


regards,

Kenneth

Reply via email to