{"push_id":773523640,"size":18,"distinct_size":18,"ref":"refs/heads/appveyor","head":"b16a29559c00dd2f191d3a3b4f6f242c480b3915","before":"2d0c3c22963760f50baaf25aac0edd2a935a4957","commits":[{"sha":"89fc324558745b7fb5062871fe2c830f2853bfdc","author":{"email":"f6672397850e914591889d29dcaf9077eb1a8a4f@intel.com","name":"Kevin Rocard"},"message":"libxml2 wrapper: Use preformated log callback\n\nImplementing libxml2's genericErrorFuc callback was\nusing vasprintf wich is non portable (windows).\n\nUse structuredErrorFunc callback. And log the message error member.\n\nSeems that the same thing will be logged according to libxml2's error.c:537.\n\nSigned-off-by: Kevin Rocard <kevin.rocard@intel.com>","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/89fc324558745b7fb5062871fe2c830f2853bfdc"},{"sha":"2909f53123ed0fa48e9c0f047683a54783b09d2f","author":{"email":"f6672397850e914591889d29dcaf9077eb1a8a4f@intel.com","name":"Kevin Rocard"},"message":"Merge pull request #170 from krocard/remove_unused_features\n\nRemove the following features as they were not used:\r\n - remote-process shell like\r\n - naive tokenized\r\n - test-platform daemonisation","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/2909f53123ed0fa48e9c0f047683a54783b09d2f"},{"sha":"0030eef19d355c74b39d02ee266f67c88cf18123","author":{"email":"f6672397850e914591889d29dcaf9077eb1a8a4f@intel.com","name":"Kevin Rocard"},"message":"Windows does not need position independant flag\n\nSigned-off-by: Kevin Rocard <kevin.rocard@intel.com>","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/0030eef19d355c74b39d02ee266f67c88cf18123"},{"sha":"047668807a073b5cea6402f98312726b07d2204c","author":{"email":"f6672397850e914591889d29dcaf9077eb1a8a4f@intel.com","name":"Kevin Rocard"},"message":"Merge pull request #171 from krocard/misc_windows_compatibility\n\nTwo changes for windows compatibility:\r\n - do not add the -fPIC flac when compiling on windows\r\n - change libxml2 log callback in order not to need to format the message withm sprintf.","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/047668807a073b5cea6402f98312726b07d2204c"},{"sha":"6be17d8e2906ed60f2f1b13a396b0b6b4c479f1b","author":{"email":"f6672397850e914591889d29dcaf9077eb1a8a4f@intel.com","name":"Kevin Rocard"},"message":"Merge pull request #87 into windows_port\n\nPort log rework from next in order to remove dependancies on snprintf\nand because it was pending.\n\nConflicts:\n\tparameter/Android.mk\n\tparameter/ConfigurableDomain.cpp\n\tparameter/ConfigurableDomains.cpp\n\tparameter/Element.cpp\n\tparameter/Element.h\n\tparameter/ParameterMgr.cpp\n\tparameter/ParameterMgr.h\n\tparameter/SelectionCriterion.cpp\n\tparameter/SubsystemObject.cpp\n\tparameter/SubsystemObject.h\n\tparameter/SystemClass.cpp\n\tutility/CMakeLists.txt","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/6be17d8e2906ed60f2f1b13a396b0b6b4c479f1b"},{"sha":"eafa69c0320ad23e0f88e09782cc4982255bedaa","author":{"email":"f6672397850e914591889d29dcaf9077eb1a8a4f@intel.com","name":"Kevin Rocard"},"message":"Skeleton subsystem:Enable c++11 compilation\n\nSigned-off-by: Kevin Rocard <kevin.rocard@intel.com>","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/eafa69c0320ad23e0f88e09782cc4982255bedaa"},{"sha":"934ca727c0ff54b72771cbe55c088b3d581c6bfb","author":{"email":"f6672397850e914591889d29dcaf9077eb1a8a4f@intel.com","name":"Kevin Rocard"},"message":"Port C++14's make_unique\n\nstd::make_unique is a function that alocates an object and\nwraps it in a std::unique_ptr. This helper function\nis very useful for unique_ptr manibulation.\nUnfortunately the proposal missed the C++11 time frame and\nwas adopted in C++14.\n\nAs is implementation is very straightforward, port it in the\nPF.\n\nSigned-off-by: Kevin Rocard <kevin.rocard@intel.com>","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/934ca727c0ff54b72771cbe55c088b3d581c6bfb"},{"sha":"161bfb1fc4ade3a4b476e4c205314b9d9c7f4885","author":{"email":"f6672397850e914591889d29dcaf9077eb1a8a4f@intel.com","name":"Kevin Rocard"},"message":"DefaultElementLibrary was leaking its default builder\n\nFix the leak by managing the object life cycle with\nan unique_ptr.\n\nSigned-off-by: Kevin Rocard <kevin.rocard@intel.com>","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/161bfb1fc4ade3a4b476e4c205314b9d9c7f4885"},{"sha":"005c390752c02ee827d32ade5b69f8133163a82b","author":{"email":"f6672397850e914591889d29dcaf9077eb1a8a4f@intel.com","name":"Kevin Rocard"},"message":"Merge pull request #168 from krocard/port_log_from_next\n\nPort log rework (#87) from next in order to remove dependencies on `*sprintf` that does not have the same behavior on windows.\r\n\r\nAdditionally fixed a leak introduced by #87 (port make_unique for that)","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/005c390752c02ee827d32ade5b69f8133163a82b"},{"sha":"ad247750a68fe7bb0e3802bc995493ac0d915c0f","author":{"email":"f6672397850e914591889d29dcaf9077eb1a8a4f@intel.com","name":"Kevin Rocard"},"message":"Skeleton subsystem: Port compilation flags for windows\n\nSigned-off-by: Kevin Rocard <kevin.rocard@intel.com>","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/ad247750a68fe7bb0e3802bc995493ac0d915c0f"},{"sha":"3e3254c19bf52034b76ab9a084fb4928541569d3","author":{"email":"f6672397850e914591889d29dcaf9077eb1a8a4f@intel.com","name":"Kevin Rocard"},"message":"Remove semaphore from test-platform\n\ntest-platform was using a semaphore to notify\nof a remote client exit request. As semaphore usage are\nnot os independant this led to compilation\nerrors on windows.\n\nInstead of a semaphore, use std::promise and std::future that are\nstandard c++.\n\nSigned-off-by: Kevin Rocard <kevin.rocard@intel.com>","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/3e3254c19bf52034b76ab9a084fb4928541569d3"},{"sha":"b50fd9eb6cf91390074c03586578ae2a820bc25f","author":{"email":"f6672397850e914591889d29dcaf9077eb1a8a4f@intel.com","name":"Kevin Rocard"},"message":"Wrong type comparaison of file types\n\nThe code was converting a `pos_type` to a `size_t` to compare\na file size and a structure size. This leaded to precision loss on\nwindows.\n\n`istream::pos_type` represent the position in a file stream.\nThus when at the end of the file, it represent it's size.\nAs a result `pos_type` must be able to represent any file size.\n\n`size_t` on the other hand must be able to represent any contiguous\nmemory array size.\n\nThose two type are not necessary the same but it is safe to assume\nthat `pos_type` is equal or bigger than `size_t`, as supported\nsystem can all have files a lot bigger than the usual memory size.\n\nAs a result when comparing a file size and a structure size, use\n`pos_type`.\n\nSigned-off-by: Kevin Rocard <kevin.rocard@intel.com>","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/b50fd9eb6cf91390074c03586578ae2a820bc25f"},{"sha":"8b39f1db492c1f6a7dfbf1bd7aa473f511e4fd0d","author":{"email":"f6672397850e914591889d29dcaf9077eb1a8a4f@intel.com","name":"Kevin Rocard"},"message":"Merge pull request #172 from krocard/misc_fix_for_windows\n\nSeveral fix for windows compilation\r\n - Add windows specific flags for skeleton subsystem\r\n - Remove the need for a semaphore in test-platform -> use a future&promise\r\n - Correct a unnecessary cast that was loosing precision","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/8b39f1db492c1f6a7dfbf1bd7aa473f511e4fd0d"},{"sha":"77c62ff085c59ce368478c36341357e1f32f3e75","author":{"email":"60228a510f9a76940848fa2d29321fc4edfc2119@intel.com","name":"David Wagner"},"message":"WIP/appveyor: avoid travis building this branch\n\nSigned-off-by: David Wagner <david.wagner@intel.com>","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/77c62ff085c59ce368478c36341357e1f32f3e75"},{"sha":"1c238388677cf9892c695eced162b6552713dba7","author":{"email":"60228a510f9a76940848fa2d29321fc4edfc2119@intel.com","name":"David Wagner"},"message":"WIP/appveyor: strip the build to keep only essentials\n\nSigned-off-by: David Wagner <david.wagner@intel.com>","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/1c238388677cf9892c695eced162b6552713dba7"},{"sha":"bfc15f97072a6545c26f35d58e4319080d8f64a9","author":{"email":"60228a510f9a76940848fa2d29321fc4edfc2119@intel.com","name":"David Wagner"},"message":"windows: don't turn warning into errors\n\nSigned-off-by: David Wagner <david.wagner@intel.com>","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/bfc15f97072a6545c26f35d58e4319080d8f64a9"},{"sha":"9d6a9aec854be15f99ed8a43377882de402e4d23","author":{"email":"eb080873e0961eb0e27ae23642f9b887ff089d6f@intel.com","name":"Sebastien Gonzalve"},"message":"Replace 'and' by && and 'or' by || as windows complains\n\nFor some reason, the MS compiler deactivated the possibility to use 'and'\nand 'or' instead of && and || although this is required by the norm.\n This makes the code fail to compile on windows.\n\nThis patch replaces the 'and's by && (like in legacy C).\n\nSigned-off-by: Sebastien Gonzalve <sebastien.gonzalve@intel.com>","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/9d6a9aec854be15f99ed8a43377882de402e4d23"},{"sha":"b16a29559c00dd2f191d3a3b4f6f242c480b3915","author":{"email":"60228a510f9a76940848fa2d29321fc4edfc2119@intel.com","name":"David Wagner"},"message":"Windows: have the user provide its own libxml2 prebuilt\n\nRun cmake with \"-Dlibxml_prebuilts=path\\to\\libxml2\\install\"\n\nSigned-off-by: David Wagner <david.wagner@intel.com>","distinct":true,"url":"https://api.github.com/repos/dawagner/parameter-framework/commits/b16a29559c00dd2f191d3a3b4f6f242c480b3915"}]}