qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Anthony Foglia (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (QPID-3333) Make Python SWIG bindings a drop-in replacement for pure Python qpid.messaging package
Date Thu, 30 Jun 2011 19:26:28 GMT

     [ https://issues.apache.org/jira/browse/QPID-3333?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Anthony Foglia updated QPID-3333:
---------------------------------

    Attachment: 0006-Change-Message-interface-to-match-pure-python.patch
                0005-Change-Sender-interface-to-match-pure-python.patch
                0004-Change-Receiver-interface-to-match-pure-python.patch
                0003-Change-Session-interface-to-match-pure-python.patch
                0002-Change-Connection-interface-to-match-pure-python.patch
                0001-Wrap-NoMessageAvailable-as-Empty-exception.patch

These patches are my progress so far in aligning the two APIs.  It's not perfect, but it's
good enough to cover our current use case.  It's ready for wider testing, and any other advice
on getting these patches in the next version.

Among the areas that still need improvement:
* Exceptions: Only the NoMessagesFound <-> Empty translation is currently done.  And
no work has been done on building a heirarchy as in the pure Python API
* Dispositions: No work has been done.  Trying to use them will throw an exception.

They only affect cpp/bindings/qpid/python/python.i file, so nothing but the Python SWIG wrappers
will be affected.

> Make Python SWIG bindings a drop-in replacement for pure Python qpid.messaging package
> --------------------------------------------------------------------------------------
>
>                 Key: QPID-3333
>                 URL: https://issues.apache.org/jira/browse/QPID-3333
>             Project: Qpid
>          Issue Type: Improvement
>          Components: C++ Client
>    Affects Versions: 0.11, Future
>            Reporter: Anthony Foglia
>         Attachments: 0001-Wrap-NoMessageAvailable-as-Empty-exception.patch, 0002-Change-Connection-interface-to-match-pure-python.patch,
0003-Change-Session-interface-to-match-pure-python.patch, 0004-Change-Receiver-interface-to-match-pure-python.patch,
0005-Change-Sender-interface-to-match-pure-python.patch, 0006-Change-Message-interface-to-match-pure-python.patch
>
>
> These patches are make the compile Python SWIG bindings to the C++ client much closer
to a drop-in replacement for the Python qpid.messaging package.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org


Mime
View raw message