]>
git.michaelhowe.org Git - packages/p/paho-mqtt.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Roger A. Light [Thu, 29 May 2014 20:16:41 +0000 (21:16 +0100)]
Add version information to paho.mqtt.__version__
Bug: 435112
Change-Id: Ibeafbafaa864a0c53dfa0253d2e99c74f31481b2
Roger A. Light [Tue, 20 May 2014 14:50:51 +0000 (15:50 +0100)]
No need to release mutex here.
Change-Id: I9e8d8a58d32339760ecd0e56be496e8753a38522
Roger A. Light [Sat, 17 May 2014 19:56:10 +0000 (20:56 +0100)]
Fix potential lockup when publishing from on_publish callback.
Change-Id: I5890f79f7ecfc06be9d959456545d7733c604aa2
Roger A. Light [Sat, 17 May 2014 19:50:32 +0000 (20:50 +0100)]
Remove debug statement.
Change-Id: Ib32f618f95c7c1120e98db2a1a5c950050d6963e
Roger A. Light [Mon, 12 May 2014 19:57:08 +0000 (20:57 +0100)]
Bump version number.
Roger A. Light [Mon, 12 May 2014 19:41:53 +0000 (20:41 +0100)]
Fix CONNECT packet for MQTT v3.1.1.
Roger Light [Thu, 8 May 2014 08:23:26 +0000 (09:23 +0100)]
Add more details on contributing.
Change-Id: I2e4acfecf70f9ac483559aab10349a73406b44e1
Roger Light [Thu, 1 May 2014 12:14:29 +0000 (13:14 +0100)]
Add upload target that runs tests first.
Change-Id: Id5e235e166436539ed4d12b7f70c491dc09fd16d
Roger Light [Thu, 1 May 2014 06:22:35 +0000 (07:22 +0100)]
PUBREL fix.
Change-Id: Ic7b095c00581e2ec7dc7fc89b227a38f3491ce01
Roger Light [Wed, 30 Apr 2014 22:35:23 +0000 (23:35 +0100)]
Implement multiple callbacks for incoming messages.
Change-Id: I340301dab8f9171fbb209b71e360ac0d3b114048
Roger Light [Tue, 29 Apr 2014 23:43:06 +0000 (00:43 +0100)]
Simplify on_message handling code.
Change-Id: Id8833f29c2054baece19ad42be6c9dd4cfcacb4c
Roger Light [Mon, 28 Apr 2014 20:22:02 +0000 (21:22 +0100)]
Fix topic matching edge case.
Thanks to Tobias Assarsson.
Change-Id: If98891597ac47488a072389d483dba15cf54c520
Roger Light [Fri, 25 Apr 2014 12:29:13 +0000 (13:29 +0100)]
Remove incorrect toc entry.
Change-Id: I617865e37fdee3796e792ec8c1a038751971d394
Roger Light [Fri, 25 Apr 2014 10:49:57 +0000 (11:49 +0100)]
Add a simple example.
Change-Id: Iaadf10ab339c31da7351b792fb3b3e642c6f4bd5
Roger Light [Tue, 22 Apr 2014 22:07:18 +0000 (23:07 +0100)]
Don't distribute test files.
Change-Id: I9bfb4f6abfde536f57e6a49adb23965beb157187
Roger Light [Tue, 22 Apr 2014 17:15:03 +0000 (18:15 +0100)]
Add complete documentation to README.
Resolves #431228.
Change-Id: Ie2f2e9d744d11cc1ab687e14fe84d0cb4fdb0061
Roger Light [Tue, 22 Apr 2014 11:51:17 +0000 (12:51 +0100)]
Convert README to reStructuredText for PyPi.
Change-Id: I060fa15a7afb6b7bc97e067dffcf7ea9c13ab923
Roger Light [Mon, 21 Apr 2014 22:38:12 +0000 (23:38 +0100)]
Update in-client version number.
Change-Id: I5445a4b2677f39dd6f5873f4d740abd4fa9a6665
Roger Light [Mon, 21 Apr 2014 22:17:54 +0000 (23:17 +0100)]
Version number bump.
Change-Id: I68b728962911ff05847914fa6393988fe5ad1960
Roger Light [Mon, 21 Apr 2014 22:08:24 +0000 (23:08 +0100)]
MANIFEST.in for setup.py sdist.
Change-Id: I1e19955387f6bb6b8633628135dbd24fd5d9a199
Roger Light [Mon, 21 Apr 2014 15:14:55 +0000 (16:14 +0100)]
/usr/bin/python -> /usr/bin/env python
Change-Id: Ib43b19c660c2724834014219929d1d6281518e34
Roger Light [Mon, 21 Apr 2014 15:08:33 +0000 (16:08 +0100)]
Allow separate Python2/Python3 testing.
Change-Id: Iaf3a42ba72698fc1d32c7296b428e5fefcb4cc20
Roger Light [Wed, 16 Apr 2014 19:52:29 +0000 (20:52 +0100)]
Fix socket error handling on Windows.
Simplify overall socket error handling.
Fixes bug #431698.
Change-Id: Ia291959b8abb701355d651c4ace442d03c3b0808
Roger Light [Thu, 27 Mar 2014 12:33:15 +0000 (12:33 +0000)]
Add CONTRIBUTING.md.
Change-Id: If8603856c6798c6ecac2ede2631fda5fee56da63
Roger Light [Sun, 16 Mar 2014 23:21:00 +0000 (23:21 +0000)]
Fix topic matching for $ topics.
Change-Id: I7a3f73037cc11333316cfd8503aad23ce70e8661
Roger Light [Sun, 16 Mar 2014 20:37:38 +0000 (20:37 +0000)]
Fix socketpair read/write when publishing large messages.
Change-Id: I376a0df26196a7c377652c101bc13381008190af
Roger Light [Tue, 18 Feb 2014 23:32:19 +0000 (23:32 +0000)]
Start of MQTT v3.1.1 support.
Change-Id: Id0a08ab798a9675ce18da4962d56172522248b5b
Roger Light [Tue, 18 Feb 2014 23:31:06 +0000 (23:31 +0000)]
Fix ssl tests.
Change-Id: I73e9ae227c87b0b49a49853c964f9b0338eed9d1
Roger Light [Fri, 14 Feb 2014 17:58:55 +0000 (17:58 +0000)]
Add paho.mqtt.publish.multiple() helper function.
Change-Id: Ic6a39e870f6ff1db89c78096f8629397bfeb08da
Roger Light [Wed, 12 Feb 2014 21:41:35 +0000 (21:41 +0000)]
Fix import typo.
Change-Id: I1f077cdf41e32e08d69675d0f9afc23557f57fdc
Roger Light [Wed, 5 Feb 2014 20:15:01 +0000 (20:15 +0000)]
Break out of select() on publish()/subscribe() etc.
When a call to publish()/subscribe()/unsubscribe()/disconnect() is made
and the client is using the threaded mode, the outgoing command will be
delayed by 0.5 seconds on average. This commit breaks out of select() to
remove the delay.
Change-Id: I7a669604c767abb0bcc399bdf1fe3b82c7ef9539
Roger Light [Tue, 4 Feb 2014 18:16:45 +0000 (18:16 +0000)]
Bump version.
Change-Id: I486af57fdc89d14b2110f2900c498c7820bf7e2b
Roger Light [Tue, 4 Feb 2014 18:03:44 +0000 (18:03 +0000)]
Remove irrelevant license file.
Change-Id: I47d37a958361508d251084bf99b3eee22e044fff
Roger Light [Tue, 4 Feb 2014 18:02:32 +0000 (18:02 +0000)]
Add publish helper module.
publish.py allows a single message to be cleanly sent using one line of
code.
Change-Id: I8bc1ac838bcece4b99f5ff78e1c3fb74ac4710e4
Roger Light [Tue, 4 Feb 2014 17:59:03 +0000 (17:59 +0000)]
Close connection after sending a DISCONNECT.
Change-Id: I8b500c721754f2868e55c2d89abffcbbc7ccc95d
Roger Light [Thu, 23 Jan 2014 14:39:36 +0000 (14:39 +0000)]
Add about.html.
Roger Light [Tue, 31 Dec 2013 22:37:43 +0000 (22:37 +0000)]
Always return tuple in un/subscribe().
Roger Light [Tue, 31 Dec 2013 22:37:18 +0000 (22:37 +0000)]
Use loop_forever() in example.
Roger Light [Tue, 31 Dec 2013 21:39:39 +0000 (21:39 +0000)]
Fix typo.
Thanks to Jan Nijs.
Roger Light [Sat, 21 Dec 2013 21:39:11 +0000 (21:39 +0000)]
Compatibility class for porting from mosquitto.py.
Roger Light [Sat, 21 Dec 2013 20:01:24 +0000 (20:01 +0000)]
Change package name and drop version number.
Ready for uploading to pypi.
Roger Light [Fri, 20 Dec 2013 22:44:30 +0000 (22:44 +0000)]
Separate in/out message queues.
Roger Light [Sun, 8 Dec 2013 22:20:27 +0000 (22:20 +0000)]
Use dict instead of MQTTPacket.
Roger Light [Sun, 8 Dec 2013 22:11:11 +0000 (22:11 +0000)]
Use dict instead of MQTTInPacket.
Roger Light [Sat, 7 Dec 2013 23:50:42 +0000 (23:50 +0000)]
Fix typo from MOSQ porting.
Roger Light [Sat, 7 Dec 2013 23:50:03 +0000 (23:50 +0000)]
Handle null will payloads correctly when connecting.
Roger Light [Sat, 7 Dec 2013 23:43:45 +0000 (23:43 +0000)]
Fix topic comparison.
Roger Light [Sat, 7 Dec 2013 23:40:01 +0000 (23:40 +0000)]
Block in loop_stop() until all messages are sent.
Roger Light [Sat, 7 Dec 2013 23:34:59 +0000 (23:34 +0000)]
Topics are no longer normalised.
Roger Light [Sat, 7 Dec 2013 23:33:20 +0000 (23:33 +0000)]
pep8 fixes.
Roger Light [Sat, 7 Dec 2013 23:24:48 +0000 (23:24 +0000)]
Don't fail reconnecting when broker is unavailable.
Roger Light [Sat, 7 Dec 2013 23:23:31 +0000 (23:23 +0000)]
Record version number in code.
Roger Light [Sat, 7 Dec 2013 23:21:53 +0000 (23:21 +0000)]
Handle EAGAIN on Windows.
Roger Light [Sat, 7 Dec 2013 23:20:08 +0000 (23:20 +0000)]
Fix TLS subjectAltName verification.
Roger Light [Sat, 7 Dec 2013 22:55:00 +0000 (22:55 +0000)]
Close socket after sending DISCONNECT.
Roger Light [Sat, 7 Dec 2013 22:47:19 +0000 (22:47 +0000)]
Add support for un/subscribing to multiple topics.
Roger Light [Sat, 7 Dec 2013 22:36:56 +0000 (22:36 +0000)]
Fix version check logic.
Jan-Piet Mens [Wed, 27 Nov 2013 20:51:46 +0000 (21:51 +0100)]
Enable loading without ssl import
Until now, an `import mosquitto' fails on platforms without ssl.
This patch allows client.py to be used in spite of not being
able to import ssl; If a client attempts to use the tls_()
functions, an error is raised.
Signed-off-by: Jan-Piet Mens <jpmens@gmail.com>
Jan-Piet Mens [Wed, 13 Nov 2013 10:59:06 +0000 (11:59 +0100)]
Add support for DNS SRV records
adds preliminary support for DNS SRV records in a new
function connect_srv(domain=None). If domain is None
a lookup on the domain of the host is attempted. Otherwise
domain is a DNS domain name to query for the SRV records.
change service to IANA-assigned
Signed-off-by: Jan-Piet Mens <jpmens@gmail.com>
Roger Light [Mon, 26 Aug 2013 20:13:46 +0000 (21:13 +0100)]
Fix support for Python 2.6, 3.0, 3.1.
Roger Light [Mon, 26 Aug 2013 19:55:59 +0000 (20:55 +0100)]
Improve handling of disconnect() with threaded mode.
Roger Light [Mon, 29 Jul 2013 19:52:01 +0000 (20:52 +0100)]
Implement SSL hostname verification.
Roger Light [Mon, 29 Jul 2013 18:40:52 +0000 (19:40 +0100)]
Fix QoS 2 reconnect handling.
Roger Light [Mon, 24 Jun 2013 20:11:46 +0000 (21:11 +0100)]
Remove old .hgtags file.
Roger Light [Mon, 24 Jun 2013 20:10:03 +0000 (21:10 +0100)]
Add example of using the client in a class.
Roger Light [Sat, 22 Jun 2013 22:18:38 +0000 (23:18 +0100)]
Example program to clear retained topic trees.
Roger Light [Sat, 22 Jun 2013 22:18:10 +0000 (23:18 +0100)]
Only modify sys.path if paho.mqtt.client not found.
Roger Light [Sat, 22 Jun 2013 21:40:00 +0000 (22:40 +0100)]
Handle will_payload==None.
Roger Light [Sat, 22 Jun 2013 21:38:49 +0000 (22:38 +0100)]
Implement inflight message handling.
Roger Light [Sat, 22 Jun 2013 21:18:37 +0000 (22:18 +0100)]
Add support for binding client connections to a local interface.
Roger Light [Sat, 22 Jun 2013 21:15:17 +0000 (22:15 +0100)]
Print retain as int not bool.
Roger Light [Sat, 22 Jun 2013 21:11:47 +0000 (22:11 +0100)]
Auto generate client id if it is None as well as "".
Roger Light [Sat, 22 Jun 2013 21:10:30 +0000 (22:10 +0100)]
Use loop_forever() in _thread_main().
Roger Light [Sat, 22 Jun 2013 21:00:09 +0000 (22:00 +0100)]
Match version number to other Paho modules.
Roger Light [Sat, 22 Jun 2013 20:57:40 +0000 (21:57 +0100)]
Add more topic matching tests.
Roger Light [Fri, 21 Jun 2013 17:09:18 +0000 (18:09 +0100)]
Add missing file and fix associated tests.
Roger Light [Wed, 19 Jun 2013 09:19:02 +0000 (10:19 +0100)]
Change old version tags to be mosquitto specific.
Roger Light [Wed, 19 Jun 2013 09:18:46 +0000 (10:18 +0100)]
Fix license classifiers and version number.
Roger Light [Tue, 18 Jun 2013 22:12:19 +0000 (23:12 +0100)]
Change licensing BSD -> dual EPL/EDL.
--HG--
rename : LICENSE.txt => epl-v10
Roger Light [Mon, 17 Jun 2013 22:52:16 +0000 (23:52 +0100)]
Add .gitignore, remove .hgeol and .hgignore.
Roger Light [Mon, 17 Jun 2013 22:45:08 +0000 (23:45 +0100)]
Basic readme based on Paho C client.
Roger Light [Mon, 17 Jun 2013 08:36:28 +0000 (09:36 +0100)]
More mosq->paho name changes.
Roger Light [Mon, 17 Jun 2013 08:35:23 +0000 (09:35 +0100)]
Fix makefiles.
Roger Light [Sun, 16 Jun 2013 23:00:52 +0000 (00:00 +0100)]
Fix tests.
--HG--
rename : test/mosq_test.py => test/paho_test.py
Roger Light [Sun, 16 Jun 2013 22:40:15 +0000 (23:40 +0100)]
Fix setup.py for new packages.
Roger Light [Sun, 16 Jun 2013 21:55:44 +0000 (22:55 +0100)]
Rename src, add required submodule files and fix example.
Roger Light [Sat, 15 Jun 2013 21:20:20 +0000 (22:20 +0100)]
Start of reorganisation for Paho.
--HG--
rename : lib/python/sub.py => examples/sub.py
rename : lib/python/setup.py => setup.py
rename : lib/python/mosquitto.py => src/paho/mqtt/mosquitto.py
Roger Light [Tue, 7 May 2013 08:52:23 +0000 (09:52 +0100)]
Fix possible thread locking situation.
Roger Light [Mon, 22 Apr 2013 20:26:35 +0000 (21:26 +0100)]
Remove unused variables.
Roger Light [Mon, 22 Apr 2013 20:25:13 +0000 (21:25 +0100)]
Fix comparison errors reported by pychecker.
Roger Light [Fri, 19 Apr 2013 20:40:24 +0000 (21:40 +0100)]
Remove unused uthash license.
Roger Light [Fri, 19 Apr 2013 20:34:10 +0000 (21:34 +0100)]
Add OpenSSL attribution.
Roger Light [Fri, 25 Jan 2013 10:31:19 +0000 (10:31 +0000)]
Initial contribution.