From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web11.15124.1605136068325903102 for ; Wed, 11 Nov 2020 15:07:48 -0800 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: erik.c.bjorge@intel.com) IronPort-SDR: HMpHTlYSaspaGsSPRRfkLQ1sM7AVg25oIYEz1q72Zd6YTSNJt9d50dGuyCeVGrH/ZJqZ5LXHFK 4XjxOoZBn7NQ== X-IronPort-AV: E=McAfee;i="6000,8403,9802"; a="169446434" X-IronPort-AV: E=Sophos;i="5.77,470,1596524400"; d="scan'208";a="169446434" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Nov 2020 15:07:44 -0800 IronPort-SDR: xZpG7owX+8SuqfwG3XHuyT1CrbriUjWAiEGTLP+criXlcBqD5BYkH9SKPyq+hWlaf016v/fZaV pLA2qTKGRoRA== X-IronPort-AV: E=Sophos;i="5.77,470,1596524400"; d="scan'208";a="541992417" Received: from ecbjorge-mobl1.amr.corp.intel.com ([10.212.178.7]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Nov 2020 15:07:43 -0800 From: "Bjorge, Erik C" To: devel@edk2.groups.io Cc: Ashley E Desimone , Nate DeSimone , Puja Pandya , Bret Barkelew , Prince Agyeman Subject: [edk2-staging/EdkRepo] [PATCH v1 0/2] Adding local repo cache support Date: Wed, 11 Nov 2020 15:07:27 -0800 Message-Id: X-Mailer: git-send-email 2.21.0.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Adding local repo cache support to improve clone times. Cc: Ashley E Desimone Cc: Nate DeSimone Cc: Puja Pandya Cc: Bret Barkelew Cc: Prince Agyeman Cc: Erik Bjorge Signed-off-by: Erik Bjorge Erik Bjorge (2): EdkRepo: Add cache command EdkRepo: Enable use of repo cache support. edkrepo/commands/arguments/cache_args.py | 19 ++ edkrepo/commands/cache_command.py | 118 ++++++++++++ edkrepo/commands/checkout_command.py | 3 +- edkrepo/commands/checkout_pin_command.py | 8 +- edkrepo/commands/clone_command.py | 15 +- edkrepo/commands/humble/cache_humble.py | 17 ++ edkrepo/commands/sync_command.py | 12 +- edkrepo/common/common_cache_functions.py | 41 +++++ edkrepo/common/common_repo_functions.py | 25 ++- edkrepo/common/edkrepo_exception.py | 3 + edkrepo/config/config_factory.py | 14 +- edkrepo/config/tool_config.py | 5 +- project_utils/cache.py | 224 +++++++++++++++++++++++ project_utils/project_utils_strings.py | 11 ++ project_utils/submodule.py | 13 +- 15 files changed, 509 insertions(+), 19 deletions(-) create mode 100644 edkrepo/commands/arguments/cache_args.py create mode 100644 edkrepo/commands/cache_command.py create mode 100644 edkrepo/commands/humble/cache_humble.py create mode 100644 edkrepo/common/common_cache_functions.py create mode 100644 project_utils/cache.py -- 2.21.0.windows.1