{"push_id":786567343,"size":10,"distinct_size":0,"ref":"refs/heads/master-next","head":"135dff67216759286f584e501583584a9cb09f27","before":"7fbae01705168bb1dd5c8db7eb4d52fd2f9cc0aa","commits":[{"sha":"cf2b6b621cb483aa1a1a66c09fc431efc207c91e","author":{"email":"3b7a1db6efedd40440bc6443bf377195011524e5@linuxfoundation.org","name":"Richard Purdie"},"message":"toastergui: Add missing files from 1c2f6b9b7b9e700146944b9d6d2114e0d014ee81\n\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/kraj/bitbake/commits/cf2b6b621cb483aa1a1a66c09fc431efc207c91e"},{"sha":"c9b20009c5e161987a143b00ee22218a4c9c0692","author":{"email":"0f438479a8ce39bc1729c3c48920d0fbea7fc099@intel.com","name":"Belen Barros Pena"},"message":"toaster: remove unnecessary white space\n\nThere was too much white space above the first\nheading in the all builds page. This patch removes\nthe class that was adding the extra space.\n\nSigned-off-by: Belen Barros Pena <belen.barros.pena@intel.com>\nSigned-off-by: Elliot Smith <elliot.smith@intel.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/kraj/bitbake/commits/c9b20009c5e161987a143b00ee22218a4c9c0692"},{"sha":"09abcf3199b2e86758a974a47ebe31f5fb79440a","author":{"email":"0f438479a8ce39bc1729c3c48920d0fbea7fc099@intel.com","name":"Belen Barros Pena"},"message":"toaster: fix project names in latest builds\n\nMake sure that the project name we show for each build\nin the latest builds section of the all builds page:\n\n* Has the same styles as the build, depending on the\nbuild status (in progress, failed or success)\n\n* Links to the project page\n\nSigned-off-by: Belen Barros Pena <belen.barros.pena@intel.com>\nSigned-off-by: Elliot Smith <elliot.smith@intel.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/kraj/bitbake/commits/09abcf3199b2e86758a974a47ebe31f5fb79440a"},{"sha":"a841dc85770ea5c6fa8cf06ba5fdfe214e69afb2","author":{"email":"0f438479a8ce39bc1729c3c48920d0fbea7fc099@intel.com","name":"Belen Barros Pena"},"message":"toaster: replace ETA with % of tasks done\n\nThe ETA we show for builds in progress is woefully\ninaccurate. In the 1.8 release we replaced it with\nthe % of tasks completed. Somehow, we regressed to\nthe ETA, so bringing the task % back.\n\nSigned-off-by: Belen Barros Pena <belen.barros.pena@intel.com>\nSigned-off-by: Elliot Smith <elliot.smith@intel.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/kraj/bitbake/commits/a841dc85770ea5c6fa8cf06ba5fdfe214e69afb2"},{"sha":"1032ddddbe3241da02ebb3608a1c40f9123b9e80","author":{"email":"3b7a1db6efedd40440bc6443bf377195011524e5@linuxfoundation.org","name":"Richard Purdie"},"message":"server/process: Handle SIGTERM more gracefully\n\nCurrently if you send a SIGTERM to the bitbake UI process, the system basically\nhangs if tasks are executing. This is because the server process doesn't\nactually try any kind of shutdown before exiting.\n\nThis patch trys executing a stateForceShutdown command first, which is\nenough to stop any active tasks before the system exits.\n\nI also noticed that terminate can execute multiple times, once at SIGTERM\nfrom the handler and once from the real exit. Double execution leads to\nstack traces and potential hangs (writes to dead pipes), so ensure\nthe code only can run once.\n\nWith these fixes, bitbake much more correctly deals with SIGTERM to the\nUI process.\n\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/kraj/bitbake/commits/1032ddddbe3241da02ebb3608a1c40f9123b9e80"},{"sha":"34974f5e30e9b09c016481e4c81c156a5f379784","author":{"email":"3b7a1db6efedd40440bc6443bf377195011524e5@linuxfoundation.org","name":"Richard Purdie"},"message":"utils: Add signal_on_parent_exit() function\n\nAdd a new bb.utils.signal_on_parent_exit() function so that a process\ncan register to recieve a signal when the parent dies. There is no\nPOSIX standard for this and the implementation is Linux specific.\nAlternatives would be having an open pipe or polling os.getppid()\nfor changes but this seems more effective and less invasive to most\nof bitbake's code structure.\n\nWe need to be able to determine when parents die to ensure child\nprocesses stop running in a variety of circumstances to avoid\nlocks being held and ensure clean shutdown.\n\nRoughly based on https://gist.github.com/evansd/2346614\n\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/kraj/bitbake/commits/34974f5e30e9b09c016481e4c81c156a5f379784"},{"sha":"05d31fa1f56bd3d3d363a16a421d9ba7541d4293","author":{"email":"3b7a1db6efedd40440bc6443bf377195011524e5@linuxfoundation.org","name":"Richard Purdie"},"message":"prserv: SIGTERM and deamonization fixes\n\nWorryingly, if you SIGKILL the bitbake cooker, an autostarted PR server\nwill remain behind. It turns out there are a few things we should do:\n\n* The PR service doesn't need to daemonize when started from cooker,\n  it just complicated the process lifecycle. Add a fork() method\n  to handle this and use the non-daemon mode for the singleton.\n\n* Reset the sigterm and sigint handlers. Bitbake cooker installs its\n  own which we inherit meaning PR server was ignoring SIGTERM. Installing\n  our own handlers which include a sync makes most sense here. Since\n  we're in the code, make it sync the database on SIGINT.\n\n* Use the new bb.utils.signal_on_parent_exit() call so that we get a\n  SIGTERM when the parent (usually cooker) exits and we can shutdown\n  too. Alternatives would be having an open pipe or polling\n  os.getppid() for changes but this seems more effective.\n\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/kraj/bitbake/commits/05d31fa1f56bd3d3d363a16a421d9ba7541d4293"},{"sha":"68f53dd77fe0bbfa044bd037a9484e0e1c9088b4","author":{"email":"3b7a1db6efedd40440bc6443bf377195011524e5@linuxfoundation.org","name":"Richard Purdie"},"message":"bitbake-worker: Simple code cleanup\n\nstart/end are unused here and we can improve the code conditional blocks.\n\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/kraj/bitbake/commits/68f53dd77fe0bbfa044bd037a9484e0e1c9088b4"},{"sha":"c43d6a8d711db8d3bd9a1976b9f8e3efdb4cb4ae","author":{"email":"3b7a1db6efedd40440bc6443bf377195011524e5@linuxfoundation.org","name":"Richard Purdie"},"message":"bitbake-worker: Handle SIGKILL of parent gracefully\n\nIf we SIGKILL cooker (the parent process), ensure the worker notices\nand shuts down gracefully. To do this:\n\n* trigger the sigterm handler if the parent exits\n* ensure broken pipe writes don't trigger backtraces which interfer with\n  other exit work\n* notice if our command pipe is broken due to EOF and sigterm if so\n\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/kraj/bitbake/commits/c43d6a8d711db8d3bd9a1976b9f8e3efdb4cb4ae"},{"sha":"135dff67216759286f584e501583584a9cb09f27","author":{"email":"0f438479a8ce39bc1729c3c48920d0fbea7fc099@intel.com","name":"Belen Barros Pena"},"message":"toaster: Changes to navigation\n\nThis patch:\n\n* Changes the breadcrumb to provide access to either\nthe project builds or the project configuration, as\nappropriate\n\n* Changes the left navigation in the project configuration\nto reflect the hierarchical relationship between the\nbasic configuration and all other configuration pages\n\n* Changes the left navigation in the build history to bring\nit in line with the changes in the project configuration\n\nThis way the breadcrumb explicitly exposes the hierarchy\nof the application, which is its correct behaviour, making it\neasier to move around within Toaster.\n\nSigned-off-by: Belen Barros Pena <belen.barros.pena@intel.com>\nSigned-off-by: Elliot Smith <elliot.smith@intel.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/kraj/bitbake/commits/135dff67216759286f584e501583584a9cb09f27"}]}