1. 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
  2. 4d23375 Move logic for job reboot before/after defaults from RPC method to job model. Also adding a reference to the host protections enum in the Host model as a convenience for some other code I'm working on. by showard · 16 years ago
  3. c1a98d1 Support for job keyvals by showard · 16 years ago
  4. c510344 Slight change to SpecialTask scheduling code. This is to support my work on a new AFE interface. by showard · 16 years ago
  5. 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 · 16 years ago
  6. 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 · 16 years ago
  7. 4e545a5 Adds a command line tool to reverify all Repair Failed hosts. by mbligh · 16 years ago
  8. a9545c0 backend support for hostless jobs by showard · 16 years ago
  9. 232b7ae Added a upload_kernel_config (default False) keyword parameter to by showard · 16 years ago
  10. 91f8510 NOTE: This depends on the (not yet committed) patches mailed out to add default_profile_only support to the job classes. by showard · 16 years ago
  11. 8aa84fc make invalid hosts viewable in the AFE view host tab by showard · 16 years ago
  12. ce7c092 Added checking to RPC modify_host() to fail if locking/unlocking has by showard · 16 years ago
  13. 8cc058f Make scheduler more stateless. Agents are now scheduled only by the by showard · 16 years ago
  14. a3c58d2 Added support to specify cmdline for the booted kernels for both the CLI by mbligh · 16 years ago
  15. be0d869 Remove the ability for host status to be modified via the frontend. by showard · 16 years ago
  16. 87cc38f Add the ability to exclude hosts in an atomic group from the get_hosts RPC. by showard · 16 years ago
  17. 1a5a408 add get_special_tasks() RPC, useful for scripts looking at repairs on a machine etc by showard · 16 years ago
  18. c0ac3a7 add the option to include verify/repair/cleanups in the job table on the host detail page. by showard · 16 years ago
  19. 909c914 Return the atomic group name as part of the RPC interface get_hosts() call. by showard · 16 years ago
  20. 2fe3f1d Enter all Verify/Cleanup/Repair tasks into the special_tasks table. Also by showard · 16 years ago
  21. e9450c9 Change the default for the max_number_of_machines in atomicgroups to be infinite*. (* see definition of INFINITE_MACHINES). by showard · 16 years ago
  22. c873032 Infer the atomic group automatically by looking at the meta host when by showard · 16 years ago
  23. d86debe fix a typo in generate_control_file that was messing up the check for no tests but not erroring due to a funny coincidence by showard · 16 years ago
  24. 6d7b2ff Redesign the reverify hosts feature. Host status is no longer changed by showard · 16 years ago
  25. bc93f0f Make launching jobs on atomicgroups more user friendly: by showard · 16 years ago
  26. 8765816 Creating a job from the command line now inherits reboot before/after by showard · 16 years ago
  27. cafd16e Check for multiple platforms on a machine when modifying labels. by showard · 16 years ago
  28. 276f944 Added ability to lock/unlock machines from the AFE Host List view by showard · 16 years ago
  29. a965cef Added ability to clone jobs on all failed hosts. by showard · 16 years ago
  30. 1ff7b2e Add ability to reverify a host from the Host List. by showard · 16 years ago
  31. 12f3e32 Add job maximum runtime, a new per-job timeout that counts time since the job actually started. by showard · 16 years ago
  32. a1e74b3 Add job option for whether or not to parse failed repair results as part of a job, with a default value in global_config. Since the number of options associated with a job is getting out of hand, I packaged them up into a dict in the RPC entry point and passed them around that way from then on. by showard · 16 years ago
  33. f8b1904 Add the ability for users to add test attributes. Non-user-created attributes (added by the parser) are still immutable. by showard · 16 years ago
  34. 0957a84 Add host attributes to AFE. Nothing actually uses them; they're purely for users and scripts to use. Initial implementation is minimal - new migration, new model, RPCs to set and delete, and inclusion of attributes in get_hosts() results. No CLI or frontend support. by showard · 16 years ago
  35. 4d07756 Added ability to clone a job on specific hosts. by showard · 16 years ago
  36. 29f7cd2 Here is a patch, which extends the autotest system with recurring job by showard · 16 years ago
  37. d04b4b6 Changed get_hosts() rpc call to return the acls to which the hosts by showard · 16 years ago
  38. b7a52fd globalInitialize() starts a timer and every 10 minutes requests by showard · 16 years ago
  39. d3dc199 Add support to the scheduler to run autoserv --collect_crashinfo after a job finishes or is aborted. by showard · 16 years ago
  40. 3181c7b Prevent jobs from being created via the RPC interface that will be impossible by showard · 16 years ago
  41. 47d9e7d Prevent creating jobs via the frontend directly on hosts in an atomic group by showard · 16 years ago
  42. 3562a06 Fix get_info_for_clone() when the HQE has no atomic_group. by showard · 16 years ago
  43. c92da83 Add support for atomic groups to the frontend RPC interface. by showard · 16 years ago
  44. 4519544 by showard · 16 years ago
  45. 93c80e6 Filename for rpc_test.txt is wrong by mbligh · 17 years ago
  46. 94ae6d6 Add help text for the new reboot before/after rpc params. by mbligh · 17 years ago
  47. 120351e Allow control file body text to be supplied as an alternative to a list by mbligh · 17 years ago
  48. 65c267d by showard · 17 years ago
  49. 8fbae65 by showard · 17 years ago
  50. 0c18519 by showard · 17 years ago
  51. 5a198b9 Add 'Verifying' to class Job so that View Job allows users to view machines by mbligh · 17 years ago
  52. 2e9415f by showard · 17 years ago
  53. 25087ac Return a decent error message when an invalid label is passed to create_job() as a metahost. by showard · 17 years ago
  54. 43a3d26 Add a checkbox 'exclude "only if needed" labels' to host lists in AFE, checked by default in the create job view. by showard · 17 years ago
  55. dc81751 allow users to abort other users' jobs, but only for machines that are both ACL-accessible and *not* in the "Everyone" ACL. by showard · 17 years ago
  56. be3ec04 Return an actually useful error when one of the bulk RPCs is called (i.e. label_add_hosts) and some of the objects (hosts in this case) do not exist. by showard · 17 years ago
  57. 2bab8f4 Implement sync_count. The primary change here is replacing the job.synch_type field with a synch_count field. There is no longer just a distinction between synchronous and asynchronous jobs. Instead, every job as a synch_count, with synch_count = 1 corresponding to the old concept of synchronous jobs. This required: by showard · 17 years ago
  58. 5deb677 Add two missing status descriptions to the AFE dictionary of status messages, for "Parsing" and "Stopped". by showard · 17 years ago
  59. 0fc3830 Add user preferences for reboot options, including simple user preferences tab which could later be expanded to include more options. by showard · 17 years ago
  60. 21baa45 Add options to control reboots before and after a job. by showard · 17 years ago
  61. 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 · 17 years ago
  62. b1e5187 Get the scheduler unittest to run against SQLite! by showard · 17 years ago
  63. 56e9377 Get the frontend unittest to run against SQLite. This required scattered changes: by showard · 17 years ago
  64. 989f25d two new major features: by showard · 17 years ago
  65. 542e840 Added email_list field to front end. On job completion emails on this by showard · 17 years ago
  66. 945072f Change the Clone Job button to show options to keep the specific by showard · 17 years ago
  67. bad4f2d Fixed removing hosts from a cloned job. Hosts can now be removed correctly. by showard · 17 years ago
  68. 95128e5 Forgot a status in my mappings. by showard · 17 years ago
  69. e0b6362 Add a basic "echo" function to the afe rpc interface, to allow for a by showard · 17 years ago
  70. d9992fe Cloning a job now also clones the one-time hosts correctly. by showard · 17 years ago
  71. 3d9899a Provides a mechanism in the UI to choose to skip the verification stage. by showard · 17 years ago
  72. 04f2cd8 Automatically add the current user to new ACL groups. Also add the user by showard · 17 years ago
  73. 517f205 Remove requeue_job from the RPC interface. Neither the CLI nor the web by showard · 17 years ago
  74. d823b36 Added handling in the frontend for the 'Starting' job status. by showard · 17 years ago
  75. e48cef5 Fixed the "Clone job" button's behavior with metahosts. Now clones only by showard · 17 years ago
  76. 8ac29b4 Add code to perform a translation on the status field to provide a more informative string for the UI. by showard · 17 years ago
  77. 909c7a6 Initial release of test auto importer by showard · 17 years ago
  78. 9d821ab Made use of the new Widget functionality in DataTable and added checkboxes to by showard · 17 years ago
  79. 1e935f1 -modify django-directives to support multiple Django servers by showard · 17 years ago
  80. ff90138 -move logged-in user tracking to separate thread_local module. models.py will soon depend on it, so it had to be moved to avoid circular dependencies. by showard · 17 years ago
  81. 09096d8 -added readonly_connection.py, which opens a second DB connection using readonly credentials found in the global config by showard · 17 years ago
  82. df06256 Adding protection levels to hosts. Allows the user to specify how much by showard · 17 years ago
  83. b8471e3 Added a new input that allows used to specify a one-time host when by showard · 17 years ago
  84. a8709c5 Changing the Requeue Job button to redirect and populate the Create Job by showard · 17 years ago
  85. 3bb499f Adding a timeout field to the "Create Job" tab, modified the create_job by showard · 17 years ago
  86. ba87290 Added a check for the number of hosts available under a label, if a by showard · 17 years ago
  87. 08f981b -every time an ACL group is edited, automatically by showard · 17 years ago
  88. ec5546d Fix a few erroneous references to ValidationError found by pylint. by mbligh · 17 years ago
  89. 2b9a88b -allow users to select profilers in the create job view by showard · 17 years ago
  90. 0afbb63 Convert all python code to use four-space indents instead of eight-space tabs. by jadmanski · 17 years ago
  91. ee94ab1 Change new RPCs to be more consistent with rest of RPCs. by showard · 17 years ago
  92. bbabf50 Added 2 RPC interfaces to add multiple hosts to a label. by showard · 17 years ago
  93. 20f4706 -check ACLs directly in the scheduler (bypassing ineligible_host_queues) by showard · 17 years ago
  94. c2992ba Speed up ineligible host queue computations, to speed up ACL by showard · 17 years ago
  95. b8d3424 -make get_host_queue_entries return full info on related objects (host + job) by showard · 17 years ago
  96. 34dc5fa -instead of that stupid job_status RPC, just provide get_host_queue_entries directly. by showard · 17 years ago
  97. eb3be4d -include acl-inaccessible hosts in ineligible_host_queues blocks. This should make metahosts obey ACLs. by showard · 17 years ago
  98. 8e3aa5e -support filtering on multiple labels by showard · 17 years ago
  99. 4f53659 Need to use job filters in get_num_jobs. by showard · 17 years ago
  100. 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 · 17 years ago