Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace gclient/DEPS with git sub-modules. #300

Merged
merged 1 commit into from
Sep 19, 2015
Merged

Replace gclient/DEPS with git sub-modules. #300

merged 1 commit into from
Sep 19, 2015

Conversation

yukawa
Copy link
Collaborator

@yukawa yukawa commented Sep 19, 2015

Now this is doable.

Still checking out dependent third party source code alongside with Mozc tree and statically linking to them are our preferred way, as since #299 is fixed, now we can use Git Submodules to check out those source code.

In general Git Submodules has better support in git ecosystem hence this should make OSS Mozc more reusable and sustainable. Also, people no longer need to learn about gclient/DEPS, which is used only around Chromium ecosystem, just for building Mozc.

With this CL, we check out dependent third party source code by using
git sub-modules rather than gclient/DEPS, which allows us to drop
hard dependency on gclient when checking out and building Mozc.

Although some prebuilt binaries in gclient are still useful for some
platforms, in principle OSS Mozc no longer depends on gclient.

This is a clean-up of source checking out process.  Build artifacts
should not be affected with this change.

BUG=
TEST=unittest
REF_BUG=
REF_CL=
@yukawa yukawa self-assigned this Sep 19, 2015
yukawa added a commit that referenced this pull request Sep 19, 2015
Replace gclient/DEPS with git sub-modules.
@yukawa yukawa merged commit e398317 into master Sep 19, 2015
@yukawa yukawa deleted the use_submodule branch September 19, 2015 22:39
yukawa added a commit that referenced this pull request Aug 22, 2016
OSS Mozc no longer uses 'gclient'.  The comment about how to check out
'gyp' needs to be updated with git submodule.

BUG=#300
TEST=
REF_BUG=
REF_CL=129602172,130240858
REF_TIME=2016-08-08T00:26:49-07:00
REF_TIME_RAW=1470641209 -0700
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant