Hi guys,
Sorry I've been slow setting this up, but before this slips away from us, is 
anyone up for a meeting this week?   Say Thursday sometime between 11am and 4pm?
We could do this in person and I'm happy to host a meeting at the Yahoo office 
in Sunnyvale, but if transit time makes it too difficult, I think a phone call 
would work well too.   Brian, Narayan, Cynthia, anyone else?
Thanks,
Josh
 

     On Tuesday, November 4, 2014 3:09 PM, Cynthia Gu 
<czhen...@linkedin.com.INVALID> wrote:
   

 Brian,

Just some thoughts on collaboration. Most of the contributors are local is
definite something advantage we can take. Since it’s a framework, we
probably need some initial meetings/phone calls to come up with a robust
easy-to-use framework. After that, we can start to implement test cases
individually.

Cynthia

On 11/4/14, 10:54 AM, "Narayan Balasubramanian (நாராயண் )"
<bv.nara...@gmail.com> wrote:

>Brian,
>
>Agree with Josh. You have captured the requirements well.
>
>AFAICT, most of the contributors are local - LinkedIn, Apple and Yahoo.
>Phone call, irc is all good. We can even meet to nail this.
>
>Thanks,
>Narayan
>
>
>On Tue, Nov 4, 2014 at 10:01 AM, Brian Geffon <bri...@apache.org> wrote:
>
>> Hi All, thanks for your patience I know many people are eager to start
>> pooling resources to make this happen. (Thanks Susan for helping with
>>notes
>> during the summit)
>>
>> To briefly summarize what was discussed at the summit, we have an
>>existing
>> framework called TSQA which is based on bash, while this is a nice start
>> it's not really what we need. Josh Blatt hacked together a prototype in
>> NodeJS, but I think the consensus was that the tooling and existing code
>> for Python would result it in being a better language choice, it seemed
>>to
>> be a more-or-less unanimous agreement (were there any objections to
>>using
>> Python?).
>>
>> With the language defined, we outlined the following high level
>> requirements:
>>  - It must be very easy to write simple tests (ie. basic http get ->
>>proxy
>> -> simple http origin).
>>  - It must be expressive enough to handle complex test cases (ie
>>testing
>> an ESI plugin or advanced networking cases such as sending a FIN
>>randomly).
>>  - Such a framework MUST allow for integration testing plugins.
>>  - We must be able to bootstrap trafficserver with relevant configs and
>> plugins.
>>  - We must have a port manager that is shared between each component of
>> the integration test.
>>  - We would punt on multiple OS support to start in favor of developing
>> something more generally useful to start. However, at some point in the
>> future it would be nice to have. Thus design decisions shouldn't be
>>linux
>> specific with the end goal of supporting multiple OSes.
>>  - This framework will run in our existing CI environment, thus
>>existing
>> testing frameworks for generating reports suitable for Jenkins is a
>>must.
>>
>> Other issues raised during this session were:
>>  - Using such a framework for perf testing, most people agreed this
>>should
>> be considered separately from this testing framework.
>>  - We should investigate what other proxies are using before
>>development
>> begins to determine if we can reuse/share components if the goals of our
>> framework aligns with an existing framework.
>>  - The following wiki page exists related to QA:
>> https://cwiki.apache.org/confluence/display/TS/Quality+Assurance
>>
>> Please feel free to respond if I left anything out or if I in anyway
>> misstated the discussions at the summit.
>>
>> Now moving along to the fun part. Several people have expressed
>>interest in
>> this project, which is awesome, but let's all coordinate. Let's work
>> together and make something great that can really benefit the entire
>> community. Does anyone have suggestions for how we can coordinate and/or
>> deal with task distribution? Obviously Jira should be used for tasks,
>>but
>> should we do regular IRC check-ins and summarize those discussions on
>>the
>> mailing list? Ideas?
>>
>> Brian
>>



   

Reply via email to