Re: [Crosswalk-dev] GN and Crosswalk: status update and plans

2016-09-09 Thread Raphael Kubo da Costa
Raphael Kubo da Costa  writes:

> Here's what we have in mind for the next steps:
> * Before moving Crosswalk 23 (master) to M53:
>   - Finish the Linux porting work.
>   - Port Android to GN _before_ moving to M53 (otherwise we'll need to
> carry our own patches making gyp work in chromium-crosswalk).
>   - Add a few Buildbot slaves building Crosswalk with GN in parallel
> with the existing ones, so that we know building with both build
> systems is working.
> * After moving Crosswalk 23 to M53:
>   - Stop supporting gyp on Android and Linux.
>   - Switch our Android and Linux Buildbot slaves to GN and drop gyp from
> them.
>   - Investigate whether Windows is in good shape for the migration or
> whether we will need to wait for M54 to port it.

We landed initial support for building Crosswalk Android with GN earlier
today, and I added some Android GN bots to our waterfalls a few hours
ago.

Pretty much all targets from gyp are there, except for the ones in
xwalk_core_library_android.gypi (which is being a nightmare to port).
This means it's not possible to create apps with app-tools because we
are not creating the app template yet, but building the "xwalk_builder"
generates all the APKs we need to run our device tests.

I have also rebased our "next" branch (tracking Chromium 53) on top of
our latest master to inherit all those GN changes. This has led to a few
more pull requests being sent to master (which I've temporarily
cherry-picked into next), but it is now possible to call "gn gen" and
generate an Android build on next.

People wanting to try out Android + GN (documentation on the website is
coming soon):

cd /path/to/src
gn args out/Release

  a text editor will pop up and you should enter the following:
  import("//xwalk/build/android.gni")
  target_os = "android"
  target_cpu = "x86"  # or "x64", or "arm" etc
  is_debug = false  # unless you want a debug build

That should be enough to call gn gen automatically, after which you can
use ninja as usual.
___
Crosswalk-dev mailing list
Crosswalk-dev@lists.crosswalk-project.org
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev


[Crosswalk-dev] JIRA downtime 11:00AM-01:00PM PST (was PSA: Planned JIRA downtime (9:00AM-11:00AM Sept 8th PST))

2016-09-09 Thread Raphael Kubo da Costa
Raphael Kubo da Costa  writes:

> Hi everyone,
>
> JIRA will be offline on Thursday next week (September 8th) for some
> planned maintenance. The maintenance should take at most 2 hours, but
> likely less.
>
> We intend to take JIRA offline from 9:00AM to 11:00AM PST, which is
> 9:00PM-11:00PM in Helsinki and 0:00AM to 2:00AM in Shanghai (Friday).
>
> A banner warning of the downtime will also be put in JIRA next week to
> remind everyone that this is going to happen.

Hi again,

The maintenance has been rescheduled: it's now happening next week on
September 13th from 11:00AM to 01:00PM PST (so 11:00PM-01:00AM in
Helsinki and 02:00AM-04:00AM in Shanghai/Beijing).
___
Crosswalk-dev mailing list
Crosswalk-dev@lists.crosswalk-project.org
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev