[pytango] 311/483: preparing for 8.1.1

Sandor Bodo-Merle sbodomerle-guest at moszumanska.debian.org
Thu Sep 28 19:14:54 UTC 2017


This is an automated email from the git hooks/post-receive script.

sbodomerle-guest pushed a commit to annotated tag bliss_8.10
in repository pytango.

commit e00b235c2e4826ff42563e04279e745efb9c3fd6
Author: tiagocoutinho <tiagocoutinho at 4e9c00fd-8f2e-0410-aa12-93ce3db5e235>
Date:   Thu Nov 21 16:35:51 2013 +0000

    preparing for 8.1.1
    
    git-svn-id: http://svn.code.sf.net/p/tango-cs/code/bindings/PyTango/trunk@24331 4e9c00fd-8f2e-0410-aa12-93ce3db5e235
---
 Makefile                                 |   7 +-
 doc/_static/{banner3.png => banner2.png} | Bin
 doc/_static/green_python.png             | Bin 0 -> 603593 bytes
 doc/_static/green_python_original.png    | Bin 0 -> 1684994 bytes
 doc/_templates/indexsidebar.html         |   1 +
 doc/data_types.rst                       | 200 +++++++++++++++++++++++++++++++
 doc/revision.rst                         |  17 +--
 7 files changed, 212 insertions(+), 13 deletions(-)

diff --git a/Makefile b/Makefile
index baf4e15..9e5a7ed 100644
--- a/Makefile
+++ b/Makefile
@@ -260,10 +260,13 @@ $(LIB_NAME): $(PRE_C_H_0) $(OBJS)
 
 clean:
 	@echo Cleaning ...
