1. 77edf61 Autotest: Release webserver port for new monitor_db process. by Simran Basi · 12 years ago
  2. 31cf2bd Autotest: Have the scheduler not die trying to kill a dead pid by Simran Basi · 12 years ago
  3. 5649cff Trunce django_session table instead of cleanning it up. by Scott Zawalski · 12 years ago
  4. 8f858d0 Autotest: Stop .parse.log from being pulled back to the scheduler by Simran Basi · 12 years ago
  5. cced309 Autotest: Stop pulling back verify/cleanup jobs to the main scheduler. by Simran Basi · 12 years ago
  6. 52ce11d Autotest: Make archiving step configurable and disable it by default. by Yu-Ju Hong · 12 years ago
  7. c93bc5f Change _WARNING_DURATION in drone manager from 60 to 400. by Scott Zawalski · 12 years ago
  8. d712cf3 Add clean up pathway for execution_subdir crosbug.com/31595. by Scott Zawalski · 12 years ago
  9. 38428ef Add in random server fixes for the move to the new Atlantis machines. by Scott Zawalski · 12 years ago
  10. ca1054b Remove site_metahost_scheduler logic, it is broken. by Scott Zawalski · 13 years ago
  11. c66bea6 Revert "Add logic to parse complex labels that contain dependencies separated with +'s." by Chris Sosa · 13 years ago
  12. 03daa99 Add logic to parse complex labels that contain dependencies separated with +'s. by Chris Sosa · 13 years ago
  13. 456d3c1 Upstream Autotest merge. by Dale Curtis · 13 years ago
  14. 74a314b Upstream Autotest merge. by Dale Curtis · 13 years ago
  15. 7e93d2e Move host randomization and ssh checks into new metahost scheduler. by Dale Curtis · 13 years ago
  16. 30cb8eb Fix --image support so it only runs on normal jobs. by Dale Curtis · 13 years ago
  17. c1d2004 Fixup host scheduler to be more efficient. by Dale Curtis · 13 years ago
  18. d656d56 Merge remote branch 'autotest-upstream/master' into autotest-merge by Eric Li · 14 years ago
  19. a2e1853 Stop warnings that autoserv is improperly exiting. by Mike Truty · 14 years ago
  20. e5436f3 Add new site parser based off on generate_test_report. by Dale Curtis · 14 years ago
  21. c942643 Without this change the master ssh sockets Autotest opens quickly grow out of hand and cause a too many open files error. by Dale Curtis · 14 years ago
  22. ea0ace5 Introduce site_host_scheduler for host randomization and ssh checks. by Dale Curtis · 14 years ago
  23. aa51336 Host scheduler refactoring. Move HostScheduler out of monitor_db. by Dale Curtis · 14 years ago
  24. a82dc35 Merge remote branch 'autotest-upstream/master' into try-box1 by Eric Li · 14 years ago
  25. 0107d30 Do not send email if not wanted in global_config.ini. by Mike Truty · 14 years ago
  26. 861b2d5 Merge remote branch 'cros/upstream' into master by Eric Li · 14 years ago
  27. 5a8c6ad Add support for an --image flag to atest. by Paul Pendlebury · 14 years ago
  28. bdaab79 Revert "Merge remote branch 'cros/upstream' into autotest-rebase" by Kenneth Waters · 14 years ago
  29. 7edb304 Merge remote branch 'cros/upstream' into autotest-rebase by Eric Li · 14 years ago
  30. e0493a4 Merge remote branch 'cros/upstream' into tempbranch by Eric Li · 14 years ago
  31. 6941dea Fix problem with new upstream lmr code for email. by Mike Truty · 14 years ago
  32. 6f27d4f Merge remote branch 'cros/upstream' into tempbranch3 by Eric Li · 14 years ago
  33. 517d95a Revert "Merge remote branch 'cros/upstream' into tempbranch2" by Benson Leung · 14 years ago
  34. 25fc6d1 Merge remote branch 'cros/upstream' into tempbranch2 by Eric Li · 14 years ago
  35. c7d387e by jamesren · 14 years ago
  36. 4a41e01 by jamesren · 14 years ago
  37. 17cadd6 by jamesren · 14 years ago
  38. b8f3f35 by jamesren · 14 years ago
  39. e7c65cb by jamesren · 14 years ago
  40. c92d90a by jamesren · 14 years ago
  41. 42318f7 by jamesren · 14 years ago
  42. dd77e01 by jamesren · 14 years ago
  43. 2566356 Fix process counting for SelfThrottledPostJobTask. Would previously by jamesren · 14 years ago
  44. 76fcf19 Add ability to associate drone sets with jobs. This restricts a job to by jamesren · 15 years ago
  45. b7c5d27 monitor_db.py: Fix SyntaxWarning by lmr · 15 years ago
  46. 3bc70a1 Reset host status to READY on aborting a WAITING entry by jamesren · 15 years ago
  47. 37b5045 Fixes to drone_manager behavior. by jamesren · 15 years ago
  48. 47bd737 Set hostless queue entries to STARTING upon scheduling the agent. This by jamesren · 15 years ago
  49. e0cbc91 Add support to autoserv for a --control-filename parameter, to allow users to by mbligh · 15 years ago
  50. dd85524 Abstract out common models used in the frontend's models.py so that django is not required to interact with non Django portions of the code. by jamesren · 15 years ago
  51. a3a2841 Adding "executable" property to scheduler unittests by jamesren · 15 years ago
  52. b55378a Part of http://patchwork.test.kernel.org/patch/1850/ didn't make it into the by jamesren · 15 years ago
  53. e21bf41 Minor fix to new metahost handlers code in scheduler to ensure handlers get a tick every cycle, even if there are no queued metahost jobs. by jamesren · 15 years ago
  54. 675bfe7 Change email of hosts without platforms to a warning in the logs. We don't do anything about this and it is just extra spam for us at this point in time. by jamesren · 15 years ago
  55. 138785a Add a site_monitor_db_babysitter module. If found, it will use its by jamesren · 15 years ago
  56. 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
  57. 883492a First iteration of pluggable metahost handlers. This change adds the basic framework and moves the default, label-based metahost assignment code into a handler. It includes some refactorings to the basic scheduling code to make things a bit cleaner. by jamesren · 15 years ago
  58. 4b0eb53 When archiving results, we need to append a slash to the path to ensure it gets correctly handled as a directory. by showard · 15 years ago
  59. 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
  60. 5c114c7 Fix scheduler functional test for recent change to parse hostless jobs. by showard · 15 years ago
  61. 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
  62. cc92936 Basic support for "summary results" -- articifial test results that are explicitly recorded by a server-side control file or code that it calls. This CL just adds the record_summary() method to the server_job object. It lacks any special parser support or TKO DB changes, those will come later. by showard · 15 years ago
  63. fd8b89f don't set the current user to my_user in frontend_test_utils. let it default to the new autotest_system user. by showard · 15 years ago
  64. 7e67b43 New code for performing explicit joins with custom join conditions. by showard · 15 years ago
  65. 4076c63 In scheduler check for existence of results before trying to write the .archiver_failed file. by showard · 15 years ago
  66. c1a98d1 Support for job keyvals by showard · 15 years ago
  67. 1b7142d * fix a bug with restricted drone users config parsing by showard · 15 years ago
  68. be030fb In periodic reverificaiton, use schedule_special_task() instead of straight object creation. This is the right path to use for creating tasks -- it include duplication avoidance and automatic owner tagging. by showard · 15 years ago
  69. e1575b5 When the archiver fails for any reason, write a .archiver_failed file to the results dir. by showard · 15 years ago
  70. 948eb30 Construct an absolute path to the archiving control file when running the Archiving stage. Using a relative path was just silly and lazy and prone to breakage. by showard · 15 years ago
  71. 64a9595 When using Django models from a script, make the current user default to an actual database user named "autotest_system". This allows for simpler, more consistent code. by showard · 15 years ago
  72. 38b28bf Don't try to offload results if the results_host is localhost. This was causing duplicate results for normal (single-host) setups. by showard · 15 years ago
  73. 8dbd05a Implement periodic reverification of dead hosts, configurable in global_config. Implemented as part of the periodic cleanup, so the frequency of reverification is bounded by the periodic cleanup interval. I felt this would be acceptable and putting this in the existing cleanup class makes things more nicely organized. by showard · 15 years ago
  74. 12b4558 Massive permission fix by lmr · 15 years ago
  75. 4608b00 Add a new Archiving stage to the scheduler, which runs after Parsing. This stage is responsible for copying results to the results server in a drone setup, a task currently performed directly by the scheduler, and allows for site-specific archiving functionality, replacing the site_parse functionality. It does this by running autoserv with a special control file (scheduler/archive_results.control.srv), which loads and runs code from the new scheduler.archive_results module. The implementation was mostly straightfoward, as the archiving stage is fully analogous to the parser stage. I did make a couple of refactorings: by mbligh · 15 years ago
  76. 2b38f67 Add test case for aborting a synchronous job while it's throttled in the Starting state. Was trying to repro a bug. It doesn't repro, indicating that maybe the bug has already been fixed (or maybe this test case is missing something). Either way, it's good to have another test case around. by showard · 15 years ago
  77. 78f5b01 Update to Django 1.1.1. I want to use a new feature for my RESTful interface prototyping (direct inclusion of URL patterns in URLconfs). by showard · 15 years ago
  78. eab66ce Rename the tables in the databases, by prefixing the app name. This is by showard · 15 years ago
  79. 402934a Clear the Django connection query log after each tick. This was a major memory leak. by showard · 15 years ago
  80. f13a9e2 Add periodic CPython garbage collector statistics logging to aid in by showard · 15 years ago
  81. 493beaa fix a bug with pre-job keyvals, introduced in recent refactorings, and added new test to check it by showard · 15 years ago
  82. f65b740 Fix a rather brittle scheduler unit test by showard · 15 years ago
  83. a9545c0 backend support for hostless jobs by showard · 15 years ago
  84. d349624 Fix DroneManager._drop_old_pidfiles() -- use items() instead of iteritems() to avoid concurrent modification exception. Added unit test. by showard · 15 years ago
  85. 2ca64c9 * add a couple simple test cases to the scheduler functional test for metahosts by showard · 15 years ago
  86. 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
  87. b21b8c8 Fix handling of database reconnects in the scheduler by enhancing the "django" database_connection backend and having the scheduler use it. This eliminates the duplicate connection that the scheduler was setting up -- now it uses only a single connection (the Django one). by showard · 15 years ago
  88. d07a5f3 The check for enough pending hosts after the delay to wait for others to by showard · 15 years ago
  89. 418785b Some improvements to process tracking in the scheduler. by showard · 15 years ago
  90. 9bb960b Support restricting access to drones by user. Administrators can put lines like by showard · 15 years ago
  91. e60e44e Special tasks show "Failed" as their status instead of "Completed" if by showard · 15 years ago
  92. 1b0ffc3 Address shutil.copy() failure when running a scheduler instance without by showard · 15 years ago
  93. 7ca9e01 Remove the synch_job_start_timeout_minutes scheduler "feature" as it is by showard · 15 years ago
  94. a21b949 Added functional test for recovering jobs with atomic hosts, with HQEs by showard · 15 years ago
  95. 65db393 * impose prioritization on SpecialTasks based on task type: Repair, then Cleanup, then Verify. remove prioritization of STs with queue entry over those without. this leads to more sane ordering of execution in certain unusual contexts -- the added functional test cases illustrate a few (in some cases, it's not just more sane, it eliminates bugs as well). by showard · 15 years ago
  96. 7b2d7cb We never considered the handling of DO_NOT_VERIFY hosts in certain situations. This adds handling of those cases to the scheduler and adds tests to the scheduler functional test. by showard · 15 years ago
  97. 4a60479 add a bunch of tests to the scheduler functional test to cover pre- and post-job cleanup, including failure cases by showard · 15 years ago
  98. 37757f3 Change "unrecovered active host queue entries" to be a more accurate by showard · 15 years ago
  99. 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
  100. 202343e On the results drone, execute code from the results dir. by showard · 15 years ago