2016-09-30 13:19 GMT+02:00 Kenneth Hoste <[email protected]>:

>
> So, the idea of a middle ground popped into my head, something like this:
>
> $ eb --search ^foo
> ...
> * /path/to/foo-1.2.3.eb
> * /path/to/foo-1.2.4.eb
>
> Note: additional matching archived easyconfigs were found, use "eb
> --search ^foo --consider-archived-easyconfigs" to see those too.
>
>
Printing this warning by default when archived easyconfigs are found seems
like a good compromise to me.

being a little bit picky,  maybe it can be printed to STDERR instead of
STDOUT so if you grep the output you still get the warning?















>
> $ eb --search ^foo --consider-archived-easyconfigs
> ...
> * /path/to/foo-1.2.3.eb
> * /path/to/foo-1.2.4.eb
>
> Archived easyconfigs:
>
> * /path/to/foo-0.9.8.eb
>
> Note: it is *not* recommended to use these archived easyconfigs,
> see http://easybuild.readthedocs.io/en/latest/Archived_easyconfigs.html
> for more information.
>
>
>
> With this in place, you could chose to always consider archived
> easyconfigs (for example by setting $EASYBUILD_CONSIDER_ARCHIVED_
> EASYCONFIGS=1).
> The configuration option is long enough that you won't do this via muscle
> memory though. ;-)
>
> Thoughts?
>
>
> regards,
>
> Kenneth
>
>
>
> regards,
> Pablo.
>
>
>
>
>> > Anyway, even nowadays I treat EB configs/block that are old as “as is”
>> > and do not report them as broken.  I have seen a fair number of
>> > failures in about 1/2 year of easybuilding. I don’t even keep a
>> > record.  Not worth anyone’s time I think.
>> >
>> > Best wishes
>> >   Joachim
>> >
>> >
>> >>
>> >> My fear about not searching by default in legacy easyconfigs is that
>> >> many people would skip the extra option needed to search in the
>> >> legacy easyconfigs and they wouldn't notice that it's there. Many
>> >> times even if the legacy easyconfig doesn't work it can be useful as
>> >> a start point to write a new one so it's useful to find them easily.
>> >> I know many of us are sysadmins and we like to reply RTFM but
>> >> easybuild has many many different config flags and it's easy to skip
>> >> this one ( even for a sysadmin ;)
>> >>
>> >> regards,
>> >> Pablo.
>> >>
>> >> 2016-09-30 11:41 GMT+02:00 Joachim Hein <[email protected]
>> >> <mailto:[email protected]>>:
>> >>
>> >>     Hi Kenneth,
>> >>
>> >>     I had a look into the notes and think some extra discussion is
>> >>     required on the “discontinuation business”.  Not sure where to
>> >>     start this, so I am replying here.
>> >>
>> >>     I occasionally get requests for “historic” and “fossile” versions
>> >>     of packages - not all of them totally unreasonable, e.g. API
>> >>     change in application.  Examples include OpenFOAM and Gromacs.
>> >>     Prior to EasyBuild I would have said no, unless you give me a
>> >>     strong reason.
>> >>
>> >>     With EasyBuild, I check whether a to the user acceptable version
>> >>     is in the “back catalog” and try to easybuild it.  If it builds
>> >>     without much issue I roll it out.  If it breaks I am not worse
>> >>     off than without EasyBuild. Typically I build with the “old”
>> >>     machinery of the time (that is what it was tested with) -
>> >>     installing a legacy GCC and OpenMPI in EB is typically easy.
>> >>
>> >>     I think here are two big selling points of EB, which we perhaps
>> >>     not even push enough.
>> >>
>> >>       * Better user experience - many requests for legacy versions
>> >>         can easily be supported.  It is typically easier to just
>> >>         build it instead of discussing with the user.
>> >>       * Building software with a tried and tested software stack
>> >>         gives stability against bugs introduced in the latest version
>> >>
>> >>
>> >>     So, how do you plan to do the discontinuation?  Removing
>> >>     toolchain versions will break everything that builds on that
>> >>     toolchain. Keeping them as “unsupported” seems the way forward to
>> >>     me.  That is, it is still available in some form but no longer
>> >>     tested and fixed.  If they still work, good, if they are broken:
>> >>     work around it.  Introducing an “attic” type concept might be an
>> >>     idea.  Depreciated packages get to the attic. A typical “eb -S”
>> >>     would not show them, but e.g. an extra “attic” or “antique”
>> >>     option would.
>> >>
>> >>     Best wishes
>> >>       Joachim
>> >>
>> >>
>> >>
>> >>>     On 29 Sep 2016, at 18:36, Kenneth Hoste <[email protected]
>> >>>     <mailto:[email protected]>> wrote:
>> >>>
>> >>>     notes are available at
>> >>>     https://github.com/hpcugent/easybuild/wiki/Conference-call-
>> notes-20160929
>> >>>     <https://urldefense.proofpoint.com/v2/url?u=https-3A__
>> github.com_hpcugent_easybuild_wiki_Conference-2Dcall-
>> 2Dnotes-2D20160929&d=CwMGaQ&c=ODFT-G5SujMiGrKuoJJjVg&r=yuyoB
>> kmTkIQPbv1BTF9U27ww5Lm7GhsMmWcQG9gmjbA&m=QycjT3AMp8mFa5J-RDc
>> s2kGxbKac7JJX5bpmHAd9efw&s=N2C0HQpIsDmyOZxHfPYSEoQ0RWTM6m-qFdrDeiDdQLM&e=
>> >
>> >>>
>> >>>     Next conf call is planned for Wed Oct 12th 5pm CET, cfr.
>> >>>     https://plus.google.com/events/cir0grjke0kbfutgmgp2v9nfm3s
>> >>>     <https://urldefense.proofpoint.com/v2/url?u=https-3A__plus.
>> google.com_events_cir0grjke0kbfutgmgp2v9nfm3s&d=CwMGaQ&c=
>> ODFT-G5SujMiGrKuoJJjVg&r=yuyoBkmTkIQPbv1BTF9U27ww5Lm7GhsMmWc
>> QG9gmjbA&m=QycjT3AMp8mFa5J-RDcs2kGxbKac7JJX5bpmHAd9efw&s=lqH
>> DMMXzR2b_QOl3MWdeGZ6-K4fq1p9r90SzNOaen7k&e=>
>> >>>
>> >>>     On 27/09/16 21:03, Kenneth Hoste wrote:
>> >>>>     Dear EasyBuilders,
>> >>>>
>> >>>>     The next EasyBuild conf call is planned for *Thursday*
>> >>>>     September 29th 2016, 5pm CET;
>> >>>>     see also
>> >>>>     https://plus.google.com/events/c8tqca652anjfqblifjam5q9s6k
>> >>>>     <https://urldefense.proofpoint.com/v2/url?u=https-3A__plus.
>> google.com_events_c8tqca652anjfqblifjam5q9s6k&d=CwMGaQ&c=
>> ODFT-G5SujMiGrKuoJJjVg&r=yuyoBkmTkIQPbv1BTF9U27ww5Lm7GhsMmWc
>> QG9gmjbA&m=QycjT3AMp8mFa5J-RDcs2kGxbKac7JJX5bpmHAd9efw&s=n2y
>> NmrgzxmalXYD5jMGcOalL_vvGx4FsUxv3DSvnIOw&e=>
>> >>>>     .
>> >>>>
>> >>>>     (just this once, I've planned it on a Thursday rather than a
>> >>>>     Wednesday due to an agenda conflict)
>> >>>>
>> >>>>
>> >>>>     Topics I have in mind include:
>> >>>>
>> >>>>        * (very early) outlook to EasyBuild v3.0: default config
>> >>>>     changes, (minor) backwards-incompatible changes
>> >>>>
>> >>>>        * deprecating toolchains: what & how
>> >>>>            * see also
>> >>>>     https://github.com/hpcugent/easybuild/wiki/Deprecated-toolchains
>> >>>>     <https://urldefense.proofpoint.com/v2/url?u=https-3A__
>> github.com_hpcugent_easybuild_wiki_Deprecated-2Dtoolchains&
>> d=CwMGaQ&c=ODFT-G5SujMiGrKuoJJjVg&r=yuyoBkmTkIQPbv1BTF9U27ww
>> 5Lm7GhsMmWcQG9gmjbA&m=QycjT3AMp8mFa5J-RDcs2kGxbKac7JJX5bpmHA
>> d9efw&s=gSnvv8s_znJmFMPSBIPgAAsZAc8mMg6hAWiO03QUWck&e=>
>> >>>>
>> >>>>        * update on support for RPATH (WIP)
>> >>>>            *
>> >>>>     https://github.com/hpcugent/easybuild-framework/compare/dev
>> elop...boegel:rpath?expand=1
>> >>>>     <https://urldefense.proofpoint.com/v2/url?u=https-3A__
>> github.com_hpcugent_easybuild-2Dframework_compare_develop...
>> boegel-3Arpath-3Fexpand-3D1&d=CwMGaQ&c=ODFT-G5SujMiGrKuoJJjV
>> g&r=yuyoBkmTkIQPbv1BTF9U27ww5Lm7GhsMmWcQG9gmjbA&m=QycjT3AMp8
>> mFa5J-RDcs2kGxbKac7JJX5bpmHAd9efw&s=6II9MfeFGUY-xpwQ-GUiv-n-
>> m2x4p8oKd04yCGhzTr0&e=>
>> >>>>
>> >>>>        * Q&A
>> >>>>
>> >>>>     Suggestions for additional topics are welcome.
>> >>>>
>> >>>>     Please let me know if you're planning to attend this conf call.
>> >>>>
>> >>>>     More information about the EasyBuild conf calls is available at
>> >>>>     https://github.com/hpcugent/easybuild/wiki/Conference-calls
>> >>>>     <https://urldefense.proofpoint.com/v2/url?u=https-3A__
>> github.com_hpcugent_easybuild_wiki_Conference-2Dcalls&d=
>> CwMGaQ&c=ODFT-G5SujMiGrKuoJJjVg&r=yuyoBkmTkIQPbv1BTF9U27ww5L
>> m7GhsMmWcQG9gmjbA&m=QycjT3AMp8mFa5J-RDcs2kGxbKac7JJX5bpmHAd9
>> efw&s=nABxLrDAlozucg_Duk9GoWHhALQ-rgs7w2oUqJPu7K0&e=>
>> >>>>     .
>> >>>>
>> >>>>
>> >>>>     regards,
>> >>>>
>> >>>>     Kenneth
>> >>>
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> Pablo Escobar López
>> >> HPC systems engineer
>> >> sciCORE, University of Basel
>> >> SIB Swiss Institute of Bioinformatics
>> >> http://scicore.unibas.ch
>> >> <https://urldefense.proofpoint.com/v2/url?u=http-3A__
>> scicore.unibas.ch_&d=CwMGaQ&c=ODFT-G5SujMiGrKuoJJjVg&r=yuyoB
>> kmTkIQPbv1BTF9U27ww5Lm7GhsMmWcQG9gmjbA&m=QycjT3AMp8mFa5J-RDc
>> s2kGxbKac7JJX5bpmHAd9efw&s=nIOTUVJ_iBoI31ySMfWLAJEoa3AdRIR3AZfBUeklBZw&e=
>> >
>> >
>>
>>
>
>
> --
> Pablo Escobar López
> HPC systems engineer
> sciCORE, University of Basel
> SIB Swiss Institute of Bioinformatics
> http://scicore.unibas.ch
>
>
>


-- 
Pablo Escobar López
HPC systems engineer
sciCORE, University of Basel
SIB Swiss Institute of Bioinformatics
http://scicore.unibas.ch

Reply via email to