[jira] [Updated] (QPID-3027) PHP binding of Qpid Messaging API

2012-11-06 Thread Paul Colby (JIRA)

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

Paul Colby updated QPID-3027:
-

Description: 
Working on a PHP binding for the Qpid Messaging API via SWIG. There are several 
PHP-specific issues with C++ and SWIG which I've managed to workaround, so the 
binding is starting to take shape, but still very much a work in progress. 

The rough plan: 
1. report relevant bugs / feature requests to SWIG (done). 
2. clean-up Qpid php.i SWIG interface file (mostly done - just need to 
implement PHP namespaces). 
3. implement qpid::types::Variant - PHP typemapping (not started). 
4. implement printinfo pragma (should be easy, just need to choose what info to 
include). 
5. create relevant [auto]makefile. 

Of course, there's lots of things to discuss / decide along the way... so I'll 
post 'em here as they come up.

  was:  


 PHP binding of Qpid Messaging API
 -

 Key: QPID-3027
 URL: https://issues.apache.org/jira/browse/QPID-3027
 Project: Qpid
  Issue Type: New Feature
  Components: C++ Client
Affects Versions: 0.8
Reporter: Paul Colby
Assignee: Darryl L. Pierce
 Attachments: cqpid_php.20110220.diff, cqpid_php.20110301.diff, 
 cqpid_php.20110328.diff, cqpid_php.20110415.diff, cqpid_php.20120406.diff, 
 cqpid_php.20121105.diff, cqpid_php.20121105-qpid-0.19.diff, 
 cqpid_php.20121106.diff, cqpid_php.diff, FindPHPDev.cmake, Makefile


 Working on a PHP binding for the Qpid Messaging API via SWIG. There are 
 several PHP-specific issues with C++ and SWIG which I've managed to 
 workaround, so the binding is starting to take shape, but still very much a 
 work in progress. 
 The rough plan: 
 1. report relevant bugs / feature requests to SWIG (done). 
 2. clean-up Qpid php.i SWIG interface file (mostly done - just need to 
 implement PHP namespaces). 
 3. implement qpid::types::Variant - PHP typemapping (not started). 
 4. implement printinfo pragma (should be easy, just need to choose what info 
 to include). 
 5. create relevant [auto]makefile. 
 Of course, there's lots of things to discuss / decide along the way... so 
 I'll post 'em here as they come up.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org



[jira] [Updated] (QPID-3027) PHP binding of Qpid Messaging API

2012-11-05 Thread Darryl L. Pierce (JIRA)

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

Darryl L. Pierce updated QPID-3027:
---

Description: (was: Working on a PHP binding for the Qpid Messaging API 
via SWIG.  There are several PHP-specific issues with C++ and SWIG which I've 
managed to workaround, so the binding is starting to take shape, but still very 
much a work in progress.

The rough plan:
1. report relevant bugs / feature requests to SWIG (done).
2. clean-up Qpid php.i SWIG interface file (mostly done - just need to 
implement PHP namespaces).
3. implement qpid::types::Variant - PHP typemapping (not started).
4. implement printinfo pragma (should be easy, just need to choose what info to 
include).
5. create relevant [auto]makefile.

Of course, there's lots of things to discuss / decide along the way... so I'll 
post 'em here as they come up.)

 PHP binding of Qpid Messaging API
 -

 Key: QPID-3027
 URL: https://issues.apache.org/jira/browse/QPID-3027
 Project: Qpid
  Issue Type: New Feature
  Components: C++ Client
Affects Versions: 0.8
Reporter: Paul Colby
Assignee: Darryl L. Pierce
 Attachments: cqpid_php.20110220.diff, cqpid_php.20110301.diff, 
 cqpid_php.20110328.diff, cqpid_php.20110415.diff, cqpid_php.20120406.diff, 
 cqpid_php.20121105.diff, cqpid_php.20121105-qpid-0.19.diff, cqpid_php.diff, 
 FindPHPDev.cmake, Makefile


   

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org



[jira] [Updated] (QPID-3027) PHP binding of Qpid Messaging API

2012-11-05 Thread Paul Colby (JIRA)

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

Paul Colby updated QPID-3027:
-

Attachment: cqpid_php.20121106.diff

Attached {{cqpid_php.20121106.diff}}

This version adds the {{FindPHPDev}} module as a custom project module under 
{{qpid/cpp/bindings/CMakeModules}}, so there's no longer any need to add the 
module under {{/usr/share/cmake*/Modules}} :)

 PHP binding of Qpid Messaging API
 -

 Key: QPID-3027
 URL: https://issues.apache.org/jira/browse/QPID-3027
 Project: Qpid
  Issue Type: New Feature
  Components: C++ Client
Affects Versions: 0.8
Reporter: Paul Colby
Assignee: Darryl L. Pierce
 Attachments: cqpid_php.20110220.diff, cqpid_php.20110301.diff, 
 cqpid_php.20110328.diff, cqpid_php.20110415.diff, cqpid_php.20120406.diff, 
 cqpid_php.20121105.diff, cqpid_php.20121105-qpid-0.19.diff, 
 cqpid_php.20121106.diff, cqpid_php.diff, FindPHPDev.cmake, Makefile


   

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org



[jira] [Updated] (QPID-3027) PHP binding of Qpid Messaging API

2012-11-04 Thread Paul Colby (JIRA)

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

Paul Colby updated QPID-3027:
-

Attachment: cqpid_php.20121105.diff

Attached cqpid_php.20121105.diff which adds support for PHP 5.4.0+

I note that for Qpid 0.19+ two relevant files 
({{qpid/cpp/bindings/qmf2/CMakeLists.txt}} and 
{{qpid/cpp/bindings/qpid/CMakeLists.txt}}) have been combined into a single 
{{qpid/cpp/bindings/CMakeLists.txt}} file.  

I'll make the relevant {{cqpid_php}} changes for that tomorrow, and upload a 
Qpid 0.19+ patch then.

 PHP binding of Qpid Messaging API
 -

 Key: QPID-3027
 URL: https://issues.apache.org/jira/browse/QPID-3027
 Project: Qpid
  Issue Type: New Feature
  Components: C++ Client
Affects Versions: 0.8
Reporter: Paul Colby
Assignee: Darryl L. Pierce
 Attachments: cqpid_php.20110220.diff, cqpid_php.20110301.diff, 
 cqpid_php.20110328.diff, cqpid_php.20110415.diff, cqpid_php.20120406.diff, 
 cqpid_php.20121105.diff, cqpid_php.diff, FindPHPDev.cmake, Makefile


 Working on a PHP binding for the Qpid Messaging API via SWIG.  There are 
 several PHP-specific issues with C++ and SWIG which I've managed to 
 workaround, so the binding is starting to take shape, but still very much a 
 work in progress.
 The rough plan:
 1. report relevant bugs / feature requests to SWIG (done).
 2. clean-up Qpid php.i SWIG interface file (mostly done - just need to 
 implement PHP namespaces).
 3. implement qpid::types::Variant - PHP typemapping (not started).
 4. implement printinfo pragma (should be easy, just need to choose what info 
 to include).
 5. create relevant [auto]makefile.
 Of course, there's lots of things to discuss / decide along the way... so 
 I'll post 'em here as they come up.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org



[jira] [Updated] (QPID-3027) PHP binding of Qpid Messaging API

2012-11-04 Thread Paul Colby (JIRA)

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

Paul Colby updated QPID-3027:
-

Attachment: cqpid_php.20121105-qpid-0.19.diff

Attached cqpid_php.20121105-qpid-0.19.diff

This update:
* patches the combined {{bindings/CMakeLists.txt}} file added in r1400781 (ie 
Qpid 0.19+)
* fixes an error with the {{install}} target for out-of-tree {{cmake}} builds.

 PHP binding of Qpid Messaging API
 -

 Key: QPID-3027
 URL: https://issues.apache.org/jira/browse/QPID-3027
 Project: Qpid
  Issue Type: New Feature
  Components: C++ Client
Affects Versions: 0.8
Reporter: Paul Colby
Assignee: Darryl L. Pierce
 Attachments: cqpid_php.20110220.diff, cqpid_php.20110301.diff, 
 cqpid_php.20110328.diff, cqpid_php.20110415.diff, cqpid_php.20120406.diff, 
 cqpid_php.20121105.diff, cqpid_php.20121105-qpid-0.19.diff, cqpid_php.diff, 
 FindPHPDev.cmake, Makefile


 Working on a PHP binding for the Qpid Messaging API via SWIG.  There are 
 several PHP-specific issues with C++ and SWIG which I've managed to 
 workaround, so the binding is starting to take shape, but still very much a 
 work in progress.
 The rough plan:
 1. report relevant bugs / feature requests to SWIG (done).
 2. clean-up Qpid php.i SWIG interface file (mostly done - just need to 
 implement PHP namespaces).
 3. implement qpid::types::Variant - PHP typemapping (not started).
 4. implement printinfo pragma (should be easy, just need to choose what info 
 to include).
 5. create relevant [auto]makefile.
 Of course, there's lots of things to discuss / decide along the way... so 
 I'll post 'em here as they come up.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org



[jira] [Updated] (QPID-3027) PHP binding of Qpid Messaging API

2012-04-06 Thread Paul Colby (Updated) (JIRA)

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

Paul Colby updated QPID-3027:
-

