~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/revision.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2007-06-28 07:08:27 UTC
  • mfrom: (2553.1.3 integration)
  • Revision ID: pqm@pqm.ubuntu.com-20070628070827-h5s313dg5tnag9vj
(robertc) Show the names of commit hooks during commit.

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
# perhaps show them in log -v and allow them as options to the commit command.
19
19
 
20
20
 
21
 
from bzrlib import (
22
 
    errors,
23
 
    symbol_versioning
24
 
    )
 
21
import bzrlib.errors as errors
25
22
from bzrlib.deprecated_graph import (
26
23
    all_descendants,
27
24
    Graph,
127
124
    revisions_source is an object supporting a get_revision operation that
128
125
    behaves like Branch's.
129
126
    """
130
 
    if is_null(candidate_id):
131
 
        return True
132
127
    return (candidate_id in branch.repository.get_ancestry(revision_id,
133
128
            topo_sorted=False))
134
129
 
488
483
    if is_reserved_id(revision_id):
489
484
        raise errors.ReservedId(revision_id)
490
485
 
491
 
 
492
486
def ensure_null(revision_id):
493
487
    """Ensure only NULL_REVISION is used to represent the null revisionn"""
494
488
    if revision_id is None:
495
489
        return NULL_REVISION
496
490
    else:
497
491
        return revision_id
498
 
 
499
 
 
500
 
def is_null(revision_id):
501
 
    if revision_id is None:
502
 
        symbol_versioning.warn('NULL_REVISION should be used for the null'
503
 
            ' revision instead of None, as of bzr 0.19.',
504
 
            DeprecationWarning, stacklevel=2)
505
 
    return revision_id in (None, NULL_REVISION)