LAVA Dispatcher 2012.07
Milestone information
- Project:
- LAVA Dispatcher
- Series:
- trunk
- Version:
- 2012.07
- Released:
- Registrant:
- Andy Doan
- Release registered:
- Active:
- No. Drivers cannot target bugs and blueprints to this milestone.
Activities
- Assigned to you:
- No blueprints or bugs assigned to you.
- Assignees:
- 1 Amit Pundir, 2 Spring Zhang, 3 Yongqin Liu
- Blueprints:
- 2 Implemented
- Bugs:
- 4 Fix Released
Download files for this release
Release notes
2012-07-22 Andy Doan <andy.doan@
release-0.15.2
2012.07
2012-07-22 Andy Doan <andy.doan@
fix remaining bugs with temp dirs and download logic
2012-07-21 Andy Doan <andy.doan@
remove old download function
this is no longer used in code and has been replaced by download_image
2012-07-21 Andy Doan <andy.doan@
convert master client to use download_image
download_image has better functionality than the old download function. This
converts the master image client to using it
2012-07-21 Andy Doan <andy.doan@
update lmc-utils to use download_image logic
The download_image function is an improvement over the original
download function and fixes a TODO in the lmc-utils code
2012-07-21 Andy Doan <andy.doan@
unify temp directory logic
We've hit a few bugs where we were leaking temp files created by the
dispatcher. This is somewhat due to the fact multiple places were
creating temp directories/files and relying on different mechanisms
to delete them upon exit.
This change makes things more explicit. The client (ie master,qemu) has
to create a temp directory. This is done using a common function,
LavaClient.
function so the directory will be deleted upon process exit.
We then update functions that use temp/cache directories to require
them as an input parameter so that the control is in the hands of the
caller and not luck or fate.
2012-07-20 Andy Doan <andy.doan@
release-0.15.1
fix critical bug in dispatcher
2012-07-20 Andy Doan <andy.doan@
fix master file deletion logic
the bugs fixed by the previous commit were causing cache files to not
get deleted at exit because the exception handler for that path didn't
have the logic. The only way to delete files was if you got to the logic
where the master image was launched. This just simplifies things by doing
an 'atexit' so it won't get skipped
2012-07-20 Andy Doan <andy.doan@
fix cache leak cause by revno 345
apparently we were never hitting the branch of code for an
use_cache=false pre-built image. As can be seen here:
http://
we are referencing the "lava_cachedir" value and it hadn't been set. Also,
there was some logic about cache deletion that didn't work and wasn't needed
2012-07-17 Andy Doan <andy.doan@
post release bump
2012-07-17 Andy Doan <andy.doan@
fix regression from revno 347
This change left out the timeout piece that's required for this call.
2012-07-12 Yongqin Liu <yongqin.
fix syntax error
2012-07-12 Yongqin Liu <yongqin.
merge with the branch that changing to use the disablesuspend.sh in android
2012-07-12 Yongqin Liu <yongqin.
fix the bug about setting value for git_url_
2012-07-10 Yongqin Liu <yongqin.
update fastmodel.py for deploy disablesuspend.sh
2012-07-10 Yongqin Liu <yongqin.
fix the typo of is_file_exist
2012-07-09 Yongqin Liu <yongqin.
add check for the vold.fstab and remove the timeout of is_file_exist method
2012-07-07 Yongqin Liu <yongqin.
add execute permission for disablesuspend.sh after deploy
2012-07-07 Yongqin Liu <yongqin.
fix the error of timeout for _deploy_
2012-07-07 Yongqin Liu <yongqin.
change to define the git url of disablesuspend.sh in device-
2012-07-06 Yongqin Liu <yongqin.
merge with trunk
2012-07-06 Yongqin Liu <yongqin.
deploy disablesuspend.sh when not exist
2012-07-04 Yongqin Liu <yongqin.
use /system/
2012-07-10 Andy Doan <andy.doan@
fix two bugs found while doing fastmodel testing
file permissions
proper draining of fastmodel pexpect session
2012-07-09 Andy Doan <andy.doan@
fix permissions on fastmodel images
We have a weird issue with the RTSM simulator binary. It does not like
to be run as root. We also have a weird issue with the dispatcher, it
pretty much has to run as root because of all the calls to mount/echo,etc
that it does when customizing the image we build.
The easiest workaround for this is to:
1) make the FM images be group read-write
2) make the simulator binary in the conf be something like:
simulator_binary = sudo -u www-data <normal command args>
This commit takes care of the first part. The remaining work has to be
done in the config file itself
2012-07-09 Andy Doan <andy.doan@
fix pexpect drain logic in fastmodel client
when the dispatcher is run over SSH (ie using lava-remote-
The pexpect process will have no proper STDIN. This causes
pexpect.interact() to fail due to the call to:
mode = tty.tcgetattr(
The easiest workaround to this is to add a new "drain" function to
our object which skips over the setup functions called by the interact()
function which we don't need and go directly to the worker function,
pexpect.
2012-07-06 Michael Hudson-Doyle <michael.
remove most of the remaining caching code, leaving just the boot/root caching for health jobs
2012-07-06 Michael Hudson-Doyle <michael.
merge trunk
2012-07-06 Michael Hudson-Doyle <michael.
kill off remaning mentions of use_cache; no jobs submitted to v.l.o have ever specified this
2012-06-29 Michael Hudson-Doyle <michael.
* ignore any use_cache specified in the job file
* only cache the root.tgz & boot.tgz for health jobs
2012-07-05 Yongqin Liu <yongqin.
change vmalloc in bootargs to 400M for android
2012-07-05 Yongqin Liu <yongqin.
change to modify the original vmalloc value
2012-07-05 Yongqin Liu <yongqin.
add vmalloc=400M to bootargs for snowball
2012-07-03 Yongqin Liu <yongqin.
enable network for android by default
2012-07-02 Yongqin Liu <yongqin.
set enable_
2012-07-02 Yongqin Liu <yongqin.
merge with the branch that support sdcard partition
2012-06-29 Yongqin Liu <yongqin.
change to check the rc for has_partition_
2012-06-29 Yongqin Liu <yongqin.
set failok to True
2012-06-29 Yongqin Liu <yongqin.
keep not trying to mount the sdcard partition for iMX and Origen
2012-06-28 Yongqin Liu <yongqin.
add comment to the sdcard_
2012-06-16 Yongqin Liu <yongqin.
add support for sdcard
Changelog
This release does not have a changelog.
2 blueprints and 4 bugs targeted
Blueprint | Priority | Assignee | Delivery | |
---|---|---|---|---|
Support Fast Models | Support Fast Models | 5 Essential | Amit Pundir | 11 Implemented |
pre-built image job reliability | pre-built image job reliability | 4 High | Spring Zhang | 11 Implemented |
Bug report | Importance | Assignee | Status | |||
---|---|---|---|---|---|---|
1019949 | #1019949 | network is not enabled when deploy pandaboard | 2 Critical | Yongqin Liu | 10 Fix Released | |
1014650 | #1014650 | Snowball : Device hangs when running shell scripts on Android builds | 3 High | Yongqin Liu | 10 Fix Released | |
1020188 | #1020188 | input overrun on origen with sqlite commands | 4 Medium | Yongqin Liu | 10 Fix Released | |
1025829 | #1025829 | Dispatcher only working with proxy set | 4 Medium | Spring Zhang | 10 Fix Released |