Try the Mustella Patch Testing Server (was Re: Mustella passes all tests!)

2013-07-09 Thread Alex Harui
So, now that we have a automated validation server thanks to Erik, and all
tests are passing, someone is going to be the first one to break some
tests and have to revert out their changes.

One way to reduce the chance it will be you is to try out your changes on
the Mustella Patch Testing Server that I have running on a spare computer
in my garage before you push your changes.  It currently only knows how to
test the main SDK: it doesn't run mobile or AIR tests.

To use it, create a .patch file with your proposed changes, attach it to
an email and send it to mustellarun...@gmail.com.  In theory it will send
you an ack that it has received your patch and later send you a list of
failures or a list of tests that passed.  It tries to run only the tests
that are affected by the set of files that changed, not the whole suite.
I'm sure it has bugs so email me if you've sent it something and it hasn't
responded.

The nice thing about the patch testing server is that you don't have to
revert out your changes if there are failures: the server cleans up after
every run.  And it only notified you and not the commits@ list if there
are failures.

These two servers should help us keep the code base in working order, but
remember, the only true "authority" is Erik's server since it runs all
tests on what is actually in the code base.

-Alex

On 7/9/13 11:07 AM, "Kessler CTR Mark J"  wrote:

>Don't worry, I'll fix it... lol.
>
>
>I mean awesome news.
>
>-Mark
>
>-Original Message-
>From: Erik de Bruin [mailto:e...@ixsoftware.nl]
>Sent: Tuesday, July 09, 2013 1:58 PM
>To: dev@flex.apache.org
>Subject: Mustella passes all tests!
>
>Hi all,
>
>Just FYI: Mustella now passes all tests in the three test suites
>(main, AIR and mobile). Thank you Alex!
>
>The runs happen on Windows, with the Flash Player 11.1 and AIR 3.7. If
>anyone knows of a way to share or copy a Windows Azure VM hard disk,
>we can use this setup to run different versions on different VMs and
>have a really comprehensive test setup :-)
>
>EdB
>
>
>
>--
>Ix Multimedia Software
>
>Jan Luykenstraat 27
>3521 VB Utrecht
>
>T. 06-51952295
>I. www.ixsoftware.nl



Re: Try the Mustella Patch Testing Server (was Re: Mustella passes all tests!)

2013-07-09 Thread OmPrakash Muppirala
On Tue, Jul 9, 2013 at 12:35 PM, Alex Harui  wrote:

> So, now that we have a automated validation server thanks to Erik, and all
> tests are passing, someone is going to be the first one to break some
> tests and have to revert out their changes.
>
> One way to reduce the chance it will be you is to try out your changes on
> the Mustella Patch Testing Server that I have running on a spare computer
> in my garage before you push your changes.  It currently only knows how to
> test the main SDK: it doesn't run mobile or AIR tests.
>
> To use it, create a .patch file with your proposed changes, attach it to
> an email and send it to mustellarun...@gmail.com.  In theory it will send
> you an ack that it has received your patch and later send you a list of
> failures or a list of tests that passed.  It tries to run only the tests
> that are affected by the set of files that changed, not the whole suite.
> I'm sure it has bugs so email me if you've sent it something and it hasn't
> responded.
>
> The nice thing about the patch testing server is that you don't have to
> revert out your changes if there are failures: the server cleans up after
> every run.  And it only notified you and not the commits@ list if there
> are failures.
>
> These two servers should help us keep the code base in working order, but
> remember, the only true "authority" is Erik's server since it runs all
> tests on what is actually in the code base.
>
> -Alex
>

This is a great tool/service, Alex!  Maybe you can fire up your free
Windows Azure VM and put the patch testing server on that VM?  That way,
you can share the RDC details to the PMC private list so that we have a
back up.

Thanks,
Om



>
> On 7/9/13 11:07 AM, "Kessler CTR Mark J" 
> wrote:
>
> >Don't worry, I'll fix it... lol.
> >
> >
> >I mean awesome news.
> >
> >-Mark
> >
> >-Original Message-
> >From: Erik de Bruin [mailto:e...@ixsoftware.nl]
> >Sent: Tuesday, July 09, 2013 1:58 PM
> >To: dev@flex.apache.org
> >Subject: Mustella passes all tests!
> >
> >Hi all,
> >
> >Just FYI: Mustella now passes all tests in the three test suites
> >(main, AIR and mobile). Thank you Alex!
> >
> >The runs happen on Windows, with the Flash Player 11.1 and AIR 3.7. If
> >anyone knows of a way to share or copy a Windows Azure VM hard disk,
> >we can use this setup to run different versions on different VMs and
> >have a really comprehensive test setup :-)
> >
> >EdB
> >
> >
> >
> >--
> >Ix Multimedia Software
> >
> >Jan Luykenstraat 27
> >3521 VB Utrecht
> >
> >T. 06-51952295
> >I. www.ixsoftware.nl
>
>


