~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/log.py

  • Committer: Robert Collins
  • Date: 2007-08-05 02:57:45 UTC
  • mto: (2592.3.77 repository)
  • mto: This revision was merged to the branch mainline in revision 2741.
  • Revision ID: robertc@robertcollins.net-20070805025745-eg2qmr8jzsky39y2
StartĀ open_file_streamĀ logic.

Show diffs side-by-side

added added

removed removed

Lines of Context:
42
42
 
43
43
In verbose mode we show a summary of what changed in each particular
44
44
revision.  Note that this is the delta for changes in that revision
45
 
relative to its mainline parent, not the delta relative to the last
 
45
relative to its left-most parent, not the delta relative to the last
46
46
logged revision.  So for example if you ask for a verbose log of
47
47
changes touching hello.c you will get a list of those revisions also
48
48
listing other things that were changed in the same revision, but not
243
243
                                                         mainline_revs,
244
244
                                                         view_revisions)
245
245
 
 
246
    # rebase merge_depth - unless there are no revisions or 
 
247
    # either the first or last revision have merge_depth = 0.
 
248
    if view_revisions and view_revisions[0][2] and view_revisions[-1][2]:
 
249
        min_depth = min([d for r,n,d in view_revisions])
 
250
        if min_depth != 0:
 
251
            view_revisions = [(r,n,d-min_depth) for r,n,d in view_revisions]
 
252
        
246
253
    rev_tag_dict = {}
247
254
    generate_tags = getattr(lf, 'supports_tags', False)
248
255
    if generate_tags:
560
567
    - supports_delta must be True if this log formatter supports delta.
561
568
        Otherwise the delta attribute may not be populated.
562
569
    - supports_merge_revisions must be True if this log formatter supports 
563
 
        merge revisions.  If not, only revisions mainline revisions (those 
 
570
        merge revisions.  If not, only mainline revisions (those 
564
571
        with merge_depth == 0) will be passed to the formatter.
565
572
    - supports_tags must be True if this log formatter supports tags.
566
573
        Otherwise the tags attribute may not be populated.