1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287
|
$Id: HISTORY.main 689 2003-03-08 16:59:39Z travo $
Change History for pygist
-------------------------
- See subdirectory HISTORY files (src and gist) for additional changes.
*** Release 1.5.10 ***
V030225 Chase
1. Fix mouse problem reported by Dave Grote.
V030113 Michiel de Hoon
*** Release 1.5.9 ***
V030113 Michiel de Hoon
1. gistCmodule.c: Add back a bug fix for windows (related to
wait_on_expose).
*** Release 1.5.8 ***
V021227 Michiel de Hoon
1. Modifications for Windows/Cygwin. Replaced use of WH_KEYBOARD hook.
*** Version works for all Windows/Cygwin/IDLE/Tkinter combinations
tried, including python started from the DOS prompt.
2. Added "plh" (histogram drawing) function to gist.py.
3. setup.py: Another major change to add config step, so that
python setup.py config
performs the configuration step on Cygwin, Windows, and Mac OSX.
Due to a bug in the current python distutils, it does not yet
work on Unix/Linux, where one still needs:
make config
4. Add PKG-INFO.
V021206 Dave Munro
1. Further development to address issues raised in Michiel's
Cygwin/Windows port. Fixed bad dependencies.
Studied PyOSInputHook in Python and concluded that the hook
was made for exclusive use by _tkinter. Concluded that there are
still a lot of problems getting gistC to interoperate with Tcl/Tk on
*any* platform, but there are some Windows-only quick and dirty
solutions to make it largely work. There is one bit of
functionality that I believe will never work properly,
which is timeout events (gistC pause or Tcl after).
Everything else ought to be possible, at least in principle.
It would be cleaner to make it work with a PyOS_InputHook owned
by gistC, but the current code attempts to use the _tkinter
version, and would need to be heavily modified to handle idle
events properly.
Changed gistCmodule.c, so that it only replaces PSOS_InputHook
if it is not already set, and provided a pyg_unhook function to
remove it if we want to import _tkinter after gistC. (Assumes
that normally that if _tkinter is loaded, it is done before gistC.)
2. Made p_on_idle and p_pending_events calls explicitly available
to python interpreter (see pyg_idler and pyg_pending).
Idea: Tkinter should be capable of calling these routines at
the appropriate times. Under Windows, one should never need to
call pyg_pending(), because the OS calls gist winproc automatically.
Under Unix, one should be able to get the pending events delivered
by means of the _tkinter.createfilehandler function. (See the
incomplete gist/tkgist.py for attempt at this that has partial
success so far.)
3. Added pyg_register function, a hook to set callback functions for
p_connect/p_disconnect and for the g_on_keyline routines.
4. Fixed plq function so that it will work properly under _tkinter.
*** Release 1.5.7 ***
V021125 Dave Munro
1. Reworked pygist sources (gistCmodule.c, gist, play).
This version tested ok on LC and local A-net machines
(OSF/1, AIX, Intel Linux, Solaris). There's a minor (?) problem on
IRIX64 with the last test (animation); I did not notice it with
the previous test on IRIX64 because I did not test to completion.
The problem exists with 1.5.6 as well.
The animation stops mid-stream with no further interaction possible;
cannot break out of execution and could only kill the python window.
With multiple tries, I could also get it to stop on test 21 (image).
The code is either hung or is somehow disconnected; top shows no
running process. As our SGI has not been well-maintained and is
also going to be phased out, I am unsure it's worth pursuing this one.
*** Release 1.5.6 ***
V021119 Chase
1. Upgrade to yorick 1.5.13 and use interface provided by Dave
Munro for PyOS_InputHook.
*** Release 1.5.5 ***
V021115 Michiel de Hoon
1. A better approach to interfacing Python and Gist.
Give PyOS_InputHook a wrapper to u_getc(stdin), but change
u_getc so that only Python gets the characters from stdin
(i.e. getc is not called).
For now, keep last approach in source; define USE_U_WAITER
to useit.
*** Release 1.5.4 ***
V021114 Chase
1. Update STATUS section in README.
V021113 Chase
1. setup.py: Build back in the option to use rl_getc_function
instead of PyOS_InputHook, but do not use it. (for testing only)
V021111 Chase
1. New setup.py file (rewritten by Michiel de Hoon) to solve the
problem of recognizing the gistCmodule.so dependency on libpyg.a.
V021108 Chase
1. gistCmodule.c: Fix some compiler warnings.
V021107 Chase
1. gistCmodule.c: Fix some compiler warnings.
V021106 Chase
1. Add drawing function fix from Munro (see HISTORY in src).
2. Add fixPygistPermissions for LLNL installation.
*** Release 1.5.3 ***
V021104 Chase
1. Incorporate fix to input handling from Michiel de Hoon to
enable plots to be displayed completely on cygwin and Linux
(alpha and Intel).
(see src/HISTORY directory).
With this change: PYGIST works on Compaq OSF/1, alpha and PC
Linux, and IBM SP AIX 5.1 (frost),
but not IBM SP AIX 4.x (blue).
2. Remove INSTALL, and expand capability of setup.py to handle
installation on all supported platforms.
*** Release 1.5.2 ***
V020913 Chase
1. Add script setup.py.solaris_8_s64 (which needs a hand-installed
libreadline.so). Able to compile and start demo, but it gives
the same blank screens and occasional lines as blue does.
V020912 Chase
1. INSTALL script for LLNL installations.
V020911 Chase
1. Add setup.py.redhat_7a_ia32_qsw for PC Linux (pengra).
*** PYGIST works ok on Compaq, alpha Linux, and PC Linux.
Still have a problem with plots not showing up on IBM SP
(blue,frost). Some lines show up. When redraw requests are made,
sometimes more of the plot is displayed.
*** Release 1.5.1 ***
V020904 Chase
1. Port to Linux cluster (redhat_7_a) (fix problem in
src/gistCmodule.c).
2. Added INSTALL script for LLNL installation (uses environment
variable SYS_TYPE.
INSTALL copies the appropriate setup.py.<SYS_TYPE> to setup.py
and also does the preliminary make of libpyg.a, so that now
to install pygist, one only needs to:
setenv PYTHONHOME /usr/gapps/python/redhat_7_a/opt (for LX cluster)
INSTALL
*** Release 1.5 ***
V020221 Chase
1. Also on AIX (blue), it does not pick up libreadline.a and
its dependent libcur.a automatically. Add these two as
comments to setup.py, and instruct user to uncomment them
when doing an installation on AIX.
V020215 Chase
1. Add information to README on how to fix the compilation
problem on AIX. AIX handles shared files differently;
additional tools were needed, but the links to these
tools were incorrect in the Python installation.
For example:
cd /g/g16/chase/aix/lib/python2.1
rm makexp_aix
ln -s config/makexp_aix makexp_aix
rm python.exp
ln -s config/python.exp python.exp
V020212 Chase
1. Add RELEASE and release.msg (release notice and id).
V011217 Chase
1. Fix src/README comments for installation.
V011206 Chase
1. setup.py: Replace hardwired path for Numeric include directory.
V011029 Chase
1. Get a new configure from Dave (to correct NO_EXP10 problem).
V011028 Chase
1. Replace makethis.py, installthis.py, compile.py, and
installtool.py with setup.py, which uses the standard distutils
installation process.
*** Still need to make libpyg.a with process set up by Dave
in the src directory.
V011026 Chase
1. Symptom: exp10 missing.
Configure:
configure /g/g16/chase/OSF1
Edit the Make.cfg file produced to add -DNO_EXP10,
needed in gist directory to indicate that exp10 does not
exist on this platform.
V011024 Chase
1. Got another version from Dave Munro.
2. Makepyg: Change include file to ${SYS_TYPE} or tru64_4 python
include. See log message below.
r r ../libpyg.a gist.o tick.o tick60.o engine.o gtext.o draw.o draw0.o clip.o gread.o gcntr.o hlevel.o ps.o cgm.o xfancy.o xbasic.o
gcc -O -DNO_EXP10 -I. -I../play -I. -I/usr/gapps/python/src/Python-2.1/Include -I/usr/gapps/python/src/Numeric-20.0.0/Include/Numeric -Igist -Iplay -c gistCmodule.c
In file included from /usr/gapps/python/src/Python-2.1/Include/Python.h:54,
from gistCmodule.c:75:
/usr/gapps/python/src/Python-2.1/Include/pyport.h:422: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."
gistCmodule.c:91: warning: `PyFPE_END_PROTECT' redefined
/usr/gapps/python/src/Python-2.1/Include/pyfpe.h:169: warning: this is the location of the previous definition
V011019 Chase
This version of Graphics came from ftp-icf.llnl.gov:OLD
public distribution LLNLDistribution11.
The package is is outdated, depending on Numerical instead of Numeric,
gist1.4 instead of 1.5, in fact the gistCmodule.c is actually circa 1.3
and needs to be upgraded to yorick 1.5's Graphics.c.
Focus just on getting Graphics/Gist up and operational for now.
There are other graphics packages (Gist3D, Narcisse, ...) under Graphics.
|