Hi Aniket, Thanks for raising a concern. I agree that we should not break api compatibility between 0.13 and onwards.
Currently, I don't think we've introduced any incompatibility between trunk and tez branch. As for Ambrose and Lipstick, we haven't decided what to do with PPNL yet. But I will start working on it soon since I cannot deploy Pig on Tez without Lipstick at Netflix. I will keep you in the loop so that you can ensure whatever changes that I will make will be also fine with Ambrose. Does this sound good to you? Thanks, Cheolsoo On Fri, Feb 14, 2014 at 4:27 PM, Aniket Mokashi <aniket...@gmail.com> wrote: > Typos (hit send too soon): > I meant, comment on api compatibility of pig-tez and pig-trunk (including > Utils etc.) > > I would like to make sure 0.13 is compatible with the next version to avoid > ramping up tools that depend on pig (Ambrose etc). > > ~Aniket > > > On Fri, Feb 14, 2014 at 1:23 PM, Aniket Mokashi <aniket...@gmail.com> > wrote: > > > Another thing: Pig-trunk has loads of incompatible interface changes > > already. It would be great if someone from pig-tez dev (Daniel et al) can > > comment on compatibility of these with pig-trunk? If they are not > > compatible or if there is any api refactor on wish list, can we please > open > > jiras for it? We should try to ensure that there is NO api > incompatibility > > between 0.13 and 0.14 (when it is out future). > > > > Thanks, > > Aniket > > > > > > On Thu, Feb 13, 2014 at 8:09 PM, Koji Noguchi <knogu...@yahoo-inc.com > >wrote: > > > >> For 0.13, can we get > >> > >> PIG-3508 (covered by Daniel's PIG-3545) > >> Otherwise, "explain" would show pre-optimized logical plan in 0.13. > >> > >> > I can wrap a 0.12.1 release in a couple of weeks. > >> > > >> Great! > >> > >> Koji > >> > >> > >> > >> On Feb 13, 2014, at 7:11 PM, Daniel Dai <da...@hortonworks.com> wrote: > >> > >> > Ok, it seems to leave no choice for a sooner 0.14.0 release then. > >> > > >> > On Thu, Feb 13, 2014 at 3:50 PM, Julien Le Dem <jul...@ledem.net> > >> wrote: > >> >> We can't use SNAPSHOT releases as dependencies of our official > >> releases. > >> >> They can change and disappear. > >> >> Let's use the official release of hive when it's available. > >> >> > >> >> On Feb 13, 2014, at 3:33 PM, Daniel Dai wrote: > >> >> > >> >>> I can also use a hive 0.13.0 SNAPSHOT in PIG-3558, and then switch > to > >> >>> a released version later. Seems that's much easier. > >> >>> > >> >>> On Thu, Feb 13, 2014 at 2:35 PM, Daniel Dai <da...@hortonworks.com> > >> wrote: > >> >>>> That works. I will roll a 0.14.0 release as soon as Hive 0.13.0 > >> released. > >> >>>> > >> >>>> On Thu, Feb 13, 2014 at 2:25 PM, Julien Le Dem <jul...@ledem.net> > >> wrote: > >> >>>>> I think it would be OK to release Pig 0.14 soon after if you want > >> new features in. > >> >>>>> It's not more work to release 0.14 than 0.13.1 and that keeps the > >> semantic versioning. > >> >>>>> > >> >>>>> On Feb 13, 2014, at 1:29 PM, Daniel Dai wrote: > >> >>>>> > >> >>>>>> Hive-0.13.0 will be release sometime March AFAIK. If we cannot > make > >> >>>>>> PIG-3558 to Pig 0.13.0, I still want to put in Pig 0.13.1, though > >> it > >> >>>>>> is a new feature. > >> >>>>>> > >> >>>>>> Other than those listed Jiras, there are also several unit > >> >>>>>> tests/system tests failures (eg, TestHBaseStorage) we need to > fix. > >> >>>>>> > >> >>>>>> On Thu, Feb 13, 2014 at 11:45 AM, Aniket Mokashi < > >> aniket...@gmail.com> wrote: > >> >>>>>>> Sounds good. Do we know a timeline for Hive-0.13 release? If its > >> not too > >> >>>>>>> far, we can try to do Pig-0.13 it a few weeks after that. > >> >>>>>>> > >> >>>>>>> So far we have following jiras to wrap up before Pig-0.13 > release. > >> >>>>>>> PIG-3591 > >> >>>>>>> PIG-3740 > >> >>>>>>> PIG-3745 > >> >>>>>>> PIG-3347 > >> >>>>>>> PIG-3731 > >> >>>>>>> PIG-3558 > >> >>>>>>> > >> >>>>>>> Any other? We can start marking jiras with corresponding version > >> numbers. > >> >>>>>>> > >> >>>>>>> > >> >>>>>>> > >> >>>>>>> On Thu, Feb 13, 2014 at 9:58 AM, Daniel Dai < > >> da...@hortonworks.com> wrote: > >> >>>>>>> > >> >>>>>>>> I'd like to get PIG-3558 in, which depends on HIVE-0.13.0 > >> release in > >> >>>>>>>> weeks. Otherwise I am fine with a Pig 0.13.0 release. > >> >>>>>>>> > >> >>>>>>>> I can wrap a 0.12.1 release in a couple of weeks. > >> >>>>>>>> > >> >>>>>>>> Thanks, > >> >>>>>>>> Daniel > >> >>>>>>>> > >> >>>>>>>> On Thu, Feb 13, 2014 at 3:38 AM, Gianmarco De Francisci Morales > >> >>>>>>>> <g...@apache.org> wrote: > >> >>>>>>>>> +1 on releasing a 0.13 and if somebody feels strongly about > >> releasing a > >> >>>>>>>>> 0.12.1 that fixes PIG-3492 I am +1 on that too. > >> >>>>>>>>> > >> >>>>>>>>> -- > >> >>>>>>>>> Gianmarco > >> >>>>>>>>> > >> >>>>>>>>> > >> >>>>>>>>> On 13 February 2014 03:08, Dmitriy Ryaboy <dvrya...@gmail.com > > > >> wrote: > >> >>>>>>>>> > >> >>>>>>>>>> So I think we agree that we should branch 0.13 at this point, > >> right? > >> >>>>>>>>>> > >> >>>>>>>>>> (and possibly look at releasing an incremental bump to 12 or > >> 10? I'm not > >> >>>>>>>>>> sure what should be included there but I support the general > >> idea). > >> >>>>>>>>>> > >> >>>>>>>>>> > >> >>>>>>>>>> On Thu, Feb 6, 2014 at 2:22 PM, Koji Noguchi < > >> knogu...@yahoo-inc.com> > >> >>>>>>>>>> wrote: > >> >>>>>>>>>> > >> >>>>>>>>>>>> Releasing 0.13 and 0.10.1 is totally independent in my > >> opinion > >> >>>>>>>>>>>> > >> >>>>>>>>>>> I should have referenced my previous request on including > >> 0.10.1 on > >> >>>>>>>> the > >> >>>>>>>>>>> top release page. > >> >>>>>>>>>>> > http://www.mail-archive.com/dev@pig.apache.org/msg20629.html > >> >>>>>>>>>>> > >> >>>>>>>>>>>> By minor I meant 0.13 > >> >>>>>>>>>>>> 0.10.1 is a bug fix release. > >> >>>>>>>>>>>> as in Major.Minor.BugFix > >> >>>>>>>>>>>> > >> >>>>>>>>>>> I see. Then I should have said, > >> >>>>>>>>>>> "but I'd like to request we make BugFix releases more > often." > >> >>>>>>>>>>> > >> >>>>>>>>>>> Thanks for correcting my mistake. > >> >>>>>>>>>>> > >> >>>>>>>>>>> Koji > >> >>>>>>>>>>> > >> >>>>>>>>>>> > >> >>>>>>>>>>> On Feb 6, 2014, at 5:05 PM, Julien Le Dem <jul...@ledem.net > > > >> wrote: > >> >>>>>>>>>>> > >> >>>>>>>>>>>> Releasing 0.13 and 0.10.1 is totally independent in my > >> opinion. > >> >>>>>>>>>>>> It just takes the time of a committer that needs the > release > >> to > >> >>>>>>>> happen > >> >>>>>>>>>>> to do it. > >> >>>>>>>>>>>> > >> >>>>>>>>>>>> By minor I meant 0.13 > >> >>>>>>>>>>>> 0.10.1 is a bug fix release. > >> >>>>>>>>>>>> as in Major.Minor.BugFix > >> >>>>>>>>>>>> > >> >>>>>>>>>>>> Our Major version is still 0 > >> >>>>>>>>>>>> > >> >>>>>>>>>>>> On Feb 6, 2014, at 1:43 PM, Koji Noguchi wrote: > >> >>>>>>>>>>>> > >> >>>>>>>>>>>>>> To add to the discussion, I think we should release more > >> often, > >> >>>>>>>> based > >> >>>>>>>>>>> on time elapsed rather than volume of change. > >> >>>>>>>>>>>>>> > >> >>>>>>>>>>>>> I don't have preference on the frequency, but I'd like to > >> request > >> >>>>>>>> we > >> >>>>>>>>>>> make minor releases more often. > >> >>>>>>>>>>>>> > >> >>>>>>>>>>>>> At this moment, stable pig release (to me) is still > 0.10.1. > >> >>>>>>>>>>>>> 0.11.1 and 0.12.0 both have regression bug PIG-3492 that > >> caused > >> >>>>>>>>>>> multiple production pig scripts in our clusters to fail > >> randomly. > >> >>>>>>>>>>>>> (unless user is disabling ColumnMapKeyPrune) > >> >>>>>>>>>>>>> > >> >>>>>>>>>>>>> If releasing 0.13 means 0.10.1 gets kicked out from the > >> front > >> >>>>>>>> release > >> >>>>>>>>>>> list, I'd like to see minor release on 0.11 or 0.12 first. > >> >>>>>>>>>>>>> > >> >>>>>>>>>>>>> Koji > >> >>>>>>>>>>>>> > >> >>>>>>>>>>>>> > >> >>>>>>>>>>>>> > >> >>>>>>>>>>>>> > >> >>>>>>>>>>>>> On Feb 6, 2014, at 4:25 PM, Cheolsoo Park < > >> piaozhe...@gmail.com> > >> >>>>>>>>>>>>> wrote: > >> >>>>>>>>>>>>> > >> >>>>>>>>>>>>>> +1 to 0.13 release. Why not if someone is volunteering? > >> >>>>>>>>>>>>>> > >> >>>>>>>>>>>>>> On Thu, Feb 6, 2014 at 4:06 PM, Julien Le Dem < > >> jul...@ledem.net> > >> >>>>>>>>>>> wrote: > >> >>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>> To add to the discussion, I think we should release more > >> often, > >> >>>>>>>>>> based > >> >>>>>>>>>>> on > >> >>>>>>>>>>>>>>> time elapsed rather than volume of change. > >> >>>>>>>>>>>>>>> The more often we release, the easier it is to release. > >> >>>>>>>>>>>>>>> Also that makes it easier for contributors to use their > >> own > >> >>>>>>>>>>> contributions > >> >>>>>>>>>>>>>>> in official releases. > >> >>>>>>>>>>>>>>> It is also probably a good idea to have a clean starting > >> point > >> >>>>>>>>>> before > >> >>>>>>>>>>>>>>> merging the Tez branch > >> >>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>> That said, I think those changes by themselves are > enough > >> to > >> >>>>>>>>>> warrant a > >> >>>>>>>>>>>>>>> minor release. > >> >>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>> Julien > >> >>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>> On Feb 6, 2014, at 12:24 PM, Dmitriy Ryaboy wrote: > >> >>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>> Major updates since we release 12 that are currently in > >> trunk: > >> >>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>> - lazy output (don't generate empty part files) > >> >>>>>>>>>>>>>>>> - jar caching optimization > >> >>>>>>>>>>>>>>>> - automatic local mode for small job (big wall-clock > >> wins for > >> >>>>>>>>>>> long-tail > >> >>>>>>>>>>>>>>>> jobs) > >> >>>>>>>>>>>>>>>> - improved support for BigInteger, BigDecimal > >> >>>>>>>>>>>>>>>> - hbase loader improvements > >> >>>>>>>>>>>>>>>> - debug mode that leaves temp files around for > >> examination (!) > >> >>>>>>>>>>>>>>>> - fixes to a few nasty bugs (PIG-3641) > >> >>>>>>>>>>>>>>>> - pluggable execution engine allowing work like Tez and > >> Spork > >> >>>>>>>>>>>>>>>> - .. and more > >> >>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>> I'd say this justifies a release. > >> >>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>> D > >> >>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>> On Wed, Feb 5, 2014 at 3:55 PM, Aniket Mokashi < > >> >>>>>>>>>> aniket...@gmail.com> > >> >>>>>>>>>>>>>>> wrote: > >> >>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>> List I mentioned is pending tasks before we can make a > >> release. > >> >>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>> A complete list of contributions can be seen at - > >> >>>>>>>>>>>>>>>>> > >> http://svn.apache.org/viewvc/pig/trunk/CHANGES.txt?view=markup > >> >>>>>>>> . > >> >>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>> Some of the things that make it a good candidate for a > >> release- > >> >>>>>>>>>>>>>>>>> - PIG-3419 (has several backwards incompatible api > >> changes) > >> >>>>>>>>>>>>>>>>> - PIG-2672 > >> >>>>>>>>>>>>>>>>> - PIG-3642 > >> >>>>>>>>>>>>>>>>> - PIG-3463 > >> >>>>>>>>>>>>>>>>> - PIG-3511 > >> >>>>>>>>>>>>>>>>> - PIG-3657 > >> >>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>> Thanks, > >> >>>>>>>>>>>>>>>>> Aniket > >> >>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>> On Wed, Feb 5, 2014 at 3:23 PM, Olga Natkovich < > >> >>>>>>>>>>> onatkov...@yahoo.com> > >> >>>>>>>>>>>>>>>>> wrote: > >> >>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>> Just going by the list that Aniket provided, I don't > >> really > >> >>>>>>>> see > >> >>>>>>>>>>> enough > >> >>>>>>>>>>>>>>>>> for > >> >>>>>>>>>>>>>>>>>> a full release. Two mentioned JIRAs are doc updates > >> and one > >> >>>>>>>> is a > >> >>>>>>>>>>> bug > >> >>>>>>>>>>>>>>> fix > >> >>>>>>>>>>>>>>>>>> that was ported into Pig 12. > >> >>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>> On Wednesday, February 5, 2014 3:13 PM, Aniket > Mokashi > >> < > >> >>>>>>>>>>>>>>>>>> aniket...@gmail.com> wrote: > >> >>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>> Hi All, > >> >>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>> A good number of improvements and bug fixes have gone > >> into > >> >>>>>>>> trunk > >> >>>>>>>>>>>>>>>>> recently. > >> >>>>>>>>>>>>>>>>>> I'd like to know if we can roll out a Pig 0.13 > release > >> around > >> >>>>>>>>>>>>>>> mid-March? > >> >>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>> I am aware that we are planning to merge tez branch > >> into trunk > >> >>>>>>>>>>> soon. > >> >>>>>>>>>>>>>>>>>> However, making a release before tez branch is merged > >> will be > >> >>>>>>>>>>> good. Any > >> >>>>>>>>>>>>>>>>>> objections? > >> >>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>> Following are few jiras we need to wrap up before > 0.13 > >> >>>>>>>> release- > >> >>>>>>>>>>>>>>>>>> PIG-3591 > >> >>>>>>>>>>>>>>>>>> PIG-3740 > >> >>>>>>>>>>>>>>>>>> PIG-3745 > >> >>>>>>>>>>>>>>>>>> PIG-3347 > >> >>>>>>>>>>>>>>>>>> PIG-3731 > >> >>>>>>>>>>>>>>>>>> Any other? > >> >>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>> Thanks, > >> >>>>>>>>>>>>>>>>>> Aniket > >> >>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>> -- > >> >>>>>>>>>>>>>>>>> "...:::Aniket:::... Quetzalco@tl" > >> >>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>> > >> >>>>>>>>>>>>> > >> >>>>>>>>>>>> > >> >>>>>>>>>>> > >> >>>>>>>>>>> > >> >>>>>>>>>> > >> >>>>>>>> > >> >>>>>>>> -- > >> >>>>>>>> CONFIDENTIALITY NOTICE > >> >>>>>>>> NOTICE: This message is intended for the use of the individual > >> or entity to > >> >>>>>>>> which it is addressed and may contain information that is > >> confidential, > >> >>>>>>>> privileged and exempt from disclosure under applicable law. If > >> the reader > >> >>>>>>>> of this message is not the intended recipient, you are hereby > >> notified that > >> >>>>>>>> any printing, copying, dissemination, distribution, disclosure > or > >> >>>>>>>> forwarding of this communication is strictly prohibited. If you > >> have > >> >>>>>>>> received this communication in error, please contact the sender > >> immediately > >> >>>>>>>> and delete it from your system. Thank You. > >> >>>>>>>> > >> >>>>>>> > >> >>>>>>> > >> >>>>>>> > >> >>>>>>> -- > >> >>>>>>> "...:::Aniket:::... Quetzalco@tl" > >> >>>>>> > >> >>>>>> -- > >> >>>>>> CONFIDENTIALITY NOTICE > >> >>>>>> NOTICE: This message is intended for the use of the individual or > >> entity to > >> >>>>>> which it is addressed and may contain information that is > >> confidential, > >> >>>>>> privileged and exempt from disclosure under applicable law. If > the > >> reader > >> >>>>>> of this message is not the intended recipient, you are hereby > >> notified that > >> >>>>>> any printing, copying, dissemination, distribution, disclosure or > >> >>>>>> forwarding of this communication is strictly prohibited. If you > >> have > >> >>>>>> received this communication in error, please contact the sender > >> immediately > >> >>>>>> and delete it from your system. Thank You. > >> >>>>> > >> >>> > >> >>> -- > >> >>> CONFIDENTIALITY NOTICE > >> >>> NOTICE: This message is intended for the use of the individual or > >> entity to > >> >>> which it is addressed and may contain information that is > >> confidential, > >> >>> privileged and exempt from disclosure under applicable law. If the > >> reader > >> >>> of this message is not the intended recipient, you are hereby > >> notified that > >> >>> any printing, copying, dissemination, distribution, disclosure or > >> >>> forwarding of this communication is strictly prohibited. If you have > >> >>> received this communication in error, please contact the sender > >> immediately > >> >>> and delete it from your system. Thank You. > >> >> > >> > > >> > -- > >> > CONFIDENTIALITY NOTICE > >> > NOTICE: This message is intended for the use of the individual or > >> entity to > >> > which it is addressed and may contain information that is > confidential, > >> > privileged and exempt from disclosure under applicable law. If the > >> reader > >> > of this message is not the intended recipient, you are hereby notified > >> that > >> > any printing, copying, dissemination, distribution, disclosure or > >> > forwarding of this communication is strictly prohibited. If you have > >> > received this communication in error, please contact the sender > >> immediately > >> > and delete it from your system. Thank You. > >> > >> > > > > > > -- > > "...:::Aniket:::... Quetzalco@tl" > > > > > > -- > "...:::Aniket:::... Quetzalco@tl" >