{"push_id":1429269872,"size":560,"distinct_size":10,"ref":"refs/heads/copter-logging-checks","head":"fadfa4acee821867e8a2fb5a3196a698acbc9b7f","before":"87f07c43204f7506481436f324d3c23c0dcd91ec","commits":[{"sha":"c808ee2f497e7a7a6d570632a3224e655b377323","author":{"name":"murata","email":"4eac12396ff5d37d689398eeb8418bbcccf569df@gmail.com"},"message":"Global: To nullptr from NULL.\n\nRC_Channel: To nullptr from NULL.\n\nAC_Fence: To nullptr from NULL.\n\nAC_Avoidance: To nullptr from NULL.\n\nAC_PrecLand: To nullptr from NULL.\n\nDataFlash: To nullptr from NULL.\n\nSITL: To nullptr from NULL.\n\nGCS_MAVLink: To nullptr from NULL.\n\nDataFlash: To nullptr from NULL.\n\nAP_Compass: To nullptr from NULL.\n\nGlobal: To nullptr from NULL.\n\nGlobal: To nullptr from NULL.","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/c808ee2f497e7a7a6d570632a3224e655b377323"},{"sha":"705f96dd3e9e6f1c055bade43834d9c85ebd7b02","author":{"name":"Grant Morphett","email":"76cbb1465e6673f5aa56c50a01b40d1ee6907b06@gmorph.com"},"message":"Build: More changes as we move to WAF\n\nThe only example being built in build_all.sh was CPUInfo and that is\nreally an APM tool.  It will get built further down in when\nautotest.py calls build.Examples so we don't need to build it here.\n\nAnd changing the Replay build to just call make which really means it\nwill invoke waf as that's what the makefile does.","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/705f96dd3e9e6f1c055bade43834d9c85ebd7b02"},{"sha":"c430bb29e3d68276f51d44c8f21efa38bdd7347c","author":{"name":"Lucas De Marchi","email":"ed84ea788a25ddb3a9bc2ea2b4e929b162b8ba08@intel.com"},"message":"build: allow to have unit tests in HAL implementations\n\nAllow a tests/ directory in the hal implementations.","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/c430bb29e3d68276f51d44c8f21efa38bdd7347c"},{"sha":"da821e69eb81a857875d8fdd2f79b42847cf71ae","author":{"name":"Lucas De Marchi","email":"ed84ea788a25ddb3a9bc2ea2b4e929b162b8ba08@intel.com"},"message":"AP_HAL_Linux: Thread: allow to use Thread from stack\n\nUp until now we rely on Thread objects and variants thereof to be allocated\non heap or embedded in another object that's zero'ed on initialization.\nHowever sometimes it's convenient to be able to use them on stack as\nwill be the case when writting unit tests.\n\nInitialize all relevant fields to allow them to be used on stack. While\nat it, prefer C++11 initialization on Poller since it's only setting the\ndefault (invalid) value.","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/da821e69eb81a857875d8fdd2f79b42847cf71ae"},{"sha":"e5003c311649d41148026334ca2264516de974ee","author":{"name":"Lucas De Marchi","email":"ed84ea788a25ddb3a9bc2ea2b4e929b162b8ba08@intel.com"},"message":"AP_HAL_Linux: Poller: add some documentation","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/e5003c311649d41148026334ca2264516de974ee"},{"sha":"efe819e21e5ccf1e53bd9cca7ec289c68faba575","author":{"name":"Lucas De Marchi","email":"ed84ea788a25ddb3a9bc2ea2b4e929b162b8ba08@intel.com"},"message":"AP_HAL_Linux: Poller: allow to fail constructor","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/efe819e21e5ccf1e53bd9cca7ec289c68faba575"},{"sha":"da65a5c34981a6edf08c6846eb5fa5b020f33713","author":{"name":"Lucas De Marchi","email":"ed84ea788a25ddb3a9bc2ea2b4e929b162b8ba08@intel.com"},"message":"AP_HAL_Linux: allow to wakeup pollable\n\nThis allows to wakeup the thread that is sleeping on Poller::poll()\n[ which in our case is an epoll_wait() call ]. This is usually achieved\nby using a special signal and using the pwait() variant of the sleeping\nfunction (or using signalfd). However integrating the signal in the\nThread class is more complex than simply use the eventfd syscall which\ncan serve our needs.","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/da65a5c34981a6edf08c6846eb5fa5b020f33713"},{"sha":"20650e14b70cfba24b5a1172d3da9d91204d7986","author":{"name":"Lucas De Marchi","email":"ed84ea788a25ddb3a9bc2ea2b4e929b162b8ba08@intel.com"},"message":"AP_HAL_Linux: allow PollerThread to stop","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/20650e14b70cfba24b5a1172d3da9d91204d7986"},{"sha":"3b2de6de46d4fa832aa5c7eb17623665b0049d27","author":{"name":"Lucas De Marchi","email":"ed84ea788a25ddb3a9bc2ea2b4e929b162b8ba08@intel.com"},"message":"AP_HAL_Linux: allow PeriodicThread to stop\n\nThis takes the simplest approach of just waiting for the next time we\nwill process events.","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/3b2de6de46d4fa832aa5c7eb17623665b0049d27"},{"sha":"992abd170d839028c3fe8a622dd894b98e2d340c","author":{"name":"Lucas De Marchi","email":"ed84ea788a25ddb3a9bc2ea2b4e929b162b8ba08@intel.com"},"message":"AP_HAL_Linux: allow to join threads","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/992abd170d839028c3fe8a622dd894b98e2d340c"},{"sha":"89599f7beaa422459b8979d275610d4fa8cca543","author":{"name":"Lucas De Marchi","email":"ed84ea788a25ddb3a9bc2ea2b4e929b162b8ba08@intel.com"},"message":"AP_HAL_Linux: add unit tests for Thread implementations","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/89599f7beaa422459b8979d275610d4fa8cca543"},{"sha":"312a27dd204198e847ee1c82ee41627989be3567","author":{"name":"Lucas De Marchi","email":"ed84ea788a25ddb3a9bc2ea2b4e929b162b8ba08@intel.com"},"message":"AP_HAL: RCInput: rename deinit() to teardown()","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/312a27dd204198e847ee1c82ee41627989be3567"},{"sha":"fa540429f92967707b2c09823ae92a38eeef560d","author":{"name":"Lucas De Marchi","email":"ed84ea788a25ddb3a9bc2ea2b4e929b162b8ba08@intel.com"},"message":"AP_HAL_Linux: allow to teardown bus threads\n\nAdd code to teardown all bus threads. This can be called while exiting\nto wait for threads to finalize.","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/fa540429f92967707b2c09823ae92a38eeef560d"},{"sha":"89420e4b2da428b1f1878210e51ada0292ceb5ee","author":{"name":"Lucas De Marchi","email":"ed84ea788a25ddb3a9bc2ea2b4e929b162b8ba08@intel.com"},"message":"AP_HAL_Linux: add signal handler for normal termination\n\nThis allows to terminate the flight stack nicely, ensuring it returns 0\nso init system can check by return code if it terminated nicely or if it\nwas due to a crash.","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/89420e4b2da428b1f1878210e51ada0292ceb5ee"},{"sha":"2b5f9fdd6b8aea8dc875fd23f3491b12a913c973","author":{"name":"Lucas De Marchi","email":"ed84ea788a25ddb3a9bc2ea2b4e929b162b8ba08@intel.com"},"message":"AP_HAL_Linux: teardown scheduler threads","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/2b5f9fdd6b8aea8dc875fd23f3491b12a913c973"},{"sha":"3620529c22dc04204d113a51e640ba6ba7b204f6","author":{"name":"Lucas De Marchi","email":"ed84ea788a25ddb3a9bc2ea2b4e929b162b8ba08@intel.com"},"message":"Replay: remove infinite loop from loop() method\n\nRemove the while() loop inside Replay::loop() so the new signal handlers\ncorrectly notify the mainloop to exit.\n\nThis makes SIGTERM/SIGINT work again.","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/3620529c22dc04204d113a51e640ba6ba7b204f6"},{"sha":"3ff965a0c0a9f9a1cc3ed5bbe110f51691179d7f","author":{"name":"Lucas De Marchi","email":"ed84ea788a25ddb3a9bc2ea2b4e929b162b8ba08@intel.com"},"message":"DataFlash: remove infinite loop from loop() method\n\nRemove the while() loop inside loop() method so the new signal handlers\ncorrectly notify the mainloop to exit.\n\nThis makes SIGTERM/SIGINT work again.","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/3ff965a0c0a9f9a1cc3ed5bbe110f51691179d7f"},{"sha":"c5407462d100b3d2d100a8c49531283c0c0ac7c1","author":{"name":"jq1zfu","email":"94c355035e3317b9672a3a7abbfa87b072b9b3ad@gmail.com"},"message":"Update GIT_Success.txt","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/c5407462d100b3d2d100a8c49531283c0c0ac7c1"},{"sha":"1df8acf5cde0efe38085d2959573d59d054b0bca","author":{"name":"murata","email":"4eac12396ff5d37d689398eeb8418bbcccf569df@gmail.com"},"message":"Copter: remove intermediate variable from throw mode","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/1df8acf5cde0efe38085d2959573d59d054b0bca"},{"sha":"c19ef757ef3619deb8ad4698d0f78265662192d8","author":{"name":"Randy Mackay","email":"db9778c208dc58d5983d3a632aaf3f0eba7a9136@yahoo.com"},"message":"Tools: add IRIS AC3.4 params file","distinct":false,"url":"https://api.github.com/repos/peterbarker/ardupilot/commits/c19ef757ef3619deb8ad4698d0f78265662192d8"}]}
{"actor":{"display_login":"peterbarker"}}