def __init__(self, path, params, env, log): self.path = path self.env = env if not os.path.exists (self.env.path + '/cvsntplugin'): os.mkdir(self.env.path + '/cvsntplugin') self.database_name = self.env.path + '/cvsntplugin/changesets.db' Repository.__init__(self, path, params, log)
def __init__(self, env, path, params, log, persistent_cache=False, git_bin='git', git_fs_encoding='utf-8', shortrev_len=7, rlookup_uid=lambda _: None, use_committer_id=False, use_committer_time=False, ): self.env = env self.logger = log self.gitrepo = path self.params = params self.persistent_cache = persistent_cache self.shortrev_len = max(4, min(shortrev_len, 40)) self.rlookup_uid = rlookup_uid self.use_committer_time = use_committer_time self.use_committer_id = use_committer_id try: factory = PyGIT.StorageFactory(path, log, not persistent_cache, git_bin=git_bin, git_fs_encoding=git_fs_encoding) self._git = factory.getInstance() except PyGIT.GitError as e: log.error(exception_to_unicode(e)) raise InvalidRepository( _("%(path)s does not appear to be a Git repository.", path=path)) Repository.__init__(self, 'git:' + path, self.params, log) self._cached_git_id = str(self.id)
def __init__(self, path, params, env, log): self.path = path self.env = env if not os.path.exists(self.env.path + '/cvsntplugin'): os.mkdir(self.env.path + '/cvsntplugin') self.database_name = self.env.path + '/cvsntplugin/changesets.db' Repository.__init__(self, path, params, log)
def __init__( self, path, params, log, persistent_cache=False, git_bin='git', git_fs_encoding='utf-8', shortrev_len=7, rlookup_uid=lambda _: None, use_committer_id=False, use_committer_time=False, ): self.logger = log self.gitrepo = path self.params = params self._shortrev_len = max(4, min(shortrev_len, 40)) self.rlookup_uid = rlookup_uid self._use_committer_time = use_committer_time self._use_committer_id = use_committer_id self.git = PyGIT.StorageFactory( path, log, not persistent_cache, git_bin=git_bin, git_fs_encoding=git_fs_encoding).getInstance() Repository.__init__(self, "git:" + path, self.params, log)
def __init__(self, env, path, params, log, persistent_cache=False, git_bin='git', git_fs_encoding='utf-8', shortrev_len=7, rlookup_uid=lambda _: None, use_committer_id=False, use_committer_time=False, ): self.env = env self.logger = log self.gitrepo = path self.params = params self.persistent_cache = persistent_cache self.shortrev_len = max(4, min(shortrev_len, 40)) self.rlookup_uid = rlookup_uid self.use_committer_time = use_committer_time self.use_committer_id = use_committer_id try: factory = PyGIT.StorageFactory(path, log, not persistent_cache, git_bin=git_bin, git_fs_encoding=git_fs_encoding) self._git = factory.getInstance() except PyGIT.GitError as e: log.error(exception_to_unicode(e)) raise InvalidRepository( _("%(path)s does not appear to be a Git repository.", path=path)) Repository.__init__(self, 'git:' + path, self.params, log) self._cached_git_id = str(self.id)
def __init__(self, path, params, log, persistent_cache=False, git_bin='git', git_fs_encoding='utf-8', shortrev_len=7, rlookup_uid=lambda _: None, use_committer_id=False, use_committer_time=False, ): self.logger = log self.gitrepo = path self.params = params self._shortrev_len = max(4, min(shortrev_len, 40)) self.rlookup_uid = rlookup_uid self._use_committer_time = use_committer_time self._use_committer_id = use_committer_id _use_svn_id = BoolOption('git', 'use_svn_id', 'false', "try looking up revisions by git-svn-id if present") self.git = PyGIT.StorageFactory(path, log, not persistent_cache, git_bin=git_bin, git_fs_encoding=git_fs_encoding, was_svn=_use_svn_id).getInstance() Repository.__init__(self, "git:"+path, self.params, log)
def __init__(self, path, log, persistent_cache=False, git_bin='git', shortrev_len=7): self.logger = log self.gitrepo = path self._shortrev_len = max(4, min(shortrev_len, 40)) self.git = PyGIT.StorageFactory(path, log, not persistent_cache, git_bin=git_bin).getInstance() Repository.__init__(self, "git:"+path, None, log)
def __init__(self, connection_string, root_store_bundle, root_store_package, authz, log): """Initialize the repository. This call creates the database connection. repos_name is expected to be a valid database connection string. One of root_store_bundle and root_store_package must specify what to consider as the root of the Store repository view: if neither are provided, the full repository will be visible. """ Repository.__init__(self, connection_string, authz, log) self.connection = pgdb.connect(connection_string) self.root = RootNode(self, root_store_bundle, root_store_package)
class GitRepository(Repository): """Git repository""" def __init__( self, path, params, log, persistent_cache=False, git_bin='git', git_fs_encoding='utf-8', shortrev_len=7, rlookup_uid=lambda _: None, use_committer_id=False, use_committer_time=False, ): self.logger = log self.gitrepo = path self.params = params self.shortrev_len = max(4, min(shortrev_len, 40)) self.rlookup_uid = rlookup_uid self.use_committer_time = use_committer_time self.use_committer_id = use_committer_id try: self.git = PyGIT.StorageFactory(path, log, not persistent_cache, git_bin=git_bin, git_fs_encoding=git_fs_encoding) \ .getInstance() except PyGIT.GitError, e: raise TracError("%s does not appear to be a Git " "repository." % path) Repository.__init__(self, 'git:' + path, self.params, log)
def __init__(self, path, params, log, persistent_cache=False, git_bin='git', git_fs_encoding='utf-8', shortrev_len=7, rlookup_uid=lambda _: None, use_committer_id=False, use_committer_time=False, ): self.logger = log self.gitrepo = path self.params = params self._shortrev_len = max(4, min(shortrev_len, 40)) self.rlookup_uid = rlookup_uid self._use_committer_time = use_committer_time self._use_committer_id = use_committer_id self.git = PyGIT.StorageFactory(path, log, not persistent_cache, git_bin=git_bin, git_fs_encoding=git_fs_encoding).getInstance() Repository.__init__(self, "git:"+path, self.params, log)