Hi all,
in the past, when reporting an issue that was judged significant, we used (as best-practice) to create a dedicated test case so that we could keep sure that the fix for that significant issue was still working as development was proceeding.

For this reason you can find many test cases named "issueXXX" where XXX is the issue number on GoogleCode; execute the following command from the directory where you've checked out /trunk if you want to have an idea:

egrep -ri issue[0-9]+ core/src/test/java/  | grep public

After switching at ASF, we barely continued such habit, only changing a bit the name pattern for test cases to "issueSYNCOPEYYY" where SYNCOPE-YYY is the issue number on ASF JIRA; execute the following command from the directory where you've checked out /trunk if you want to have an idea:

grep -ri issueSYNCOPE core/src/test/java/  | grep public

Now I am wondering:

1. Do you think this could be useful? I do, mainly for the reason reported at the beginning: once you provide a fix for a significant issue, I believe it's important to be sure that a later commit won't brake that fix.

2. Is there any best practice about this at ASF?

TIA
Regards.

--
Francesco Chicchiriccò

Apache Cocoon PMC and Apache Syncope PPMC Member
http://people.apache.org/~ilgrosso/

Reply via email to