Re: Try the Mustella Patch Testing Server (was Re: Mustella passes all tests!)

2013-07-09 Thread Alex Harui


On 7/9/13 12:39 PM, "OmPrakash Muppirala"  wrote:

>On Tue, Jul 9, 2013 at 12:35 PM, Alex Harui  wrote:
>
>> So, now that we have a automated validation server thanks to Erik, and
>>all
>> tests are passing, someone is going to be the first one to break some
>> tests and have to revert out their changes.
>>
>> One way to reduce the chance it will be you is to try out your changes
>>on
>> the Mustella Patch Testing Server that I have running on a spare
>>computer
>> in my garage before you push your changes.  It currently only knows how
>>to
>> test the main SDK: it doesn't run mobile or AIR tests.
>>
>> To use it, create a .patch file with your proposed changes, attach it to
>> an email and send it to mustellarun...@gmail.com.  In theory it will
>>send
>> you an ack that it has received your patch and later send you a list of
>> failures or a list of tests that passed.  It tries to run only the tests
>> that are affected by the set of files that changed, not the whole suite.
>> I'm sure it has bugs so email me if you've sent it something and it
>>hasn't
>> responded.
>>
>> The nice thing about the patch testing server is that you don't have to
>> revert out your changes if there are failures: the server cleans up
>>after
>> every run.  And it only notified you and not the commits@ list if there
>> are failures.
>>
>> These two servers should help us keep the code base in working order,
>>but
>> remember, the only true "authority" is Erik's server since it runs all
>> tests on what is actually in the code base.
>>
>> -Alex
>>
>
>This is a great tool/service, Alex!  Maybe you can fire up your free
>Windows Azure VM and put the patch testing server on that VM?  That way,
>you can share the RDC details to the PMC private list so that we have a
>back up.

Yeah, I'll get around to that someday.  I haven't even ordered MSDN yet.
All of the .sh files are checked in and it only uses Mutt for email and
not Jenkins.

I've been pondering whether a VM I get should run this patch tester or
help in running all tests in parallel.

FWIW, the other experiment I've been meaning to try but haven't found time
is to get a new laptop with an SSD and try mustella on it.  I'm convinced
Mustella is disk-bound and would get a significant boost from an SSD.

-Alex



Re: Try the Mustella Patch Testing Server (was Re: Mustella passes all tests!)

2013-07-09 Thread OmPrakash Muppirala
On Tue, Jul 9, 2013 at 2:01 PM, Alex Harui  wrote:

>
>
> On 7/9/13 12:39 PM, "OmPrakash Muppirala"  wrote:
>
> >On Tue, Jul 9, 2013 at 12:35 PM, Alex Harui  wrote:
> >
> >> So, now that we have a automated validation server thanks to Erik, and
> >>all
> >> tests are passing, someone is going to be the first one to break some
> >> tests and have to revert out their changes.
> >>
> >> One way to reduce the chance it will be you is to try out your changes
> >>on
> >> the Mustella Patch Testing Server that I have running on a spare
> >>computer
> >> in my garage before you push your changes.  It currently only knows how
> >>to
> >> test the main SDK: it doesn't run mobile or AIR tests.
> >>
> >> To use it, create a .patch file with your proposed changes, attach it to
> >> an email and send it to mustellarun...@gmail.com.  In theory it will
> >>send
> >> you an ack that it has received your patch and later send you a list of
> >> failures or a list of tests that passed.  It tries to run only the tests
> >> that are affected by the set of files that changed, not the whole suite.
> >> I'm sure it has bugs so email me if you've sent it something and it
> >>hasn't
> >> responded.
> >>
> >> The nice thing about the patch testing server is that you don't have to
> >> revert out your changes if there are failures: the server cleans up
> >>after
> >> every run.  And it only notified you and not the commits@ list if there
> >> are failures.
> >>
> >> These two servers should help us keep the code base in working order,
> >>but
> >> remember, the only true "authority" is Erik's server since it runs all
> >> tests on what is actually in the code base.
> >>
> >> -Alex
> >>
> >
> >This is a great tool/service, Alex!  Maybe you can fire up your free
> >Windows Azure VM and put the patch testing server on that VM?  That way,
> >you can share the RDC details to the PMC private list so that we have a
> >back up.
>
> Yeah, I'll get around to that someday.  I haven't even ordered MSDN yet.
> All of the .sh files are checked in and it only uses Mutt for email and
> not Jenkins.
>
> I've been pondering whether a VM I get should run this patch tester or
> help in running all tests in parallel.
>

