[yt-dev] Proposal: Eliminate INST_CONDA=0 from install script
Alex Lindsay
alexlindsay239 at gmail.com
Tue Jun 20 10:25:55 PDT 2017
+1
On 06/20/2017 12:11 PM, John ZuHone wrote:
> +1
>
>> On Jun 20, 2017, at 1:08 PM, Michael Zingale
>> <michael.zingale at stonybrook.edu
>> <mailto:michael.zingale at stonybrook.edu>> wrote:
>>
>> this change sounds good to me.
>>
>> On Tue, Jun 20, 2017 at 12:09 PM, Matthew Turk <matthewturk at gmail.com
>> <mailto:matthewturk at gmail.com>> wrote:
>>
>> Hi Nathan,
>>
>> Unexpectedly, I find myself in agreement with you. I think we should
>> ditch INST_CONDA=0, now that yt is able to be installed in a
>> multitude
>> of ways, and now that the dependency stack is also much easier to
>> install.
>>
>> This will also lighten the burden of maintenance that we put on
>> ourselves when we add optional or explicit dependencies.
>>
>> -Matt
>>
>> On Tue, Jun 20, 2017 at 11:04 AM, Nathan Goldbaum
>> <nathan12343 at gmail.com <mailto:nathan12343 at gmail.com>> wrote:
>> > Hi all,
>> >
>> > If anyone followed the e-mail thread on yt-users between me and
>> Carla
>> > Bernhardt, they'd see that we had a lot of difficultly dealing
>> with the
>> > INST_CONDA=0 option in the install script.
>> >
>> > This option reverts the install script to "legacy" mode,
>> installing yt and
>> > all of yt's dependencies from source rather than using
>> miniconda and conda
>> > packages to bootstrap a python environment.
>> >
>> > The problem is that the packages that get installed must be
>> manually and
>> > laboriously updated. In practice this means packages are
>> basically never
>> > updated. This also means the script installs relatively old
>> versions of
>> > libraries (currently, matplotlib 1.5.1, numpy 1.11) simply
>> because no one
>> > has taken the time to go through the list of libraries
>> installed and update
>> > them. This means anyone who uses this option isn't benefiting
>> from upstream
>> > bugfixes. It also means we risk bitrot.
>> >
>> > In practice, I don't think I've recently heard of a situation where
>> > INST_CONDA=1 failed but INST_CONDA=0 did not.
>> >
>> > The other option of course is for someone to step up and take
>> responsibility
>> > for updating the INST_CONDA=0 section of the install script.
>> I'd be happy to
>> > help out with that if anyone wants to volunteer.
>> >
>> > However, without a maintainer, I think we are doing our users a
>> disservice
>> > by leaving this option available.
>> >
>> > If we *do* eliminate this option, we immediately reap the following
>> > benefits:
>> >
>> > * The install script can be trimmed down by several hundred lines
>> > * We can simplify the install-script based install instructions
>> in the docs
>> > * It becomes easier to test modifications to the install script
>> because
>> > there are fewer permutations to test.
>> >
>> > Please let me know what you think. I'd especially like to hear
>> from people
>> > who are fans of INST_CONDA=0 or who recently used it with no
>> issues.
>> >
>> > -Nathan
>> >
>> > _______________________________________________
>> > yt-dev mailing list
>> > yt-dev at lists.spacepope.org <mailto:yt-dev at lists.spacepope.org>
>> > http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
>> <http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org>
>> >
>> _______________________________________________
>> yt-dev mailing list
>> yt-dev at lists.spacepope.org <mailto:yt-dev at lists.spacepope.org>
>> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
>> <http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org>
>>
>>
>>
>>
>> --
>> Michael Zingale
>> Associate Professor
>>
>> Dept. of Physics & Astronomy • Stony Brook University • Stony Brook,
>> NY 11794-3800
>> /phone/: 631-632-8225
>> /e-mail/: Michael.Zingale at stonybrook.edu
>> <mailto:Michael.Zingale at stonybrook.edu>
>> /web/: http://www.astro.sunysb.edu/mzingale
>> github: http://github.com/zingale
>>
>> _______________________________________________
>> yt-dev mailing list
>> yt-dev at lists.spacepope.org <mailto:yt-dev at lists.spacepope.org>
>> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
>
>
>
> _______________________________________________
> yt-dev mailing list
> yt-dev at lists.spacepope.org
> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-dev-spacepope.org/attachments/20170620/294e41e3/attachment-0001.html>
More information about the yt-dev
mailing list