1. f5fdfab This changes the automatically generated control files to use spaces by mbligh · 16 years ago
  2. ec5546d Fix a few erroneous references to ValidationError found by pylint. by mbligh · 16 years ago
  3. 2b9a88b -allow users to select profilers in the create job view by showard · 16 years ago
  4. 2de8f90 -change frontend_unittest to execute the unittests directly (as opposed to executing them through manage.py in a separate process). this should get us coverage data. the unit tests could still be better integrated into the whole suite, but this is an improvement. by showard · 16 years ago
  5. 0afbb63 Convert all python code to use four-space indents instead of eight-space tabs. by jadmanski · 16 years ago
  6. b0dfb9f another lost part of the frontend refactoring. this is changes to rpc_utils to be more generic and more organized. by showard · 16 years ago
  7. 2074cd8 Couple of reorg-related changes that didn't make it in. by showard · 16 years ago
  8. b0605d9 Fix up a few bits of whitespace silliness, unnecessary/missing newlines, etc. by jadmanski · 16 years ago
  9. ee94ab1 Change new RPCs to be more consistent with rest of RPCs. by showard · 16 years ago
  10. bbabf50 Added 2 RPC interfaces to add multiple hosts to a label. by showard · 16 years ago
  11. acdbe35 -moved StaticDataRepository to autotest.common so new TKO can use it by showard · 16 years ago
  12. e3f6868 GWT reorg part 3 by showard · 16 years ago
  13. a2216e7 GWT reorg part 2 by showard · 16 years ago
  14. ee4baa6 GWT reorg step 1. This is just too difficult to do in one step. This temporarily breaks GWT but we'll just have to accept that. It'll be fixed soon. by showard · 16 years ago
  15. 20f4706 -check ACLs directly in the scheduler (bypassing ineligible_host_queues) by showard · 16 years ago
  16. 9ca5270 The autotest frontend should run every test in its own step so that, if one test reboots the machine, the rest keep running. by showard · 16 years ago
  17. 1c3ba7a frontend_unittest.py was not running successfully if run from any other directory other than its own. by mbligh · 16 years ago
  18. 7c78528 Restructure code in preparation for sharing with new TKO. by showard · 16 years ago
  19. 58ff09d Enforce doctest ordering. This is necessary since the different doctest files depend on each other. by showard · 16 years ago
  20. 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
  21. 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
  22. 3cbce7c Add one more SELECT DISTINCT that should've been there. by showard · 16 years ago
  23. 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
  24. fa29a2a Remove all places where we are hardcoding python2.4 on the scripts by mbligh · 16 years ago
  25. 21b4a1b Need to call on_change() on the ACL object, not the manipulator. by showard · 16 years ago
  26. e01a9ab Add the ability to view all machines rebooting on the server. by mbligh · 16 years ago
  27. 2a9378b Add docstrings I forgot to add previously. by showard · 16 years ago
  28. 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
  29. 5deff43 When a non-JSON response is received, instead just raising a useless exception, include the entire response. by showard · 16 years ago
  30. 331a6c7 minor improvement to rpc_test doctest - this way if values don't by showard · 16 years ago
  31. c2992ba Speed up ineligible host queue computations, to speed up ACL by showard · 16 years ago
  32. 38e9d78 Provide support for lazily retrieving job logs from an external storage source. by mbligh · 16 years ago
  33. 5da17d4 JSON service handler should return a traceback for this error path too by showard · 16 years ago
  34. b8d3424 -make get_host_queue_entries return full info on related objects (host + job) by showard · 16 years ago
  35. 1c390f8 Add a host detail page showing the job queue for a host. by showard · 16 years ago
  36. 34dc5fa -instead of that stupid job_status RPC, just provide get_host_queue_entries directly. by showard · 16 years ago
  37. 5fdf7ce fix host selection UI, which was apparently always broken :( by showard · 16 years ago
  38. 5244cbb Never delete hosts or labels. Instead, mark them as invalid. by mbligh · 16 years ago
  39. b91c3b9 Add support for completed/failed jobs RSS feeds. by showard · 16 years ago
  40. eb3be4d -include acl-inaccessible hosts in ineligible_host_queues blocks. This should make metahosts obey ACLs. by showard · 16 years ago
  41. 6437ff5 Use the new parser library directly inside of autoserv, instead of by mbligh · 16 years ago
  42. 48d9020 -some fixes to history handling to fix bug where history wasn't updated on job requeue by showard · 16 years ago
  43. 8e855a2 -fix bug when headers is not passed to get_proxy by showard · 16 years ago
  44. 3c43dc6 Need to use distinct() since we're sometimes querying over multiple tables. This was causing a bug in the host table. by showard · 16 years ago
  45. 7f080f6 Move some frontend client kernel code for job creation. by showard · 16 years ago
  46. 6f85a1f To hide fields from the admin interface, use editable=False instead of the Admin fields specifier. This is the right way to do it and lets us hide a field (i.e. host status) without causing admin errors or weirdness. by showard · 16 years ago
  47. f699a2c Provide a unittest wrapper around Django's "manage.py test" so the by showard · 16 years ago
  48. b5bd2df Forgot to add files. by showard · 16 years ago
  49. 5c7e819 -don't run pylint as part of the frontend unit test suite by showard · 16 years ago
  50. 8e3aa5e -support filtering on multiple labels by showard · 16 years ago
  51. 4f53659 Need to use job filters in get_num_jobs. by showard · 16 years ago
  52. 437c3a6 Since Django messes with paths and imports, using the "from common by mbligh · 16 years ago
  53. 1b87bc5 Modify all the common.py to set up an autotest_lib.* namespace as well by mbligh · 16 years ago
  54. 1c8c221 Change all tables to be server-side. This required a lot of work, but I think I ended up cleaning up the frontend code a lot and providing room for more powerful features to be added in the future. It is a huge change though. by showard · 16 years ago
  55. 4a3a08d Forgot to add this file. by showard · 16 years ago
  56. 915bbca Add indexes to frontend DB. by showard · 16 years ago
  57. e8a79d5 Fix import in settings.py. by showard · 16 years ago
  58. fa7ef63 The final piece of global_config is done. settings reads from global_config to fill in the needed info for django. by showard · 16 years ago
  59. 05fb699 -On the server, when exceptions occur, pass back a traceback along with the other info by showard · 16 years ago
  60. 31a244a Be sure to always trim hostnames. by showard · 16 years ago
  61. c0ddd72 Display and allow filtering on non-platform labels. by showard · 17 years ago
  62. 1385b16 On the frontend, only show hosts to which this user has ACL access. by showard · 17 years ago
  63. 1d445e9 Support kernel install for server-side control files by showard · 17 years ago
  64. aa383b7 Add downgrade support to migrate. This is really necessary for doing real migration development. Modified all existing migrations to support it. by mbligh · 17 years ago
  65. 1c4effd Forgot to add this frontend migration file to the test synch type checkin. by showard · 17 years ago
  66. 8fd5824 -associate a synch type with each test in the DB (defaults to asynchronous for all) by showard · 17 years ago
  67. 45c64e4 HostSelector is the widget used in (and only in) CreateJobView to show the HostTable. by showard · 17 years ago
  68. cca3b63 Remove comment on removed arg. by showard · 17 years ago
  69. 99229e4 Get rid of job.status and job.submitted_on usage in models.py. This field was deprecated but these (harmless) statements were left lying around. by showard · 17 years ago
  70. 3cab4a7 Requeue support for the frontend. Requeue creates and enqueues a copy of the job. Added support to Job model, new RPC method, and new button to job detail page. by mbligh · 17 years ago
  71. d5c9580 Implemented abort functionality in scheduler. by mbligh · 17 years ago
  72. e8819cd Add frontend and scheduler for Autotest by mbligh · 17 years ago