Open bwesen opened 6 years ago
Just for background, up until 2015, the Topographica team was focused entirely on applications of Topographica, maintaining HoloViews as a helpful add-on visualization tool. Since 2016, our focus has shifted, where we primarily maintain HoloViews (and a larger project PyViz) for use across many different applications and domains. So HoloViews has surged on ahead, while Topographica has languished behind a bit, as you can tell by its lack of releases.
In off-hours during that time, some of the Topographica team did make significant progress using Topographica, but we have not yet captured this progress into a new Topographica release, due to the demands of maintaining and improving HoloViews and PyViz in our day jobs. We feel a bit guilty about this, but have to prioritize, and so far never do get around to the relatively small changes necessary to bring Topographica up to date with the amazing new functionality now available from HoloViews.
But as those changes are small, and are necessary for us to capture the recent PhD theses of the two main HoloViews maintainers as a reproducible recipe, if you were interested in taking over some part of the maintenance of Topographica (which is now a tiny bit of our overall codebase), then I imagine we'd find time to help you with what we know needs doing and get Topographica back into something immediately usable.
(Otherwise, you could just grab an old Ubuntu or Red Hat VM from 2015, where you should be able to live in the past and run everything as well as we ever did then! :-)
Hi, I'm trying to do the steps in the GCAL tutorial, so I cloned the latest master from github, but that runs into some problems I just wanted to note here: it tries to use ipython prompt functions that were removed in ipython 5+ for example so I had to downgrade ipython to 4.2 (also tried ipython 2.4).
More importantly, running the generate_example('gcal_10000.typ') method needed for the GCAL tutorial results in errors as per below.
Note, at the time I wrote this issue (just updated it) I hadn't done the build_ext step, so used unoptimized python functions, and that is probably why this hasn't been noticed before. When I did build_ext, this first stacktrace disappeared, but someone might want to check why the unoptimized codepath doesn't work.
Instead, I got another error at the end of the gcal_10000 generation, that crashed the output. Please see the backtrace after this. It's kind of annoying, it seems it's a None usage in the holoview plugin which is just there to do some fancy prompting :) Anybody knows what the issue might be? Like I wrote above, I tried with various ipython versions including 2.4, 4.2 and 5.6. The holoview plugin is fetched by git submodule --init, but maybe it is not checking out a specific branch, and it got upgraded at some point?
Update: I just went into the holoviews file and removed the reference to self.label.lower(), and then at least the generate_example passed. I guess it's some incompatibility with the holoviews submodule.