1. 8993161 autotest: Drop support for drones without SSP by Prathmesh Prabhu · 6 years ago
  2. fb0cb10 autotest: Register pidfiles from Lucifer by Allen Li · 6 years ago
  3. 502a6ac autotest: raise exception when the pidfile is empty by Shuqian Zhao · 7 years ago
  4. ff7064f [autotest] Hand off parsing to lucifer (reland) by Allen Li · 7 years ago
  5. 8fb668c Revert "[autotest] Hand off parsing to lucifer" by Shuqian Zhao · 7 years ago
  6. 604ae69 [autotest] Hand off parsing to lucifer by Allen Li · 7 years ago
  7. 7f3c6fa drone_manager: Don't reimplement "min(xs, key=f)" by Paul Hobbs · 7 years ago
  8. e141622 drone_manager: Fix drone/active_processes metric by Paul Hobbs · 7 years ago
  9. 036b3a6 [autotest] Merge scheduler/drone_manager by Allen Li · 8 years ago
  10. 5e2efb7 [autotest] Use the metrics_mock object in case chromite is not set up. by Dan Shi · 8 years ago
  11. 21e0971 scheduler: active_process_percentage goes Float'ing. by Prathmesh Prabhu · 8 years ago
  12. c29b4c7 autotest: delete some email alerts; replace some with monarch metrics by Aviv Keshet · 8 years ago
  13. 3623862 autotest: Remove autotest_stats from {site}_drone_manager. by Prathmesh Prabhu · 8 years ago
  14. 14cac44 autotest: move or eliminate a bunch of autotest_stats stats by Aviv Keshet · 8 years ago
  15. 99e6adb autotest: metrics: drone active process count by Aviv Keshet · 8 years ago
  16. 7911ad5 [autotest] Non-threaded version of drone task queue by MK Ryu · 9 years ago
  17. 55d5899 [autotest] Queue calls in drone after drone refresh. by Dan Shi · 9 years ago
  18. c458f66 [autotest] Add lxc_cleanup to TwentyFourHourUpkeep of the scheduler. by Dan Shi · 9 years ago
  19. 37bee22 [autotest] Reduce the container info to collect for better performance by Dan Shi · 10 years ago
  20. ec1d47d [autotest] Add support for scheduler to honor require_ssp attribute in control file by Dan Shi · 10 years ago
  21. 1e1c41b graphite: Separate out configuration from the statsd classes. by Gabe Black · 10 years ago
  22. b9144a4 [autotest] Check server database before services start by Dan Shi · 10 years ago
  23. cf731e3 [autotest] Scheduler, drone_manager, drone_utility stats. by Prashanth B · 10 years ago
  24. 340fd1e [autotest] Threaded asynchronous task execution on drones. by Prashanth B · 10 years ago
  25. 3ef8213 Revert "[autotest] Threaded asynchronous task execution on drones." by Prashanth B · 10 years ago
  26. 0933899 [autotest] Threaded asynchronous task execution on drones. by Prashanth B · 10 years ago
  27. f78a6fb [autotest] Drone manager stats. by Prashanth B · 10 years ago
  28. da8c60a [autotest] Migrate graphite directory to client/common_lib/cros by Michael Liang · 10 years ago
  29. 88644e5 [autotest] Log when drones finish refreshing before parsing results. by Alex Miller · 10 years ago
  30. 82d7a9f [autotest] Drone -> drone.hostname by Alex Miller · 10 years ago
  31. 6cbd758 [autotest] Add broken down stats to drone_manager. by Alex Miller · 10 years ago
  32. da713d9 [autotest] Don't crash if drone process limit is 0. by Alex Miller · 11 years ago
  33. 882f15b Autotest: Add logging to copy to results repo logic by Simran Basi · 11 years ago
  34. 9a0c6c3 [autotest] Send an email if a drone is hitting process limit by Fang Deng · 11 years ago
  35. 91f69eb [autotest] Remove verbose drone logging. by Alex Miller · 11 years ago
  36. 06a5f75 [autotest] .drone -> .hostname by Alex Miller · 11 years ago
  37. e76e225 [autotest] Filter process information in drone_manager. by Alex Miller · 11 years ago
  38. 7e264ec [autotest] Have drone report all running processes. by Alex Miller · 11 years ago
  39. 92d14b4 [autotest] Print out pidfile contents. by Alex Miller · 11 years ago
  40. 8396a3a [autotest] Fix drone_manager logging. by Alex Miller · 11 years ago
  41. 45554f3 [autotest] Add logging surrounding PIDs. by Alex Miller · 11 years ago
  42. 899f9fe Autotest: Fix bad indent in InvalidPidFile by Simran Basi · 12 years ago
  43. 37eeff1 Autotest: Cleanup bad spacing in InvalidPidfile by Simran Basi · 12 years ago
  44. 4d7bca2 Autotest: Simple fix to InvalidPidfile by Simran Basi · 12 years ago
  45. cced309 Autotest: Stop pulling back verify/cleanup jobs to the main scheduler. by Simran Basi · 12 years ago
  46. 861b2d5 Merge remote branch 'cros/upstream' into master by Eric Li · 14 years ago
  47. bdaab79 Revert "Merge remote branch 'cros/upstream' into autotest-rebase" by Kenneth Waters · 14 years ago
  48. 7edb304 Merge remote branch 'cros/upstream' into autotest-rebase by Eric Li · 14 years ago
  49. e0493a4 Merge remote branch 'cros/upstream' into tempbranch by Eric Li · 14 years ago
  50. 76fcf19 Add ability to associate drone sets with jobs. This restricts a job to by jamesren · 15 years ago
  51. 37b5045 Fixes to drone_manager behavior. by jamesren · 15 years ago
  52. c44ae99 Refactor scheduler models into a separate module, scheduler_models. This module doesn't depend on monitor_db, only the other way around. The separation and isolation of dependencies should help us organize the scheduler code a bit better. by jamesren · 15 years ago
  53. c6fb604 Ensure we reset pidfile age when the pidfile is read. I had dropped the call to register_pidfile() from get_pidfile_info() in my previous change, but now I realize the purpose of it was to reset the pidfile age. by showard · 15 years ago
  54. 0164be3 Don't implicitly register pidfiles when get_pidfile_contents() is called. The scheduler is now registering and unregistering pidfiles correctly on its own, and this was causing files to get accidentally re-registered after being unregistered, causing pidfile leaks. by showard · 15 years ago
  55. 1b7142d * fix a bug with restricted drone users config parsing by showard · 15 years ago
  56. d349624 Fix DroneManager._drop_old_pidfiles() -- use items() instead of iteritems() to avoid concurrent modification exception. Added unit test. by showard · 15 years ago
  57. d119565 Make drone_manager track running processes counts using only the information passed in from the scheduler. Currently it also uses process counts derived from "ps", but that is an unreliable source of information. This improves accuracy and consistency and gives us full control over the process. by showard · 15 years ago
  58. 418785b Some improvements to process tracking in the scheduler. by showard · 15 years ago
  59. 9bb960b Support restricting access to drones by user. Administrators can put lines like by showard · 15 years ago
  60. ac5b000 * get rid of the code to create the drone temp dir in drones.py. This used to be necessary because we needed that directory just to run drone_utility (so we could put the pickle file there). But now we use stdin, so we don't need this anymore. (drone_utility still initializes the temp dir for its own use.) by showard · 15 years ago
  61. 202343e On the results drone, execute code from the results dir. by showard · 15 years ago
  62. 2aafd90 Need to get the drone temporary directory under the results dir as well. Added unit tests to check this and to check the behavior of attach_file_to_execution, which was being affected by this bug (but wasn't actually buggy itself). by showard · 15 years ago
  63. c75fded Fix the drone results dir computation. I forgot that the results don't just go under the drone_installation_directory, they go under "results" in there. by showard · 15 years ago
  64. 42d4498 Use drone_installation_dir for all activities on drones, including results dirs and temp dirs. Previously it would use the drone_installation_dir for executing drone_utility, but would use the scheduler results dir for everything else. by showard · 15 years ago
  65. f85a0b7 Explicitly release pidfiles after we're done with them. This does it in a kind of lazy way, but it should work just fine. Also extended the new scheduler functional test with a few more cases and added a test to check pidfile release under these various cases. In the process, I changed how some of the code works to allow the tests to more cleanly express their intentions. by showard · 15 years ago
  66. 8d3dbca Make the maximum number of refreshes before forgetting a pidfile by showard · 15 years ago
  67. db50276 Write host keyvals for all verify/cleanup/repair tasks. by showard · 15 years ago
  68. 3739978 Instrument the drone manager to allow debugging why it lost track of by showard · 15 years ago
  69. 1ef218d This is the result of a batch reindent.py across our tree. by mbligh · 15 years ago
  70. 4460ee8 When a drone fails to initialize, let the scheduler die. We used to try to carry on gracefully, but it turns out this really isn't safe. If the drone failure is due to a network condition, and the drone is actually still up, then Autoserv processes will continue to run on that drone, but the scheduler will be unable to detect or stop these processes. This can lead to dual Autoserv processes running against the same machine. by showard · 15 years ago
  71. ed2afea make SpecialTasks recoverable. this involves quite a few changes. by showard · 15 years ago
  72. bf9695d Add a call to _drop_old_pidfiles(). This method has been present since the beginning but nothing ever called it, so long-running schedulers just keep accumulating pidfiles to check for, which makes them gradually get slower...and slower.... by showard · 15 years ago
  73. e39ebe9 temporary fix for bug in scheduling when at capacity. if no drone has capacity, pick the one with the least load. by showard · 15 years ago
  74. d3dc199 Add support to the scheduler to run autoserv --collect_crashinfo after a job finishes or is aborted. by showard · 16 years ago
  75. f2839f6 Change killing %d to %s by showard · 16 years ago
  76. b18134f As discussed on the mailing list, we implemented logging with a single by showard · 16 years ago
  77. 35162b0 by showard · 16 years ago
  78. de700d3 by showard · 16 years ago
  79. 73ec044 by showard · 16 years ago
  80. 678df4f by showard · 16 years ago
  81. 324bf81 by showard · 16 years ago
  82. 0205a3e by showard · 16 years ago
  83. 2fa5169 by showard · 16 years ago
  84. c5afc46 by showard · 16 years ago
  85. 170873e Attached is a very large patch that adds support for running a by showard · 16 years ago