NGA seemed to work well at the definition/proposal stage. But now that we
have concrete implementations I think it does need a new name. Apart from
anything else, any name with "new" in it just punts the naming problem. As
of 2.5 its no longer "new", its current. And maybe in a year or more it
will be old and we'll have an Even Newer Gaia Architecture proposal. Is
there not some cleaning product backcronym we can come up with? :)

/Sam


On Tue, Nov 3, 2015 at 2:58 AM, Salvador de la Puente <
[email protected]> wrote:

> Well summarized David!
>
> Just for the records, we already have a wiki page for NGA (
> https://wiki.mozilla.org/Gaia/Architecture_Proposal) and we already have
> the split into goals the NGA is pursuing (
> https://wiki.mozilla.org/Gaia/Architecture_Proposal#Design_Goals).
>
> It could be great if we update this wiki with our acquired experience.
>
> On Tue, Nov 3, 2015 at 11:45 AM, David Scravaglieri <
> [email protected]> wrote:
>
>> I do agree with Justin and Marcus.
>>
>> NGA is the hat of a set of recommendations for building better apps for
>> Firefox OS. Unfortunately it is easy to use the "NGA" shortcut when devs
>> are implementing any of these recommendations. This can be confusing and
>> drives to miscommunication.
>>
>> As for me using the NGA shortcut is fine when we speak about an app being
>> in process of transitioning to the full NGA recommendation. But we
>> absolutely need to be more specific when it's about commitment and delivery.
>>
>> In Whistler, When I committed Engineering to split BE/FE, I paid
>> attention to not commit to "NGA" but specifically to "split BE/FE for SMS,
>> Music and Contacts as part of NGA".
>>
>> We should definitely do a better job for defining glossary, documenting
>> NGA and all the recommendation that will make an app "NGA" compliant.
>>
>> In addition to that I would love to see some documentation, best
>> practices and recipes for using bridge.js, split views, use
>> ServiceWorkerWare etc.. coming from the developers who were engaged in
>> Music, SMS and Contact road to NGA. They actually did more that "separation
>> of view logic", they all explored different side of the NGA recommendations
>> and their feedback would be valuable to everyone.
>>
>>
>> ---
>> David Scravaglieri
>> Mozilla - Firefox OS
>>
>>
>> On Tue, Nov 3, 2015 at 6:15 AM, Marcus Cavanaugh <[email protected]> wrote:
>>
>>> Spark, Ignite, NGA, Mulet, PVT... code names work well only if there's
>>> an easy way to discover what each name stands for. I'd prefer that we use
>>> less opaque names, but I think a more accessible glossary and wiki would be
>>> equally useful. Google had a centralized user-editable glossary of terms;
>>> we might benefit from something similar as well, e.g. have acronyms in
>>> Bugzilla fields automatically hover-link toward the glossary page.
>>>
>>> On Nov 2, 2015, at 8:44 PM, Justin D'Arcangelo <[email protected]>
>>> wrote:
>>>
>>> I think we should just do a better job of documenting and explaining
>>> what NGA is. It would be nice to have a central place to go where people
>>> can learn about the app architecture as well as get links to all the
>>> related JS libraries we have developed like ServiceWorkerWare, Bridge.js,
>>> etc.
>>>
>>> Also, if contributors are more aware of NGA, it is actually clearer and
>>> less verbose to just say “NGA” versus “separation of view logic”, which is
>>> actually somewhat vague. Pretty much every good app architecture involves
>>> “separation of view logic” and the migration to NGA is much more than just
>>> separating view logic. Another way to look at it is, if we were migrating
>>> apps to an existing 3rd-party framework like Angular or React, we would
>>> likely be referencing the framework/architecture by its name when we talk
>>> about it.
>>>
>>> I just think if we had better documentation to call out what NGA is,
>>> this would be a non-issue. Perhaps once we get together to recap the NGA
>>> work from v2.5, we can talk about putting together a simple GH-pages
>>> website with documentation, libraries and a downloadable skeleton project
>>> for building new “NGA” apps.
>>>
>>> -Justin
>>>
>>>
>>> On Nov 2, 2015, at 8:16 PM, Tim Guan-tin Chien <[email protected]>
>>> wrote:
>>>
>>> I would like to know what David and Vivien think.
>>>
>>> On Tue, Nov 3, 2015 at 12:11 AM, Candice Serran <[email protected]>
>>> wrote:
>>>
>>>> Agreed...the team working on the entire NGA program will be conducting
>>>> a retrospective and plan forward next week (Nov 9-Nov 13). We'll make sure
>>>> specific actions regarding the overall program are explicitly communicated
>>>> and broken out.
>>>>
>>>> Thanks!
>>>>
>>>> On Mon, Nov 2, 2015 at 6:13 AM, Wilfred Mathanaraj <[email protected]
>>>> > wrote:
>>>>
>>>>> That would definitely help internally as well - plus it would valuable
>>>>> for us to understand all the outstanding tasks and plan ahead for the
>>>>> completion of work.
>>>>>
>>>>> Wilfred
>>>>>
>>>>> ---
>>>>> FxOS Product Management
>>>>> Mozilla Corp., UK
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On 2 Nov 2015, at 12:00, Michael Henretty <[email protected]>
>>>>> wrote:
>>>>>
>>>>> Hi all,
>>>>>
>>>>> I suggest that we stop using the term NGA when talking about feature
>>>>> work in Gaia. The problem is that there are many facets to NGA, and using
>>>>> that term only confuses what we are actually working on. So in the future,
>>>>> instead of saying that we landed NGA in the SMS app for instance, let's 
>>>>> say
>>>>> "we landed separation of view logic and threads.js in SMS." This is much
>>>>> more contributor friendly, and even helps core developers understand what
>>>>> is truly being worked on.
>>>>>
>>>>> Thanks,
>>>>> Michael
>>>>> _______________________________________________
>>>>> dev-fxos mailing list
>>>>> [email protected]
>>>>> https://lists.mozilla.org/listinfo/dev-fxos
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> dev-fxos mailing list
>>>>> [email protected]
>>>>> https://lists.mozilla.org/listinfo/dev-fxos
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>>
>>>> Candice Serran
>>>> Sr Mgr - FxOS Engineering Pgm Mgmt
>>>> [email protected]
>>>> irc: cserran
>>>> mobile: 303.588.1101
>>>>
>>>> _______________________________________________
>>>> dev-fxos mailing list
>>>> [email protected]
>>>> https://lists.mozilla.org/listinfo/dev-fxos
>>>>
>>>>
>>> _______________________________________________
>>> dev-fxos mailing list
>>> [email protected]
>>> https://lists.mozilla.org/listinfo/dev-fxos
>>>
>>>
>>> _______________________________________________
>>> dev-fxos mailing list
>>> [email protected]
>>> https://lists.mozilla.org/listinfo/dev-fxos
>>>
>>>
>>
>> _______________________________________________
>> dev-fxos mailing list
>> [email protected]
>> https://lists.mozilla.org/listinfo/dev-fxos
>>
>>
>
>
> --
> <salva />
>
> _______________________________________________
> dev-fxos mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-fxos
>
>
_______________________________________________
dev-fxos mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-fxos

Reply via email to