<div dir="ltr">Hello Mary:<br><div><br></div><div>Could you please help us understand what critical features are missing from NCL but present in python so that we better understand why we should switch.</div><div><br></div><div>Thank you,</div><div><br></div><div>Barry</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Feb 6, 2019 at 3:23 PM Mary Haley <<a href="mailto:haley@ucar.edu">haley@ucar.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div class="gmail_default"><div class="gmail_default">Dear NCL Users,</div><div class="gmail_default"><br></div><div class="gmail_default">This letter is in regard to the future of NCL, following NCAR's decision to move to Python as the scripting language of choice for future visualization and analysis software development. Note that this decision targets new development, leaving existing NCL functionality intact.</div><div class="gmail_default"><br></div><div class="gmail_default">NCAR is committed to supporting data analysis software for atmospheric, oceanic, and climate science research. However, decreases in budgets and staff, coupled with the enormous functionality that Python brings to the earth sciences, has made it difficult to justify continuing new development on NCL. Python has seen rapid adoption by the earth science community and duplicates much of NCL's functionality, while adding critical features that NCL doesn't offer.</div><div class="gmail_default"><br></div><div class="gmail_default">Based on recommendations from NSF, CISL and NCL advisory panels, the results of the NCL survey, and months of evaluating different strategies for the future development and support of NCL, NCAR has arrived at these major decisions, effective immediately:</div><div class="gmail_default"><ul><li>Python will be adopted as the scripting language platform for future visualization and analysis development.<br></li><li>NCL's core language and file I/O will be placed into maintenance mode.</li><li>NCL's graphics will have continued development through <a href="http://www.pyngl.ucar.edu" target="_blank">PyNGL</a><font color="#ff0000"><b>*</b></font>.<br></li><li>NCL's unique and critical computational routines will be ported to an as-yet-to-be-named Python package.<br></li><li><a href="http://www.pyngl.ucar.edu/Nio.shtml" target="_blank">PyNIO</a><b style="color:rgb(255,0,0)">*</b> will be placed into maintenance mode.<br></li><li>Development will continue on <a href="https://wrf-python.readthedocs.io/en/latest/" target="_blank">WRF-Python</a><b style="color:rgb(255,0,0)">*</b>.</li><li>All software, including NCL and PyNIO, will be moved to a more open development software platform to allow for continued community development.</li></ul></div></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div dir="ltr"><div class="gmail_default"><div class="gmail_default"><b style="color:rgb(255,0,0)">*</b> PyNIO, PyNGL, and WRF-Python are Python modules built on top of NCL libraries, and are developed and supported by the NCL team.</div></div></div></blockquote><div dir="ltr"><div class="gmail_default"><div class="gmail_default"><br></div><div class="gmail_default">NCAR recognizes the significance of these changes. It will take time for NCL users to transition to Python, and some users may not want to make the switch at all. As such, we want to stress that NCL is not going away. NCL users will be able to download NCL and execute their scripts for the foreseeable future.</div><div class="gmail_default"><br></div><div class="gmail_default">To help users who want to begin transitioning their graphical NCL scripts to PyNGL right away, Karin Meier-Fleischer of DKRZ has written a first draft of an "<a href="http:///www.ncl.ucar.edu/Document/Manuals/NCL_to_Python/Transition_Guide_NCL_PyNGL.pdf" target="_blank">NCL-to-Python Transition Guide</a>" accompanied by <a href="http://www.ncl.ucar.edu/Applications/NCL_to_Python/" target="_blank">a suite of NCL and Python examples</a>.  Additionally, we will soon begin converting a subset of the NCL application examples to Python, using <a href="http://www.pyngl.ucar.edu/" target="_blank">PyNGL</a> and <a href="https://matplotlib.org" target="_blank">matplotlib</a>, and will continue to answer questions on the <a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" target="_blank">ncl-talk</a> email list, but scaling back in order to start helping with Python questions.</div><div class="gmail_default"><br></div><div class="gmail_default">For a detailed report and roadmap on the "pivot to Python" decision and transition plan, please read the "<a href="http://www.ncl.ucar.edu/Document/Pivot_to_Python/NCL_Pivot_to_Python_Report_and_Roadmap.pdf" target="_blank">NCL and the Pivot to Python: Discussion and Roadmap</a>" report, which can be found on a special page we created containing <a href="http://www.ncl.ucar.edu/Document/Pivot_to_Python/" target="_blank">other supporting documents</a>.</div><div class="gmail_default"><br></div><div class="gmail_default">The NCL team welcomes your input on this decision. We also want to know if there are other ways we can help ease the transition to Python and encourage users to become more active contributors through open development. Please use <a href="https://github.com/NCAR/ncl/issues/64" target="_blank">this GitHub issue</a> to submit questions or comments so we can keep the discussion public.</div><div class="gmail_default"><br></div><div class="gmail_default"><b>NCL Team:</b></div><div class="gmail_default">John Clyne (acting group head)</div><div class="gmail_default">Rick Brownrigg</div><div class="gmail_default">Mary Haley</div><div class="gmail_default">Kevin Hallock</div><div class="gmail_default">Bill Ladwig</div><div class="gmail_default"><br></div><div class="gmail_default"><br></div><div class="gmail_default"><br></div><div style="font-size:small"><br></div></div></div></div>
_______________________________________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu" target="_blank">ncl-talk@ucar.edu</a><br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr">Barry H. Lynn, Ph.D<div><div>Senior Associate Scientist, Lecturer,</div><div><div><span style="color:rgb(136,136,136)">The Institute of the Earth Science, </span><br style="color:rgb(136,136,136)"><span style="color:rgb(136,136,136)">The Hebrew University of Jerusalem, </span><br style="color:rgb(136,136,136)"><span style="color:rgb(136,136,136)">Givat Ram, Jerusalem 91904, Israel </span><br style="color:rgb(136,136,136)"></div><span style="color:rgb(136,136,136)">Tel: 972 547 231 170</span><br style="color:rgb(136,136,136)"><span style="color:rgb(136,136,136)">Fax: (972)-25662581</span></div></div><div><span style="color:rgb(136,136,136)"><br></span></div><div>C.E.O, Weather It Is, LTD<br>Weather and Climate Focus<br><a href="http://weather-it-is.com" target="_blank">http://weather-it-is.com</a><br>Jerusalem, Israel<br>Local: 02 930 9525<br>Cell: 054 7 231 170<br>Int-IS: x972 2 930 9525<br><br></div></div></div></div></div>