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

EditorV2: Redesign Editor API for increased flexibility and performance

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: trunk
    • Fix Version/s: 1.10-consider
    • Component/s: libsvn_delta
    • Labels:

      Description

      The svn_delta_editor_t interface has served Subversion well from its earliest
      days, offering a unified mechanism for describing how to transform a tree of
      files and directories and properties into another tree of the same.  We use it
      commit changes from client to server; we use it to update/switch/merge/diff/etc.
      changes from server to client.  But it comes with a set of driver constraints
      that we now feel aren't able to meet the needs of a more mature Subversion.  So,
      in short, this critical piece of Subversion's design in need of an overhaul.
      

        Issue Links

          Activity

          Hide
          julianfoad Julian Foad added a comment -

          Bump all open 1.9-consider issues to 1.10-consider, now that they have missed
          the boat for 1.9.
          

          Show
          julianfoad Julian Foad added a comment - Bump all open 1.9-consider issues to 1.10-consider, now that they have missed the boat for 1.9.
          Hide
          cmpilato C. Michael Pilato added a comment -

          1.8.0 is stabilizing for release right now.  As such, the branch is no longer
          open to non-defect-related issue work.  Bumping FEATURE and ENHANCEMENT issues
          scheduled for 1.8-consider to 1.9-consider instead.
          

          Show
          cmpilato C. Michael Pilato added a comment - 1.8.0 is stabilizing for release right now. As such, the branch is no longer open to non-defect-related issue work. Bumping FEATURE and ENHANCEMENT issues scheduled for 1.8-consider to 1.9-consider instead.
          Hide
          danielsh Daniel Shahaf (äñ§€¥£¢) added a comment -

          Editorv2 is being worked on for 1.8.
          

          Show
          danielsh Daniel Shahaf (äñ§€¥£¢) added a comment - Editorv2 is being worked on for 1.8.
          Hide
          danielsh Daniel Shahaf (äñ§€¥£¢) added a comment -

          See issue #2932 for one particular constraint that has been encountered.
          

          Show
          danielsh Daniel Shahaf (äñ§€¥£¢) added a comment - See issue #2932 for one particular constraint that has been encountered.
          Hide
          cmpilato C. Michael Pilato added a comment -

          Work is already ongoing on the design of this new interface.  See
          subversion/include/svn_editor.h in our trunk source code tree.
          

          Show
          cmpilato C. Michael Pilato added a comment - Work is already ongoing on the design of this new interface. See subversion/include/svn_editor.h in our trunk source code tree.

            People

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

              Dates

              • Created:
                Updated:

                Development