4 All notable changes to this project will be documented in this file.
6 The format is based on `Keep a Changelog <http://keepachangelog.com/>`__
7 and this project adheres to `Semantic
8 Versioning <http://semver.org/>`__.
14 * Overhaul unit tests to remove mocking from the rmr tests, which gives much greater confidence in changing the code. More is still needed however, specifically test sends and test receives.
15 * Adds an alias rmr_set_meid to rmr_bytes2meid for naming consistency.
16 * Found a possible inconsistency/bug that requires further investigation later; setting meid takes bytes, but getting it returns a string.
23 * Fix invocation of _rmr_alloc function
30 * Finish sphinx documentation
31 * Make public functions that wrap ctype declarions, allowing for docstrings
32 * Fix a bug where rmr_set_stimeout was pointing to the wrong function
39 * Moves Changelog.md to this file, to be consistent with rst-ification
40 * Sets up a Dockerfile to generate documentation for rmr-python using sphinx
48 * Make the PYPI page for rmr look nicer.
57 * Fix underlying problem getting errno from some environments; now references new RMR message field to get errno value.
58 * Add /usr/local/lib64 to tox environment variable to support systems where libraries natually install in lib64 rather than lib.
67 * (Correctly) Include license here per Jira RICPLT-1855
76 * Include license here per Jira RICPLT-1855
85 * Fix a bug in rmr mock that prevented it for being used for rmr_rcv (was only usable for rmr_torcv)
86 * Add more unit tests, esp for message summary
87 * Remove meid truncation in the case where a nil is present mid string
88 * Change the defaul mock of meid and get_src to something more useful
97 * Add a new module for mocking out rmr-python, useful for other packages that depend on rmr-python
106 * Add some unit tests; more to come
115 * Better loop indexing in meid string handling
125 * add liscneses for LF push
134 * Better andling of meid in message summary
143 * Refactor some code to be more functional
144 * Put back RMR_MAX_RCV_BYTES as a constant
145 * Add tox.ini, although right now it only LINTs
154 * Add constant fetching from RMr library
163 * Add a new field to rmr_mbuf_t: sub_id
164 * Fix prior commits lint-ailing python style
173 * Add errno access via new function: rmr.errno()
174 * Add new functions to access new RMr header fields: get_src, get_meid, rmr_bytes2meid
175 * Add new RMr constants for error states
184 * Fix a non-ascii encoding issue
193 * Greatly imroved test sender/receiver
194 * Three new functions implemented (rmr_close, rmr_set_stimeout, rmr_payload_size)
203 * Support a new receive function that (hurray!) has a timeout
212 * Add two new MR states
221 * Switch to NNG from nanomessage