-	@rm -f *.o core
-	@rm -f $(SRC_DIR)/*.gch
+	@rm -f $(OBJS_DIR)/*.o
+
+clean-all: 
+	@echo Cleaning all...
 	@rm -rf $(OBJS_DIR)
 
+
 install-py:
 	@echo Installing python files into $(prefix)/PyTango ...
 	@mkdir -p $(prefix)/PyTango
diff --git a/doc/_static/banner3.png b/doc/_static/banner2.png
similarity index 100%
rename from doc/_static/banner3.png
rename to doc/_static/banner2.png
diff --git a/doc/_static/green_python.png b/doc/_static/green_python.png
new file mode 100644
index 0000000..85903b8
Binary files /dev/null and b/doc/_static/green_python.png differ
diff --git a/doc/_static/green_python_original.png b/doc/_static/green_python_original.png
new file mode 100644
index 0000000..b09236d
Binary files /dev/null and b/doc/_static/green_python_original.png differ
diff --git a/doc/_templates/indexsidebar.html b/doc/_templates/indexsidebar.html
index 7bf049c..2d67492 100644
--- a/doc/_templates/indexsidebar.html
+++ b/doc/_templates/indexsidebar.html
@@ -3,6 +3,7 @@
 <p>Get PyTango from <a href="http://pypi.python.org/pypi/PyTango">PyPi</a>,
 or install it with:</p>
 <pre>pip install PyTango</pre>
+<pre>easy_install -U PyTango</pre>
 
 <h3>PDF</h3>
 <p>A PDF version <a href="PyTango.pdf">here</a>.
diff --git a/doc/data_types.rst b/doc/data_types.rst
new file mode 100644
index 0000000..01d17cc
--- /dev/null
+++ b/doc/data_types.rst
@@ -0,0 +1,200 @@
+.. currentmodule:: PyTang
+
+.. _pytango-data-types:
+
+Data types
+==========
+
+This chapter describes the mapping of data types between Python and Tango.
+
+Tango has more data types than Python which is more dynamic. The input and
+output values of the commands are translated according to the array below.
+Note that if PyTango is compiled with :py:mod:`numpy` support the numpy type
+will be the used for the input arguments. Also, it is recomended to use numpy
+arrays of the appropiate type for output arguments as well, as they tend to be
+much more efficient.
+
+**For scalar types (SCALAR)**
+
++-------------------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|   Tango data type       |              Python 2.x type                                              |              Python 3.x type (*New in PyTango 8.0*)                       |
++=========================+===========================================================================+===========================================================================+
+|          DEV_VOID       |                    No data                                                |                    No data                                                |
++-------------------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|       DEV_BOOLEAN       | :py:obj:`bool`                                                            | :py:obj:`bool`                                                            |
++-------------------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|         DEV_SHORT       | :py:obj:`int`                                                             | :py:obj:`int`                                                             |
++-------------------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|         DEV_LONG        | :py:obj:`int`                                                             | :py:obj:`int`                                                             |
++-------------------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|        DEV_LONG64       | - :py:obj:`long` (on a 32 bits computer)                                  | :py:obj:`int`                                                             |
+|                         | - :py:obj:`int` (on a 64 bits computer)                                   |                                                                           |
++-------------------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|         DEV_FLOAT       | :py:obj:`float`                                                           | :py:obj:`float`                                                           |
++-------------------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|       DEV_DOUBLE        | :py:obj:`float`                                                           | :py:obj:`float`                                                           |
++-------------------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|        DEV_USHORT       | :py:obj:`int`                                                             | :py:obj:`int`                                                             |
++-------------------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|        DEV_ULONG        | :py:obj:`int`                                                             | :py:obj:`int`                                                             |
++-------------------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|        DEV_ULONG64      | * :py:obj:`long` (on a 32 bits computer)                                  | :py:obj:`int`                                                             |
+|                         | * :py:obj:`int` (on a 64 bits computer)                                   |                                                                           |
++-------------------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|        DEV_STRING       | :py:obj:`str`                                                             | :py:obj:`str` (decoded with *latin-1*, aka *ISO-8859-1*)                  |
++-------------------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | sequence of two elements:                                                 | sequence of two elements:                                                 |
+| DEV_ENCODED             |                                                                           |                                                                           |
+| (*New in PyTango 8.0*)  | 0. :py:obj:`str`                                                          | 0. :py:obj:`str` (decoded with *latin-1*, aka *ISO-8859-1*)               |
+|                         | 1. :py:obj:`bytes` (for any value of *extract_as*)                        | 1. :py:obj:`bytes` (for any value of *extract_as*, except String.         |
+|                         |                                                                           |    In this case it is :py:obj:`str` (decoded with default python          |
+|                         |                                                                           |    encoding *utf-8*))                                                     |
++-------------------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+
+**For array types (SPECTRUM/IMAGE)**
+
++-------------------------+-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|    Tango data type      |   ExtractAs     |                          Data type (Python 2.x)                           |             Data type (Python 3.x) (*New in PyTango 8.0*)                 |
++=========================+=================+===========================================================================+===========================================================================+
+| DEVVAR_CHARARRAY        | Numpy           | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.uint8`)                  | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.uint8`)                  |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | Bytes           | :py:obj:`bytes` (which is in fact equal to :py:obj:`str`)                 | :py:obj:`bytes`                                                           |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | ByteArray       | :py:obj:`bytearray`                                                       | :py:obj:`bytearray`                                                       |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | String          | :py:obj:`str`                                                             | String    :py:obj:`str` (decoded with default python encoding *utf-8*!!!) |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | List            | :py:class:`list` <:py:obj:`int`>                                          | :py:class:`list` <:py:obj:`int`>                                          |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | Tuple           | :py:class:`tuple` <:py:obj:`int`>                                         | :py:class:`tuple` <:py:obj:`int`>                                         |
++-------------------------+-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| DEVVAR_SHORTARRAY       | Numpy           | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.uint16`)                 | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.uint16`)                 |
+| or                      +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| (DEV_SHORT + SPECTRUM)  | Bytes           | :py:obj:`bytes` (which is in fact equal to :py:obj:`str`)                 | :py:obj:`bytes`                                                           |
+| or                      +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| (DEV_SHORT + IMAGE)     | ByteArray       | :py:obj:`bytearray`                                                       | :py:obj:`bytearray`                                                       |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | String          | :py:obj:`str`                                                             | String    :py:obj:`str` (decoded with default python encoding *utf-8*!!!) |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | List            | :py:class:`list` <:py:obj:`int`>                                          | :py:class:`list` <:py:obj:`int`>                                          |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | Tuple           | :py:class:`tuple` <:py:obj:`int`>                                         | :py:class:`tuple` <:py:obj:`int`>                                         |
++-------------------------+-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| DEVVAR_LONGARRAY        | Numpy           | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.uint32`)                 | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.uint32`)                 |
+| or                      +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| (DEV_LONG + SPECTRUM)   | Bytes           | :py:obj:`bytes` (which is in fact equal to :py:obj:`str`)                 | :py:obj:`bytes`                                                           |
+| or                      +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| (DEV_LONG + IMAGE)      | ByteArray       | :py:obj:`bytearray`                                                       | :py:obj:`bytearray`                                                       |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | String          | :py:obj:`str`                                                             | String    :py:obj:`str` (decoded with default python encoding *utf-8*!!!) |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | List            | :py:class:`list` <:py:obj:`int`>                                          | :py:class:`list` <:py:obj:`int`>                                          |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | Tuple           | :py:class:`tuple` <:py:obj:`int`>                                         | :py:class:`tuple` <:py:obj:`int`>                                         |
++-------------------------+-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| DEVVAR_LONG64ARRAY      | Numpy           | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.uint64`)                 | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.uint64`)                 |
+| or                      +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| (DEV_LONG64 + SPECTRUM) | Bytes           | :py:obj:`bytes` (which is in fact equal to :py:obj:`str`)                 | :py:obj:`bytes`                                                           |
+| or                      +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| (DEV_LONG64 + IMAGE)    | ByteArray       | :py:obj:`bytearray`                                                       | :py:obj:`bytearray`                                                       |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | String          | :py:obj:`str`                                                             | String    :py:obj:`str` (decoded with default python encoding *utf-8*!!!) |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | List            | :py:class:`list` <int (64 bits) / long (32 bits)>                         | :py:class:`list` <:py:obj:`int`>                                          |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | Tuple           | :py:class:`tuple` <int (64 bits) / long (32 bits)>                        | :py:class:`tuple` <:py:obj:`int`>                                         |
++-------------------------+-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| DEVVAR_FLOATARRAY       | Numpy           | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.float32`)                | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.float32`)                |
+| or                      +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| (DEV_FLOAT + SPECTRUM)  | Bytes           | :py:obj:`bytes` (which is in fact equal to :py:obj:`str`)                 | :py:obj:`bytes`                                                           |
+| or                      +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| (DEV_FLOAT + IMAGE)     | ByteArray       | :py:obj:`bytearray`                                                       | :py:obj:`bytearray`                                                       |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | String          | :py:obj:`str`                                                             | String    :py:obj:`str` (decoded with default python encoding *utf-8*!!!) |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | List            | :py:class:`list` <:py:obj:`float`>                                        | :py:class:`list` <:py:obj:`float`>                                        |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | Tuple           | :py:class:`tuple` <:py:obj:`float`>                                       | :py:class:`tuple` <:py:obj:`float`>                                       |
++-------------------------+-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| DEVVAR_DOUBLEARRAY      | Numpy           | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.float64`)                | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.float64`)                |
+| or                      +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| (DEV_DOUBLE + SPECTRUM) | Bytes           | :py:obj:`bytes` (which is in fact equal to :py:obj:`str`)                 | :py:obj:`bytes`                                                           |
+| or                      +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| (DEV_DOUBLE + IMAGE)    | ByteArray       | :py:obj:`bytearray`                                                       | :py:obj:`bytearray`                                                       |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | String          | :py:obj:`str`                                                             | String    :py:obj:`str` (decoded with default python encoding *utf-8*!!!) |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | List            | :py:class:`list` <:py:obj:`float`>                                        | :py:class:`list` <:py:obj:`float`>                                        |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | Tuple           | :py:class:`tuple` <:py:obj:`float`>                                       | :py:class:`tuple` <:py:obj:`float`>                                       |
++-------------------------+-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| DEVVAR_USHORTARRAY      | Numpy           | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.uint16`)                 | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.uint16`)                 |
+| or                      +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| (DEV_USHORT + SPECTRUM) | Bytes           | :py:obj:`bytes` (which is in fact equal to :py:obj:`str`)                 | :py:obj:`bytes`                                                           |
+| or                      +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| (DEV_USHORT + IMAGE)    | ByteArray       | :py:obj:`bytearray`                                                       | :py:obj:`bytearray`                                                       |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | String          | :py:obj:`str`                                                             | String    :py:obj:`str` (decoded with default python encoding *utf-8*!!!) |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | List            | :py:class:`list` <:py:obj:`int`>                                          | :py:class:`list` <:py:obj:`int`>                                          |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | Tuple           | :py:class:`tuple` <:py:obj:`int`>                                         | :py:class:`tuple` <:py:obj:`int`>                                         |
++-------------------------+-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| DEVVAR_ULONGARRAY       | Numpy           | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.uint32`)                 | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.uint32`)                 |
+| or                      +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| (DEV_ULONG + SPECTRUM)  | Bytes           | :py:obj:`bytes` (which is in fact equal to :py:obj:`str`)                 | :py:obj:`bytes`                                                           |
+| or                      +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| (DEV_ULONG + IMAGE)     | ByteArray       | :py:obj:`bytearray`                                                       | :py:obj:`bytearray`                                                       |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | String          | :py:obj:`str`                                                             | String    :py:obj:`str` (decoded with default python encoding *utf-8*!!!) |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | List            | :py:class:`list` <:py:obj:`int`>                                          | :py:class:`list` <:py:obj:`int`>                                          |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | Tuple           | :py:class:`tuple` <:py:obj:`int`>                                         | :py:class:`tuple` <:py:obj:`int`>                                         |
++-------------------------+-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| DEVVAR_ULONG64ARRAY     | Numpy           | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.uint64`)                 | :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.uint64`)                 |
+| or                      +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| (DEV_ULONG64 + SPECTRUM)| Bytes           | :py:obj:`bytes` (which is in fact equal to :py:obj:`str`)                 | :py:obj:`bytes`                                                           |
+| or                      +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| (DEV_ULONG64 + IMAGE)   | ByteArray       | :py:obj:`bytearray`                                                       | :py:obj:`bytearray`                                                       |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | String          | :py:obj:`str`                                                             | String    :py:obj:`str` (decoded with default python encoding *utf-8*!!!) |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | List            | :py:class:`list` <int (64 bits) / long (32 bits)>                         | :py:class:`list` <:py:obj:`int`>                                          |
+|                         +-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         | Tuple           | :py:class:`tuple` <int (64 bits) / long (32 bits)>                        | :py:class:`tuple` <:py:obj:`int`>                                         |
++-------------------------+-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| DEVVAR_STRINGARRAY      |                 | sequence<:py:obj:`str`>                                                   | sequence<:py:obj:`str`>                                                   |
+| or                      |                 |                                                                           | (decoded with *latin-1*, aka *ISO-8859-1*)                                |
+| (DEV_STRING + SPECTRUM) |                 |                                                                           |                                                                           |
+| or                      |                 |                                                                           |                                                                           |
+| (DEV_STRING + IMAGE)    |                 |                                                                           |                                                                           |
++-------------------------+-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         |                 | sequence of two elements:                                                 | sequence of two elements:                                                 |
+|  DEV_LONGSTRINGARRAY    |                 |                                                                           |                                                                           |
+|                         |                 | 0. :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.int32`) or            | 0. :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.int32`) or            |
+|                         |                 |    sequence<:py:obj:`int`>                                                |    sequence<:py:obj:`int`>                                                |
+|                         |                 | 1. sequence<:py:obj:`str`>                                                | 1.  sequence<:py:obj:`str`> (decoded with *latin-1*, aka *ISO-8859-1*)    |
++-------------------------+-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+|                         |                 | sequence of two elements:                                                 | sequence of two elements:                                                 |
+|  DEV_DOUBLESTRINGARRAY  |                 |                                                                           |                                                                           |
+|                         |                 | 0. :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.float64`) or          | 0. :py:class:`numpy.ndarray` (dtype= :py:obj:`numpy.float64`) or          |
+|                         |                 |    sequence<:py:obj:`int`>                                                |    sequence<:py:obj:`int`>                                                |
+|                         |                 | 1. sequence<:py:obj:`str`>                                                | 1. sequence<:py:obj:`str`> (decoded with *latin-1*, aka *ISO-8859-1*)     |
++-------------------------+-----------------+---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+
+For SPECTRUM and IMAGES the actual sequence object used depends on the context 
+where the tango data is used, and the availability of :py:mod:`numpy`.
+
+1. for properties the sequence is always a :py:class:`list`. Example::
+    
+    >>> import PyTango
+    >>> db = PyTango.Database()
+    >>> s = db.get_property(["TangoSynchrotrons"])
+    >>> print type(s)
+    <type 'list'>
+
+2. for attribute/command values
+    - :py:class:`numpy.ndarray` if PyTango was compiled with :py:mod:`numpy`
+      support (default) and :py:mod:`numpy` is installed.
+    - :py:class:`list` otherwise
diff --git a/doc/revision.rst b/doc/revision.rst
index 49d48a3..dbc9cf0 100644
--- a/doc/revision.rst
+++ b/doc/revision.rst
@@ -73,7 +73,7 @@ History of modifications:
 +----------+----------------------------------------------------------------------------------+-----------------------------------------------------+-----------------------+
 | 28/08/13 | `8.13 <http://www.tango-controls.org/static/PyTango/v723/doc/html/index.html>`_  | Update to PyTango 7.2.4                             | T\. Coutinho          |
 +----------+----------------------------------------------------------------------------------+-----------------------------------------------------+-----------------------+
-| 26/09/13 | `8.18 <http://www.tango-controls.org/static/PyTango/v810/doc/html/index.html>`_  | Update to PyTango 8.1.0                             | T\. Coutinho          |
+| 22/11/13 | `8.18 <http://www.tango-controls.org/static/PyTango/v810/doc/html/index.html>`_  | Update to PyTango 8.1.1                             | T\. Coutinho          |
 +----------+----------------------------------------------------------------------------------+-----------------------------------------------------+-----------------------+
 
 .. _version-history:
@@ -86,20 +86,21 @@ Version history
 +==========+===================================================================================================================================================================+
 | 8.1.1    | Features:                                                                                                                                                         |
 |          | - Implemented tango C++ 8.1 API                                                                                                                                   |
+|          |                                                                                                                                                                   |
 |          | Bug fixes:                                                                                                                                                        |
 |          | - `573: [pytango] python3 error with unregistered device <https://sourceforge.net/p/tango-cs/bugs/573/>`_                                                         |
 |          | - `611: URGENT fail to write attribute with PyTango 8.0.3 <https://sourceforge.net/p/tango-cs/bugs/611/>`_                                                        |
 |          | - `612: [pytango][8.0.3] failed to build from source on s390 <https://sourceforge.net/p/tango-cs/bugs/612/>`_                                                     |
+|          | - `615: Threading problem when setting a DevULong64 attribute <https://sourceforge.net/p/tango-cs/bugs/615/>`_                                                    |
 |          | - `622: PyTango broken when running on Ubuntu 13 <https://sourceforge.net/p/tango-cs/bugs/622/>`_                                                                 |
 |          | - `628: Problem in installing PyTango 8.0.3 on Scientific Linux 6 <https://sourceforge.net/p/tango-cs/bugs/628/>`_                                                |
 +----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | 8.1.0    | *SKIPPED*                                                                                                                                                         |
 +----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | 8.0.3    | Features:                                                                                                                                                         |
-|          | - from sourceforge:                                                                                                                                               |
 |          | - `88: Implement Util::server_set_event_loop method in python <https://sourceforge.net/p/tango-cs/feature-requests/88>`_                                          |
+|          |                                                                                                                                                                   |
 |          | Bug fixes:                                                                                                                                                        |
-|          | - from sourceforge:                                                                                                                                               |
 |          | - `3576353: [pytango] segfault on 'RestartServer' <https://sourceforge.net/tracker/?func=detail&aid=3576353&group_id=57612&atid=484769>`_                         |
 |          | - `3579062: [pytango] Attribute missing methods <https://sourceforge.net/tracker/?func=detail&aid=3579062&group_id=57612&atid=484769>`_                           |
 |          | - `3586337: [pytango] Some DeviceClass methods are not python safe <https://sourceforge.net/tracker/?func=detail&aid=3586337&group_id=57612&atid=484769>`_        |
@@ -109,7 +110,6 @@ Version history
 |          | - `605: [pytango] use distutils.version module <https://sourceforge.net/p/tango-cs/bugs/605/>`_                                                                   |
 +----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | 8.0.2    | Bug fixes:                                                                                                                                                        |
-|          | - from sourceforge:                                                                                                                                               |
 |          | - `3570970: [pytango] problem during the python3 building <https://sourceforge.net/tracker/?func=detail&aid=3570970&group_id=57612&atid=484769>`_                 |
 |          | - `3570971: [pytango] itango does not work without qtconsole <https://sourceforge.net/tracker/?func=detail&aid=3570971&group_id=57612&atid=484769>`_              |
 |          | - `3570972: [pytango] warning/error when building 8.0.0 <https://sourceforge.net/tracker/?func=detail&aid=3570972&group_id=57612&atid=484769>`_                   |
@@ -122,7 +122,6 @@ Version history
 |          | - Implemented tango C++ 8.0 API                                                                                                                                   |
 |          | - Python 3k compatible                                                                                                                                            |
 |          | Bug fixes:                                                                                                                                                        |
-|          | - from sourceforge:                                                                                                                                               |
 |          | - `3023857: DevEncoded write attribute not supported <https://sourceforge.net/tracker/?func=detail&aid=3023857&group_id=57612&atid=484769>`_                      |
 |          | - `3521545: [pytango] problem with tango profile <https://sourceforge.net/tracker/?func=detail&aid=3521545&group_id=57612&atid=484769>`_                          |
 |          | - `3530535: PyTango group writting fails <https://sourceforge.net/tracker/?func=detail&aid=3530535&group_id=57612&atid=484769>`_                                  |
@@ -133,10 +132,9 @@ Version history
 |          | - `551: [pytango] Some DeviceClass methods are not python safe <https://sourceforge.net/p/tango-cs/bugs/551/>`_                                                   |
 +----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | 7.2.3    | Features:                                                                                                                                                         |
-|          | - from sourceforge:                                                                                                                                               |
 |          | - `3495607: DeviceClass.device_name_factory is missing <https://sourceforge.net/tracker/?func=detail&aid=3495607&group_id=57612&atid=484772>`_                    |
+|          |                                                                                                                                                                   |
 |          | Bug fixes:                                                                                                                                                        |
-|          | - from sourceforge:                                                                                                                                               |
 |          | - `3103588: documentation of PyTango.Attribute.Group <https://sourceforge.net/tracker/?func=detail&aid=3103588&group_id=57612&atid=484769>`_                      |
 |          | - `3458336: Problem with pytango 7.2.2 <https://sourceforge.net/tracker/?func=detail&aid=3458336&group_id=57612&atid=484769>`_                                    |
 |          | - `3463377: PyTango memory leak in read encoded attribute <https://sourceforge.net/tracker/?func=detail&aid=3463377&group_id=57612&atid=484769>`_                 |
@@ -146,14 +144,13 @@ Version history
 |          | - `3520739: command_history(...) in  PyTango <https://sourceforge.net/tracker/?func=detail&aid=3520739&group_id=57612&atid=484769>`_                              |
 +----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | 7.2.2    | Features:                                                                                                                                                         |
-|          | - from sourceforge:                                                                                                                                               |
 |          | - `3305251: DS dynamic attributes discards some Attr properties <https://sourceforge.net/tracker/?func=detail&aid=3305251&group_id=57612&atid=484769>`_           |
 |          | - `3365792: DeviceProxy.<cmd_name> could be documented <https://sourceforge.net/tracker/?func=detail&aid=3365792&group_id=57612&atid=484772>`_                    |
 |          | - `3386079: add support for ipython 0.11 <https://sourceforge.net/tracker/?func=detail&aid=3386079&group_id=57612&atid=484772>`_                                  |
 |          | - `3437654: throw python exception as tango exception <https://sourceforge.net/tracker/?func=detail&aid=3437654&group_id=57612&atid=484772>`_                     |
 |          | - `3447477: spock profile installation <https://sourceforge.net/tracker/?func=detail&aid=3447477&group_id=57612&atid=484772>`_                                    |
+|          |                                                                                                                                                                   |
 |          | Bug fixes:                                                                                                                                                        |
-|          | - from sourceforge:                                                                                                                                               |
 |          | - `3372371: write attribute of DevEncoded doesn't work <https://sourceforge.net/tracker/?func=detail&aid=3372371&group_id=57612&atid=484769>`_                    |
 |          | - `3374026: [pytango] pyflakes warning <https://sourceforge.net/tracker/?func=detail&aid=3374026&group_id=57612&atid=484769>`_                                    |
 |          | - `3404771: PyTango.MultiAttribute.get_attribute_list missing <https://sourceforge.net/tracker/?func=detail&aid=3404771&group_id=57612&atid=484769>`_             |
@@ -180,11 +177,9 @@ Version history
 |          | - `3286055: PyTango 7.1.x DS using Tango C++ 7.2.x seg faults on exit <https://sourceforge.net/tracker/?func=detail&aid=3286055&group_id=57612&atid=484769>`_     |
 +----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | 7.1.4    | Features:                                                                                                                                                         |
-|          | - from sourceforge:                                                                                                                                               |
 |          | - `3274309: Generic Callback for events <https://sourceforge.net/tracker/?func=detail&aid=3274309&group_id=57612&atid=484772>`_                                   |
 |          |                                                                                                                                                                   |
 |          | Bug fixes:                                                                                                                                                        |
-|          | - from sourceforge:                                                                                                                                               |
 |          | - `3011775: Seg Faults due to removed dynamic attributes <https://sourceforge.net/tracker/?func=detail&aid=3011775&group_id=57612&atid=484769>`_                  |
 |          | - `3105169: PyTango 7.1.3 does not compile with Tango 7.2.X <https://sourceforge.net/tracker/?func=detail&aid=3105169&group_id=57612&atid=484769>`_               |
 |          | - `3107243: spock profile does not work with python 2.5 <https://sourceforge.net/tracker/?func=detail&aid=3107243&group_id=57612&atid=484769>`_                   |

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/pytango.git



More information about the debian-science-commits mailing list