<div dir="ltr">Hi Matt, I think the main question for the project to answer is whether there is demand for a GUI in the first place.  Many of us like yt because it is just a python library, and we like written scripts or interacting through the notebooks.<div><br></div><div>But new users may not be as comfortable with that.  Then the question becomes is it worth it to create a GUI for them or to help them gain familiarity with the library through nice tutorial notebooks (of which there is already a good collection).</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 25, 2015 at 10:33 AM, Matthew Turk <span dir="ltr"><<a href="mailto:matthewturk@gmail.com" target="_blank">matthewturk@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Nathan,<br>
<br>
This PR makes me really, really sad.<br>
<br>
The first version of Reason, back in 2007, was a wxPython GUI that<br>
basically Britton and I worked on.  Then there were a few other<br>
iterations, and finally this one, Reason v5 ("Cinco Analysis<br>
Generator") was a joint effort (lots of effort from Cameron), written<br>
in ExtJS 3.  There were two big components -- the python backend, and<br>
the javascript frontend.  This was the one that got presented at the<br>
yt workshop in Chicago.  Midway through 2012 I spent a bunch of time<br>
refactoring this to work with Ext JS 4 (the current layout of the<br>
javascript, along with the current javascript, is largely fully<br>
refactored and much of it rewritten from the ExtJS 3 code) and this<br>
was more extensible, with pluggable widgets and so on in an easier,<br>
more defined way.<br>
<br>
Of the various components, the Python portion is definitely the part<br>
that would need the most work to maintain, and also is probably the<br>
one that would be the most unwise to maintain.  The ExtJS4 stuff,<br>
which is in principle not impossible to maintain, should probably be<br>
let go, as much as it pains me.  It's a nice framework, and I'm proud<br>
of what it is, but it's heavyweight and very project specific.  It<br>
could be made much more generic ... but first we'd have to maintain<br>
it.  And I think that while the JS is likely not too hard to maintain<br>
in stasis at this point, the Python code would be a pain.<br>
Theoretically we could swap out the Python execution backend for<br>
Jupyter (basing it on something like the way Thebe operates) but I'm<br>
not sure the overall value there for us.<br>
<br>
That's not to say there isn't a set of lessons we can learn, but this<br>
was a big push, and I think maybe in the end larger projects with more<br>
resources and expertise should be utilized, rather than going it<br>
ourselves on this (thinking here of Jupyter).  I'm okay with it going.<br>
I guess.<br>
<br>
-Matt<br>
<br>
On Mon, Aug 24, 2015 at 3:43 PM, Nathan Goldbaum <<a href="mailto:nathan12343@gmail.com">nathan12343@gmail.com</a>> wrote:<br>
> Hi all,<br>
><br>
> I've opened a pull request to remove the reason GUI here:<br>
><br>
> <a href="https://bitbucket.org/yt_analysis/yt/pull-requests/1719" rel="noreferrer" target="_blank">https://bitbucket.org/yt_analysis/yt/pull-requests/1719</a><br>
><br>
> As I mentioned in my e-mail a couple weeks ago about cleaning up the<br>
> codebase, most of the functionality provided by reason is currently<br>
> disabled. It could be re-enabled, but someone would need to commit to<br>
> maintaining it and go through the work of updating the python side of things<br>
> to work with the current state of yt.<br>
><br>
> If anyone is invested in the reason gui and thinks my pull request is not<br>
> the way to go, please feel free to comment on the pull request so we can<br>
> start a discussion about what to do.<br>
><br>
> Thanks for your time,<br>
><br>
> -Nathan<br>
><br>
> _______________________________________________<br>
> yt-dev mailing list<br>
> <a href="mailto:yt-dev@lists.spacepope.org">yt-dev@lists.spacepope.org</a><br>
> <a href="http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org" rel="noreferrer" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org</a><br>
><br>
_______________________________________________<br>
yt-dev mailing list<br>
<a href="mailto:yt-dev@lists.spacepope.org">yt-dev@lists.spacepope.org</a><br>
<a href="http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org" rel="noreferrer" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div>Michael Zingale</div><div>Associate Professor</div><div><br></div><div>Dept. of Physics & Astronomy • Stony Brook University • Stony Brook, NY 11794-3800</div><div><i>phone</i>:  631-632-8225</div><div><i>e-mail</i>: <a href="mailto:Michael.Zingale@stonybrook.edu" target="_blank">Michael.Zingale@stonybrook.edu</a></div><div><i>web</i>: <a href="http://www.astro.sunysb.edu/mzingale" target="_blank">http://www.astro.sunysb.edu/mzingale</a></div><div>github: <a href="http://github.com/zingale" target="_blank">http://github.com/zingale</a></div><div><br></div></div></div></div>
</div>