<div dir="ltr">I agree with Matt that it makes me sad to remove Reason because we put so much time into it, but I think it makes sense at this point.<div><br></div><div>In response to Michael's point, I think there *is* a need for a GUI in yt, as exploration of datasets is oftentimes the first step towards analysis and exploration can usually be done most easily with some sort of interactive interface.  I like the idea of leveraging Jupyter into a sort of google-maps interface for panning, zooming, and changing fields on the fly for one's image.  I think that would be extremely helpful for getting a quick feel for a dataset.  So I'm in favor of pursuing a GUI in the future, but it seems like Reason is not it.  Whether this GUI exists within the yt framework or externally as Sam suggests, is open for discussion.  It seems like unless it is really a huge addition to the codebase, I think it would be best to be within the main yt distribution.</div><div><br></div><div>Cameron</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 25, 2015 at 7:48 AM, Sam Skillman <span dir="ltr"><<a href="mailto:samskillman@gmail.com" target="_blank">samskillman@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Just going to toss this out as someone who spent a lot of time on Reason -- It might be nice if Reason existed outside of yt, just as another repo within the bitbucket/yt_analysis realm.  Could even peg it to a yt that it functions with and if folks are ever interested in bringing it back, it would allow for external development.  Just a thought. <span class="HOEnZb"><font color="#888888"><div><br></div><div>Sam</div></font></span></div><div class="HOEnZb"><div class="h5"><br><div class="gmail_quote"><div dir="ltr">On Tue, Aug 25, 2015 at 7:33 AM Matthew Turk <<a href="mailto:matthewturk@gmail.com" target="_blank">matthewturk@gmail.com</a>> wrote:<br></div><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" target="_blank">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" target="_blank">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" target="_blank">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>
</div></div><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></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Cameron Hummels<div><span style="font-size:12.8000001907349px">NSF Postdoctoral Fellow</span></div><div><span style="font-size:12.8000001907349px">Department of Astronomy</span></div><div><span style="font-size:12.8000001907349px">California Institute of Technology</span><br></div><div><a href="http://chummels.org" style="font-size:12.8000001907349px" target="_blank">http://chummels.org</a><br></div></div></div></div>
</div>