On 04 Nov 2013, at 20:15, Ward Poelmans wrote:

> On Mon, Nov 4, 2013 at 6:35 PM, Fotis Georgatos <[email protected]> wrote:
>> * toolchain-less builds; important for debuggers, performance tools and all 
>> non-ABI exposing software
> 
> +1


Are you asking for easyconfigs that use a dummy toolchain? I'm OK with merging 
them in, if PRs are issued for them.

This fits in the minimal-vs-full toolchain discussion, see also 
https://github.com/hpcugent/easybuild-wiki/pull/11 .

I'm not sure if there's anything to discuss here. It's not like we oppose 
dummy-toolchain easyconfigs, we just don't think it's a good idea (which 
doesn't mean we're not willing of merging them in).

To also make them used by existing easyconfigs, we probably need 
https://github.com/hpcugent/easybuild-framework/issues/741 to be tackled first.
That would give everyone the freedom to go for one of both schemes (with dummy 
toolchain builds to be an extreme case of minimal toolchains).


> 
>> * module statistics! # how to record module usage; what do you do?
> 
> Is this something for EB? I would think it's more something to
> implement in lmod?

+1, this is outside of EB imho


> 
>> * Inform upstream developers of patch effort, add REF. with tracking URL 
>> within patch files
> 
> +1, I usually push patches upstream but something to add tracking
> would be useful.

I also try to get patch files documented when they're added in PRs, i.e. a 
reference + useful comment at the top.

Pushing them back is important too, but costs time, and is sometimes not worth 
the effort (i.e. they don't get accepted, etc.).


> 
>> * diverse build regtest environment, ensure multiple OSes/archs/distros 
>> tested
> 
> Isn't this something that a bunch of vm's would solve?

This is a more long-term goal imho, probably too early to discuss that in 
today's conf call (also, there's no issue on this).

It would be very useful though, but would require quite a bit of work on the 
side to coordinate things.

Maybe we (HPC-UGent) should try and set something up with Fotis (Uni.lu) first, 
and then use that as a learning experience.

One of the first things that would be required is making --job more portable, 
e.g. by kicking out the pbs-python dependency (which is half-broken anyway) and 
just use the qsub command directly (or the alternative command for other 
resource managers like OAR).

Fotis: let's open an issue for this and look into this in the coming months, 
gradually.


regards,

Kenneth

Reply via email to