[ 
https://issues.apache.org/jira/browse/DERBY-2487?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12485559
 ] 

A B commented on DERBY-2487:
----------------------------

I have not looked at the code changes for this issue, nor have I actually tried 
out the new functionality.  I plan to, but I have not yet had enough time.

I did, however, apply the full patch (it applied cleanly) and I ran Derby's 
primary two regression suites ("derbyall" and "suites.All") on Red Hat Linux 
with ibm142.  A handful of tests failed in "derbyall" because of metadata 
differences: namely, the metadata now includes information for the new XPLAIN 
stored procedures.  This means the expected results for those tests have to be 
updated to reflect the presence of the new procedures.  Unfortunately, I 
accidentally deleted the derbyall results so I do not have a list of the tests 
which require updates.  However, if you run

  java org.apache.derbyTesting.functionTests.harness.RunSuite derbyall

on your machine, you should hopefully be able to see the failures for yourself. 
 Note that the "derbyall" suite takes three to four hours to complete (on my 
test machine).  If you are uncertain about how to fix the tests, please feel 
free to ask questions to derby-dev.

Aside from the metadata failures, derbyall ran cleanly.  As for "suites.All" I 
saw 5 failures:

  FAILURES!!!
  Tests run: 5664,  Failures: 5,  Errors: 0

I have not had time to look into the cause of the failures; can you run this 
suite and investigate a bit more?

  java junit.swingui.TestRunner -noloading 
org.apache.derbyTesting.functionTests.suites.All

This regression suite usually takes less than an hour to complete.

As for the patch itself, it is a very large patch.  I count over 10,000 lines 
of code changes in all (including comments).  As Bryan said earlier, it is 
probably going to take a while for people to read and review it.  It might help 
if you were able to break the patch up into smaller logical "pieces", where 
each piece compiles cleanly and passes the regression suites.  It is generally 
much easier to review smaller patches, and you are more likely to get comments 
from more people in a shorter time.  See:

  http://wiki.apache.org/db-derby/PatchAdvice
  http://wiki.apache.org/db-derby/IncrementalDevelopment

Of course that is just a suggestion; you are not required to post incremental 
patches.

Also note the following, copied from the Derby wiki page:

  http://wiki.apache.org/db-derby/DerbyContributorChecklist

"If you are attaching a large patch, you should sign an [WWW] ICLA, generally 
granting Apache license rights over your Derby contributions. Evidence that you 
filed an ICLA is supposed to appear in the [WWW] Contributors list. However, 
since Apache updates this list only sporadically, you may need to resubmit your 
ICLA or pester Apache to notice it. For more information, see the [WWW] Apache 
licensing info."

I think 10k lines counts as "a large patch", so it'd be great if you could sign 
an ICLA :)  The wiki page at the above URL has the necessary links.  If you 
have already filed an ICLA then it might be helpful if you could indicate that 
in an email or as a comment for this issue.

And one final suggestion:

Don't be shy!  If at any point you have any questions about Derby--whether they 
relate to this Jira or not--please feel free to ask them on derby-dev or on 
derby-user.  And if you have input/answers to other people's 
questions/discussions, please chime in at any point. We welcome your 
participation.

> Enhance Derby with EXPLAIN Functionality
> ----------------------------------------
>
>                 Key: DERBY-2487
>                 URL: https://issues.apache.org/jira/browse/DERBY-2487
>             Project: Derby
>          Issue Type: New Feature
>          Components: SQL
>    Affects Versions: 10.2.2.0
>            Reporter: Felix Beyer
>            Priority: Minor
>         Attachments: Derby physical XPLAIN schema.png, RSProtocolNew.pdf, 
> rts.xls, small logical xplain schema.pdf, usage.txt, xplain_patch_v1.txt, 
> xplainClasses.pdf
>
>
> This enhancement extends Derby with EXPLAIN functions. Users want to have 
> more feedback than they`re getting with the current RuntimeStatistics 
> facility. This extension is based on the 
> RuntimeStatistics/ResultSetStatistics functions / classes. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to