{"push_id":3117359883,"size":4,"distinct_size":4,"ref":"refs/heads/gh-pages","head":"2dbf709532dad49778c72d328356b95b3d0e1cf4","before":"41e87ea87de76a0d2ee101bc05b81578bb60046f","commits":[{"sha":"ff1d1e7c491d3e6ba9189c95c9cbe37745c9fe4e","author":{"name":"Shane Loretz","email":"c51c7d4289cce99e1e82bc06d12bce95cc8d0f6f@gmail.com"},"message":"Add type mapping info to documents (#190)\n\n* Add type mapping info to documents\r\n\r\n* Use idl array and sequence type names\r\n\r\n* C char -> signed char\r\n\r\n* long double\r\n\r\n* add wchar and wstring\r\n\r\n* swap char and wchar\r\n\r\n* mention version requirements on languages\r\n\r\n* add missing _t suffix to various integer types\r\n\r\n* shuffle order of types to match spec order\r\n\r\n* clarify templated / constructed IDL types\r\n\r\n* custom Python type for octet arrays and sequences\r\n\r\n* Array of char's handled like other arrays\r\n\r\nCan't be strings because they must be able to contain NULL\r\n\r\n* Constraints guaranteed to be checked at publish time\r\n\r\n* C++ uses std::byte if available\r\n\r\n* super script not sub script\r\n\r\n* C++ bounded sequence uses std::vector\r\n\r\n* Add upper bound to C type\r\n\r\n* Generic type for array of string\r\n\r\n* numpy.array for integer types\r\n\r\n* Clear ambiguity about constraint checking\r\n\r\n* vector doesn't have argument N\r\n\r\n* unsigned char if byte not supported\r\n\r\n* Reorder to match table above\r\n\r\n* set -> set or modified\r\n\r\n* More words about future constraint checks\r\n\r\n* spelling\r\n\r\n* array -> ndarray\r\n\r\n* Use correct numpy float types\r\n\r\n* Warn about long double on windows\r\n\r\n* IDL char is [0, 255]\r\n\r\n* ROS char is signed, IDL char is not\r\n\r\n* Fix int8 types\r\n\r\n* update mapping of ROS 1 type char to uint8\r\n\r\n* consolidate special array/sequence mappings\r\n\r\n* clarify char value range","distinct":true,"url":"https://api.github.com/repos/daniel-s-ingram/design/commits/ff1d1e7c491d3e6ba9189c95c9cbe37745c9fe4e"},{"sha":"559d3f8c40427a271f1a6056c205bcd8a5e893d4","author":{"name":"Dirk Thomas","email":"19795c8185177e940eedd30ceb2b716a54a3d5dc@users.noreply.github.com"},"message":"fix idl type name for boolean (#200)","distinct":true,"url":"https://api.github.com/repos/daniel-s-ingram/design/commits/559d3f8c40427a271f1a6056c205bcd8a5e893d4"},{"sha":"97d581287b77300668493aa9e525cea9f0dd7c24","author":{"name":"Shane Loretz","email":"c51c7d4289cce99e1e82bc06d12bce95cc8d0f6f@gmail.com"},"message":"uint64 maps to unsigned long long (#201)\n\n* uint64 maps to unsigned long long\r\n\r\nPreviously article mapped uint64 to `unsigned long` which is synonymous with `unsigned int`.\r\n(u)int32 types are called `long` not `int` in IDL.\r\nAlso `int64` is `long long` not `long`","distinct":true,"url":"https://api.github.com/repos/daniel-s-ingram/design/commits/97d581287b77300668493aa9e525cea9f0dd7c24"},{"sha":"2dbf709532dad49778c72d328356b95b3d0e1cf4","author":{"name":"Daniel Ingram","email":"45de8efb641f3ae1029c227ce5a00a65e0d2df0e@appstate.edu"},"message":"Merge pull request #1 from ros2/gh-pages\n\nUpdate","distinct":true,"url":"https://api.github.com/repos/daniel-s-ingram/design/commits/2dbf709532dad49778c72d328356b95b3d0e1cf4"}]}
{"actor":{"display_login":"daniel-s-ingram"}}