Lucene - Core
  1. Lucene - Core
  2. LUCENE-1083

JDiff report of changes between different versions of Lucene

    Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 2.2
    • Fix Version/s: None
    • Component/s: general/javadocs
    • Labels:
      None
    • Lucene Fields:
      New

      Description

      I think that a helpful addition to the release process for Lucene would be JDiff reports of the API changes between different versions. I am attaching reports of the differences between 1.9.1 and 2.2.0 and also between 2.1.0 and 2.2.0. The reports could be changed to only show the public methods. The start page is changes.html.

      This is the Ant target I added to the top-level build.xml file in the JDiff directory to produce a report:

      <target name="lucene" depends="dist">
        <taskdef name="jdiff" 
                 classname="jdiff.JDiffAntTask" 
                 classpath="${dist.dir}/antjdiff.jar" />
        <jdiff destdir="${reports.dir}/lucene" 
               verbose="on"
               stats="on"
               docchanges="on">
          <old name="1.9.1">
            <dirset dir="${examples.dir}/lucene-1.9.1/src/java" includes="org/**" />
          </old>
          <new name="2.2.0">
            <dirset dir="${examples.dir}/lucene-2.2.0/src/java" includes="org/**" />
          </new>
        </jdiff>
      </target>
      

      Disclaimer: I'm the author of JDiff

      1. 1083_2.patch
        7 kB
        Matt Doar
      2. 1083_1.patch
        7 kB
        Matt Doar
      3. core-jdiff.zip
        251 kB
        Matt Doar
      4. jdiff_lucene_210_220.zip
        2.94 MB
        Matt Doar
      5. jdiff_lucene_191_220.zip
        2.93 MB
        Matt Doar

        Activity

        Matt Doar created issue -
        Matt Doar made changes -
        Field Original Value New Value
        Attachment jdiff_lucene_191_220.zip [ 12371175 ]
        Attachment jdiff_lucene_210_220.zip [ 12371176 ]
        Matt Doar made changes -
        Attachment core-jdiff.zip [ 12371574 ]
        Matt Doar made changes -
        Attachment 1083_1.patch [ 12371626 ]
        Matt Doar made changes -
        Attachment 1083_2.patch [ 12371632 ]
        Mark Thomas made changes -
        Workflow jira [ 12418760 ] Default workflow, editable Closed status [ 12562621 ]
        Mark Thomas made changes -
        Workflow Default workflow, editable Closed status [ 12562621 ] jira [ 12583570 ]

          People

          • Assignee:
            Unassigned
            Reporter:
            Matt Doar
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:

              Development