Uploaded image for project: 'Subversion'
  1. Subversion
  2. SVN-3185

'svn log --limit' old-server-compat logic is not -g aware

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.5.x
    • 1.5.0
    • libsvn_ra
    • None

    Description

      We have reason to believe that 'svn log -g --limit' is not working as intended
      over the non-local RA layers.  In this scenario, the --limit is supposed to
      apply only to the "main" line of revisions, not to the revisions that come down
      via merges.  ra-local handles this correctly.  But because --limit support was a
      late addition to the log feature, ra-neon, ra-serf, and probably ra-svn (though
      I haven't checked yet) implement client-side limiting for compatibility with
      older limit-ignorant servers.  The problem is that these client-side compat
      forms of limitation don't distinguish between "mainline" revision and
      included-via-merge revisions.
      

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            cmpilato C. Michael Pilato
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Issue deployment