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.  

Download RDF metadata

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

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon lava-dispatcher-0.15.2-2012.07.tar.gz (md5, sig) source 976
last downloaded 41 weeks ago
Total downloads: 976

Release notes 

2012-07-22 Andy Doan <andy.doan@linaro.org>

 release-0.15.2

 2012.07

2012-07-22 Andy Doan <andy.doan@linaro.org>

 fix remaining bugs with temp dirs and download logic

2012-07-21 Andy Doan <andy.doan@linaro.org>

 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@linaro.org>

 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@linaro.org>

 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@linaro.org>

 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.get_www_scratch_dir. This function also registers an atexit
 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@linaro.org>

 release-0.15.1

 fix critical bug in dispatcher

2012-07-20 Andy Doan <andy.doan@linaro.org>

 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@linaro.org>

 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://validation.linaro.org/lava-server/scheduler/job/26005/log_file

 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@linaro.org>

 post release bump

2012-07-17 Andy Doan <andy.doan@linaro.org>

 fix regression from revno 347

 This change left out the timeout piece that's required for this call.

2012-07-12 Yongqin Liu <yongqin.liu@linaro.org>

 fix syntax error

2012-07-12 Yongqin Liu <yongqin.liu@linaro.org>

 merge with the branch that changing to use the disablesuspend.sh in android

2012-07-12 Yongqin Liu <yongqin.liu@linaro.org>

 fix the bug about setting value for git_url_disablesuspend_sh in __init__

2012-07-10 Yongqin Liu <yongqin.liu@linaro.org>

 update fastmodel.py for deploy disablesuspend.sh

2012-07-10 Yongqin Liu <yongqin.liu@linaro.org>

 fix the typo of is_file_exist

2012-07-09 Yongqin Liu <yongqin.liu@linaro.org>

 add check for the vold.fstab and remove the timeout of is_file_exist method

2012-07-07 Yongqin Liu <yongqin.liu@linaro.org>

 add execute permission for disablesuspend.sh after deploy

2012-07-07 Yongqin Liu <yongqin.liu@linaro.org>

 fix the error of timeout for _deploy_tarball_to_board

2012-07-07 Yongqin Liu <yongqin.liu@linaro.org>

 change to define the git url of disablesuspend.sh in device-defaults.conf

2012-07-06 Yongqin Liu <yongqin.liu@linaro.org>

 merge with trunk

2012-07-06 Yongqin Liu <yongqin.liu@linaro.org>

 deploy disablesuspend.sh when not exist

2012-07-04 Yongqin Liu <yongqin.liu@linaro.org>

 use /system/bin/disablesuspend.sh to disable the suspend feature

2012-07-10 Andy Doan <andy.doan@linaro.org>

 fix two bugs found while doing fastmodel testing

 file permissions
 proper draining of fastmodel pexpect session

2012-07-09 Andy Doan <andy.doan@linaro.org>

 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@linaro.org>

 fix pexpect drain logic in fastmodel client

 when the dispatcher is run over SSH (ie using lava-remote-dispatch),
 The pexpect process will have no proper STDIN. This causes
 pexpect.interact() to fail due to the call to:

 mode = tty.tcgetattr(self.STDIN_FILENO)

 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.__interact_copy()

2012-07-06 Michael Hudson-Doyle <michael.hudson@linaro.org>

 remove most of the remaining caching code, leaving just the boot/root caching for health jobs

2012-07-06 Michael Hudson-Doyle <michael.hudson@linaro.org>

 merge trunk

2012-07-06 Michael Hudson-Doyle <michael.hudson@linaro.org>

 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.hudson@linaro.org>

 * 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.liu@linaro.org>

 change vmalloc in bootargs to 400M for android

2012-07-05 Yongqin Liu <yongqin.liu@linaro.org>

 change to modify the original vmalloc value

2012-07-05 Yongqin Liu <yongqin.liu@linaro.org>

 add vmalloc=400M to bootargs for snowball

2012-07-03 Yongqin Liu <yongqin.liu@linaro.org>

 enable network for android by default

2012-07-02 Yongqin Liu <yongqin.liu@linaro.org>

 set enable_network_after_boot_android default to 1

2012-07-02 Yongqin Liu <yongqin.liu@linaro.org>

 merge with the branch that support sdcard partition

2012-06-29 Yongqin Liu <yongqin.liu@linaro.org>

 change to check the rc for has_partition_with_label method

2012-06-29 Yongqin Liu <yongqin.liu@linaro.org>

 set failok to True

2012-06-29 Yongqin Liu <yongqin.liu@linaro.org>

 keep not trying to mount the sdcard partition for iMX and Origen

2012-06-28 Yongqin Liu <yongqin.liu@linaro.org>

 add comment to the sdcard_part_android=8 for mx53loco.conf and origen.conf

2012-06-16 Yongqin Liu <yongqin.liu@linaro.org>

 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
This milestone contains Public information
Everyone can see this information.