On Wed, Apr 1, 2015 at 6:50 PM, Cemil Azizoglu <cemil.azizo...@canonical.com
> wrote:

> I agree with Alberto that we should try to get (people) away from using
> playground as a validation tool and onto mir_demo_server (after 0.13). We
> then move the renderer related things to the public realm.
>
> Reiterating the original intent of the playground area : An area to
> experiment with interfaces without having to publish them, with the idea
> that, should they be deemed useful, they will be published eventually, or
> be deleted.
>
>
​I might have missed the original conversation, but why not call it "labs"?
Highly experimental, potentially dangerous stuff that is a lot of fun to
play with?

In addition, there is a clear concept of graduating useful code out of the
labs area into the production code base.

At any rate: We should *not* rely on non-production code to validate any
code outside of Mir.

Cheers,

  Thomas​



> If there is any other use (besides as a validation tool for the toolkit
> developers in the interim) for it, we should discuss and perhaps support it
> via other means.
>
> Thanks
> Cemil
>
>
> On Wed, Apr 1, 2015 at 11:03 AM, Alberto Aguirre <
> alberto.agui...@canonical.com> wrote:
>
>> Once we release mir 0.13 we can tell our colleagues to use
>> mir_demo_server instead.
>>
>> From what I can see, features missing from the demo server in comparison
>> to proving server are mostly cosmetic. If they are not, can Daniel list the
>> features that are missing?
>>
>>
>>
>> On Tue, Mar 31, 2015 at 8:40 PM, Daniel van Vugt <
>> daniel.van.v...@canonical.com> wrote:
>>
>>> Last I checked mir_proving_server was more functional and less buggy
>>> than our other example servers. That and our colleagues tend to use it as
>>> their primary development platform when testing toolkit/app ports. So
>>> mir_proving_server is important and should be reworked to use any newer
>>> APIs you would prefer it to use.
>>>
>>> I know it's frustrating the number of regressions we've had this past
>>> week or so. But to blame the functionality that regressed more than the
>>> person who regressed it I think is disproportionate.
>>>
>>> Yeah that "god" function is annoying. It needs to be teased apart. I can
>>> help with that but it's not a major priority right now.
>>>
>>> Please try to avoid belittling the project by using words like
>>> "playground" and "dark corner". It's important and useful example code that
>>> myself and others use every day to do our jobs. So if you want it
>>> modernised, let's do it.
>>>
>>>
>>>
>>> On 31/03/15 21:12, Alan Griffiths wrote:
>>>
>>>> There's a bunch of code in the mir project that isn't needed for
>>>> supporting the public interfaces (neither by implementing them, testing
>>>> them nor demonstrating their use). This code lies in "playground" and
>>>> shares that location with the following README:
>>>>
>>>>     The Playground
>>>>
>>>>     These are mir demos that excercise private in-flux mir
>>>> functionality.
>>>>     As such functionality matures, related headers become public and the
>>>>     playground
>>>>     code may become an example of how to use such feature.
>>>>
>>>> It has now been some time since any functionality has "matured" from
>>>> playground and become public (either as APIs or examples). I don't see
>>>> any evidence that the code there is being developed toward such an event
>>>> in the foreseeable future.
>>>>
>>>> The requirement to support this code is becoming a burden as it makes
>>>> use of internal APIs in a way that limits the evolution of Mir
>>>> internals. Updating the code is also costly as it has grown in an
>>>> uncontrolled manner (most of the logic seems to be in one 223 line "god"
>>>> function). Because it not under test to the same extent as Mir
>>>> production code we've had a number of breakages to this code land on
>>>> trunk recently (often to features I wasn't previously aware of).
>>>>
>>>> So the questions:
>>>>
>>>> 1. Does "playground" still provide a proving ground for new code to
>>>> germinate? Or is it dark corner for legacy code to go and die?
>>>> 2. Do we still need a proving ground like this? Or do our public APIs
>>>> now support enough functionality to drive feature development?
>>>> 3. If we still need a proving ground is it desirable to rework this code
>>>> to be better aligned with the rest of the project?
>>>> 4. If we don't need "playground" is there anything we need to provide
>>>> before dropping it from the project.
>>>>
>>>>
>>>>
>>> --
>>> Mircosmonauts mailing list
>>> mircosmona...@lists.canonical.com
>>> Modify settings or unsubscribe at: https://lists.canonical.com/
>>> mailman/listinfo/mircosmonauts
>>>
>>
>>
>> --
>> Mircosmonauts mailing list
>> mircosmona...@lists.canonical.com
>> Modify settings or unsubscribe at:
>> https://lists.canonical.com/mailman/listinfo/mircosmonauts
>>
>>
>
>
> --
> Cemil Azizoglu
> Mir Display Server - Team Lead
> Canonical USA
>
> --
> Mircosmonauts mailing list
> mircosmona...@lists.canonical.com
> Modify settings or unsubscribe at:
> https://lists.canonical.com/mailman/listinfo/mircosmonauts
>
>
-- 
Mir-devel mailing list
Mir-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/mir-devel

Reply via email to