Branch: refs/heads/pmd/7.0.x
  Home:   https://github.com/pmd/pmd
  Commit: aaef0fde4e0fdd75212b8b93db18a91f32f2862d
      https://github.com/pmd/pmd/commit/aaef0fde4e0fdd75212b8b93db18a91f32f2862d
  Author: Maikel Steneker <maikel.stene...@tiobe.com>
  Date:   2020-11-25 (Wed, 25 Nov 2020)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/GUI.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/Tokenizer.java
    M pmd-cs/src/main/java/net/sourceforge/pmd/cpd/CsTokenizer.java
    M pmd-cs/src/test/java/net/sourceforge/pmd/cpd/CsTokenizerTest.java
    A 
pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/listOfNumbers.cs
    A 
pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/listOfNumbers.txt
    A 
pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/listOfNumbers_ignored.txt

  Log Message:
  -----------
  Add option to ignore sequences of literals

In some cases, code may include sequences of literals that represent lists or 
tables of constants, such as lookup tables. Large sequences of these 
(particularly parts with many zeroes) will be identified by CPD as duplicates, 
but in practice, these are not the types of duplicates that are considered 
interesting.

This introduces a new option for CPD (--ignore-literal-sequences) that ignores 
these sequences of literals, in a very similar way to how using directives for 
C# can already be skipped as well. For now, this functionality is restricted to 
C#, but it could be added for other languages as well.


  Commit: dc597827b8070de5a23ebc129da52d7c08a02553
      https://github.com/pmd/pmd/commit/dc597827b8070de5a23ebc129da52d7c08a02553
  Author: Clément Fournier <clement.fournie...@gmail.com>
  Date:   2020-11-30 (Mon, 30 Nov 2020)

  Changed paths:
    M .github/workflows/pull-requests.yml
    M .github/workflows/pushes.yml
    M .github/workflows/troubleshooting.yml
    M docs/pages/release_notes.md
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/CompareObjectsWithEqualsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/ClassTypeResolver.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/MethodTypeResolution.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/typedefinition/JavaTypeDefinitionSimple.java
    M pmd-java/src/main/resources/category/java/errorprone.xml
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/compareobjectswithequals/ClassWithFields.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/compareobjectswithequals/CompareObjectsWithEqualsSample.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/useequalstocomparestrings/ClassWithStringFields.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/useequalstocomparestrings/UseEqualsToCompareStringsSample.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/CompareObjectsWithEquals.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/UseEqualsToCompareStrings.xml

  Log Message:
  -----------
  Merge branch 'master' into pr/2945


  Commit: f2faf0996cc8578fba8278fc1485fe705d897bef
      https://github.com/pmd/pmd/commit/f2faf0996cc8578fba8278fc1485fe705d897bef
  Author: Clément Fournier <clement.fournie...@gmail.com>
  Date:   2020-11-30 (Mon, 30 Nov 2020)

  Changed paths:
    M docs/pages/pmd/userdocs/cpd/cpd.md

  Log Message:
  -----------
  Add doc in cpd.md


  Commit: e999010fb70e1e510ed5f31d3aadd7e6cdf767cd
      https://github.com/pmd/pmd/commit/e999010fb70e1e510ed5f31d3aadd7e6cdf767cd
  Author: Clément Fournier <clement.fournie...@gmail.com>
  Date:   2020-11-30 (Mon, 30 Nov 2020)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  Update release notes, refs #2945


  Commit: 5780739c454c08bd6cc440ad3c5f933d1106a951
      https://github.com/pmd/pmd/commit/5780739c454c08bd6cc440ad3c5f933d1106a951
  Author: Clément Fournier <clement.fournie...@gmail.com>
  Date:   2020-11-30 (Mon, 30 Nov 2020)

  Changed paths:
    M docs/pages/pmd/userdocs/cpd/cpd.md
    M docs/pages/release_notes.md

  Log Message:
  -----------
  Update CPD md page for #2929


  Commit: 968ff53b7c7c7c485650806067d889f5c3291504
      https://github.com/pmd/pmd/commit/968ff53b7c7c7c485650806067d889f5c3291504
  Author: Clément Fournier <clement.fournie...@gmail.com>
  Date:   2020-11-30 (Mon, 30 Nov 2020)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  Add links


  Commit: 70e8639c2b991aa5afbdaef73dda5a93d7d14624
      https://github.com/pmd/pmd/commit/70e8639c2b991aa5afbdaef73dda5a93d7d14624
  Author: Clément Fournier <clement.fournie...@gmail.com>
  Date:   2020-11-30 (Mon, 30 Nov 2020)

  Changed paths:
    M docs/pages/pmd/userdocs/cpd/cpd.md
    M docs/pages/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/GUI.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/Tokenizer.java
    M pmd-cs/src/main/java/net/sourceforge/pmd/cpd/CsTokenizer.java
    M pmd-cs/src/test/java/net/sourceforge/pmd/cpd/CsTokenizerTest.java
    A 
pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/listOfNumbers.cs
    A 
pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/listOfNumbers.txt
    A 
pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/listOfNumbers_ignored.txt

  Log Message:
  -----------
  Merge branch 'pr/2945'

Refs #2945


  Commit: 1e417186b9f1e18687b4459c0084211dc1b1170b
      https://github.com/pmd/pmd/commit/1e417186b9f1e18687b4459c0084211dc1b1170b
  Author: Clément Fournier <clement.fournie...@gmail.com>
  Date:   2020-12-01 (Tue, 01 Dec 2020)

  Changed paths:
    M docs/pages/pmd/userdocs/cpd/cpd.md
    M docs/pages/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/GUI.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/Tokenizer.java
    M pmd-cs/src/main/java/net/sourceforge/pmd/cpd/CsTokenizer.java
    M pmd-cs/src/test/java/net/sourceforge/pmd/cpd/CsTokenizerTest.java
    A 
pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/listOfNumbers.cs
    A 
pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/listOfNumbers.txt
    A 
pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/listOfNumbers_ignored.txt

  Log Message:
  -----------
  Merge branch 'master' into 7.0.x


  Commit: fe67ac789a0deb50ec0d349b05fa5ffb34253246
      https://github.com/pmd/pmd/commit/fe67ac789a0deb50ec0d349b05fa5ffb34253246
  Author: Clément Fournier <clement.fournie...@gmail.com>
  Date:   2020-12-01 (Tue, 01 Dec 2020)

  Changed paths:
    M 
pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/listOfNumbers.txt
    M 
pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/listOfNumbers_ignored.txt

  Log Message:
  -----------
  Update C# test references

End column number is exclusive in pmd 7.

Refs #2945


Compare: https://github.com/pmd/pmd/compare/13009e78b23c...fe67ac789a0d


_______________________________________________
Pmd-commits mailing list
Pmd-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmd-commits

Reply via email to