<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. <div><br></div><div>Sam</div></div><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">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>