Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-1083

JDiff report of changes between different versions of Lucene

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 2.2
    • None
    • general/javadocs
    • None
    • 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

      Attachments

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

        Activity

          People

            Unassigned Unassigned
            mdoar Matt Doar
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: