So, it looks like the GNOME community would like to allow the use of
python and python bindings in GNOME Desktop modules. Well done.

But I think there need to be some rules about this. I'm not sure whether
these should be part of the GNOME release team documentaton, or part of
the pytgtk documenatation that we could link to.

I'm not a python coder so feel free to correct me, but I suggest:

1. GNOME Desktop modules should use the #! technique to specify a
particular version of python, to avoid breaking the application when a new
incompatible version of python is installed. For instance:
#!/usr/bin/python-2.3
Distributers of binary packages must, of course, adjust the prefix in this
path if necessary.

2. The GNOME Desktop should use only one major version of python, such as
2.2 or 2.3, but not both. Which version to use, and when to start using a
newer one, should be agreed among the maintainers.

3. The GNOME Desktop should use only python bindings that are in the GNOME
Bindings release, because those bindings offer API stability, and a
reliable  release schedule. There might be exceptions to this [1], but
this should be avoided for commonly-used bindings, and these extra modules
would then need to be approved as part of the GNOME Desktop instead of the
GNOME Bindings.

[1] gst-python has already been suggested.

Murray Cumming
[EMAIL PROTECTED]
www.murrayc.com
www.openismus.com
_______________________________________________
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to