IMO, you should use your VM to maintain the patch server.  I think having
redundancy/backup of the patch server is more important.

Hopefully other committers will chip in with their VMs for the parallel
runs approach.



>
> FWIW, the other experiment I've been meaning to try but haven't found time
> is to get a new laptop with an SSD and try mustella on it.  I'm convinced
> Mustella is disk-bound and would get a significant boost from an SSD.
>
> -Alex
>

Some articles I have been reading suggest that Azure is all SSD [1]  Maybe
we already are running at top speed.

-Om

[1]
http://gigaom.com/2012/06/05/new-windows-azure-goes-all-ssd-to-one-up-amazon-in-the-cloud/
[2]
http://www.nethosting.com/buzz/blog/microsoft-azure-cloud-service-updated-today-with-all-ssd-storage-and-a-new-api/


Re: Try the Mustella Patch Testing Server (was Re: Mustella passes all tests!)

2013-07-09 Thread Alex Harui


On 7/9/13 2:53 PM, "OmPrakash Muppirala"  wrote:
>
>>
>> FWIW, the other experiment I've been meaning to try but haven't found
>>time
>> is to get a new laptop with an SSD and try mustella on it.  I'm
>>convinced
>> Mustella is disk-bound and would get a significant boost from an SSD.
>>
>> -Alex
>>
>
>Some articles I have been reading suggest that Azure is all SSD [1]  Maybe
>we already are running at top speed.
>
>-Om
>
>[1]
>http://gigaom.com/2012/06/05/new-windows-azure-goes-all-ssd-to-one-up-amaz
>on-in-the-cloud/
>[2]
>http://www.nethosting.com/buzz/blog/microsoft-azure-cloud-service-updated-
>today-with-all-ssd-storage-and-a-new-api/

Hmm, that would disprove my theory since the full main run still takes 9
hours.  I don't know much about these VMs.  How do they compare in CPU
performance against my 2-year-old Dell laptop (I3 processor)?

-Alex



Re: Try the Mustella Patch Testing Server (was Re: Mustella passes all tests!)

2013-07-09 Thread OmPrakash Muppirala
On Tue, Jul 9, 2013 at 3:05 PM, Alex Harui  wrote:

>
>
> On 7/9/13 2:53 PM, "OmPrakash Muppirala"  wrote:
> >
> >>
> >> FWIW, the other experiment I've been meaning to try but haven't found
> >>time
> >> is to get a new laptop with an SSD and try mustella on it.  I'm
> >>convinced
> >> Mustella is disk-bound and would get a significant boost from an SSD.
> >>
> >> -Alex
> >>
> >
> >Some articles I have been reading suggest that Azure is all SSD [1]  Maybe
> >we already are running at top speed.
> >
> >-Om
> >
> >[1]
> >
> http://gigaom.com/2012/06/05/new-windows-azure-goes-all-ssd-to-one-up-amaz
> >on-in-the-cloud/
> >[2]
> >
> http://www.nethosting.com/buzz/blog/microsoft-azure-cloud-service-updated-
> >today-with-all-ssd-storage-and-a-new-api/
>
> Hmm, that would disprove my theory since the full main run still takes 9
> hours.  I don't know much about these VMs.  How do they compare in CPU
> performance against my 2-year-old Dell laptop (I3 processor)?
>
> -Alex
>
>
These are the VM specs:

OS: Windows Server 2008 R2Datacenter SP1, 64-bit
Processor: AMD Opteron Processor 4171 HE 2.09 GHz
RAM: 3.50 GB

-Om


Re: Try the Mustella Patch Testing Server (was Re: Mustella passes all tests!)

2013-07-15 Thread Bertrand Delacretaz
Hi,

On Tue, Jul 9, 2013 at 11:53 PM, OmPrakash Muppirala
 wrote:
> ...Hopefully other committers will chip in with their VMs for the parallel
> runs approach

Note that Apache projects can get VMs as well, there's some minimal
info at http://apache.org/dev/services.html#virtual-servers and talk
to infrastructure@ for more details.

I assume it is possible for Flex to get several of those, if there's a
demonstrated need.

-Bertrand