Dear Mikael,

On 13/01/2019 18:26, Mikael Öhman wrote:
Hi all,

I told Kenneth that I would try to summarize alternatives;
https://gist.github.com/Micket/68153b209e29fc44bf0b85c7414e197d

I hope I haven't misrepresented anyones suggestion
This is a very nice summary, thanks a lot for puzzling this together!

Why not create a dedicated issue for this via https://github.com/easybuilders/easybuild-easyconfigs/issues, so we can follow up on it in context and easily refer to it later?

Other relevant easyconfig PRs you can mention include:

* https://github.com/easybuilders/easybuild-easyconfigs/pull/4962 (which was reverted in https://github.com/easybuilders/easybuild-easyconfigs/pull/5075)

* https://github.com/easybuilders/easybuild-easyconfigs/pull/5072


I propose we continue the discussion on this in the next EasyBuild conf call (planned for this Wednesday, Jan 23rd 2019 at 5pm CET)?


regards,

Kenneth


Best regards, Mikael



On Thu, Dec 27, 2018 at 12:06 PM Mikael Öhman <[email protected] <mailto:[email protected]>> wrote:

    @Paul Melis,
    Good question. I'll admit I actually filter-deps Mesa itself (we use
    the system Mesa to get VirtualGL working). I just see the follow up
    effects, all the packages that in turn depend on Mesa (and a couple
    other basic softwares with Python bindings)

    @Alan,

        I've also felt for some time that we could be splitting groups
        of python packages off from the core Python installation (for
        example, at JSC we already bundle all the SciPy packages), but
        for this to be effective without causing lots of headaches it
        would have to be done unilaterally. One could I suppose take the
        approach of GCCcore/GCC (the actual compiler is in GCCcore, GCC
        is a bundle that includes this as a dep), with `Pythoncore` (or
        whatever) being a dependency of the bundle `Python` which
        includes all the relevant packages. Such an approach would keep
        the general structure we already have.


    This is exactly what I did for 2018b; but, there are some unexpected
    side-effects from this; the name "Python" is used by EB to determine
    the %(pyver) value.
    This issue is of course very easily fixable (even if it just turns
    into hard-coding a alternative name), but I think the other approach
    is a bit cleaner.

    -----

    I will make extra effort to attend the next user meeting, though I
    probably have already mentioned everything I think about this.
    I don't think the change is (or at least needs to be) as drastic as
    it's made out to be. One module gets split into 2, and then there is
    just moving what can to GCCcore, which is something that has already
    been done to many other modules. Basically only benefits.

    Happy holidays!
    / Mikael

Reply via email to