Branch: refs/heads/master
Home: https://github.com/pmd/pmd
Commit: cbb3d39e338b55d5fa078bb41058b1843a996af5
https://github.com/pmd/pmd/commit/cbb3d39e338b55d5fa078bb41058b1843a996af5
Author: Juan Martín Sotuyo Dodero <jms...@mo...>
Date: 2016-11-11 (Fri, 11 Nov 2016)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/PMD.java
M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java
M pmd-core/src/main/java/net/sourceforge/pmd/SourceCodeProcessor.java
M pmd-core/src/main/java/net/sourceforge/pmd/ant/PMDTask.java
M pmd-core/src/main/java/net/sourceforge/pmd/ant/internal/PMDTaskImpl.java
A pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisCache.java
A pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisResult.java
A pmd-core/src/main/java/net/sourceforge/pmd/cache/FileAnalysisCache.java
A pmd-core/src/main/java/net/sourceforge/pmd/cache/NoopAnalysisCache.java
M pmd-core/src/main/java/net/sourceforge/pmd/cli/PMDParameters.java
M pmd-core/src/test/java/net/sourceforge/pmd/ConfigurationTest.java
A pmd-core/src/test/java/net/sourceforge/pmd/cache/FileAnalysisCacheTest.java
Log Message:
-----------
Basic analysis cache implementation
- Only invalidated by PMD version change.
- Hooked to CLI and ANT.
- A NOOP and a File based implementations available.
- Unit tested where possible.
- Still several TODOs to handle.
Commit: 71df067a0dbd27ef78e4c82ca7cc58fd138f65c3
https://github.com/pmd/pmd/commit/71df067a0dbd27ef78e4c82ca7cc58fd138f65c3
Author: Juan Martín Sotuyo Dodero <jms...@mo...>
Date: 2016-11-11 (Fri, 11 Nov 2016)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/RuleSet.java
M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java
M pmd-core/src/main/java/net/sourceforge/pmd/RuleSets.java
M pmd-core/src/main/java/net/sourceforge/pmd/SourceCodeProcessor.java
M pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisCache.java
M pmd-core/src/main/java/net/sourceforge/pmd/cache/FileAnalysisCache.java
M pmd-core/src/main/java/net/sourceforge/pmd/cache/NoopAnalysisCache.java
M pmd-core/src/main/java/net/sourceforge/pmd/processor/MonoThreadProcessor.java
M pmd-core/src/main/java/net/sourceforge/pmd/processor/MultiThreadProcessor.java
M pmd-core/src/test/java/net/sourceforge/pmd/cache/FileAnalysisCacheTest.java
Log Message:
-----------
Consider classpath and ruleset for cache invalidation
- Not completely convinced by this implementation, but is simple enough
and it's working.
Commit: c0250a678b788353fe2fd783d1a35232c63b6490
https://github.com/pmd/pmd/commit/c0250a678b788353fe2fd783d1a35232c63b6490
Author: Juan Martín Sotuyo Dodero <jms...@mo...>
Date: 2016-11-11 (Fri, 11 Nov 2016)
Changed paths:
A pmd-core/src/main/java/net/sourceforge/pmd/cache/AbstractAnalysisCache.java
M pmd-core/src/main/java/net/sourceforge/pmd/cache/FileAnalysisCache.java
M pmd-core/src/test/java/net/sourceforge/pmd/cache/FileAnalysisCacheTest.java
Log Message:
-----------
Refactor FileAnalysisCache
- Split the generic cache implementation from the file-backing persistence
strategy. This could probably work better as a composition rather than
inheritance, but we will take it one step at a time.
- Took the chance to improve error messages produces by FileAnalysisCache
Commit: 0c9e7e72697cad9cb7c8a1d2b8c1fcba30b5895d
https://github.com/pmd/pmd/commit/0c9e7e72697cad9cb7c8a1d2b8c1fcba30b5895d
Author: Juan Martín Sotuyo Dodero <jms...@mo...>
Date: 2016-11-11 (Fri, 11 Nov 2016)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/RuleSets.java
Log Message:
-----------
Order is important to checksum computation
- Make sure the `ruleSet` collection has a consistent access order.
Commit: bd574644d021bd8becb74a7ce0c4583a853ead3c
https://github.com/pmd/pmd/commit/bd574644d021bd8becb74a7ce0c4583a853ead3c
Author: Juan Martín Sotuyo Dodero <jms...@mo...>
Date: 2016-11-11 (Fri, 11 Nov 2016)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java
M pmd-core/src/main/java/net/sourceforge/pmd/cache/FileAnalysisCache.java
M pmd-core/src/test/java/net/sourceforge/pmd/ConfigurationTest.java
M pmd-core/src/test/java/net/sourceforge/pmd/cache/FileAnalysisCacheTest.java
Log Message:
-----------
Remove FileAnalysisCache factory method
- A simple constructor will work just fine.
- Plus, this makes it even more obvious that no exceptions / null values
are to be expected when loading a cache from file, even when it's invalid
or badly configured.
Commit: 4dad69c9de8be15f151665568d6a0d6b56f04bfc
https://github.com/pmd/pmd/commit/4dad69c9de8be15f151665568d6a0d6b56f04bfc
Author: Juan Martín Sotuyo Dodero <jms...@mo...>
Date: 2016-11-11 (Fri, 11 Nov 2016)
Changed paths:
M pmd-core/src/test/java/net/sourceforge/pmd/cache/FileAnalysisCacheTest.java
Log Message:
-----------
Tidy up final test cases
Commit: 8d29af42b33cc4eb5ba64f0d7d52d1bc5e226d32
https://github.com/pmd/pmd/commit/8d29af42b33cc4eb5ba64f0d7d52d1bc5e226d32
Author: Juan Martín Sotuyo Dodero <jms...@mo...>
Date: 2016-11-11 (Fri, 11 Nov 2016)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java
Log Message:
-----------
Improve PMDConfiguration and javadocs
Commit: 2deb07f312ea79103904c143a74cf015529f3810
https://github.com/pmd/pmd/commit/2deb07f312ea79103904c143a74cf015529f3810
Author: Juan Martín Sotuyo Dodero <jms...@mo...>
Date: 2016-11-11 (Fri, 11 Nov 2016)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/SourceCodeProcessor.java
M pmd-core/src/main/java/net/sourceforge/pmd/cache/AbstractAnalysisCache.java
M pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisResult.java
M pmd-core/src/main/java/net/sourceforge/pmd/cache/FileAnalysisCache.java
M pmd-core/src/main/java/net/sourceforge/pmd/cache/NoopAnalysisCache.java
M pmd-core/src/test/java/net/sourceforge/pmd/cache/FileAnalysisCacheTest.java
Log Message:
-----------
Final touches & license
- indentation fixes, missing licenses, some javadoc, complete some TODOs
Commit: 0d684d2565e80b350d54459fdedcf076437ba3ea
https://github.com/pmd/pmd/commit/0d684d2565e80b350d54459fdedcf076437ba3ea
Author: Juan Martín Sotuyo Dodero <jms...@mo...>
Date: 2016-11-11 (Fri, 11 Nov 2016)
Changed paths:
M src/site/markdown/overview/changelog.md
Log Message:
-----------
Update changelog
Commit: 6261706b2e77a5d00ac8e39158fce31317e42fb2
https://github.com/pmd/pmd/commit/6261706b2e77a5d00ac8e39158fce31317e42fb2
Author: Andreas Dangel <ad...@us...>
Date: 2016-11-25 (Fri, 25 Nov 2016)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/PMD.java
M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java
M pmd-core/src/main/java/net/sourceforge/pmd/RuleSet.java
M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java
M pmd-core/src/main/java/net/sourceforge/pmd/RuleSets.java
M pmd-core/src/main/java/net/sourceforge/pmd/SourceCodeProcessor.java
M pmd-core/src/main/java/net/sourceforge/pmd/ant/PMDTask.java
M pmd-core/src/main/java/net/sourceforge/pmd/ant/internal/PMDTaskImpl.java
A pmd-core/src/main/java/net/sourceforge/pmd/cache/AbstractAnalysisCache.java
A pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisCache.java
A pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisResult.java
A pmd-core/src/main/java/net/sourceforge/pmd/cache/FileAnalysisCache.java
A pmd-core/src/main/java/net/sourceforge/pmd/cache/NoopAnalysisCache.java
M pmd-core/src/main/java/net/sourceforge/pmd/cli/PMDParameters.java
M pmd-core/src/main/java/net/sourceforge/pmd/processor/MonoThreadProcessor.java
M pmd-core/src/main/java/net/sourceforge/pmd/processor/MultiThreadProcessor.java
M pmd-core/src/test/java/net/sourceforge/pmd/ConfigurationTest.java
A pmd-core/src/test/java/net/sourceforge/pmd/cache/FileAnalysisCacheTest.java
M src/site/markdown/overview/changelog.md
Log Message:
-----------
Merge branch 'incremental-analysis' of https://github.com/Monits/pmd into pr-125
Commit: 6db64064b7920a67a973afa84cd40033f4843b4b
https://github.com/pmd/pmd/commit/6db64064b7920a67a973afa84cd40033f4843b4b
Author: Andreas Dangel <ad...@us...>
Date: 2016-11-25 (Fri, 25 Nov 2016)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/PMD.java
M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java
M pmd-core/src/main/java/net/sourceforge/pmd/RuleSet.java
M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java
M pmd-core/src/main/java/net/sourceforge/pmd/RuleSets.java
M pmd-core/src/main/java/net/sourceforge/pmd/SourceCodeProcessor.java
M pmd-core/src/main/java/net/sourceforge/pmd/ant/PMDTask.java
M pmd-core/src/main/java/net/sourceforge/pmd/ant/internal/PMDTaskImpl.java
A pmd-core/src/main/java/net/sourceforge/pmd/cache/AbstractAnalysisCache.java
A pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisCache.java
A pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisResult.java
A pmd-core/src/main/java/net/sourceforge/pmd/cache/FileAnalysisCache.java
A pmd-core/src/main/java/net/sourceforge/pmd/cache/NoopAnalysisCache.java
M pmd-core/src/main/java/net/sourceforge/pmd/cli/PMDParameters.java
M pmd-core/src/main/java/net/sourceforge/pmd/processor/MonoThreadProcessor.java
M pmd-core/src/main/java/net/sourceforge/pmd/processor/MultiThreadProcessor.java
M pmd-core/src/test/java/net/sourceforge/pmd/ConfigurationTest.java
A pmd-core/src/test/java/net/sourceforge/pmd/cache/FileAnalysisCacheTest.java
M src/site/markdown/overview/changelog.md
Log Message:
-----------
Merge branch 'pr-125'
Compare: https://github.com/pmd/pmd/compare/323bbbbca08d...6db64064b792 |