2011-08-18 Michael-Doyle Hudson <email address hidden>
bump version to 0.4.4
2011-08-18 Michael-Doyle Hudson <email address hidden>
add setup.cfg
2011-08-18 Michael-Doyle Hudson <email address hidden>
record and display the url of the bundle submitted by a job
2011-08-17 Michael-Doyle Hudson <email address hidden>
result link is too long to include as text
2011-08-17 Michael-Doyle Hudson <email address hidden>
oops
2011-08-17 Michael-Doyle Hudson <email address hidden>
lava-scheduler now takes a --dispatcher option
2011-08-17 Michael-Doyle Hudson <email address hidden>
update template some more
2011-08-17 Michael-Doyle Hudson <email address hidden>
update template
2011-08-17 Michael-Doyle Hudson <email address hidden>
change jobOobData to match model & dispatcher changes
2011-08-17 Michael-Doyle Hudson <email address hidden>
rename bundle_sha1 to results_link (including editing the migration: if you deployed this branch, you just lost)
2011-08-16 Michael-Doyle Hudson <email address hidden>
pass --oob-fd 3 to lava-dispatch
2011-08-16 Michael-Doyle Hudson <email address hidden>
improve link
2011-08-05 Michael-Doyle Hudson <email address hidden>
link to the results from the job page if they are there
2011-08-05 Michael-Doyle Hudson <email address hidden>
call jobOobData on the jobsource when appropriate
2011-08-05 Michael-Doyle Hudson <email address hidden>
do something more structure with the output on fd 3
2011-08-05 Michael-Doyle Hudson <email address hidden>
pass the job source around as far as the DispatcherProcessProtocol
2011-08-05 Michael-Doyle Hudson <email address hidden>
do something a little bit special with output on fd 3 from the dispatcher
2011-08-05 Michael-Doyle Hudson <email address hidden>
fix fake-dispatcher path computation
2011-08-05 Michael-Doyle Hudson <email address hidden>
add migration
2011-08-05 Michael-Doyle Hudson <email address hidden>
merge south pactching up from trunk
2011-08-04 Michael-Doyle Hudson <email address hidden>
add a method to store the bundle sha1 on a job
2011-08-05 Michael-Doyle Hudson <email address hidden>
(belatedly) add empty migration after merging of branches that both contained migrations
2011-08-04 Michael-Doyle Hudson <email address hidden>
fix display of device in job listings
2011-08-01 Michael-Doyle Hudson <email address hidden>
bump version to 0.4.3
2011-08-01 Michael-Doyle Hudson <email address hidden>
use http://www.datatables.net/plug-ins/sorting#numbers_html to make sort by id work as expected
2011-08-01 Michael-Doyle Hudson <email address hidden>
pass the environment along (in the bizarre way you get Twisted to do this)
to the dispatcher
2011-07-28 Michael-Doyle Hudson <email address hidden>
lava-scheduler now reads a log file to configure logging
2011-07-27 Michael-Doyle Hudson <email address hidden>
add a comment
2011-07-27 Michael-Doyle Hudson <email address hidden>
allow the config file to set the logging destination
2011-07-27 Michael-Doyle Hudson <email address hidden>
oops
2011-07-27 Michael-Doyle Hudson <email address hidden>
change default log level to info
2011-07-27 Michael-Doyle Hudson <email address hidden>
tweak log levels a bit
2011-07-27 Michael-Doyle Hudson <email address hidden>
move the setting of DJANGO_SETTINGS_MODULE back where the sed in the packaging can get at it
2011-07-27 Michael-Doyle Hudson <email address hidden>
support reading the log level from a config file
2011-07-27 Michael-Doyle Hudson <email address hidden>
make executable a stub, as it should be
2011-07-27 Zygmunt Krynicki <email address hidden>
Bump version to 0.4.2a1
2011-07-27 Zygmunt Krynicki <email address hidden>
Upgrade dependencies a little
2011-07-27 Michael-Doyle Hudson <email address hidden>
Sigh, another problem in device type targeting: the target wasn't being put
into the json data before being given to the dispatcher.
2011-07-27 Michael-Doyle Hudson <email address hidden>
fix some tests broken by semantic merge conflict
2011-07-27 Michael-Doyle Hudson <email address hidden>
use the right name for the dispatcher script
2011-07-27 Michael-Doyle Hudson <email address hidden>
fix two bugs in the new job view:
1) a newline was inserted on each poll even if there was no new data
2) the json definition could flow out of the tab
2011-07-27 Michael-Doyle Hudson <email address hidden>
use overflow:auto on the display of the json
2011-07-27 Michael-Doyle Hudson <email address hidden>
do not insert an empty <pre> block when there is no new log
output
2011-07-27 Michael-Doyle Hudson <email address hidden>
make fake dispatcher produce output less often than once a second
2011-07-27 Michael-Doyle Hudson <email address hidden>
bump version to 0.4.2a0
2011-07-26 Michael-Doyle Hudson <email address hidden>
bump version
2011-07-26 Michael-Doyle Hudson <email address hidden>
maintain numeric sort by id on alljobs
2011-07-26 Michael-Doyle Hudson <email address hidden>
some extremely lame option parsing in lava-scheduler
2011-07-26 Michael-Doyle Hudson <email address hidden>
bump version
2011-07-26 Michael-Doyle Hudson <email address hidden>
Add the ability to view the logs of jobs, even as they run.
2011-07-26 Michael-Doyle Hudson <email address hidden>
remove debugging
2011-07-26 Michael-Doyle Hudson <email address hidden>
do not scroll to the bottom of the log output on the first load of log data
2011-07-26 Michael-Doyle Hudson <email address hidden>
bump up the largest chunk we send by default considerably
2011-07-26 Michael-Doyle Hudson <email address hidden>
use {% url %} to compute url to load log output from
2011-07-26 Michael-Doyle Hudson <email address hidden>
merge trunk
2011-07-26 Michael-Doyle Hudson <email address hidden>
suppress global ajax progress bar for log updates
2011-07-26 Michael-Doyle Hudson <email address hidden>
flakes
2011-07-26 Michael-Doyle Hudson <email address hidden>
no longer need LAVA_LOGS settings
2011-07-26 Michael-Doyle Hudson <email address hidden>
rename migration that adds TestJob.log_file
2011-07-26 Michael-Doyle Hudson <email address hidden>
merge device-type-targeting-details
2011-07-26 Michael-Doyle Hudson <email address hidden>
make sure that devices targeted to a board don't run on other boards\!
2011-07-26 Michael-Doyle Hudson <email address hidden>
another off by one
2011-07-26 Michael-Doyle Hudson <email address hidden>
use filefield interface in views
2011-07-26 Michael-Doyle Hudson <email address hidden>
oops, nasty bug probably preventing type-targeted jobs from being marked completed
2011-07-26 Michael-Doyle Hudson <email address hidden>
ridiculous gyrations to get getJobForBoard to return a file open for writing
2011-07-26 Michael-Doyle Hudson <email address hidden>
use FileField instead of manually specified locations for the log files
2011-07-26 Michael-Doyle Hudson <email address hidden>
put the log data in the response body to avoid thinking about unicode
(it turns out there was a reason jenkins did it this way!)
2011-07-25 Michael-Doyle Hudson <email address hidden>
allow loading of skipped content
2011-07-25 Michael-Doyle Hudson <email address hidden>
don't drip feed the log to the client, but rather skip the beginning if there is too much
2011-07-25 Michael-Doyle Hudson <email address hidden>
make the fake dispatcher run for much longer
2011-07-25 Michael-Doyle Hudson <email address hidden>
just because the deferred returned by Job.run() no longer fires with
an *interesting* value does not mean it does not fire with *a* value!
2011-07-25 Michael-Doyle Hudson <email address hidden>
fix tests
2011-07-25 Michael-Doyle Hudson <email address hidden>
when inserting new content, scroll the log output down if
it was already at the bottom
2011-07-25 Michael-Doyle Hudson <email address hidden>
consolidate log file path calculation
2011-07-25 Michael-Doyle Hudson <email address hidden>
sigh
2011-07-25 Michael-Doyle Hudson <email address hidden>
fix off by one error that was accidentally beneficial to my sample data
scan a little further to try to find a newline
2011-07-25 Michael-Doyle Hudson <email address hidden>
stop loading the log when you switch away from the tab
do not reload from scratch when you select the tab again
2011-07-25 Michael-Doyle Hudson <email address hidden>
woo incremental loading works
2011-07-25 Michael-Doyle Hudson <email address hidden>
*only* load the log data lazily...
2011-07-25 Michael-Doyle Hudson <email address hidden>
lazy loading of log data
2011-07-25 Michael-Doyle Hudson <email address hidden>
checkpoint
2011-07-25 Michael-Doyle Hudson <email address hidden>
slightly crummy viewing of log file
2011-07-25 Michael-Doyle Hudson <email address hidden>
oops
2011-07-25 Michael-Doyle Hudson <email address hidden>
put the log files somewhere predictable, and flush after every bit of output from the subprocess
2011-07-26 Michael-Doyle Hudson <email address hidden>
Fixes two small but serious problems with targeting jobs to device_types:
1) A bug in job completed meant that such a job would never be marked
completed.
2) A job targeted to a specific device could run on another device of the same
type.
2011-07-26 Michael-Doyle Hudson <email address hidden>
clarify test name
2011-07-26 Michael-Doyle Hudson <email address hidden>
bah typos rule me today
2011-07-26 Michael-Doyle Hudson <email address hidden>
template tweaks
2011-07-26 Michael-Doyle Hudson <email address hidden>
fix TestJob.__unicode__
2011-07-26 Michael-Doyle Hudson <email address hidden>
whoops
2011-07-26 Michael-Doyle Hudson <email address hidden>
adapt tests & dbjobsource
2011-07-26 Michael-Doyle Hudson <email address hidden>
rejig model to cleanly separate the board a job ran on and the board it
was requested to run on
2011-07-26 Michael-Doyle Hudson <email address hidden>
remove old fields
2011-07-26 Michael-Doyle Hudson <email address hidden>
add fields to make distinction more explicit between requested and actual devices for a job
2011-07-26 Michael-Doyle Hudson <email address hidden>
allow device_type to be non-null
2011-07-26 Michael-Doyle Hudson <email address hidden>
test illustrating problem
2011-07-26 Michael-Doyle Hudson <email address hidden>
fix bug where device_type targeted jobs would never be marked completed
2011-07-25 Michael-Doyle Hudson <email address hidden>
a simple job view
2011-07-25 Michael-Doyle Hudson <email address hidden>
add a comment indicating where this is going
2011-07-25 Michael-Doyle Hudson <email address hidden>
show the definition too
2011-07-25 Michael-Doyle Hudson <email address hidden>
fiddle with whitespace
2011-07-25 Michael-Doyle Hudson <email address hidden>
slightly naff css to make better use of the page space
2011-07-25 Michael-Doyle Hudson <email address hidden>
ditto for alljobs page
2011-07-25 Michael-Doyle Hudson <email address hidden>
still sort by id
2011-07-25 Michael-Doyle Hudson <email address hidden>
merge trunk
2011-07-25 Michael-Doyle Hudson <email address hidden>
include status in job view
2011-07-21 Michael-Doyle Hudson <email address hidden>
a bit of content to the job view
2011-07-21 Michael-Doyle Hudson <email address hidden>
scaffolding for a job view
2011-07-25 Michael-Doyle Hudson <email address hidden>
remove twisted/plugins directory that was left in by mistake
2011-07-21 Paul Larson <email address hidden>
Version 0.3
2011-07-21 Michael-Doyle Hudson <email address hidden>
Dispatch jobs that are targeted at a device type not just a device. (Jobs that
are targeted directly at a board will be processed before jobs that are
targeted at a device type).
Also, fix the attempt to process older jobs first to actually work.
2011-07-21 Michael-Doyle Hudson <email address hidden>
the test was wrong. phew
2011-07-21 Michael-Doyle Hudson <email address hidden>
well, this *should* work?
2011-07-21 Michael-Doyle Hudson <email address hidden>
django is not storm django is not storm
2011-07-21 Michael-Doyle Hudson <email address hidden>
tests wrt ordering. which don't work, for no reason i can figure out.
2011-07-21 Michael-Doyle Hudson <email address hidden>
merge trunk
2011-07-20 Michael-Doyle Hudson <email address hidden>
add (failing) test for selecting a job based on device type
2011-07-20 Michael-Doyle Hudson <email address hidden>
mention the django ticket i filed
2011-07-20 Michael-Doyle Hudson <email address hidden>
add a test, fix a slightly ridiculous problem, slightly whingy comment about said problem
2011-07-20 Michael-Doyle Hudson <email address hidden>
fix tests (sorry)
2011-07-20 Michael-Doyle Hudson <email address hidden>
a very simple ui for the scheduler
2011-07-20 Michael-Doyle Hudson <email address hidden>
prettify all jobs
2011-07-20 Michael-Doyle Hudson <email address hidden>
fix indent
2011-07-20 Michael-Doyle Hudson <email address hidden>
some template factoring
2011-07-20 Michael-Doyle Hudson <email address hidden>
prettify (mostly by cargo culting from the dashboard)
2011-07-20 Michael-Doyle Hudson <email address hidden>
css + fix mistake in urls.py
2011-07-20 Michael-Doyle Hudson <email address hidden>
start to dataTable-ize
2011-07-20 Michael-Doyle Hudson <email address hidden>
merge trunk
2011-07-12 Michael-Doyle Hudson <email address hidden>
add an alljobs page
2011-07-12 Michael-Doyle Hudson <email address hidden>
only show pending and running jobs on the front page
2011-07-12 Michael-Doyle Hudson <email address hidden>
improve TestJob.__unicode__
2011-07-08 Michael-Doyle Hudson <email address hidden>
merge trunk
2011-06-27 Michael-Doyle Hudson <email address hidden>
remove print
2011-06-24 Michael-Doyle Hudson <email address hidden>
be explicit about the id
2011-06-24 Michael-Doyle Hudson <email address hidden>
remove stub content
2011-06-24 Michael-Doyle Hudson <email address hidden>
merge trunk picking up some changes from daemon-v1 on the way
2011-06-22 Michael-Doyle Hudson <email address hidden>
equally naive ui for jobs
2011-06-22 Michael-Doyle Hudson <email address hidden>
naive ui for devices
2011-07-12 Zygmunt Krynicki <email address hidden>
Bump version to 0.3b1
2011-07-12 Zygmunt Krynicki <email address hidden>
Make /lava-server/scheduler/ be a valid URL
2011-07-08 Zygmunt Krynicki <email address hidden>
Update to match lava-server changes
2011-07-08 Zygmunt Krynicki <email address hidden>
PEP8 setup.py
2011-07-08 Zygmunt Krynicki <email address hidden>
Fix typo in setup.py
2011-07-08 Zygmunt Krynicki <email address hidden>
Bump version to 0.2, version numbers are cheap
2011-07-08 Zygmunt Krynicki <email address hidden>
Bump version to 0.1.1 final
2011-07-07 Michael-Doyle Hudson <email address hidden>
bah!
2011-07-07 Michael-Doyle Hudson <email address hidden>
bump version a bit
2011-07-07 Michael-Doyle Hudson <email address hidden>
add south to deps
2011-07-07 Michael-Doyle Hudson <email address hidden>
initial migration
2011-07-07 Michael-Doyle Hudson <email address hidden>
install the scheduler script
2011-07-07 Michael-Doyle Hudson <email address hidden>
work in a venv
2011-07-07 Michael-Doyle Hudson <email address hidden>
add bang (oops)
2011-07-07 Michael-Doyle Hudson <email address hidden>
give up on twistd
2011-07-07 Michael-Doyle Hudson <email address hidden>
another approach
2011-07-07 Michael-Doyle Hudson <email address hidden>
put twisted back in install_requires
2011-07-07 Michael-Doyle Hudson <email address hidden>
install the plugin
2011-07-07 Michael-Doyle Hudson <email address hidden>
convert to a twistd plugin
2011-07-07 Michael-Doyle Hudson <email address hidden>
remove twisted from install_requires for now
2011-07-07 Michael-Doyle Hudson <email address hidden>
fix the test
2011-07-07 Michael-Doyle Hudson <email address hidden>
use ubertestcase
2011-07-07 Michael-Doyle Hudson <email address hidden>
depend on twisted
2011-07-07 Michael-Doyle Hudson <email address hidden>
maybe work on 2.6 now
2011-06-29 Michael-Doyle Hudson <email address hidden>
a database-backed jobsource for the scheduler daemon
2011-06-24 Michael-Doyle Hudson <email address hidden>
merge trunk
2011-06-23 Michael-Doyle Hudson <email address hidden>
tests for jobComplete
2011-06-23 Michael-Doyle Hudson <email address hidden>
finish getJobForBoard tests for now
2011-06-23 Michael-Doyle Hudson <email address hidden>
another test
2011-06-23 Michael-Doyle Hudson <email address hidden>
some test helper refactoring
2011-06-23 Michael-Doyle Hudson <email address hidden>
a test for getJobForBoard
2011-06-23 Michael-Doyle Hudson <email address hidden>
start to test DatabaseJobSource
2011-06-23 Michael-Doyle Hudson <email address hidden>
dithering over naming
2011-06-23 Michael-Doyle Hudson <email address hidden>
avoid using defer_to_thread decorator, so i can write tests that do not use threads
2011-06-23 Michael-Doyle Hudson <email address hidden>
merge trunk (no text changes)
2011-06-23 Michael-Doyle Hudson <email address hidden>
record start and stop time
2011-06-22 Michael-Doyle Hudson <email address hidden>
add a comment
2011-06-22 Michael-Doyle Hudson <email address hidden>
finally an approach to concurrency safety i can like
2011-06-21 Michael-Doyle Hudson <email address hidden>
merge improvements from daemon-v0
2011-06-17 Michael-Doyle Hudson <email address hidden>
oops, properly mark the device as idle when a job finishes
2011-06-17 Michael-Doyle Hudson <email address hidden>
appears to work now!!
2011-06-17 Michael-Doyle Hudson <email address hidden>
sundry fixes, and the first of what will surely be many errbacks.
2011-06-17 Michael-Doyle Hudson <email address hidden>
(maybe) implement getJobForBoard
2011-06-17 Michael-Doyle Hudson <email address hidden>
add admin interface for scheduler models; one fix
2011-06-17 Michael-Doyle Hudson <email address hidden>
start a db-backed jobsource
2011-06-23 Paul Larson <email address hidden>
Add copying for AGPL
2011-06-23 Zygmunt Krynicki <email address hidden>
Use versiontools in setup.py
2011-06-23 Zygmunt Krynicki <email address hidden>
Add MANIFEST.in
2011-06-23 Michael-Doyle Hudson <email address hidden>
first cut at a scheduler daemon: this one just uses the filesystem as its datastore
2011-06-21 Michael-Doyle Hudson <email address hidden>
update some parameter names
2011-06-21 Michael-Doyle Hudson <email address hidden>
some more tests, and fix some bugs they found
2011-06-21 Michael-Doyle Hudson <email address hidden>
add more infrastructure; add test
2011-06-21 Michael-Doyle Hudson <email address hidden>
one more test, plus a double
2011-06-21 Michael-Doyle Hudson <email address hidden>
two more tests
2011-06-21 Michael-Doyle Hudson <email address hidden>
initial test, some more docs
2011-06-20 Michael-Doyle Hudson <email address hidden>
an over-detailed docstring
2011-06-20 Michael-Doyle Hudson <email address hidden>
remove the log file
2011-06-17 Michael-Doyle Hudson <email address hidden>
*cough*
2011-06-17 Michael-Doyle Hudson <email address hidden>
i missed adding the callback that requested another job when one finished on a board
2011-06-17 Michael-Doyle Hudson <email address hidden>
partition code some more; add more logging
2011-06-17 Michael-Doyle Hudson <email address hidden>
start to factor code into separate files
2011-06-16 Michael-Doyle Hudson <email address hidden>
this is not needed any more
2011-06-16 Michael-Doyle Hudson <email address hidden>
remove initial implementation
2011-06-16 Michael-Doyle Hudson <email address hidden>
start looking for jobs on newly found boards
2011-06-16 Michael-Doyle Hudson <email address hidden>
more logging, more working
2011-06-16 Michael-Doyle Hudson <email address hidden>
closer to working
2011-06-16 Michael-Doyle Hudson <email address hidden>
it is sad that i can almost type this sort of thing
in my sleep
2011-06-15 Michael-Doyle Hudson <email address hidden>
*cough*
2011-06-15 Michael-Doyle Hudson <email address hidden>
don't stomp over completed job files
2011-06-15 Michael-Doyle Hudson <email address hidden>
a slightly more interesting pretend dispatcher
2011-06-15 Michael-Doyle Hudson <email address hidden>
save output, do not dispatch more than one job at once
2011-06-15 Michael-Doyle Hudson <email address hidden>
this does stuff
2011-06-15 Michael-Doyle Hudson <email address hidden>
a start?
2011-06-14 Michael-Doyle Hudson <email address hidden>
add a submit_job api frontend to job creation
2011-06-14 Michael-Doyle Hudson <email address hidden>
check that login succeeded in TestTransport
2011-06-14 Michael-Doyle Hudson <email address hidden>
remove whiny comments
2011-06-13 Michael-Doyle Hudson <email address hidden>
more comments
2011-06-13 Michael-Doyle Hudson <email address hidden>
add a comment
2011-06-13 Michael-Doyle Hudson <email address hidden>
merge trunk, which includes a small change to create-TestJob
2011-06-13 Michael-Doyle Hudson <email address hidden>
all tests pass at last
2011-06-13 Michael-Doyle Hudson <email address hidden>
some sort of progress
2011-06-13 Michael-Doyle Hudson <email address hidden>
some formatting improvements
2011-06-13 Michael-Doyle Hudson <email address hidden>
"merge" create-TestJob, although it is nearly a null merge
2011-06-13 Michael-Doyle Hudson <email address hidden>
improvements
2011-06-10 Michael-Doyle Hudson <email address hidden>
very simple xmlrpc-level test
2011-06-13 Michael-Doyle Hudson <email address hidden>
Add a method for creating TestJobs, and enough of the model required to do
that.
2011-06-13 Michael-Doyle Hudson <email address hidden>
change to a TextField for TestJob.definition
2011-06-13 Michael-Doyle Hudson <email address hidden>
make the DeviceType.name primary
2011-06-13 Michael-Doyle Hudson <email address hidden>
comment out stuff that is not tested yet and update docstrings
2011-06-13 Michael-Doyle Hudson <email address hidden>
repair test
2011-06-10 Michael-Doyle Hudson <email address hidden>
comment out some stuff that is not tested yet
2011-06-10 Michael-Doyle Hudson <email address hidden>
one more test
2011-06-10 Michael-Doyle Hudson <email address hidden>
some more tests and code to pass them
2011-06-10 Michael-Doyle Hudson <email address hidden>
make test pass
2011-06-10 Michael-Doyle Hudson <email address hidden>
add some models and one test (which fails)
2011-06-10 Michael-Doyle Hudson <email address hidden>
expose the api trivially
2011-06-07 Michael-Doyle Hudson <email address hidden>
expose a trivial api call
2011-05-25 Michael-Doyle Hudson <email address hidden>
lava-server extenson skeleton
2011-05-25 Michael-Doyle Hudson <email address hidden>
django-admin startapp lava_scheduler_app