Human interface failure!
Hey Clint,

This looks good to me (and thanks for guiding us through this process) - I see 
some other modules have multiple owners ? If we are still doing that I would 
like to clarify that Gareth should be listed there too.

Owners: :lightsofapollo, :gaye

I would like to note we volunteered jgriffin here- I am 100% ok with this but 
if your on the peer list that effectively means that your responsible for 
reviewing code (and having some time/headspace for the project). I would amend 
this list to a slightly shorter list initially:

Peers:
- Ghislain "Aus" Lacroix <auswerk>
- Mike Pennisi <jugglinmike>

Then add people as they are sure they have time/interest to maintain the 
project long-term. I am in no way trying to block people from getting involved 
but I don't want to block time off from people without their consent.

- james

----- Original Message -----
From: "James Lal" <[email protected]>
To: "Clint Talbert" <[email protected]>
Cc: "Gareth Aye" <[email protected]>, [email protected], 
[email protected], [email protected], "Dylan Oliver" <[email protected]>, 
[email protected], [email protected], [email protected], [email protected]
Sent: Tuesday, August 6, 2013 7:20:38 PM
Subject: Re: Proposal for addition of a new testing module

Hey Clint,

----- Original Message -----
From: "Clint Talbert" <[email protected]>
To: "Gareth Aye" <[email protected]>
Cc: [email protected], [email protected], [email protected], 
"James Lal" <[email protected]>, "Dylan Oliver" <[email protected]>, 
[email protected], [email protected], [email protected], [email protected]
Sent: Tuesday, August 6, 2013 5:57:30 PM
Subject: Re: Proposal for addition of a new testing module

Hi Gareth,

I'm excited to see all the Marionette based JS support coming together! 
I believe this fits better as a submodule within the larger Testing 
Infrastructure module [1].  I think for the longevity of the project, 
having it aligned with our larger testing infrastructure modules makes a 
lot of sense.

I would also like to see a clearer definition of who should be the owner 
and peers that you want to propose.  There are essentially two ways 
forward - an owner and a set of peers for all the repos or an owner and 
a set of peers for each repo you are proposing.  I think the first 
method is easier for everyone, but it does depend on what your intention 
is and what each person's expertise level is with those repos.
Here is a suggestion for the first method:

Marionette JS Tools (submodule of Testing Infrastructure)
Sub-Module Owner: James Lal <jlal> (is that right? should it be you?)
Peers:
- Gareth Aye <gaye>
- Ganesh Ghosh <gghosh>
- Jonathan Griffin <jgriffin>
- Michael Henretty <mhenretty>
- Ghislain "Aus" Lacroix <auswerk>
- James Lal <lightsofapollo>
- Mike Pennisi <jugglinmike>
- Evan Tseng <evanxd>

Does that approach make sense?

Thanks,

Clint
[1] https://wiki.mozilla.org/Modules/Core

On 8/6/2013 12:49 PM, Gareth Aye wrote:
> Hello Governance!
>
> tl;dr I want to propose adding a new module to maintain marionette js 
> tools.
>
> Some of this looks much nicer when it's rendered as markdown, so I've 
> included a link[20] for those who'd prefer that.
>
> A small group of gaia hackers have been hard at work over the past few 
> months in order to supply developers with end-to-end test tooling. 
> I've included a summary[1] of our work as well as documentation[2] for 
> test writers. Since I find it easier sometimes to read inlined 
> information in emails, I'll go ahead and mirror some of the high-level 
> from the summary here in my description of the components for which 
> the module would be responsible. Please forgive me for any duplication!
>
> The module would be responsible for maintaining a number of small, 
> loosely coupled projects that have culminated in a product that helps 
> js hackers write end-to-end tests for things that run on gecko and 
> need to access privileged (ie chrome) and non-standard features. Our 
> tools leverage existing a-team work on the marionette server[3]. In 
> our work, we targeted Firefox OS developers (including webapp 
> developers), but there's no reason that other groups such as add-on 
> developers couldn't be consumers.
>
> The related projects are (grouped by category):
>
> ### Test Harness ###
> + Marionette JS Runner[4]
> + Mocha JSON Proxy[5]
> + Mocha TBPL Reporter[6]
>
> ### Marionette Client ###
> - JSON Wire Protocol[7]
> - Marionette JS Client[8]
> - Socket Retry Connect[9]
> - Sockit To Me[10]
>
> ### Marionette Plugins ###
> - Marionette Apps[11]
> - Marionette JS Logger[12]
>
> ### Host Environment ###
> - Marionette B2G Desktop Host[13]
> - Marionette Firefox Host[14]
> - Mozilla Download[15]
> - Mozilla Runner[16]
>
> ### Profile Generation ###
> - Marionette Profile Builder[17]
> - Mozilla Profile Builder[18]
> - Packaged Webapp[19]
>
> I also feel compelled to recognize all of the wonderful people who 
> contributed (listed below in alphabetical order).
>
> - Gareth Aye <gaye>
> - Ganesh Ghosh <gghosh>
> - Jonathan Griffin <jgriffin>
> - Michael Henretty <mhenretty>
> - Ghislain "Aus" Lacroix <auswerk>
> - James Lal <lightsofapollo>
> - Mike Pennisi <jugglinmike>
> - Evan Tseng <evanxd>
>
> James Lal deserves particular mention. He has been hacking on some of 
> these projects on and off for over a year now and has done an 
> incredible job architecting our tools, organizing related work, and 
> involving other contributors. Thanks James!
>
> James and I would volunteer to be the initial module owners and would 
> invite auswerk, evanxd, and jugglinmike (each of whom have contributed 
> a significant amount of project code) to join us as module peers.
>
> 1. 
> https://developer.mozilla.org/en-US/docs/Marionette/Marionette_JavaScript_Tools
> 2. 
> https://github.com/mozilla-b2g/marionette-js-runner/blob/master/README.md
> 3. https://developer.mozilla.org/en-US/docs/Marionette/Marionette
> 4. https://github.com/mozilla-b2g/marionette-js-runner
> 5. https://github.com/mozilla-b2g/mocha-json-proxy
> 6. https://github.com/mozilla-b2g/mocha-tbpl-reporter
> 7. https://github.com/lightsofapollo/json-wire-protocol
> 8. https://github.com/mozilla-b2g/marionette-js-client
> 9. https://github.com/lightsofapollo/socket-retry-connect
> 10. https://github.com/mozilla-b2g/sockit-to-me
> 11. https://github.com/mozilla-b2g/marionette-apps
> 12. https://github.com/mozilla-b2g/marionette-js-logger
> 13. https://github.com/mozilla-b2g/marionette-b2gdesktop-host
> 14. https://github.com/mozilla-b2g/marionette-firefox-host
> 15. https://github.com/lightsofapollo/mozilla-download
> 16. https://github.com/lightsofapollo/mozilla-runner
> 17. https://github.com/mozilla-b2g/marionette-profile-builder
> 18. https://github.com/mozilla-b2g/mozilla-profile-builder
> 19. https://github.com/lightsofapollo/packaged-webapp
> 20. 
> https://gist.github.com/gaye/78e2bf50527587b8672d#file-proposal-for-addition-of-a-new-testing-module-md
>
> _______________________________________________
> governance mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/governance

_______________________________________________
governance mailing list
[email protected]
https://lists.mozilla.org/listinfo/governance

Reply via email to