[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