Initial specification of the checkbox launcher language

Jeffrey Lane jeffrey.lane at canonical.com
Mon Jan 25 17:23:20 UTC 2016


Me too ;-)

On Mon, Jan 25, 2016 at 8:03 AM, Ara Pulido <ara.pulido at canonical.com> wrote:
>
>
> On 22/01/16 11:03, Zygmunt Krynicki wrote:
>> Hey
>>
>> We had a small call (Sylvain, Pierre, Maciek and me) to discuss the
>> launcher language.
>>
>> You can have a look at the initial specification [1] for what we want
>> to build here.
>
> Thanks!
>
> I made a couple of comments.
>
> Cheers,
> Ara.
>
>>
>> For some back story. Launchers are declarative programs that run
>> checkbox in a given way. Currently we have launchers with a set of
>> ill-designed features that exposed various bits and pieces of
>> checkbox's development history that is not maintainable or easily
>> comprehensible.
>>
>> The design of the new language is based on simple principles:
>> - Launchers expose useful features of the Session Assistant
>> - Launchers have sane defaults for interactive testing
>> - Launchers fit the common cases. Everything else is a custom executable.
>>
>> With this in place, we can generate correct python code from any
>> launcher, to use as a starting point in creating custom solutions. New
>> features, unless they are crystal-clear, should be first prototyped as
>> executables so that we don't repeat the same mistakes.
>>
>> Best regards
>> ZK
>>
>> [1]  https://docs.google.com/document/d/1SzdjiDISWpYIOemfebNqz0Qb9OcibKm1N-jcDkLFuaY/edit
>>
>
> --
> Checkbox-devel mailing list
> Checkbox-devel at lists.ubuntu.com
> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/checkbox-devel



-- 
"Entropy isn't what it used to be."

Jeff Lane - Server Certification Lead, OCP Certification Tools Engineering Lead,
                  Warrior Poet, Biker, Lover of Pie
Phone: 919-442-8649
Ubuntu Ham: W4KDH                          Freenode IRC: bladernr or bladernr_
gpg: 1024D/3A14B2DD 8C88 B076 0DD7 B404 1417  C466 4ABD 3635 3A14 B2DD



More information about the Checkbox-devel mailing list