1. 05 Aug, 2014 1 commit
    • primiano@chromium.org's avatar
      Add --no-history option to fetch and gclient for shallow clones. · 107bca31
      primiano@chromium.org authored
      Many people* have complained on chromium-dev about the long times
      required to perform a full fetch over a DSL. This seems to be mostly
      due to the huge size of chromium's history (~9 GB). On the other side,
      not everybody is interested in downloading the full git history of
      the projects. The size of git packs required to fetch a working HEAD
      is one order of magnitude smaller (1.5 GB).
      This change makes it possible to perform a shallow fetch (in a way
      which is consistent with DEPS, leveraging git templates on clone),
      reducing fetch times by 80% for those not interested in the history.
      
      * See: 
      [chromium-dev] "fetch chromium" keeps hanging/getting stuck on Windows 7
      [chromium-dev] Initial checkout with git taking long
      [chromium-dev] Trying to get latest source code fails when fetching
      [chromium-dev] Gclient sync takes too long
      
      BUG=228996
      
      Review URL: https://codereview.chromium.org/437903002
      
      git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@287606 0039d316-1c4b-4281-b951-d872f2087c98
      107bca31
  2. 01 Aug, 2014 2 commits
  3. 31 Jul, 2014 1 commit
  4. 29 Jul, 2014 2 commits
  5. 28 Jul, 2014 5 commits
  6. 25 Jul, 2014 2 commits
  7. 23 Jul, 2014 1 commit
  8. 19 Jul, 2014 3 commits
  9. 17 Jul, 2014 1 commit
  10. 16 Jul, 2014 1 commit
  11. 15 Jul, 2014 1 commit
  12. 08 Jul, 2014 2 commits
  13. 07 Jul, 2014 4 commits
  14. 02 Jul, 2014 3 commits
  15. 01 Jul, 2014 1 commit
  16. 30 Jun, 2014 1 commit
    • cmp@chromium.org's avatar
      Add recurselist DEPS var setting. · e84ac911
      cmp@chromium.org authored
      Previously, recursion overrides were only available by setting
      a numeric 'depth' value in a DEPS file.  This meant that it
      was not possible to control recursion per-dependency entry.
      
      This change adds a recurselist variable with a list structure.
      If a named dependency is present in the list, then gclient will
      recurse into that dependency's DEPS.
      
      As part of this change, I move the recursion controls off of
      DependencySetting and onto Dependency.  The new setup of being
      based on Dependency allows access to the dependency's name.
      
      The controls are only called from Dependency instances.  They
      have always needed access to self.parent (in the Dependency
      context), so this should be more correct than the previous setup.
      
      BUG=390246
      
      Review URL: https://codereview.chromium.org/331373009
      
      git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@280690 0039d316-1c4b-4281-b951-d872f2087c98
      e84ac911
  17. 28 Jun, 2014 1 commit
  18. 27 Jun, 2014 4 commits
  19. 26 Jun, 2014 3 commits
  20. 25 Jun, 2014 1 commit