I previously mentioned a rather soft deadline near the beginning of February for the forthcoming release.
This is an important notice for all active PLplot developers that I have just decided to replace that deadline by the firm deadline of Saturday, February 28th for the release which would only be subject to change if there are some showstopper bugs revealed just before the release that we are having trouble dealing with. The reason for that firmness is because it has already been much too long since our last release (in February last year). Most of that delay was justified because a lot of us needed to get used to git. However, because of that extra-long release cycle some important fixes and improvements have been kept from our users for much too long already, and therefore the plan is to address that issue on the above firm deadline. The previous deadline was quite soft because I wanted to give Arjen a good chance to get his really important work on improved Fortran bindings into this release. He has told me off list that he has almost finalized the design of those improvements over the Christmas break. If he finishes the design of those improvements in the next week or two then I hope to be able to help him finish off the project with some much-needed editing help (since extensive editing changes in the Fortran bindings will be required to implement his new design). So my potential help in that regard does give us a chance to finish the implementation and test it sufficiently on all platforms accessible to the two of us that we are both confident it should be made part of the February 28th release. On the other hand, if he is unable to finalize the design in the next two weeks then I strongly believe the two of us should delay committing anything to master branch regarding the Fortran binding upgrade until the next release cycle. The reason for that choice is to avoid any last-minute rushes where mistakes tend to be made. Furthermore, my own time commitments as release manager start interfering more and more as we approach the end of this release cycle. For example, I need a fairly long time to do my normal large set of tests just before release. Furthermore, there are some release script changes I still need to do because the svn commands in those scripts need to be replaced by the equivalent git commands. Also, Arjen has some additional time commitments of his own for PLplot concerning propagating API changes to Tcl and Fortran and probably also a general testing effort on Windows platforms as well which will likely interfere with his work on the Fortran bindings if that work isn't finished soon (with my editing help). So delaying getting Arjen's new Fortran design until the next release after this one is a potential down side of this firm deadline. On the other hand, this firm deadline is sufficiently far in the future so you all have a good chance to get further changes such as the plmeta and/or wxwidgets changes we have recently been discussing or the Fortran, Tcl, Ada and OCaml propagation issues we have discussed in the recent past) committed to the master branch and therefore made part of this forthcoming release which will be based on the master branch. So in general, I would like to see a surge of commits from all developers who are actively working on something right now in the next 5 weeks to the master branch. Then in the final two weeks of this release cycle before February 28th, I plan to request an informal code freeze on the master branch (except for bug fixes and the necessary script changes from svn commands to git commands referred to above). This plan avoids large last-minute changes (which I feel are always a recipe for disaster) and should also allow time for me and anyone else who wants to help with testing for their own platform to do complete testing of this release and to deal with any bugs or regressions those tests reveal. Alan (your friendly release manager). __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); the Time Ephemerides project (timeephem.sf.net); PLplot scientific plotting software package (plplot.sf.net); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------------ Dive into the World of Parallel Programming! The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel