Hi, fellow pedestrians,

As most of you know, about two months ago the Chromium project finally
managed to merge the Blink git repository into the main Chromium
repository, meaning src/third_party/WebKit is now part of the same
repository as src/ itself. Since then, all new releases for all Chromium
milestones were made with the same model, even for stable branches like
M45 at the time.

With the last chromium-crosswalk roll in both master and crosswalk-16,
we have finally inherited this change, and blink-crosswalk is now part
of chromium-crosswalk for crosswalk-16 (M45), master (M45) and next
(M46, to be merged into master soon).

This change should be transparent to everyone. The only difference is
that the first time you fetch the chromium-crosswalk git repository (via
gclient sync, for example), it will fetch around 1.5GB of new data
(Blink's commit history) and move your old blink-crosswalk checkout to a
new location.

In any case, please pay attention to the following points that may
affect your work flow:

- The blink-crosswalk git repository is now DEPRECATED. It is not going
  to be used by Crosswalk checkouts anymore, and no new development is
  supposed to be done there. If you send a pull request to
  blink-crosswalk, it is NOT going to be integrated into Crosswalk.

  Crosswalk Lite is a different matter though, as it is still based on
  Crosswalk 15 and has a different work flow. If you are working on
  Crosswalk Lite, this does not impact you, unless you use the same tree
  for working on both Lite and regular Crosswalk. This is probably not
  going to work anymore.

- Once you gclient sync for the first time after this update, PAY
  ATTENTION to what gclient tells you. It will move your existing
  src/third_party/WebKit checkout to a separate location, and you should
  remove it manually if you do not have any use for it.

- If you have any pending blink-crosswalk pull requests, they will need
  to be resubmitted to the chromium-crosswalk repository.

- If you have any blink-crosswalk branches with work you need to move to
  chromium-crosswalk, follow the "How to migrate local
  /src/third_party/WebKit branches" instructions from upstream:
    https://www.chromium.org/blink/blink-post-merge-faq

- If you have an existing build directory and care about the contents of
  the UPSTREAM.blink file (which now contains a git hash corresponding
  to the Chromium revision we are at for the right DevTools theme to be
  fetched), make sure you run `gclient sync' *twice*, as it is possible
  that the file will be generated with the contents of the old
  third_party/WebKit checkout you have.
  You can also just run the hook that generates UPSTREAM.blink if you
  know enough about our build system.

Happy hacking.
_______________________________________________
Crosswalk-dev mailing list
Crosswalk-dev@lists.crosswalk-project.org
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev

Reply via email to