- 8993161 autotest: Drop support for drones without SSP by Prathmesh Prabhu · 6 years ago
- fb0cb10 autotest: Register pidfiles from Lucifer by Allen Li · 6 years ago
- 502a6ac autotest: raise exception when the pidfile is empty by Shuqian Zhao · 7 years ago
- ff7064f [autotest] Hand off parsing to lucifer (reland) by Allen Li · 7 years ago
- 8fb668c Revert "[autotest] Hand off parsing to lucifer" by Shuqian Zhao · 7 years ago
- 604ae69 [autotest] Hand off parsing to lucifer by Allen Li · 7 years ago
- 7f3c6fa drone_manager: Don't reimplement "min(xs, key=f)" by Paul Hobbs · 7 years ago
- e141622 drone_manager: Fix drone/active_processes metric by Paul Hobbs · 7 years ago
- 036b3a6 [autotest] Merge scheduler/drone_manager by Allen Li · 8 years ago
- 5e2efb7 [autotest] Use the metrics_mock object in case chromite is not set up. by Dan Shi · 8 years ago
- 21e0971 scheduler: active_process_percentage goes Float'ing. by Prathmesh Prabhu · 8 years ago
- c29b4c7 autotest: delete some email alerts; replace some with monarch metrics by Aviv Keshet · 8 years ago
- 3623862 autotest: Remove autotest_stats from {site}_drone_manager. by Prathmesh Prabhu · 8 years ago
- 14cac44 autotest: move or eliminate a bunch of autotest_stats stats by Aviv Keshet · 8 years ago
- 99e6adb autotest: metrics: drone active process count by Aviv Keshet · 8 years ago
- 7911ad5 [autotest] Non-threaded version of drone task queue by MK Ryu · 9 years ago
- 55d5899 [autotest] Queue calls in drone after drone refresh. by Dan Shi · 9 years ago
- c458f66 [autotest] Add lxc_cleanup to TwentyFourHourUpkeep of the scheduler. by Dan Shi · 9 years ago
- 37bee22 [autotest] Reduce the container info to collect for better performance by Dan Shi · 10 years ago
- ec1d47d [autotest] Add support for scheduler to honor require_ssp attribute in control file by Dan Shi · 10 years ago
- 1e1c41b graphite: Separate out configuration from the statsd classes. by Gabe Black · 10 years ago
- b9144a4 [autotest] Check server database before services start by Dan Shi · 10 years ago
- cf731e3 [autotest] Scheduler, drone_manager, drone_utility stats. by Prashanth B · 10 years ago
- 340fd1e [autotest] Threaded asynchronous task execution on drones. by Prashanth B · 10 years ago
- 3ef8213 Revert "[autotest] Threaded asynchronous task execution on drones." by Prashanth B · 10 years ago
- 0933899 [autotest] Threaded asynchronous task execution on drones. by Prashanth B · 10 years ago
- f78a6fb [autotest] Drone manager stats. by Prashanth B · 10 years ago
- da8c60a [autotest] Migrate graphite directory to client/common_lib/cros by Michael Liang · 10 years ago
- 88644e5 [autotest] Log when drones finish refreshing before parsing results. by Alex Miller · 10 years ago
- 82d7a9f [autotest] Drone -> drone.hostname by Alex Miller · 10 years ago
- 6cbd758 [autotest] Add broken down stats to drone_manager. by Alex Miller · 10 years ago
- da713d9 [autotest] Don't crash if drone process limit is 0. by Alex Miller · 11 years ago
- 882f15b Autotest: Add logging to copy to results repo logic by Simran Basi · 11 years ago
- 9a0c6c3 [autotest] Send an email if a drone is hitting process limit by Fang Deng · 11 years ago
- 91f69eb [autotest] Remove verbose drone logging. by Alex Miller · 11 years ago
- 06a5f75 [autotest] .drone -> .hostname by Alex Miller · 11 years ago
- e76e225 [autotest] Filter process information in drone_manager. by Alex Miller · 11 years ago
- 7e264ec [autotest] Have drone report all running processes. by Alex Miller · 11 years ago
- 92d14b4 [autotest] Print out pidfile contents. by Alex Miller · 11 years ago
- 8396a3a [autotest] Fix drone_manager logging. by Alex Miller · 11 years ago
- 45554f3 [autotest] Add logging surrounding PIDs. by Alex Miller · 11 years ago
- 899f9fe Autotest: Fix bad indent in InvalidPidFile by Simran Basi · 12 years ago
- 37eeff1 Autotest: Cleanup bad spacing in InvalidPidfile by Simran Basi · 12 years ago
- 4d7bca2 Autotest: Simple fix to InvalidPidfile by Simran Basi · 12 years ago
- cced309 Autotest: Stop pulling back verify/cleanup jobs to the main scheduler. by Simran Basi · 12 years ago
- 861b2d5 Merge remote branch 'cros/upstream' into master by Eric Li · 14 years ago
- bdaab79 Revert "Merge remote branch 'cros/upstream' into autotest-rebase" by Kenneth Waters · 14 years ago
- 7edb304 Merge remote branch 'cros/upstream' into autotest-rebase by Eric Li · 14 years ago
- e0493a4 Merge remote branch 'cros/upstream' into tempbranch by Eric Li · 14 years ago
- 76fcf19 Add ability to associate drone sets with jobs. This restricts a job to by jamesren · 15 years ago
- 37b5045 Fixes to drone_manager behavior. by jamesren · 15 years ago
- 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
- 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
- 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
- 1b7142d * fix a bug with restricted drone users config parsing by showard · 15 years ago
- d349624 Fix DroneManager._drop_old_pidfiles() -- use items() instead of iteritems() to avoid concurrent modification exception. Added unit test. by showard · 15 years ago
- 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
- 418785b Some improvements to process tracking in the scheduler. by showard · 15 years ago
- 9bb960b Support restricting access to drones by user. Administrators can put lines like by showard · 15 years ago
- 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
- 202343e On the results drone, execute code from the results dir. by showard · 15 years ago
- 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
- 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
- 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
- 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
- 8d3dbca Make the maximum number of refreshes before forgetting a pidfile by showard · 15 years ago
- db50276 Write host keyvals for all verify/cleanup/repair tasks. by showard · 15 years ago
- 3739978 Instrument the drone manager to allow debugging why it lost track of by showard · 15 years ago
- 1ef218d This is the result of a batch reindent.py across our tree. by mbligh · 15 years ago
- 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
- ed2afea make SpecialTasks recoverable. this involves quite a few changes. by showard · 15 years ago
- 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
- 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
- d3dc199 Add support to the scheduler to run autoserv --collect_crashinfo after a job finishes or is aborted. by showard · 16 years ago
- f2839f6 Change killing %d to %s by showard · 16 years ago
- b18134f As discussed on the mailing list, we implemented logging with a single by showard · 16 years ago
- 35162b0 by showard · 16 years ago
- de700d3 by showard · 16 years ago
- 73ec044 by showard · 16 years ago
- 678df4f by showard · 16 years ago
- 324bf81 by showard · 16 years ago
- 0205a3e by showard · 16 years ago
- 2fa5169 by showard · 16 years ago
- c5afc46 by showard · 16 years ago
- 170873e Attached is a very large patch that adds support for running a by showard · 16 years ago