1. 12eafff Add support for running a test over a sequence of multiple kernels. by mbligh · 16 years ago
  2. 45ae819 Add a formal cleanup phase to the scheduler flow. by showard · 16 years ago
  3. 5deb677 Add two missing status descriptions to the AFE dictionary of status messages, for "Parsing" and "Stopped". by showard · 16 years ago
  4. fa8629c -ensure Django connection is autocommit enabled, when used from monitor_db by showard · 16 years ago
  5. 97aed50 Rewrite final reparse code in scheduler. the final reparse is now handled by a separate AgentTask, and there's a "Parsing" status for queue entries. This is a cleaner implementation that allows us to still implement parse throttling with ease and get proper recovery of reparses after a system crash fairly easily. by showard · 16 years ago
  6. a3ab0d5 -change AFE abort code to always set to "Abort" status and never skip straight to "Aborted". Doing so is prone to a race condition with the scheduler. The scheduler handles a non-active "Abort" entries perfectly already, setting them immediately to "Aborted" without trying to kill anything. by showard · 16 years ago
  7. 9886397 Add job start timeout for synchronous jobs. This timeout applies to synchronous jobs that are holding a public pool machine (i.e. in the Everyone ACL) as "Pending". This includes a new global config option, scheduler code to enforce the timeout and a unit test. by showard · 16 years ago
  8. 38c7ba5 Ensure MachineLabelField never has a null labels list. by showard · 16 years ago
  9. 291476f Handle null values properly in updateObject(). When it's called from TestGroupDataSource.updateData(), source may be null. by showard · 16 years ago
  10. 0fb9335 Fix two bugs with machine label fields. by showard · 16 years ago
  11. 71a3c72 Add help link to create job tab and make it stand out. by showard · 16 years ago
  12. f248952 Add feature to make spreadsheet header fields from combinations of machine labels. The user can create as many different machine-label-based fields as she wishes. For each field, she can enter a list of labels to be included. The field will then group on each combination of those labels. by showard · 16 years ago
  13. 0fc3830 Add user preferences for reboot options, including simple user preferences tab which could later be expanded to include more options. by showard · 16 years ago
  14. 1a9eaa5 Fix the test selector in AFE create job view. by showard · 16 years ago
  15. e78760c TableDecorator needs to create a DynamicTableSelectionManager for "select all" to work correctly. by showard · 16 years ago
  16. b792090 Migration script for job reboot changes. by showard · 16 years ago
  17. 21baa45 Add options to control reboots before and after a job. by showard · 16 years ago
  18. 364fe86 Refactor the basic environment setup code out of django_test_utils.py into setup_django_environment.py, and rename django_test_utils.py to setup_test_environment.py. Also changed the environment setup code to run at import time. This makes it easy for scripts, both test and non-test, to use Django models without running through manage.py. The idea is that scripts will import setup_django_environment before importing Django code (somewhat akin to common.py), and test code will subsequently import setup_test_environment. by showard · 16 years ago
  19. cfd66a3 Make scheduler set host status to "Pending" when there's a pending queue entry against the host. by showard · 16 years ago
  20. 9976ce9 -make monitor_db implement "skip verify" properly, and add unit tests for it by showard · 16 years ago
  21. 9dbdcda Add feature to abort individual host queue entries the job detail and host detail pages. Performed a few other cleanups along the way. by showard · 16 years ago
  22. 68c7aa0 Don't rely on auto_now_add in Django, since it is apparently not reliable. by showard · 16 years ago
  23. f213eb2 Fix a bug with preserving ordering of group count/status count columns when restoring from history. The old code would always reset these columns to the end of the column list. by showard · 16 years ago
  24. 2e490cc -refactor frontend/afe/test.py to make it reusable by new_tko by showard · 16 years ago
  25. b1e5187 Get the scheduler unittest to run against SQLite! by showard · 16 years ago
  26. ac363b1 -fix frontend/generate-javadoc script for new (although now quite old) package organization by showard · 16 years ago
  27. ff72fe3 add debug urlconf to frontend/urls.py to make development shell work smoother by showard · 16 years ago
  28. 56e9377 Get the frontend unittest to run against SQLite. This required scattered changes: by showard · 16 years ago
  29. 7c199df Fix a couple of little bugs in TKO. by showard · 16 years ago
  30. 0e73c85 Add a generic database wrapper, supporting different database backends, to be used by migrate, scheduler, parser (eventually), and maybe others. This will consolidate the multiple database wrappers we have throughout the code and allow us to swap in SQLite for MySQL for unit testing purposes. by showard · 16 years ago
  31. 53e2017 The 'locked_by_id' field was incorrectly named on the 'migrate_down' method to 'locked_by'. Which caused an error when 'locked_by' field was being dropped from the hosts table. I changed 'locked_by' to 'locked_by_id' and tested on my client and this corrected the error. by mbligh · 16 years ago
  32. 9a1f2e1 Two bug fixes: by showard · 16 years ago
  33. 8a6eb0c add support for showing only the latest test run per cell in spreadsheet mode. this involved some extensive refactorings on both the client and server which then made the actual change quite simple. by showard · 16 years ago
  34. 989f25d two new major features: by showard · 16 years ago
  35. 751f550 Forgot to add this file, as part of the test attributes filtering patch by showard · 16 years ago
  36. 8c9b839 add primitive support for fixed header values. fixed headers can be given as a comma- or whitespace-separated list of values. they will serve to both limit to results to the given values (something that could just as well be done with the WHERE clause, but I figured people would want this behavior) + force all given values to be included, even if it causes empty rows. by showard · 16 years ago
  37. 11bd063 add test attributes to test detail view, in an expandable box by showard · 16 years ago
  38. 4c11904 Add support to the frontend for logging a user and timestamp when a by showard · 16 years ago
  39. e732ee7 -added capability to have site-specific urlconfs in TKO Django server by showard · 16 years ago
  40. 6b5a72c The new code for building condition strings was potentially buggy when using multiple selection. by showard · 16 years ago
  41. 50c0e71 -add --force option to migrations to disable user confirmation because this can make migrations unscriptable by showard · 16 years ago
  42. 6e745db Update wiki links to point to new trac thingy. by showard · 16 years ago
  43. 64aeecd -add feature to filter on test attributes in TKO by showard · 16 years ago
  44. 542e840 Added email_list field to front end. On job completion emails on this by showard · 16 years ago
  45. ce12f55 Attached is a large patch for a powerful and flexible new graphing system for new TKO. This system subsumes all the previous kernel graphing scripts under the tko/ directory and is capable of much more. These wiki pages document usage of the new system and give an idea of what it's capable of: by showard · 16 years ago
  46. 3de2a76 Add a unit test to check that the GWT code compiles. I added it as a "long" test because it requires GWT to be set up (and it's kind of slow). by showard · 16 years ago
  47. 1a573ca Allow a different host for readonly connections. by showard · 16 years ago
  48. f484b97 Change the "Wiki" links to point to the new trac page. by showard · 16 years ago
  49. d50ffb4 -add easy invalidation functionality by showard · 16 years ago
  50. 945072f Change the Clone Job button to show options to keep the specific by showard · 16 years ago
  51. a77e267 Changed some tabs to spaces in TkoClient.html. by showard · 16 years ago
  52. 5b3439b Fixed copying the control file for a cloned job. A listener was by showard · 16 years ago
  53. 0dc911a Prevent adding of blank one-time host. Blank entry or entry preceded by showard · 16 years ago
  54. 3b8563a Change mouse selection events to include ctrl-click and meta-click (which is command-click on the mac and windows-click on windows, but the former is the important one). by showard · 16 years ago
  55. 699b079 Fix the import usage for the frontend doctest. by mbligh · 16 years ago
  56. 0281350 -rewrite most of the label management code to be much more efficient by showard · 16 years ago
  57. 21085f2 -fix bug with drilldown on null headers by showard · 16 years ago
  58. 3c0f07d Several small TKO-related bugfixes/improvements: by showard · 16 years ago
  59. 8d631c9 Convert all our uses of directoy SSHHost construction over to use by jadmanski · 16 years ago
  60. 8579ea3 Snazzy new interface for select tests in Create Job view. Tests are now presented in a scrollable table, with descriptions displayed in a resizable pane on the right. by showard · 16 years ago
  61. bad4f2d Fixed removing hosts from a cloned job. Hosts can now be removed correctly. by showard · 16 years ago
  62. 109c915 -fix bug in spreadsheet view where columns would be misaligned in certain cases. We need to fill the window before matching column widths, because in Firefox filling the window can cause columns to change width. by showard · 16 years ago
  63. 115fe72 Some AFE/TKO page layout changes: by showard · 16 years ago
  64. 5fd7085 Make these new scripts executable. by showard · 16 years ago
  65. cc0def9 Make popup stay fixed position, and cleanup related styles by showard · 16 years ago
  66. eb3805f Added a hint to the benchmark control in the TKO graphing tab. Hint by showard · 16 years ago
  67. d5afc2f Fixed the protection field in the Host class, so that a default of "No by showard · 16 years ago
  68. a3e21058 Minor performance change. Changing an inner class to be static. by showard · 16 years ago
  69. fb0762e add spinner image during AFE/TKO loading by showard · 16 years ago
  70. 0c31bc5 Make query controls collapsible in spreadsheet and table views. This should help enable better use of screen real estate, especially in spreadsheet view. by showard · 16 years ago
  71. 981049f Changed whitespace appearance in the Admin Interface for tests to show by showard · 17 years ago
  72. 76d9739 Fixing removing metahosts from the selected hosts in Create Job. by showard · 17 years ago
  73. a8411af Validate one-time hosts to avoid empty hostnames. by showard · 17 years ago
  74. 3544486 Initial checkin of new TKO interface. by showard · 17 years ago
  75. 95128e5 Forgot a status in my mappings. by showard · 17 years ago
  76. e0b6362 Add a basic "echo" function to the afe rpc interface, to allow for a by showard · 17 years ago
  77. 8493a9f Fixed the doctest to be consistent with our 4 spaces no tabs change, and fixed test.py to ignore files that end in ~. by mbligh · 17 years ago
  78. c5ddfd1 I have attached the patch for the packaging system. by mbligh · 17 years ago
  79. f0d4c57 Don't call preventDefault() on normal click events. This was breaking links in tables. by showard · 17 years ago
  80. 091d194 fix minor bug where detail views would refresh twice in a row by showard · 17 years ago
  81. 6a4e444 -add support for "read only" items to DoubleListSelector, to support new TKO features by showard · 17 years ago
  82. 76ce410 refactor RightClickTable to support some work on new TKO by showard · 17 years ago
  83. 5e2c70d couple of changes needed for new TKO: by showard · 17 years ago
  84. d9992fe Cloning a job now also clones the one-time hosts correctly. by showard · 17 years ago
  85. 2f3facb One-time host control in Create Job now supports comma- and whitespace- by showard · 17 years ago
  86. 6fc841f Fixed copying the "Skip verify" option when cloning a job. by showard · 17 years ago
  87. 3d9899a Provides a mechanism in the UI to choose to skip the verification stage. by showard · 17 years ago
  88. 1ab512b One-time hosts now have their protection levels set to "Do not repair". by showard · 17 years ago
  89. 1d2ff01 Changed Select All on Job List tab to select all jobs across all pages. by showard · 17 years ago
  90. e65d2af Creating a new job with a one-time host that has been previously used by showard · 17 years ago
  91. c3afc99 -move "select visible" logic into SelectionManager from HostSelector by showard · 17 years ago
  92. a62866b -add test_view_2 with more sensible field names, for use by new TKO. this is intended to replace test_view, but I don't want to modify test_view until old TKO is phased out. by showard · 17 years ago
  93. 8f5a6fb use replace instead of replaceAll in common.Utils, since we don't actually need regexps by showard · 17 years ago
  94. e90eb5e Fixed the path in TEMPLATE_DIRS. Now constructs the absolute path to by showard · 17 years ago
  95. 04f2cd8 Automatically add the current user to new ACL groups. Also add the user by showard · 17 years ago
  96. 517f205 Remove requeue_job from the RPC interface. Neither the CLI nor the web by showard · 17 years ago
  97. 103690a make CustomHistory more robust (and simpler as it turns out) by showard · 17 years ago
  98. d7f7ddd Added a reset button to Create Job. Also reverted the behavior of by showard · 17 years ago
  99. d823b36 Added handling in the frontend for the 'Starting' job status. by showard · 17 years ago
  100. 37c7fe6 Added templates for 404 and 500 errors. 404 displays a generic "page by showard · 17 years ago