Mercurial > kallithea
diff rhodecode/lib/vcs/backends/base.py @ 3496:58905069da21 beta
Speed up of last_changeset extraction in VCS, in edge cases for git we can get 10x speed improvement by limiting the history extraction if we only need last changeset
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 07 Mar 2013 13:46:24 +0100 |
parents | 0065f7fe60f6 |
children | be41cfcf5244 |
line wrap: on
line diff
--- a/rhodecode/lib/vcs/backends/base.py Thu Mar 07 12:20:03 2013 +0100 +++ b/rhodecode/lib/vcs/backends/base.py Thu Mar 07 13:46:24 2013 +0100 @@ -20,6 +20,7 @@ NodeAlreadyAddedError, NodeAlreadyChangedError, NodeAlreadyExistsError, \ NodeAlreadyRemovedError, NodeDoesNotExistError, NodeNotChangedError, \ RepositoryError +import datetime class BaseRepository(object): @@ -980,12 +981,12 @@ """ def __init__(self, cs='0' * 40, repo=None, requested_revision=None, - alias=None, revision=-1, message='', author='', date=''): + alias=None, revision=-1, message='', author='', date=None): self._empty_cs = cs self.revision = revision self.message = message self.author = author - self.date = date + self.date = date or datetime.datetime.fromtimestamp(0) self.repository = repo self.requested_revision = requested_revision self.alias = alias