Attachment: cqpid_php.20120406.diff

cqpid_php.20120406.diff

Changes in this version:
* fixed a bug in the conversion of NULL values to QVariants.
* updates to suit current trunk revision (r1310193).

 PHP binding of Qpid Messaging API
 -

 Key: QPID-3027
 URL: https://issues.apache.org/jira/browse/QPID-3027
 Project: Qpid
  Issue Type: New Feature
  Components: C++ Client
Affects Versions: 0.8
Reporter: Paul Colby
Assignee: Ted Ross
 Attachments: FindPHPDev.cmake, Makefile, cqpid_php.20110220.diff, 
 cqpid_php.20110301.diff, cqpid_php.20110328.diff, cqpid_php.20110415.diff, 
 cqpid_php.20120406.diff, cqpid_php.diff


 Working on a PHP binding for the Qpid Messaging API via SWIG.  There are 
 several PHP-specific issues with C++ and SWIG which I've managed to 
 workaround, so the binding is starting to take shape, but still very much a 
 work in progress.
 The rough plan:
 1. report relevant bugs / feature requests to SWIG (done).
 2. clean-up Qpid php.i SWIG interface file (mostly done - just need to 
 implement PHP namespaces).
 3. implement qpid::types::Variant - PHP typemapping (not started).
 4. implement printinfo pragma (should be easy, just need to choose what info 
 to include).
 5. create relevant [auto]makefile.
 Of course, there's lots of things to discuss / decide along the way... so 
 I'll post 'em here as they come up.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira



-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org



[jira] [Updated] (QPID-3027) PHP binding of Qpid Messaging API

2011-03-28 Thread Paul Colby (JIRA)

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

Paul Colby updated QPID-3027:
-

Attachment: cqpid_php.20110328.diff

Added cqpid_php.20110328.diff.

* added a QMF2 binding.
* fixed an int-size conversion bug in PHP type-mapping code.
* added the web-based example that was supposed to be in the last update 
(Subversion was misbehaving).

 PHP binding of Qpid Messaging API
 -

 Key: QPID-3027
 URL: https://issues.apache.org/jira/browse/QPID-3027
 Project: Qpid
  Issue Type: New Feature
  Components: C++ Client
Affects Versions: 0.8
Reporter: Paul Colby
Assignee: Ted Ross
 Attachments: Makefile, cqpid_php.20110220.diff, 
 cqpid_php.20110301.diff, cqpid_php.20110328.diff, cqpid_php.diff


 Working on a PHP binding for the Qpid Messaging API via SWIG.  There are 
 several PHP-specific issues with C++ and SWIG which I've managed to 
 workaround, so the binding is starting to take shape, but still very much a 
 work in progress.
 The rough plan:
 1. report relevant bugs / feature requests to SWIG (done).
 2. clean-up Qpid php.i SWIG interface file (mostly done - just need to 
 implement PHP namespaces).
 3. implement qpid::types::Variant - PHP typemapping (not started).
 4. implement printinfo pragma (should be easy, just need to choose what info 
 to include).
 5. create relevant [auto]makefile.
 Of course, there's lots of things to discuss / decide along the way... so 
 I'll post 'em here as they come up.

--
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-subscr...@qpid.apache.org



[jira] Updated: (QPID-3027) PHP binding of Qpid Messaging API

2011-03-01 Thread Paul Colby (JIRA)

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

Paul Colby updated QPID-3027:
-

Attachment: cqpid_php.20110301.diff

Added cqpid_php.20110301.diff.

The main difference in this version is integration with Qpid's autoconf / 
automake build system.  This is the first time I've ever worked with autoconf / 
automake, so there's likely to be something that needs tweaking... ?

Also included in this version is a small fix to key names extracted from PHP 
associative arrays when converting to Variants (was incorrectly including the 
trailing '\0' character).

And finally, this version includes a web-based hello_world.php example - ie one 
that can be hosted by Apache, or some other PHP-enabled web server (the other 
included examples are meant to be used via PHP's CLI SAPI).

The only thing that remains (apart from probable autoconf / automake tweaks), 
is CMake support.

 PHP binding of Qpid Messaging API
 -

 Key: QPID-3027
 URL: https://issues.apache.org/jira/browse/QPID-3027
 Project: Qpid
  Issue Type: New Feature
  Components: C++ Client
Affects Versions: 0.8
Reporter: Paul Colby
Assignee: Ted Ross
 Attachments: Makefile, cqpid_php.20110220.diff, 
 cqpid_php.20110301.diff, cqpid_php.diff


 Working on a PHP binding for the Qpid Messaging API via SWIG.  There are 
 several PHP-specific issues with C++ and SWIG which I've managed to 
 workaround, so the binding is starting to take shape, but still very much a 
 work in progress.
 The rough plan:
 1. report relevant bugs / feature requests to SWIG (done).
 2. clean-up Qpid php.i SWIG interface file (mostly done - just need to 
 implement PHP namespaces).
 3. implement qpid::types::Variant - PHP typemapping (not started).
 4. implement printinfo pragma (should be easy, just need to choose what info 
 to include).
 5. create relevant [auto]makefile.
 Of course, there's lots of things to discuss / decide along the way... so 
 I'll post 'em here as they come up.

-- 
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-subscr...@qpid.apache.org



[jira] Updated: (QPID-3027) PHP binding of Qpid Messaging API

2011-02-20 Thread Paul Colby (JIRA)

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

Paul Colby updated QPID-3027:
-

Attachment: cqpid_php.20110220.diff

Code-complete PHP binding via SWIG.

 PHP binding of Qpid Messaging API
 -

 Key: QPID-3027
 URL: https://issues.apache.org/jira/browse/QPID-3027
 Project: Qpid
  Issue Type: New Feature
  Components: C++ Client
Affects Versions: 0.8
Reporter: Paul Colby
 Attachments: cqpid_php.20110220.diff, cqpid_php.diff


 Working on a PHP binding for the Qpid Messaging API via SWIG.  There are 
 several PHP-specific issues with C++ and SWIG which I've managed to 
 workaround, so the binding is starting to take shape, but still very much a 
 work in progress.
 The rough plan:
 1. report relevant bugs / feature requests to SWIG (done).
 2. clean-up Qpid php.i SWIG interface file (mostly done - just need to 
 implement PHP namespaces).
 3. implement qpid::types::Variant - PHP typemapping (not started).
 4. implement printinfo pragma (should be easy, just need to choose what info 
 to include).
 5. create relevant [auto]makefile.
 Of course, there's lots of things to discuss / decide along the way... so 
 I'll post 'em here as they come up.

-- 
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-subscr...@qpid.apache.org



[jira] Updated: (QPID-3027) PHP binding of Qpid Messaging API

2011-02-20 Thread Paul Colby (JIRA)

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

Paul Colby updated QPID-3027:
-

Attachment: Makefile

Sample Makefile for early adopters :)

 PHP binding of Qpid Messaging API
 -

 Key: QPID-3027
 URL: https://issues.apache.org/jira/browse/QPID-3027
 Project: Qpid
  Issue Type: New Feature
  Components: C++ Client
Affects Versions: 0.8
Reporter: Paul Colby
 Attachments: Makefile, cqpid_php.20110220.diff, cqpid_php.diff


 Working on a PHP binding for the Qpid Messaging API via SWIG.  There are 
 several PHP-specific issues with C++ and SWIG which I've managed to 
 workaround, so the binding is starting to take shape, but still very much a 
 work in progress.
 The rough plan:
 1. report relevant bugs / feature requests to SWIG (done).
 2. clean-up Qpid php.i SWIG interface file (mostly done - just need to 
 implement PHP namespaces).
 3. implement qpid::types::Variant - PHP typemapping (not started).
 4. implement printinfo pragma (should be easy, just need to choose what info 
 to include).
 5. create relevant [auto]makefile.
 Of course, there's lots of things to discuss / decide along the way... so 
 I'll post 'em here as they come up.

-- 
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-subscr...@qpid.apache.org



[jira] Updated: (QPID-3027) PHP binding of Qpid Messaging API

2011-02-08 Thread Paul Colby (JIRA)

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

Paul Colby updated QPID-3027:
-

Attachment: cqpid_php.diff

Initial C++ Messaging API binding for PHP.

 PHP binding of Qpid Messaging API
 -

 Key: QPID-3027
 URL: https://issues.apache.org/jira/browse/QPID-3027
 Project: Qpid
  Issue Type: New Feature
  Components: C++ Client
Affects Versions: 0.8
Reporter: Paul Colby
 Attachments: cqpid_php.diff


 Working on a PHP binding for the Qpid Messaging API via SWIG.  There are 
 several PHP-specific issues with C++ and SWIG which I've managed to 
 workaround, so the binding is starting to take shape, but still very much a 
 work in progress.
 The rough plan:
 1. report relevant bugs / feature requests to SWIG (done).
 2. clean-up Qpid php.i SWIG interface file (mostly done - just need to 
 implement PHP namespaces).
 3. implement qpid::types::Variant - PHP typemapping (not started).
 4. implement printinfo pragma (should be easy, just need to choose what info 
 to include).
 5. create relevant [auto]makefile.
 Of course, there's lots of things to discuss / decide along the way... so 
 I'll post 'em here as they come up.

-- 
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-subscr...@qpid.apache.org