Hello all,<br><br>LDTPv2 a complete rewrite of LDTPv1 in Python. This release is dedicated to Eitan Isaacson[1]. Eitan wrote the LDTPv2 framework and important API&#39;s in LDTPv2 !<br><br>My co-workers in VMware Ranjith Murugan, Gaurav Sharma and Anupa Kamath, did a wonderful job in verifying the compatibility of LDTPv1 and v2. Special thanks to them and my manager Greg McShea on supporting this effort.<br>

<br>Special thanks to Ara Pulido[2] for tracking the LDTPv2 status and pushing us to make the release at the earliest, as Ara wants to include LDTPv2 in Ubuntu Lucid, before feature freeze.<br><br>Following are the difference between LDTPv1 and v2:<br>

<br>* getlabel function is deprecated - you can use getobjectproperty(&#39;winodw&#39;, &#39;objectname&#39;, &#39;label&#39;) # To verify the display text<br>* Label in v2 doesn&#39;t return the accelerator key (eg: in v1 &quot;_Find&quot; will be returned on v2 just &quot;Find&quot; is returned)<br>

* Strict data types are checked, in v1 most of the inputs are considered as string, if not they will be converted to string, but on v2 exception will be<br>thrown, if incorrect type is passed to any function * In v1 we have ldtp binary, on v2 we need to check ldtpd.sh for now, this doesn&#39;t return the version for now, it has to be implemented, if you check for &quot;ldtp --version&quot; in v1<br>

* In v1 each action command was given 1 second sleep time internally before execution, but on v2 there is no delay unless its set in environment variable LDTP_COMMAND_DELAY. So, the script has to use appropriate wait time<br>

* As Javier (from Ubuntu QA team) found, launchapp, argument name changed from &#39;arg&#39; to &#39;args&#39;<br><br>Some of missing API in v2:<br><br>* Calendar object<br>* logFailures in v1 is not implemented in v2<br>

* LDTP logging methods<br>* appundertest<br>* launchapp2<br>* blackoutregion<br>* label object<br>* panel object<br>* ProcessStatistics<br><br>LTFX is completely removed in LDTP v2 in favor of wnck implmentation<br><br>Download LDTPv2 source from <a href="http://download.freedesktop.org/ldtp/2.x/2.0.x/ldtp2-2.0.1.tar.gz">http://download.freedesktop.org/ldtp/2.x/2.0.x/ldtp2-2.0.1.tar.gz</a><br>

<br>New dependency:<br><br>python-twisted-web<br>python-pyatspi<br>python-gtk<br>python-gnome<br><br>Will schedule binary package building for different Linux distribution using openSUSE Build Service - <a href="http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/">http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/</a><br>

<br>Documentation references:<br><br>For detailed information on LDTP framework and latest updates visit <a href="http://ldtp.freedesktop.org">http://ldtp.freedesktop.org</a><br><br>For information on various APIs in LDTP including those added for this release can be got from <a href="http://ldtp.freedesktop.org/user-doc/index.html">http://ldtp.freedesktop.org/user-doc/index.html</a><br>

<br>Report bugs - <a href="http://ldtp.freedesktop.org/wiki/Bugs">http://ldtp.freedesktop.org/wiki/Bugs</a><br><br>To subscribe to LDTP mailing lists, visit <a href="http://ldtp.freedesktop.org/wiki/Mailing_20list">http://ldtp.freedesktop.org/wiki/Mailing_20list</a><br>

<br>IRC Channel - #ldtp on <a href="http://irc.freenode.net">irc.freenode.net</a><br><br>Thanks<br>Nagappan<br><br>[1] - <a href="http://monotonous.org/">http://monotonous.org/</a><br>[2] - <a href="http://ubuntutesting.wordpress.com/">http://ubuntutesting.wordpress.com/</a><br clear="all">

<br>-- <br>Linux Desktop (GUI Application) Testing Project - <a href="http://ldtp.freedesktop.org">http://ldtp.freedesktop.org</a><br><a href="http://nagappanal.blogspot.com">http://nagappanal.blogspot.com</a><br>