Hi Matt,<br><br>I know this is a couple days late, but I just wanted to respond to say that it all sounds very sensible, and I am very excited to see what the future of yt brings!<br><br>--Brian<br><br><div class="gmail_quote">
On Fri, Jan 7, 2011 at 2:08 PM, Matthew Turk <span dir="ltr"><<a href="mailto:matthewturk@gmail.com">matthewturk@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi all,<br>
<br>
I'm writing today about a change in the way yt is being developed,<br>
which may have some visible changes.  I want to start out by<br>
emphasizing that yt is, and will increasingly *be*, a *community*<br>
project driven by pragmatic needs for scientific analysis.  Below I've<br>
outlined a couple of my future projects as well as a brief discussion<br>
of how to ensure that yt retains the community-developed approach that<br>
has served it very well over the last few years.<br>
<br>
As of January 1st, I've begun an NSF postdoctoral fellowship (the<br>
Office of CyberInfrastructure's "Transformative Computational Science"<br>
fellowship) designed to develop yt to the point that it can be used as<br>
a full integrated science environment, starting with the generation of<br>
initial conditions, moving through the conducting of a simulation,<br>
continuing with analysis (both post-processing and during the course<br>
of the calculation) and finishing with both scientific and outreach<br>
quality visualization.  This will be driven forward most directly by<br>
my own studies of the formation of the first stars and galaxies, but<br>
it will also be conducted completely in the open and will be designed<br>
to provide a new mechanism for conducting simulations for the<br>
computational astrophysics community as a whole.  These changes will<br>
be developed to be applicable to many different astrophysics codes,<br>
not just Enzo.  My absence the last few weeks has been a result of<br>
this; I packed up and moved from San Diego to New York City and<br>
Columbia University.<br>
<br>
However, I need to emphasize that this won't just be me working in<br>
isolation for a few months and tossing things back at the source<br>
control repository: this project will live or die based on how well it<br>
is integrated into the workflows of others, and based on how engaged<br>
the other users and developers of yt are in the process of making<br>
these changes.  If conducted in isolation, this project surely would<br>
fail; if conducted without the feedback from other working scientists,<br>
this project won't ever gain traction.  This means that through the<br>
process of making decisions about the design and implementation of<br>
components up to and including initial deployment, I will be<br>
soliciting feedback, encouraging interaction and testing changes.  As<br>
users and developers, you are free to be as involved with or as<br>
removed from this process as you desire.<br>
<br>
This new fellowship will result in several nearly immediate changes:<br>
<br>
1) The oft-delayed 2.0 release: I will be putting out a 2.0 release,<br>
with the attendant documentation, by the 14th of January.  This will<br>
mean the re-organized codebase will be the "stable" branch, and the<br>
cookbook and documentation will be updated to reflect this.<br>
<br>
2) Documentation will be prioritized from here on out; I am dedicated<br>
to 100% coverage of yt.mods with docstrings, as well as newly written<br>
narrative documentation for yt.<br>
<br>
3) A new system we're tentatively calling "the Forge" will be deployed<br>
to replace the ailing Barn, and I will focus on developing mechanisms<br>
for sharing of scripts and analysis tools.<br>
<br>
4) Regression and answer testing will be run on a daily or weekly<br>
basis, to prevent errors and bitrot from creeping in.  This will be<br>
initiated sometime in the couple weeks, hardware permitting.<br>
<br>
There will also be several more medium-term changes.<br>
<br>
1) Outreach: yt and the yt community will aim to provide a bridge<br>
between scientists and outreach, by striving to enable both<br>
connections between outreach facilitators and by providing intuitive,<br>
narrative methods for visualization of astrophysical data.  I am going<br>
to try to "bake in" narrative techniques into the visualization tools<br>
provided by yt.<br>
<br>
2) The de-enzo-fication of yt will continue.  Assumptions about the<br>
nomenclature, the data types and the content of data will be<br>
eliminated, and yt will continue to provide physically-motivated<br>
astrophysical analysis that abstracts the underlying data objects.<br>
<br>
3) Blogging: I will strive to blog once a week on my progress toward<br>
these goals, on the Enzotools blog at <a href="http://blog.enzotools.org" target="_blank">blog.enzotools.org</a>.<br>
<br>
As work progresses on the formal goals of the fellowship, I will<br>
update the mailing list, although I will attempt to keep the number of<br>
updates to a minimum on yt-users and keep both yt-dev and the<br>
Enzotools Blog as the main grounds for discussion.<br>
<br>
Thanks to all the other developers -- even though I wrote yt<br>
initially, it's a *community* project, and I do not see a future for<br>
it except as a community project.<br>
<br>
Best wishes,<br>
<br>
Matt<br>
_______________________________________________<br>
yt-users mailing list<br>
<a href="mailto:yt-users@lists.spacepope.org">yt-users@lists.spacepope.org</a><br>
<a href="http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
</blockquote></div><br>