1. 0d60de5 Change the VARCHAR for url from 65k to 1k by mbligh · 16 years ago
  2. 0c10955 Risk: Low by jadmanski · 16 years ago
  3. 52df28b Risk: Low by jadmanski · 16 years ago
  4. b751751 Add __init__.py file. by showard · 16 years ago
  5. 8d6295d Risk: Low Visibility: Code cleanup by jadmanski · 16 years ago
  6. d93d7d2 Risk: Medium Visibility: Should improve error messages from failing commands. by jadmanski · 16 years ago
  7. f35bbb6 Risk: Medium by jadmanski · 16 years ago
  8. ec85914 Risk: Low by jadmanski · 16 years ago
  9. aa93693 NotImplemented is apparently not implemented. by mbligh · 16 years ago
  10. c25b58f Replaced "from common_lib.utils import *" with "from common_lib import utils" and added the necessary methods which just call the methods in common_lib.utils. by mbligh · 16 years ago
  11. e7a6909 Risk: Medium by jadmanski · 16 years ago
  12. 7c78528 Restructure code in preparation for sharing with new TKO. by showard · 16 years ago
  13. 58ff09d Enforce doctest ordering. This is necessary since the different doctest files depend on each other. by showard · 16 years ago
  14. 04c82c5 Rewrite scheduling algorithm to use two queries + some data processing, rather than a separate query for each "idle" host. This should be considerably faster. It also gives us the opportunity to eliminate the whole ACL checking with ineligible_host_queues thing, which has been a nightmare. But one step at a time... by showard · 16 years ago
  15. ce38e0c The beginning of a unit test for the scheduler. Right now it only tests the job scheduling algorithm (i.e. Dispatcher._find_more_work() and the methods it uses). by showard · 16 years ago
  16. ec82655 Use Vlad's new brief mode to embed the TKO table into a scrollable panel instead of using an iframe. by showard · 16 years ago
  17. 9a3f5e5 Move the keyval files somewhere temporary and then move them back later. by mbligh · 16 years ago
  18. 5875c15 Add commits for the two methods in which we do manual queries that modify data. Turns out Django disables MySQL autocommit but has its own autocommit mechanism. This works fine until you start doing queries manually, in which case you need to commit manually. by showard · 16 years ago
  19. 5b4765b autotest.py failed to import traceback. by mbligh · 16 years ago
  20. 30eed1f A bit of refactoring to monitor_db.py to clean up some code and make it more testable. by showard · 16 years ago
  21. cf8c4d6 Risk: Low by jadmanski · 16 years ago
  22. 589bf32 Everybody loves to wallow in the error namespace even though its very naughty. by mbligh · 16 years ago
  23. e6020ab Fix an exception handler that is trying to catch two different types by jadmanski · 16 years ago
  24. e4310bc Risk: Low Visibility: Fixes another parser bug. by jadmanski · 16 years ago
  25. 954e63e Doing som basic cleanup of autotest.py before I start working on it for unit testing. by mbligh · 16 years ago
  26. 204d356 Make sure that grouping by time_daily works as expected. by mbligh · 16 years ago
  27. 5fe5c95 Admittedly huge, but a lot of the code is infrastructure and setup needed to by mbligh · 16 years ago
  28. e30bd23 Risk: Low Visibility: Fixes a bug that keeps the final parse from working. by jadmanski · 16 years ago
  29. c1cbc99 1. Enable job tags to be passed from the server side (basically use the -t option available on the client side to be passed in from the server) by mbligh · 16 years ago
  30. 93ff7ea Rename monitor_db to monitor_db.py. This makes it import-able, which is necessary for unit testing. by showard · 16 years ago
  31. 0058e65 Add a short README to the logs directory so that everyone can see by jadmanski · 16 years ago
  32. 5492748 Add distinct to query to cut time spent in half by showard · 16 years ago
  33. 3cbce7c Add one more SELECT DISTINCT that should've been there. by showard · 16 years ago
  34. 57881ee It occurred to me that because of the change to batch up emails, if an exception occurs that kills the scheduler, it wouldn't send out the email. Fixed that. by showard · 16 years ago
  35. 84ffec4 Reason column width in table tko.tests needs to be increased to a larger value by mbligh · 16 years ago
  36. 1a5a3fb Summary: When can't figure out autotest directory, get_autodir() raises by mbligh · 16 years ago
  37. 35c52e3 Fix up an issue with the root common.py; it doesn't abspathify by jadmanski · 16 years ago
  38. 6917887 Remove empty run_btreplay.sh by mbligh · 16 years ago
  39. c2ba751 After seeing that a handwritten ssh_host_mock was getting out of hand, decided to write a generic mock class that would by mbligh · 16 years ago
  40. 27eab24 Query that user complains about actually returns ~27000 records by mbligh · 16 years ago
  41. 3c9c93d Diff for unittest_suite.py to make it work consistently for global imports. by mbligh · 16 years ago
  42. 28816c2 Risk: Low by jadmanski · 16 years ago
  43. cc54917 Risk: Medium by jadmanski · 16 years ago
  44. 2141719 Adds a local command self-test for the server. by jadmanski · 16 years ago
  45. 94f07a2 Overview: by mbligh · 16 years ago
  46. 9a17906 Change filter_[not_]in_subquery to use explicit joins instead of IN. Some versions of MySQL consider all subqueries dependent when used with IN, resulting in terrible performance. Explicit joins are properly optimized. This should be at least 50x faster. by showard · 16 years ago
  47. 153cc8b Attached is the patch for the libhugetlbfs client side test. by jadmanski · 16 years ago
  48. 1066297 Risk: Low by jadmanski · 16 years ago
  49. a859f26 Risk: Low by jadmanski · 16 years ago
  50. 16c6575 favicon for autotest by jadmanski · 16 years ago
  51. fa29a2a Remove all places where we are hardcoding python2.4 on the scripts by mbligh · 16 years ago
  52. c2ac77f Risk: Medium by jadmanski · 16 years ago
  53. f55dfc9 Risk: Low by jadmanski · 16 years ago
  54. 2995651 Risk: Low by jadmanski · 16 years ago
  55. 5a42d85 Save query on request. by mbligh · 16 years ago
  56. 313f12c Did some cleanup work on imports in order to remove any of the remaining "from blah import *" imports. by mbligh · 16 years ago
  57. 7cf9a9b Batch up notification emails within a single tick, and send em out all together. by showard · 16 years ago
  58. 21b4a1b Need to call on_change() on the ACL object, not the manipulator. by showard · 16 years ago
  59. 96bb764 Risk: Low by jadmanski · 16 years ago
  60. e173832 Risk: Low by jadmanski · 16 years ago
  61. b303054 Considering that machine_benchmark.cgi does not create full blown html, by mbligh · 16 years ago
  62. 23e1011 setup_modules duplicates the old check_version code. It seems to me by mbligh · 16 years ago
  63. 55c7f33 isk: Medium Visibility: Low, affects global config by jadmanski · 16 years ago
  64. d1086b9 Risk: Medium by jadmanski · 16 years ago
  65. f4f3b0b Check version should support the scenario where a user does not have by mbligh · 16 years ago
  66. 68009c8 Tested with unit test and control file. Checked that the container by mbligh · 16 years ago
  67. 6e8bf75 Add the version 1 of the TKO parser, modify server_job to use this by jadmanski · 16 years ago
  68. c78b54e Problem: The python TarFile objects only operate on uncompressed by mbligh · 16 years ago
  69. 5182e16 Risk: Low by jadmanski · 16 years ago
  70. e01a9ab Add the ability to view all machines rebooting on the server. by mbligh · 16 years ago
  71. cc1fafd Test's format_result() scans stdout before it has been flushed, losing some or all keyvals. by jadmanski · 16 years ago
  72. 87cbc7f Nested calls to job.new_container fail. Change default for root arg to be by jadmanski · 16 years ago
  73. 916d600 Default memory size for new containers is too large. The default container by jadmanski · 16 years ago
  74. 9b907d6 Some small change to global_config.py and migrate.py as well as by mbligh · 16 years ago
  75. 13a2908 add missing tko/parsers/__init__.py by mbligh · 16 years ago
  76. 57c3484 Make usage of write_keyval and read_keyval consistent by mbligh · 16 years ago
  77. 8d5550a Remove duplicated code in unittest_suite.py by mbligh · 16 years ago
  78. 2a9378b Add docstrings I forgot to add previously. by showard · 16 years ago
  79. 8ea61e2 1. Removed the system() and system_output() implementations from client/bin/autotest_utils.py so that the ones in common_lib/utils.py are used throughout. by mbligh · 16 years ago
  80. 2974230 If we can't find the autotest dir, fall back to /usr/local/autotest by mbligh · 16 years ago
  81. b22dce9 When a user clicks "edit control file", don't actually allow control file editing until we've finished retrieving the new control file. Otherwise, if getting the control file takes time, the user's edits may be overwritten. by showard · 16 years ago
  82. 5deff43 When a non-JSON response is received, instead just raising a useless exception, include the entire response. by showard · 16 years ago
  83. ec11316 -make scheduler monitor number of running tasks and keep it limited to some maximum, set in global config by showard · 16 years ago
  84. 60d4fa6 If an operational error occurs and we're just going to discard it and by jadmanski · 16 years ago
  85. 331a6c7 minor improvement to rpc_test doctest - this way if values don't by showard · 16 years ago
  86. c2992ba Speed up ineligible host queue computations, to speed up ACL by showard · 16 years ago
  87. a093972 Every time we modify ACLs we have to recompute ineligible host queues. We can't do that by deleting the old ones and then writing the new ones, since there would be a moment when the hosts are unprotected. So instead we write the new ones and then delete the old ones, which leaves a moment when there might be duplicate ineligible_host_queues. This is harmless, but the scheduler was asserting that there were never duplicates (just for safety I guess, since that used to be true), so I removed the assertion and made the code handle duplicates. by showard · 16 years ago
  88. 12e2b21 Missing import of base_classes on server/remote.py by mbligh · 16 years ago
  89. 8fc3b91 Fix reference to utils model, use complete path by mbligh · 16 years ago
  90. 0b4fe6e Provides a fraimwork for forming n of m tuples of machines. by mbligh · 16 years ago
  91. 8415f96 Add disk usage monitoring to tests. This triggers a WARN if, during by jadmanski · 16 years ago
  92. 4c6f15e Fix number of constructor args for AutoservRunError by jadmanski · 16 years ago
  93. 21d7e26 SSHHost.ssh_ping() now catches the timeout error that can be thrown by run() and raises it again with a descriptive message. by mbligh · 16 years ago
  94. be9df1f This patch adds a unittest for client/common_lib/mail.py module. by mbligh · 16 years ago
  95. f9fa427 Implemented a hover feature. Hovering over a cell in tko/compose_query.cgi by jadmanski · 16 years ago
  96. 22ab069 Convert tko/*.cgi to use absolute imports, to resolve some by jadmanski · 16 years ago
  97. 36505a9 Printing out some performance measurements at the bottom of the page. by jadmanski · 16 years ago
  98. a9c75c4 Run client-side reboots in a test group, and include information by jadmanski · 16 years ago
  99. f9bab60 Fix up the names in the tko unittests to comply with the Autotest by jadmanski · 16 years ago
  100. 38e9d78 Provide support for lazily retrieving job logs from an external storage source. by mbligh · 16 years ago