def makeruststore(self, repo): remotestore = revisionstore.pyremotestore( fileserverclient.getpackclient(repo)) memcachestore = self.memcachestore(repo) edenapistore = self.edenapistore(repo) correlator = clienttelemetry.correlator(repo.ui) mask = os.umask(0o002) try: self.contentstore = revisionstore.contentstore( repo.svfs.vfs.base, repo.ui._rcfg._rcfg, remotestore, memcachestore, edenapistore, correlator=correlator, ) self.metadatastore = revisionstore.metadatastore( repo.svfs.vfs.base, repo.ui._rcfg._rcfg, remotestore, memcachestore, edenapistore, ) finally: os.umask(mask)
def makesharedonlyruststore(self, repo): """Build non-local stores. There are handful of cases where we need to force prefetch data that is present in the local store, for this specific case, let's build shared-only stores. Do not use it except in the fileserverclient.prefetch method! """ sharedonlyremotestore = revisionstore.pyremotestore( fileserverclient.getpackclient(repo)) memcachestore = self.memcachestore(repo) mask = os.umask(0o002) try: sharedonlycontentstore = revisionstore.contentstore( None, repo.ui._rcfg._rcfg, sharedonlyremotestore, memcachestore) sharedonlymetadatastore = revisionstore.metadatastore( None, repo.ui._rcfg._rcfg, sharedonlyremotestore, memcachestore) finally: os.umask(mask) return sharedonlycontentstore, sharedonlymetadatastore
def makeruststore(self, repo): remotestore = revisionstore.pyremotestore( fileserverclient.getpackclient(repo)) self.contentstore = revisionstore.contentstore(repo.svfs.vfs.base, repo.ui._rcfg, remotestore) self.metadatastore = revisionstore.metadatastore( repo.svfs.vfs.base, repo.ui._rcfg, remotestore)
def makesharedonlyruststore(self, repo): """Build non-local stores. There are handful of cases where we need to force prefetch data that is present in the local store, for this specific case, let's build shared-only stores. Do not use it except in the fileserverclient.prefetch method! """ sharedonlyremotestore = revisionstore.pyremotestore( fileserverclient.getpackclient(repo) ) memcachestore = self.memcachestore(repo) edenapistore = self.edenapistore(repo) correlator = clienttelemetry.correlator(repo.ui) mask = os.umask(0o002) try: if repo.ui.configbool("scmstore", "enableshim"): sharedonlycontentstore = revisionstore.filescmstore( None, repo.ui._rcfg._rcfg, sharedonlyremotestore, memcachestore, edenapistore, correlator=correlator, ) else: sharedonlycontentstore = revisionstore.contentstore( None, repo.ui._rcfg._rcfg, sharedonlyremotestore, memcachestore, edenapistore, correlator=correlator, ) sharedonlymetadatastore = revisionstore.metadatastore( None, repo.ui._rcfg._rcfg, sharedonlyremotestore, memcachestore, edenapistore, ) finally: os.umask(mask) return sharedonlycontentstore, sharedonlymetadatastore
def makeruststore(self, repo): remotestore = revisionstore.pyremotestore( fileserverclient.getpackclient(repo)) memcachestore = self.memcachestore(repo) mask = os.umask(0o002) try: self.contentstore = revisionstore.contentstore( repo.svfs.vfs.base, repo.ui._rcfg._rcfg, remotestore, memcachestore) self.metadatastore = revisionstore.metadatastore( repo.svfs.vfs.base, repo.ui._rcfg._rcfg, remotestore, memcachestore) finally: os.umask(mask)