Hey guys,

I've been using Pig for a couple months now.  Like a lot of people online I
have had to write my own framework for helping with mocking in Pig as well
as other features.  I would like to contribute to help improve PigUnit.  I
wasn't sure of the best approach how to do this.  The contribution page
said to send out an email or submit a Jira ticket.  I wasn't sure which was
preferred or even how the community would want the issues broken down.

Should I submit a ticket with a patch in it?

I saw this existing issue that had mocking for as many variables as
possible:
https://issues.apache.org/jira/browse/PIG-2692

I didn't know if I should just create a Jira account and start working on
it and submit a patch?

I also want to do just more than mocking and wanted to make to see if you
guys think it should be separated into different commits/patches or rolled
up into one improvement?  Agile practices say separate them, but I'm not
sure how this project prefers the tasks to be broken down.

* Allow mocking of as many aliases as possible mimicking the assertOutput
mock functionality
* By default STORE is disabled for all aliases. I'd like to make it that it
would allow specific aliases to be written out
* I want to investigate a better way for mocking more complex data sets
(bags, tuples, maps) since they do not currently mock that well given the
current format
* Create a builder for PigUnit/Constructor - I've found in the past wanting
to pass specific arguments to the constructor that I couldn't pass paired
with other variables.  I also thought having a builder would help with
passing in parameters to execute the test.

I will do wiki updates as well (I might need some direction on how to make
the updates when the time comes though).

Reply via email to