/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to revspec.py

More work on roundtrip push support.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
    InvalidRevisionId,
23
23
    InvalidRevisionSpec,
24
24
    )
 
25
from bzrlib.revision import (
 
26
    NULL_REVISION,
 
27
)
25
28
from bzrlib.revisionspec import (
26
29
    RevisionInfo,
27
30
    RevisionSpec,
81
84
        return history
82
85
 
83
86
    def __nonzero__(self):
84
 
        from bzrlib.revision import (
85
 
            NULL_REVISION,
86
 
            )
87
87
        # The default implementation uses branch.repository.has_revision()
88
88
        if self.rev_id is None:
89
89
            return False
102
102
        try:
103
103
            graph = branch.repository.get_graph()
104
104
            for revid, _ in graph.iter_ancestry([branch.last_revision()]):
 
105
                if revid == NULL_REVISION:
 
106
                    continue
105
107
                try:
106
108
                    foreign_revid, mapping = parse_revid(revid)
107
109
                except InvalidRevisionId: