From: <ai...@us...> - 2009-08-15 19:22:16
|
Revision: 10263 http://plplot.svn.sourceforge.net/plplot/?rev=10263&view=rev Author: airwin Date: 2009-08-15 19:22:07 +0000 (Sat, 15 Aug 2009) Log Message: ----------- Retire the hpgl, impress, and ljii devices. Modified Paths: -------------- trunk/README.release trunk/cmake/modules/drivers-init.cmake Modified: trunk/README.release =================================================================== --- trunk/README.release 2009-08-15 16:29:57 UTC (rev 10262) +++ trunk/README.release 2009-08-15 19:22:07 UTC (rev 10263) @@ -81,18 +81,13 @@ to segfaults. The cause of the segfaults was a bug (now fixed) in how pthread support was implemented for the Tk-related components of PLplot. -IX. As of release 5.9.4 we have deprecated the hpgl device driver -(containing the hp7470, hp7580, and lj_hpgl devices). hp7450 and hp7580 -produce many "Invalid pen selection." messages on our standard examples and -lj_hpgl segfaults. - -X. As of release 5.9.4 we have deprecated the pbm device driver (containing +IX. As of release 5.9.4 we have deprecated the pbm device driver (containing the pbm device) because glibc detects a catastrophic double free. -XI. As of release 5.9.5 we have removed pyqt3 access to PLplot and +X. As of release 5.9.5 we have removed pyqt3 access to PLplot and replaced it by pyqt4 access to PLplot (see details below). -XII. As of release 5.9.5 the only method of specifying a non-default compiler +XI. As of release 5.9.5 the only method of specifying a non-default compiler (and associated compiler options) that we support is the environment variable approach, e.g., @@ -104,6 +99,15 @@ compiler options will not be supported until CMake bug 9220 is fixed, see discussion below of the soft-landing reimplementation for details. +XII. As of release 5.9.5 we have retired the hpgl driver (containing the +hp7470, hp7580, and lj_hpgl devices), the impress driver (containing the imp +device), and the ljii driver (containing the ljii and ljiip devices). +Retirement means we have removed the build options which would allow these +devices to build and install. Recent tests have shown a number of run-time +issues with these devices, and as far as we know there is no more user +interest in them. Therefore, we have decided to retire these devices rather +than fix them. + INDEX 1. Changes relative to PLplot 5.9.4 (the previous development release) Modified: trunk/cmake/modules/drivers-init.cmake =================================================================== --- trunk/cmake/modules/drivers-init.cmake 2009-08-15 16:29:57 UTC (rev 10262) +++ trunk/cmake/modules/drivers-init.cmake 2009-08-15 19:22:07 UTC (rev 10263) @@ -114,7 +114,10 @@ "xcairo:cairo:ON" # new example 16 shows severe valgrind issues with this device. "cgm:cgm:OFF" - "dg300:dg300:OFF" + # This unmaintained device driver builds but does not actually work + # (with error message: "Unable to locate dispatch table initialization + # function for driver: dg300.") so retire it. + # "dg300:dg300:OFF" "epsqt:qt:ON" "pdfqt:qt:ON" "qtwidget:qt:ON" @@ -141,18 +144,23 @@ "gcw:gcw:OFF" # Do not implement gnome which is superseded by gcw #"gnome:gnome:OFF" - # Produces ton of "Invalid pen selection." messages - "hp7470:hpgl:OFF" - # Produces ton of "Invalid pen selection." messages - "hp7580:hpgl:OFF" - # Segfaults. - "lj_hpgl:hpgl:OFF" - "imp:impress:OFF" - # Default off because poorly maintained (colours are incorrect) + # hpgl devices produce tons of "Invalid pen selection." messages and the + # lj_hpgl device produces the error message "Unable to locate dispatch + # table initialization function for driver: hpgl." + # Retire this elderly device driver rather than fixing it. + #"hp7470:hpgl:OFF" + #"hp7580:hpgl:OFF" + #"lj_hpgl:hpgl:OFF" + # This unmaintained driver generates double frees for example 14. + # Retire this elderly device driver rather than fixing it. + # "imp:impress:OFF" + # Default off because poorly maintained (e.g., colours are incorrect) # must use software fill, and must run as root. "linuxvga:linuxvga:OFF" - "ljii:ljii:OFF" - "ljiip:ljiip:OFF" + # ljii is unmaintained and both the ljii and ljiip segfault on example 14. + # Retire this elderly device driver rather than fixing it. + #"ljii:ljii:OFF" + #"ljiip:ljiip:OFF" "mem:mem:ON" "ntk:ntk:OFF" "null:null:ON" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |