(moving this part of the discussiong off of the "Buildbots for Ozone?" thread)
> If we don't want to add a brand new builder/CQ stack, then I see two choices
> (but maybe I'm missing some?)
I remember you asked me to share the plan in ozone-dev (see IRC
conversation quoted at the bottom of the email), so here it goes..
The choices below are paired up with what Fred and I have in mind too,
whereas the later is our favorite:
> * add ozone=true, ozone_x11=true, mus configuration to Linux Chrome and it
> runs in this mode when enabled by a command line flag.
>
> * add a new no-ash external-window mode to CrOS Chrome enabled by a sibling
> flag to --mash.
>
> It's not clear to me which of these is better. I think Antonio's current
> patch is better aligned with the second option. Ash would still get compiled
> in this case but (thanks to mustash) wouldn't necessarily need to execute.
> And when mustash is complete, CrOS Chrome and Linux Chrome ought to be
> almost entirely the same.
A rough roadmap here would be:
1) merge CL
https://codereview.chromium.org/2408803002/ - see more
about it below .
2) start working on an external-window mode support for mash-like
Chrome, to be ran on LinuxOS. Today, this does not exist yet and,
ideally, it would be built using new configuration provided in (1) -
hence the dependency on it.
3) Start the conversation (with you/sadrul/folks) about the high level
feasibility of (2) - what exists today, how to possibly skip the ash
bootstrap, etc.
It seems to me one thing we should agree on now - and it would help to
decide if (1) should get merged or not - is whether the
external-window Chrome implementation would be on top of either a
chromeos=1 or chromeos=0 build.
As mentioned in (2), ideally, in our original thought would work on a
chromeos=0 build, but your comment above seemed to indicate you were
thinking about a chromeos=1 setup.
WDYT?
_____________________________________
IRC quick conversation:
12:17 PM <fredw> rjkroege_: Hi. I've replied to the interrogation
about why ash is included with use_ash=false
https://codereview.chromium.org/2408803002/#msg25
(..)
1:05 PM <rjkroege_> fredw: I saw that. I'll comment on your patch
today. I suspect we will need another flag.
1:07 PM <fredw> rjkroege_: another flag? ^ tonikitoo
1:08 PM <rjkroege_> as you build towards "external window mode", we'll
need some kind of flag for chrome that means "run with mus, but don't
use ash"
1:08 PM <rjkroege_> currently --mash implies (logically from its name)
that ash should still get executed.
1:09 PM <tonikitoo> rjkroege_: do you think this "another flag" is a
blocker for that CL?
1:10 PM <rjkroege_>probably not
1:11 PM <tonikitoo> ideally, we are willing to go incrementally with
it, so we make sure we understand all the small things involved,
towards that bigger thing: chrome+mus on window-mode
1:13 PM <rjkroege_> yeah. incremental is desirable. otherwise you will
have an unreviewably large patch. :-)
1:16 PM <rjkroege_> I think it might be worth iterating on a plan in
ozone-dev a bit so everybody has a better idea of what's going to
happen next.
1:35 PM T<tonikitoo> rjkroege_: good idea (re: I think it might be
worth iterating on a plan in ozone-dev ... )