[ 
https://issues.apache.org/jira/browse/PIG-157?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12582879#action_12582879
 ] 

Alan Gates commented on PIG-157:
--------------------------------

This patch is big, with several changes in it.  When possible, let's try to 
break up patches so that their easier to review and apply.

I've broken out the changes in the data directory and the builtin directory and 
applied those, along with a few changes of my own.  So at this point, the whole 
data directory builds, as does the whole pig/builtin (but not pig/impl/builtin 
(why do we have two directories named builtin?)) directory.  I've added those 
directories to the build.xml file.  I've also changed build.xml to only run the 
unit tests we expect to pass.  At the moment that's TestOperatorPlan and 
TestBuiltin.

You've also included changes to Operator plan in this patch.  I'll take a look 
at that tomorrow and see if that can be committed.

As far as the changes for physical operator, I have a few questions/comments:

1) The places you put tests directly in the code should be converted to junit 
tests before we commit the patch.  This will make it easy for other developers 
to run the tests and assure that they haven't broken your code as part of their 
changes.  When you add these tests, please be sure to add them to build.xml as 
part of the tests we expect to pass.

2) Why did you move physical operators from the directory "physicalLayer" to 
"physical"?  Unless there's a compelling reason, we should keep the same 
directory structure.

3) I have no problem with commenting out parts of the code so that we can 
compile now.  Whenever we do that, let's put a tag there that is easy to find 
with a global search.  I've been using TODO FIX.  If you can change the code in 
your patch to include this that will help us find all those locations later.



> Add types and rework execution pipeline
> ---------------------------------------
>
>                 Key: PIG-157
>                 URL: https://issues.apache.org/jira/browse/PIG-157
>             Project: Pig
>          Issue Type: New Feature
>          Components: impl
>            Reporter: Alan Gates
>            Assignee: Alan Gates
>         Attachments: Core.patch.zip, patcher.sh
>
>
> This is the tracking bug for the work to add types to pig and rework the 
> execution pipeline.  Individual components of this work are covered in 
> subtasks.
> Functional and design specs for this work are:
> http://wiki.apache.org/pig/PigTypesFunctionalSpec
> http://wiki.apache.org/pig/PigTypesDesign
> http://wiki.apache.org/pig/PigExecutionModel
> This work is being done on the branch types, since it is large and 
> disruptive, and we want to be able to do incremental checkins without causing 
> issues for the trunk.

-- 
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