{"push_id":817487983,"size":49,"distinct_size":0,"ref":"refs/heads/master","head":"399b5af8b838a6bb3a952ec3c98c95d83363cf73","before":"a293855ff401a1114f122902cec1622a4aefa48b","commits":[{"sha":"633a7023b6b9933c7f138e56a82426bffc1476df","author":{"email":"51c7437a02b34df685e6b4ecb2e9bca23efe2e1a@intel.com","name":"Leandro Pereira"},"message":"Do not use alloca() with user-supplied sizes\n\nThis function does not have defined behavior when allocation fails, so\nchecking for NULL is not going to work.  Review all usages of alloca(),\nstrndupa() and strdupa() throughout the code base, reducing the amount\nof damage that could happen if the allocation were to fail.\n\nSigned-off-by: Leandro Pereira <leandro.pereira@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/633a7023b6b9933c7f138e56a82426bffc1476df"},{"sha":"97b248e9a93624be6e3467516c605ba1146634a0","author":{"email":"51c7437a02b34df685e6b4ecb2e9bca23efe2e1a@intel.com","name":"Leandro Pereira"},"message":"flow/string-format: Don't crash if precision is 0\n\nSigned-off-by: Leandro Pereira <leandro.pereira@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/97b248e9a93624be6e3467516c605ba1146634a0"},{"sha":"7a7b7603c0bcbe32ea79768a9b5215362284697c","author":{"email":"51c7437a02b34df685e6b4ecb2e9bca23efe2e1a@intel.com","name":"Leandro Pereira"},"message":"flow/string-format: Also ensure that precision == 0 is valid\n\nDo this not only in the case where there's an exponent.\n\nSigned-off-by: Leandro Pereira <leandro.pereira@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/7a7b7603c0bcbe32ea79768a9b5215362284697c"},{"sha":"4fe8d1608c66ba42a7b30e52dc2fbb8540f19955","author":{"email":"ea4fb6320c1221b6a559089d8ab97ffc53fc6586@intel.com","name":"Bruno Dilly"},"message":"modules/gtk: add pwm-viewer options\n\nThe same way it's possible to add pwm nodes with period,\nduty_cycle and enabled on defined on options, it's good\nto have it on gtk/pwm-viewer.\n\nSigned-off-by: Bruno Dilly <bruno.dilly@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/4fe8d1608c66ba42a7b30e52dc2fbb8540f19955"},{"sha":"20b7baebf9218fcf26305860f14e3bdffb5d9593","author":{"email":"ea4fb6320c1221b6a559089d8ab97ffc53fc6586@intel.com","name":"Bruno Dilly"},"message":"modules/gtk: add dummy options to make them compatible with hw\n\nSince major use case for gtk module is to simulate hardware,\nits node types should be options-compatible with hardware\nnode types, like gpio/reader, gpio/writer, aio/reader,\nled-7seg/led and pwm.\n\nDespite for single fbps using conffiles is a good\nsolution, when they're subflows eventually\nsome options must be exported. So they really need to\nexist.\n\nSigned-off-by: Bruno Dilly <bruno.dilly@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/20b7baebf9218fcf26305860f14e3bdffb5d9593"},{"sha":"25f706dbb27cb0a8c9e99e4f49d82ab2b885328d","author":{"email":"979b9165500b0741b9d0500e2efd74fc1547bff7@gmail.com","name":"Flavio Ceolin"},"message":"flow:network: Fix wrong vector usage\n\nSigned-off-by: Flavio Ceolin <flavio.ceolin@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/25f706dbb27cb0a8c9e99e4f49d82ab2b885328d"},{"sha":"c4203754141df3b4e21aff7e794d6c95f01db410","author":{"email":"979b9165500b0741b9d0500e2efd74fc1547bff7@gmail.com","name":"Flavio Ceolin"},"message":"comms:http:server: Support to serve static files\n\nAdded support to serve static files. It has less precedence than the\nregistered handlers. So, when a request comes it first look for a\nhandler and if any is found it looks in the registered paths.\n\nSigned-off-by: Flavio Ceolin <flavio.ceolin@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/c4203754141df3b4e21aff7e794d6c95f01db410"},{"sha":"0ecabdd82a587c2d692ce180d0a5173ac83d72e8","author":{"email":"e5bb0ea9e2726000eec3a04030e22edb132ff9c8@intel.com","name":"Iván Briano"},"message":"shared: Put the conditional in the right place\n\nWhen MODULES is not defined, the modules.c file is still included in\nthe build and headers that will not be found try to be included, which\nbreaks the build under certain conditions.\n\nSigned-off-by: Iván Briano <ivan.briano@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/0ecabdd82a587c2d692ce180d0a5173ac83d72e8"},{"sha":"48740fbdd87a63bb7c560eff78674657a6293e2d","author":{"email":"e5bb0ea9e2726000eec3a04030e22edb132ff9c8@intel.com","name":"Iván Briano"},"message":"riot: Fix build\n\nInclude missing header so struct sol_buffer is always declared before\nit's used.\n\nFix format strings based on the type used.\n\nSigned-off-by: Iván Briano <ivan.briano@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/48740fbdd87a63bb7c560eff78674657a6293e2d"},{"sha":"26a40ae3246b4ff733f19692716f6b2efe63ab88","author":{"email":"cf5d1b369b78f9fdf81b356422467e1122a8244c@intel.com","name":"Murilo Belluzzo"},"message":"flow: Make grove-kit samples board independent\n\nNow that we are able to have per board config files, groke-kit samples\nwon't be galileo specific anymore.\n\nSigned-off-by: Murilo Belluzzo <murilo.belluzzo@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/26a40ae3246b4ff733f19692716f6b2efe63ab88"},{"sha":"81f1286a0a627ae07486ec1ee3a76749388b5531","author":{"email":"cf5d1b369b78f9fdf81b356422467e1122a8244c@intel.com","name":"Murilo Belluzzo"},"message":"flow: Add configuration file to handle Edison ...\n\n...in grove-kit samples.\n\nSigned-off-by: Murilo Belluzzo <murilo.belluzzo@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/81f1286a0a627ae07486ec1ee3a76749388b5531"},{"sha":"faca8d9240aa5454533203d7efbb11d78f179a55","author":{"email":"cf5d1b369b78f9fdf81b356422467e1122a8244c@intel.com","name":"Murilo Belluzzo"},"message":"flow: Add desktop version of Grove-kit samples\n\nFor those that was actually possible.\n\nSigned-off-by: Murilo Belluzzo <murilo.belluzzo@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/faca8d9240aa5454533203d7efbb11d78f179a55"},{"sha":"439a5b966fd3cc7520c4380720e0525d840feacc","author":{"email":"cf5d1b369b78f9fdf81b356422467e1122a8244c@intel.com","name":"Murilo Belluzzo"},"message":"flow: Pass bus via options in grove-lcd nodes\n\nSigned-off-by: Murilo Belluzzo <murilo.belluzzo@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/439a5b966fd3cc7520c4380720e0525d840feacc"},{"sha":"56655435b1e889a37fb9a795e197c764fe30a600","author":{"email":"51c7437a02b34df685e6b4ecb2e9bca23efe2e1a@intel.com","name":"Leandro Pereira"},"message":"common: sol_platform_get_os_version() should return a const char*\n\nResults should not be freed by the user.\n\nSigned-off-by: Leandro Pereira <leandro.pereira@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/56655435b1e889a37fb9a795e197c764fe30a600"},{"sha":"151bbeb4db7bdcd1da3755e79f7347847ffe451c","author":{"email":"51c7437a02b34df685e6b4ecb2e9bca23efe2e1a@intel.com","name":"Leandro Pereira"},"message":"sol-coap: Allow unregistering resources\n\nAs a bonus, ensure that resources are unique within a CoAP server.\n\nSigned-off-by: Leandro Pereira <leandro.pereira@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/151bbeb4db7bdcd1da3755e79f7347847ffe451c"},{"sha":"f302adf430197c6c71a4360140fb2ccc3fc563ad","author":{"email":"51c7437a02b34df685e6b4ecb2e9bca23efe2e1a@intel.com","name":"Leandro Pereira"},"message":"# This is a combination of 2 commits.\n# The first commit's message is:\n\noic: Update protocol and API to match current specification\n\nCoAP does not handle OIC stuff anymore; its implementation of /oc/core\nis now gone.  This is handled by the OIC server like any other ordinary\nCoAP resource.\n\nOIC now requires TinyCBOR library (which this commit enables as a Git\nsubmodule).  All payloads have been converted from JSON to the current\nformat as supported by IoTivity.\n\nAll deprecated server resources have been removed; only /oic/res (for\ndiscovery) and /oic/d (for device information) remain.\n\nThe server API has been also streamlined: now, one only pass a\n`sol_oic_resource_type` function to `sol_oic_server_add_resource()`,\nand the implementation does the rest (creating URIs, setting up for\ndiscovery, etc.).  This function returns a pointer to an opaque\nstructure that can be used to unregister a resource and also to notify\nobservers (which took a CoAP resource previously.)\n\nSince the encoding format changed from JSON to CBOR, the APIs to send\nand/or receive data changed.  This way, whoever consumes the OIC API\ndoes not need to encode/decode the payload, and TinyCBOR remains as an\nimplementation detail.  Payload decoding is now performed within\nSoletta, and a vector of `sol_oic_repr_field` is passed to handlers as\ninput, or received from them as output to be encoded and sent through\nthe wire.  All formats supported by TinyCBOR are supported by this\nscheme.\n\nDeprecated functions and values required previously have been removed.\n\nThe discovery process is now faster, since the device ID is now known\nwithout requiring another network hop to request from /oic/d.\n\nThe samples have been updated as well.  The oicgen script has not been\nupdated; there are still pending issues that need to be fixed first.\n\nThis has been tested compatible with IoTivity as of ad4794090.\n\nSigned-off-by: Leandro Pereira <leandro.pereira@intel.com>\n\n# The 2nd commit message will be skipped:\n\n#\tamend commitao","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/f302adf430197c6c71a4360140fb2ccc3fc563ad"},{"sha":"4a5e6572fcc03644872f70b0f5dad94228982c11","author":{"email":"51c7437a02b34df685e6b4ecb2e9bca23efe2e1a@intel.com","name":"Leandro Pereira"},"message":"flow/oic: Update node type generator to work with current OIC implementation\n\nSigned-off-by: Leandro Pereira <leandro.pereira@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/4a5e6572fcc03644872f70b0f5dad94228982c11"},{"sha":"ec118e3574be892df6438d9ea83a8e1f89600c15","author":{"email":"51c7437a02b34df685e6b4ecb2e9bca23efe2e1a@intel.com","name":"Leandro Pereira"},"message":"coap: Remove OC_CORE and OBSERVABLE flags\n\nThese are not CoAP-specific flags and should only be at the OIC\nprotocol level: SOL_OIC_FLAG_DISCOVERABLE and SOL_OIC_FLAG_OBSERVABLE\nrespectively.\n\nSigned-off-by: Leandro Pereira <leandro.pereira@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/ec118e3574be892df6438d9ea83a8e1f89600c15"},{"sha":"1bee18357b1989ce0448432510087740cd0caac3","author":{"email":"51c7437a02b34df685e6b4ecb2e9bca23efe2e1a@intel.com","name":"Leandro Pereira"},"message":"sol-coap: Remove deprecated sol_coap_packet_get_buf()\n\nSigned-off-by: Leandro Pereira <leandro.pereira@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/1bee18357b1989ce0448432510087740cd0caac3"},{"sha":"3f9ff1ee601766a66094959ed3400a7ab2dc5580","author":{"email":"51c7437a02b34df685e6b4ecb2e9bca23efe2e1a@intel.com","name":"Leandro Pereira"},"message":"comms/oic-client: Use random message IDs\n\nUse the same PRNG used by the token generator to create 16-bit message\nIDs, in a similar vein to what IoTivity does.\n\nSigned-off-by: Leandro Pereira <leandro.pereira@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/3f9ff1ee601766a66094959ed3400a7ab2dc5580"}]}