From 21c1d629260f0020d0a1bdbd012e0534751879b2 Mon Sep 17 00:00:00 2001 From: Ryan Gustafson Date: Wed, 27 Feb 2008 19:49:00 +0000 Subject: [PATCH] Update plugin version numbers in prep for next release. Added TODO.txt initialized with thoughts on various things to look at in the future. Change log and release notes updated. This is Part 1 of a large series of commits. git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@5804 51baf565-9d33-0410-a72c-fc3788e3496d --- pmd-eclipse-plugin/pmd-eclipse/CHANGELOG.txt | 23 ++++++++++++++-- pmd-eclipse-plugin/pmd-eclipse/RELNOTES.txt | 24 +++++++++++++++++ pmd-eclipse-plugin/pmd-eclipse/TODO.txt | 28 ++++++++++++++++++++ pmd-eclipse-plugin/pmd-eclipse/plugin.xml | 2 +- 4 files changed, 74 insertions(+), 3 deletions(-) create mode 100644 pmd-eclipse-plugin/pmd-eclipse/TODO.txt diff --git a/pmd-eclipse-plugin/pmd-eclipse/CHANGELOG.txt b/pmd-eclipse-plugin/pmd-eclipse/CHANGELOG.txt index 5218ca6e60..ecbb089a7f 100644 --- a/pmd-eclipse-plugin/pmd-eclipse/CHANGELOG.txt +++ b/pmd-eclipse-plugin/pmd-eclipse/CHANGELOG.txt @@ -1,10 +1,29 @@ Change log for the PMD Eclipse plugin ------------------------------------- +v3.2.4 - Mar ?? 2008 -v3.2.4 - Dec xx 2007 - +Runtime +------- . Fix 1811828 RuntimeException in RuleSetFactory default ruleset is used on error +. PMD updated to v4.2 +. Use new standard PMD RuleSet serialization mechanism +. Use new PMD support for RuleReferences in RuleSets, instead of using Rule copies +. Error type PMD Violations now show in Problems View for manual PMD invocations +. Workspace Rules Configuration Rule table now shows RuleSet name +. Workspace Rules Configuration Rule table now shows Since attribute +. Workspace Rules Configuration now has Add Rule... button, defaulting to adding of an XPath Rule +. Workspace Rules Configuration Import Rule... dialog nows supports importing Rules by Reference (default) or by Copy +. Workspace Rules Configuration supports editing/adding of Exclude/Include patterns +. Workspace Rules Configuration supports launching of the PMD Rule Designer GUI +. Workspace Rules Configuration Rule editing dialog greatly enhanced to support presentation/editing of nearly all Rule details +. Workspace Rules Configuration Rule editing dialog shows when a Rule is a RuleReference +. Workspace Rules Configuration Rule editing dialog allows opening External Info URL in Browser +. Workspace Rules Configuration Rule editing dialog shows blue background when a Rule detail is overridden (e.g. what exactly have you customized) +. Project PMD Preference Rule table now sorts just like the Workspace Preferences version +. Project PMD Preference Rule table now shows RuleSet name +. Project PMD Preference Rule table now shows Rule Since attribute +. Project PMD Preference supports specifying arbitrary RuleSet file, default remains .ruleset ---------------------------------------------------------------------------------------- v3.2.3 - Dec 02 2007 diff --git a/pmd-eclipse-plugin/pmd-eclipse/RELNOTES.txt b/pmd-eclipse-plugin/pmd-eclipse/RELNOTES.txt index c47fc04a8c..58a327158f 100644 --- a/pmd-eclipse-plugin/pmd-eclipse/RELNOTES.txt +++ b/pmd-eclipse-plugin/pmd-eclipse/RELNOTES.txt @@ -1,6 +1,30 @@ Release notes for the PMD Eclipse Plugin ---------------------------------------- +v3.2.4 Mar ?? 2008 +------------------ +NEW +--- + +Workspace level Rule editor enhanced to show nearly all Rule details, lots of little things. +New exclude/include patterns from PMD 4.2 are supported. +Projects can now specify a custom ruleset file explicitly, default remains .ruleset + +UPDATE +------ + +PMD to 4.2 + +FIXED +----- + +Bug #1811828 RuntimeException in RuleSetFactory, default RuleSet used on error + + +See changelog for complete list. + + +---------------------------------------- v3.2.3 Dec 02 2007 ------------------ diff --git a/pmd-eclipse-plugin/pmd-eclipse/TODO.txt b/pmd-eclipse-plugin/pmd-eclipse/TODO.txt new file mode 100644 index 0000000000..2f86bd3856 --- /dev/null +++ b/pmd-eclipse-plugin/pmd-eclipse/TODO.txt @@ -0,0 +1,28 @@ +### +### Short term (before next release) +### + +When Exclude/Include patterns are modified at workspace, should take immediate effect on Projects. + +### +### Medium term (following release, or soon after) +### + +Refactor plugin projects. Do we really need 5 projects? Can we get by with 2? +There's a whole lot of layers, can we simply things a bit? + +### +### Long term (wish list) +### + +Upgrade plugin code to Java 5. + +Allow import of a single rule from a RuleSet. +Warn if Import of a Rule results in a duplicate (what is a duplicate exactly?), allow option to Import All, Import Non Duplicates, or Cancel. +Warn if newly Added Rule has the name of an existing Rule. +Warn if non reference Rule looks like it might be a built-in PMD rule, and ask if replace with reference. On Add? On Import? On Upgrade? +Add Upgrade button, which will check current workspace RuleSet against PMD rules showing differences (new PMD rules, rules in +Allow checking to see what rules from PMD are missing (useful for upgrade process). +Allow auto-enabling newly added/imported Rules in Projects which are not using custom RuleSet, currently they are not selected. +Allow custom RuleSet editing to also take place at project level, instead of just at Workspace level. + diff --git a/pmd-eclipse-plugin/pmd-eclipse/plugin.xml b/pmd-eclipse-plugin/pmd-eclipse/plugin.xml index aa2841767b..244a2372cb 100644 --- a/pmd-eclipse-plugin/pmd-eclipse/plugin.xml +++ b/pmd-eclipse-plugin/pmd-eclipse/plugin.xml @@ -3,7 +3,7 @@