1. 250d84d Merge the two databases and the two Django projects. Note that the TKO migrations are still present, as is the migration code for TKO in database/migrate.py. These pieces of code are preserved because they are required by this change to perform the merge. A separate change will be submitted in the future to remove those references. by showard · 15 years ago
  2. 1c4d239 Slightly more useful drilldown ordering for spreadsheet view. This avoids an "infinite loop" case where there's more than one result of the same test name in a single job tag. by showard · 15 years ago
  3. e9d4f7e Made AFE doctest Y2K10-compliant by showard · 15 years ago
  4. 669624a Fix rendering of empty cells in Job Details host table by showard · 15 years ago
  5. 12b4558 Massive permission fix by lmr · 15 years ago
  6. 2f081f6 Finish change meant for changeset:4088 by lmr · 15 years ago
  7. b012d2d Some people have raised questions about the GPLv2 vs v3 compatibility with by mbligh · 15 years ago
  8. 1984197 Remove the bundled version of simplejson on the autotest by mbligh · 15 years ago
  9. fc3da5b More refactoring of the job state code to try and reduce duplication. by mbligh · 15 years ago
  10. 1db39ae Fix up the 003_misc_rpc_features.txt doctest. For some reason svn rev by jadmanski · 15 years ago
  11. 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
  12. 7a87651 Remove a redundant method declaration that I foolishly added in a recent change. by showard · 15 years ago
  13. c2c5619 Add missing __init__.py. by showard · 15 years ago
  14. 8b0ea22 Overhaul how we deal with related data in TKO -- test labels, test attributes, machine labels, and iteration results. by showard · 15 years ago
  15. f713072 Change URLconfs to collect results of calling patterns(), rather than collecting tuples and then passing them into patterns all at the end. Django documentation specifically states that it's OK to concatenate the result of patterns(). by showard · 15 years ago
  16. 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
  17. eab66ce Rename the tables in the databases, by prefixing the app name. This is by showard · 15 years ago
  18. 26b7ec7 Note: This change is to support a project that I am working on. You should see no change in the behavior of your current Autotest installations. by showard · 15 years ago
  19. 01339bf Add new hostless param to the docstring -- missed this comment from gps in my previous change. by showard · 15 years ago
  20. 4e545a5 Adds a command line tool to reverify all Repair Failed hosts. by mbligh · 15 years ago
  21. fbf73ae Refactor all of the persistent state managing code in the client job by mbligh · 15 years ago
  22. a9545c0 backend support for hostless jobs by showard · 15 years ago
  23. 2ca64c9 * add a couple simple test cases to the scheduler functional test for metahosts by showard · 15 years ago
  24. 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
  25. e299d46 Do not allow empty global filter in Spreadsheet view or Table view. by showard · 15 years ago
  26. 9bb960b Support restricting access to drones by user. Administrators can put lines like by showard · 15 years ago
  27. 348594f add a unique key over job_id and host_id on host_queue_entries. we don't want to depend on this from the frontend (since that'd result in half-created jobs), but it's a good safety net. by showard · 15 years ago
  28. 09d80f9 Prevent duplicate hosts in job creation. by showard · 15 years ago
  29. 3f21109 Fix the "swap" link in TKO spreadsheet view, at least partially. It was completely broken and now it works except when machine label headers are active. I did it in a way that moves towards a more correct design, by introducing a State class for the HeaderSelect presenter, which sort of acts as a model class. Nonetheless, I performed a minimal refactoring necessary to accomplish the goal cleanly. Possible next steps would be: by showard · 15 years ago
  30. 1651fda Improved job owner filtering making it easier to select "all users". Replaced the simple list box with a pair of radio buttons, one to select "all users" and the other to select from a list. by showard · 15 years ago
  31. 3696d5b File got left out of rev 3943. by showard · 15 years ago
  32. e60e44e Special tasks show "Failed" as their status instead of "Completed" if by showard · 15 years ago
  33. 4879914 Fix a bug where hosts in a cloned job weren't removed when deselecting the host from the "browse hosts" table. This again turned out to be a relatively large change for the size of the problem, because I chose to make some refactorings to attack some of the design problems the were behind the issue in the first place. by showard · 15 years ago
  34. b5611a8 In HostDetailView, move code that fills in "type" on host queue entries to the data source itself, so that the objects always have the variable. Without this, the select all link was broken because it'd fetch items outside of the table but then expect this attribute to be present. by showard · 15 years ago
  35. b9c6617 Modify DynamicTableSelectionListener so that when select "none" is clicked, only deselect items matching the current filters. This turned out to be considerably trickier than i thought, because in order to do this properly and efficiently, it has to work like this: when "none" is clicked, make an RPC call for all the currently filtered items that fall within the currently selected set. We do this by making a new request to the table's active DataSource with the current filtering params plus a list of selected item IDs. There are two problems here: by showard · 15 years ago
  36. b584458 Removed uses of deprecated method ListBox.setMultipleSelect() by showard · 15 years ago
  37. d2ef409 Removed use of deprecated method Event.cancelBubble() by showard · 15 years ago
  38. 232b7ae Added a upload_kernel_config (default False) keyword parameter to by showard · 15 years ago
  39. 39c843b Do not overwrite the per kernel config_file value if it has been by showard · 15 years ago
  40. 0d0f67d Create a base_job class in the common library as a location to by mbligh · 15 years ago
  41. eaa75e5 Fixed support for source kernels in generated control files (using the by mbligh · 15 years ago
  42. 3c0ea96 Added common_lib.hosts.Host.cleanup_kernels and some functions it's using. by mbligh · 15 years ago
  43. f541a0a Remove uses of deprecated class HistoryListener by showard · 15 years ago
  44. 42d4d62 Expose locked_by and lock_time on AFE host detail page. by showard · 15 years ago
  45. 546c861 Explicitly make the global config option rpc_num_old_logs an integer by showard · 15 years ago
  46. d2b0c88 Add almost everything necessary for UI support for including test attributes in table view. by showard · 15 years ago
  47. 97b7f5a Create a compile script for our GWT clients. There are now 4 different bash by showard · 15 years ago
  48. d8bfa28 Add a control on the Create Job tab for the new profile_only option that jadmanski added to generate_control_file(). I opted to phrase it in the reverse -- "Run each test without profilers first", defaulting to true. by showard · 15 years ago
  49. 91f8510 NOTE: This depends on the (not yet committed) patches mailed out to add default_profile_only support to the job classes. by showard · 15 years ago
  50. 4cd4763 Remove deprecated uses of TableListener, and implement proper by showard · 15 years ago
  51. 7074b74 i stupidly broke query limiting without a start limit in my previous change to model_logic. Should've checked the unit tests... by showard · 15 years ago
  52. 8bfb5cb Add support for joining specific test attributes to the TKO get_test_view() method and friends (including grouping friends). This required a number of cleanups to the code in general. The two big changes were: by showard · 15 years ago
  53. d3771cc tiny change necessary to keep frontend/afe/rpc_interface_unittest happy by showard · 15 years ago
  54. 6c65d25 change logic for filtering queued, running and finished jobs in AFE to consider parsing jobs as running instead of queued. by showard · 15 years ago
  55. afd97de When a one-time host is added as a normal host while it's running a job, the status would get reset, messing up the scheduler. Fix that. by showard · 15 years ago
  56. 16ab525 Bugfix to ensure generated items are added to the MultiListSelectPresenter when necessary. Since there's no nice way in general for the clients to know if they've already added a generated item, made MultiListSelectPresenter allow multiple additions of a generated item. This ugliness should go away with the refactoring to formally separate state from presenter (mentioned in a previous change). Also, this change fixes an immediate bug where "Triage failures" wouldn't work (fixed by the change to TableView), but I made a parallel change to HeaderSelect, bringing similar code bits more in line to eventually (soon?) be consolidated. by showard · 15 years ago
  57. 14444e7 Minor updates to new Create Job host selection UI by showard · 15 years ago
  58. cb6ae7d Added ability to view iteration results in TKO Table View. The primary changes towards this end were: by showard · 15 years ago
  59. 8064ff5 Set invalid host_id references to a new __missing_host__ host before by showard · 15 years ago
  60. 227a7a1 OK, one more refactoring -- this time, make TableView use HeaderFields (something I've wanted to do for a long time, there has been a TODO at the top of TableView for ages) and consolidate a lot more logic. Part of this was in the introduction of a new HeaderFieldCollection class, the rest was simple consolidation due to common use of HeaderField. by showard · 15 years ago
  61. bd18ab7 Don't bother trying to validate uniqueness of autogenerated fields that have yet to be generated -- it doesn't make sense. by showard · 15 years ago
  62. 7f2b0e1 Removed deprecated uses of isChecked/setChecked. by showard · 15 years ago
  63. 0d92da0 Removed deprecated ChangeListener uses. by showard · 15 years ago
  64. 5f0ca29 Fix URL encoding of CSV export link. by showard · 15 years ago
  65. 79a7b0d Removed the uses of the following deprecated classes: by showard · 15 years ago
  66. 8aa84fc make invalid hosts viewable in the AFE view host tab by showard · 15 years ago
  67. a29e963 Fix a ConcurrentModificationException bug in MultiListSelectPresenter than appears when drilling down after a machine label field was selected, and remove an obsolete comment. by showard · 15 years ago
  68. 2b50af1 Refactoring to extract and generalize all logic used for machine label headers. All the UI and presentation logic was tied closely to HeaderSelect, but the forthcoming feature to view iterations in table view will require the exact same logic in a different context. So in this change I extracted a generic superclass for MachineLabelField, ParameterizedField, and extracted all the relevant UI logic from HeaderSelect to a separate presenter, ParameterizedFieldListPresenter. by showard · 15 years ago
  69. 902c96c whoops, need to change both places that check the rpc_logging by showard · 15 years ago
  70. a5e4d84 Removed deprecated ClickListener uses. by showard · 15 years ago
  71. eaa408e Add atomic group job support to why_isnt_my_job_running to be able to by showard · 15 years ago
  72. 2df3c69 fix jsonp_fetcher, it was broken by changes to ServiceHandler in previous patch to implement RPC logging by showard · 15 years ago
  73. ce7c092 Added checking to RPC modify_host() to fail if locking/unlocking has by showard · 15 years ago
  74. 5786191 fix disabling of rpc_logging from global_config. when reading the rpc_logging config var, need to pass type=bool or it'll parse as the string "False" which, being non-empty, evaluates to True by showard · 15 years ago
  75. 5deef7f * added import_site_module() to other import_site_*() methods in utils by showard · 15 years ago
  76. 02ed4bd Reorganization of the host selection UI in the AFE create job view. by showard · 15 years ago
  77. 1624542 Fix a name resolution error when trying to delete an attribute does not exist. by showard · 15 years ago
  78. e463a8a Add default drilldown behavior. Drilldown from new fields (like job queued day) was broken because they weren't added to the drilldown map; it's best to just have a default and not allow things to break like that. by showard · 15 years ago
  79. 03ce733 update GWT run scripts/launch configs for GWT 1.6+ by showard · 15 years ago
  80. d9e04c1 Refactor code related to double list selecting widgets used in both SpreadsheetView and TableView. This will facilitate code reuse and extension for the feature to include test iterations/attributes in table view. It will also make unit testing possible and provides cleaner organization of the code. by showard · 15 years ago
  81. 8cbaf1e Disallow modification of the Everyone ACL from the CLI. Also removed by showard · 15 years ago
  82. c1c1caf Added afe_job_id column to the jobs table in TKO. Changed link in AFE by showard · 15 years ago
  83. 8cc058f Make scheduler more stateless. Agents are now scheduled only by the by showard · 15 years ago
  84. 6aaab2e Fixed frontend and CLI for space delimited multiple kernel versions. by mbligh · 15 years ago
  85. f13f498 diff --git a/frontend/client/src/autotest/public/afeclient.css b/frontend/client/src/autotest/public/afeclient.css by showard · 15 years ago
  86. 8ac6ae5 Added some foreign key constraints to AUTOTEST_WEB. by showard · 15 years ago
  87. 9e494cc Change how we construct the basic page layout in AFE and TKO. The TabView class was sneaking around with RootPanels and DOM elements, effectively doing what HTMLPanel was intended to do in a naughty way. GWT 1.5 was naive enough to let that go on behind its back (although it wasn't safe), but GWT 1.6 won't have any of it (read: assertion errors). So change TabView to use an HTMLPanel properly, and change all the views to construct their layouts the new, nice way. by showard · 15 years ago
  88. 3370e75 Fixed re-adding of previously deleted host and labels from the Django by showard · 15 years ago
  89. 9bb33ec handy-dandy function to print all SQL queries executed during a unit test, useful for debugging failing tests (you can call it from tearDown) by showard · 15 years ago
  90. c478040 Add RPCs for requesting iteration results from TKO and supporting model code. by showard · 15 years ago
  91. 6631273 Make a bunch of stuff executable by mbligh · 15 years ago
  92. c9b6d11 fix logo by mbligh · 15 years ago
  93. 0d9b58f New logo image. by mbligh · 15 years ago
  94. 01d6329 Update spinner gif. by mbligh · 15 years ago
  95. a3c58d2 Added support to specify cmdline for the booted kernels for both the CLI by mbligh · 15 years ago
  96. be0d869 Remove the ability for host status to be modified via the frontend. by showard · 15 years ago
  97. 87cc38f Add the ability to exclude hosts in an atomic group from the get_hosts RPC. by showard · 15 years ago
  98. a5a72c9 Change populate_relationships() for many-to-one relationships to pull only the base object ID, and not a whole instance of the base model, from each related model. Pulling the whole base model involves an unnecessary DB query each time, since the initial query for related models already includes all the base model IDs, and that's all we're interested in. I don't know if this was new with Django 1.0 or not, but it was massively slowing down populate_relationships() for large queries, commonly encountered with get_detailed_test_views. by showard · 15 years ago
  99. 5ce8fa8 Frontend unittest fix. by showard · 15 years ago
  100. 65974e1 Remove invalidated records from the select lists in the admin interface. by showard · 15 years ago