← Back to team overview

autopilot-users team mailing list archive

Update: big changes in 1.3

 

Hi everyone,


Wow - a second email to the autopilot-users mailing list! What could
necessitate such a momentous occasion!? Only the 1.3 release of
autopilot! Read on for the details...


Big changes in 1.3
===========

Autopilot 1.3 was required to make autopilot run seamlessly across all
the platforms we care about - from phones, to tablets, to desktops. This
was a reasonably large amount of work, and we're still fine tuning
things. There are two areas of changes you need to be aware of:

First, there are API breakages between autopilot 1.2 and 1.3. This means
you will need to port your autopilot tests to autopilot 1.3 before you
can use the new autopilot goodness. Thankfully, the porting is super
easy. There's a document describing exactly what needs to be done:
http://unity.ubuntu.com/autopilot/porting/porting.html

Second, there's been packaging changes. The python-autopilot package
still provides the core autopilot tools (both the 'autopilot' module and
the 'autopilot' test runner), but several things have been split into
separate modules:
 * The 'vis' tool has been split into the python-autopilot-vis package.
The 'vis' command will not show up unless this package is installed.
 * The tests for autopilot itself has been moved to the
'python-autopilot-tests' package. Unless you want to hack on autopilot,
you probably will never need this.

Additionally, there are now some new binary packages:
 * The python-autopilot-trace package provides support for LTTNG
(https://lttng.org/). Autopilot will now emit tracepoints at the start
and end of every test, which is useful to correlate other lttng
tracepoint data with autopilot tests.
 * The autopilot-touch metapackage pulls in everything you need to run
autopilot tests on the phone.
 * The autopilot-desktop metapackage pulls in everything you need to run
autopilot tests on the desktop.

Autopilot 1.3 is being released into the saucy distribution, and into
the ppa:autopilot/ppa PPA for saucy and raring. Users of older Ubuntu
releases will need to upgrade, or build their own packages from source.

Getting Help
========

As well as this mailing list, all the autopilot developers have started
hanging out in the #ubuntu-autopilot IRC channel on freenode. If you
need timely help, that's the place to ask. Additionally, the
documentation in 1.3 is significantly better than it was in 1.2, and is
being updated daily. Check out the documentation here:
http://unity.ubuntu.com/autopilot/

Contributing
========

There's plenty of work left to do in autopilot 1.3, for all skill
levels. If you're keen to hack on a project that's being used across
several platforms, teams, and products, drop us a line in
#ubuntu-autopilot and we'll help you get on the right track.


Cheers,

-- 
Thomi Richards


Attachment: signature.asc
Description: OpenPGP digital signature