When running gclient sync it omits some repositories and doesn't perform sync for them.
I have to manually switch such repositories and perform git pull.
gclient sync --force works the same way.
It's rather painful not knowing which repos are not up-to-date.
Verbose output looks like each repository is checked and some are even updated.
But once I start building packages turns out that for instance libcros is not the latest version etc.
_____ chromiumos/src/platform/cromo at refs/heads/master
Fetching origin
= [up to date] 0.7.42.B -> origin/0.7.42.B
= [up to date] 0.7.48.B -> origin/0.7.48.B
= [up to date] 0.7.50.B -> origin/0.7.50.B
= [up to date] 0.7.52.B -> origin/0.7.52.B
= [up to date] 0.7.54.B -> origin/0.7.54.B
= [up to date] 0.8.56.B -> origin/0.8.56.B
= [up to date] 0.8.58.B -> origin/0.8.58.B
= [up to date] 0.8.60.B -> origin/0.8.60.B
= [up to date] master -> origin/master
Trying fast-forward merge to branch : refs/remotes/origin/master
Already up-to-date.
Checked out revision 7d389ec6679ea2b7d76c06e5436bb466a7d5a61e
_____ chromiumos/src/platform/cros at refs/heads/master
Fetching origin
= [up to date] 0.7.46.B -> origin/0.7.46.B
= [up to date] 0.7.48.B -> origin/0.7.48.B
= [up to date] 0.7.50.B -> origin/0.7.50.B
= [up to date] 0.7.52.B -> origin/0.7.52.B
= [up to date] 0.7.54.B -> origin/0.7.54.B
= [up to date] 0.8.56.B -> origin/0.8.56.B
= [up to date] 0.8.58.B -> origin/0.8.58.B
= [up to date] 0.8.60.B -> origin/0.8.60.B
76d3f96..57c94d5 master -> origin/master
Trying fast-forward merge to branch : refs/remotes/origin/master
Updating 76d3f96..57c94d5
Fast-forward
chromeos_keyboard.cc | 19 +++++--------------
chromeos_keyboard.h | 7 ++++---
chromeos_keyboard_unittest.cc | 28 +++++++++++++---------------
3 files changed, 22 insertions(+), 32 deletions(-)
Checked out revision 57c94d57836ebcf759fb099373c8bb5b5157bb19