- 9cd2711 by showard · 16 years ago
- 25cbdbd by showard · 16 years ago
- aac13a7 by showard · 16 years ago
- a4ea574 by showard · 16 years ago
- 4519544 by showard · 16 years ago
- ddb9099 by showard · 16 years ago
- e5ae165 by showard · 16 years ago
- 529cdf3 by showard · 16 years ago
- d9ac445 by showard · 16 years ago
- 11e73f0 by showard · 16 years ago
- 35120fe by showard · 16 years ago
- 93c80e6 Filename for rpc_test.txt is wrong by mbligh · 16 years ago
- 94ae6d6 Add help text for the new reboot before/after rpc params. by mbligh · 16 years ago
- b5b7b5d Improved error message to the user when entering a host as a one time by mbligh · 16 years ago
- d429b73 The name field in the labels table was not declared UNIQUE in the initial by mbligh · 16 years ago
- 14374b1 by showard · 16 years ago
- ade14e2 by showard · 16 years ago
- 7761819 by showard · 16 years ago
- d94f4db by showard · 16 years ago
- 120351e Allow control file body text to be supplied as an alternative to a list by mbligh · 16 years ago
- 748b23f by showard · 16 years ago
- 65c267d by showard · 16 years ago
- 8fbae65 by showard · 16 years ago
- 0c18519 by showard · 16 years ago
- 67831ae by showard · 16 years ago
- 043abc1 by showard · 16 years ago
- 7a37db1 by showard · 16 years ago
- 9484c31 by showard · 16 years ago
- 5a198b9 Add 'Verifying' to class Job so that View Job allows users to view machines by mbligh · 16 years ago
- 2e9415f by showard · 16 years ago
- 8ae7d3a Add profiler support to the server-side control file generation. by jadmanski · 16 years ago
- d876f45 gps pointed out that "== and != work in most cases but its better to use is by mbligh · 16 years ago
- 7a3ebe3 Continue to add/remove the valid hosts or users to the label or ACL in by mbligh · 16 years ago
- c85c21b * allow scheduler email "from" address to be specified in global config by showard · 16 years ago
- 25087ac Return a decent error message when an invalid label is passed to create_job() as a metahost. by showard · 16 years ago
- 87181c0 Eliminate duplicate exception messages for non-requested only_if_needed labels. Need to use distinct() on the query since we're doing joins. by showard · 16 years ago
- 869806f When reading machine label values from history, ensure they get stored correctly and used. by showard · 16 years ago
- a58594a Don't reset active bit when setting status to "Abort". The scheduler needs that information to know if the queue entry was active before being aborted. by showard · 16 years ago
- e39c3c0 Adds the ability for the client.bin.base_job class to keep track of run by mbligh · 16 years ago
- 15fe995 Fix server side control files generated by the autotest front end. kernel is no longer defined, kernel_list is. by mbligh · 16 years ago
- e42e0cd Fix job detail tab to point to the right place for status and debug log links for single-host results. by showard · 16 years ago
- 3f15eed Fix bug in generation of error message for unauthorized abort that occurs when aborting an unassigned metahost entry. by showard · 16 years ago
- 1429e7f Don't include a kernel version tag prefix when only one kernel was given. by mbligh · 16 years ago
- a772fcf Fix the frontend unittests for the previous change. by mbligh · 16 years ago
- 0174619 Fix a typo in rpc_utils.py by showard · 16 years ago
- f7eac6f Handle the case where there are no only_if_needed labels in host filtering code. by showard · 16 years ago
- 74354f7 Use quotes instead of underscores in the UI because underscores are ugly. by showard · 16 years ago
- 6d2a6f9 The kernel global needs to be set properly for many existing control files to by mbligh · 16 years ago
- 97db5ba Add a user preference for showing experimental tests, disabled by default, and add code to obey it in TestSelector. by showard · 16 years ago
- 43a3d26 Add a checkbox 'exclude "only if needed" labels' to host lists in AFE, checked by default in the create job view. by showard · 16 years ago
- 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 · 16 years ago
- 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 · 16 years ago
- 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 · 16 years ago
- 51eb7f2 Disable test type selector when "edit control file" mode is entered. by showard · 16 years ago
- 12eafff Add support for running a test over a sequence of multiple kernels. by mbligh · 16 years ago
- 45ae819 Add a formal cleanup phase to the scheduler flow. by showard · 16 years ago
- 5deb677 Add two missing status descriptions to the AFE dictionary of status messages, for "Parsing" and "Stopped". by showard · 16 years ago
- fa8629c -ensure Django connection is autocommit enabled, when used from monitor_db by showard · 16 years ago
- 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
- 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
- 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
- 38c7ba5 Ensure MachineLabelField never has a null labels list. by showard · 16 years ago
- 291476f Handle null values properly in updateObject(). When it's called from TestGroupDataSource.updateData(), source may be null. by showard · 16 years ago
- 0fb9335 Fix two bugs with machine label fields. by showard · 16 years ago
- 71a3c72 Add help link to create job tab and make it stand out. by showard · 16 years ago
- 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
- 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
- 1a9eaa5 Fix the test selector in AFE create job view. by showard · 16 years ago
- e78760c TableDecorator needs to create a DynamicTableSelectionManager for "select all" to work correctly. by showard · 16 years ago
- b792090 Migration script for job reboot changes. by showard · 16 years ago
- 21baa45 Add options to control reboots before and after a job. by showard · 16 years ago
- 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
- cfd66a3 Make scheduler set host status to "Pending" when there's a pending queue entry against the host. by showard · 16 years ago
- 9976ce9 -make monitor_db implement "skip verify" properly, and add unit tests for it by showard · 16 years ago
- 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
- 68c7aa0 Don't rely on auto_now_add in Django, since it is apparently not reliable. by showard · 16 years ago
- 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
- 2e490cc -refactor frontend/afe/test.py to make it reusable by new_tko by showard · 16 years ago
- b1e5187 Get the scheduler unittest to run against SQLite! by showard · 16 years ago
- ac363b1 -fix frontend/generate-javadoc script for new (although now quite old) package organization by showard · 16 years ago
- ff72fe3 add debug urlconf to frontend/urls.py to make development shell work smoother by showard · 16 years ago
- 56e9377 Get the frontend unittest to run against SQLite. This required scattered changes: by showard · 16 years ago
- 7c199df Fix a couple of little bugs in TKO. by showard · 16 years ago
- 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
- 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
- 9a1f2e1 Two bug fixes: by showard · 16 years ago
- 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
- 989f25d two new major features: by showard · 16 years ago
- 751f550 Forgot to add this file, as part of the test attributes filtering patch by showard · 16 years ago
- 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
- 11bd063 add test attributes to test detail view, in an expandable box by showard · 16 years ago
- 4c11904 Add support to the frontend for logging a user and timestamp when a by showard · 16 years ago
- e732ee7 -added capability to have site-specific urlconfs in TKO Django server by showard · 16 years ago
- 6b5a72c The new code for building condition strings was potentially buggy when using multiple selection. by showard · 16 years ago
- 50c0e71 -add --force option to migrations to disable user confirmation because this can make migrations unscriptable by showard · 16 years ago
- 6e745db Update wiki links to point to new trac thingy. by showard · 16 years ago
- 64aeecd -add feature to filter on test attributes in TKO by showard · 16 years ago
- 542e840 Added email_list field to front end. On job completion emails on this by showard · 16 years ago
- 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
- 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