Hi Prashant, I won't insist, but I'd like to clarify why I'd like to see PIG-3591 in 0.13.
We committed PIG-3419 (Pluggable execution engine) a while back into trunk, but that was really the half of work. PIG-3591(Refactor POPackage to separate MR specific code from packaging) and further refactoring on PigStats, JobStats, and ScriptStates are all needed to make it truly possible to implement non-MR execution engines. So my question to everyone is this- If we want to make 0.13 be the first release that allows for non-MR execution engines, we should get PIG-3591 in 0.13. Or we can defer it to 0.14. Thanks, Cheolsoo On Fri, Apr 11, 2014 at 11:57 AM, Prashant Kommireddi <prash1...@gmail.com>wrote: > >> But we should be aware that API changes are somewhat necessary given > ScriptState is not refactored properly now. > > Would we feel safer if we fixed backward compatibility and deferred > PIG-3591 to 0.14? > > Daniel - I agree backward incompatibility is not good, can't look over > that. We need to fix that. But not sure if we should wait if it's going to > take a while to get trunk stabilized for other changes. > > > On Fri, Apr 11, 2014 at 11:37 AM, Daniel Dai <da...@hortonworks.com> > wrote: > > > Agree with Cheolsoo, backward compatibility is important. We don't > > want to introduce backward compatibility issue later in 0.14. Any > > compelling reason to release 0.13 now? Can we wait until backward > > compatibility changes are done and the trunk is stabilized? > > > > On Fri, Apr 11, 2014 at 11:29 AM, Cheolsoo Park <piaozhe...@gmail.com> > > wrote: > > > I am fine either way. But we should be aware that API changes are > > somewhat > > > necessary given ScriptState is not refactored properly now. > > > > > > > > > On Fri, Apr 11, 2014 at 11:07 AM, Prashant Kommireddi > > > <prash1...@gmail.com>wrote: > > > > > >> I would be in favor of "More Frequent Releases" - minor and bug fixes > > >> provided we have enough to warrant one. With 0.13, there are enough > new > > >> features/bug fixes/improvements to make a release soon IMO. And it > might > > >> possibly take some effort to stabilize 0.13 (even without PIG-3591). > > >> > > >> Cheolsoo - how about branching 0.13 without PIG-3591, including it for > > 0.14 > > >> and taking time to test/stabilize the next version? > > >> > > >> > > >> On Fri, Apr 11, 2014 at 8:10 AM, Cheolsoo Park <piaozhe...@gmail.com> > > >> wrote: > > >> > > >> > Or we perhaps wait until we stabilize trunk first. Given that > > PIG-3591 is > > >> > necessary to implement a non-MR execution engine, it would make > sense > > to > > >> > include it in addition to PIG-3419 in 0.13. Furthermore, I'm > > refactoring > > >> > ScriptState class while implementing PPNL for Tez. If we want to > avoid > > >> API > > >> > changes after 0.13, we might spend more time before the release. > > >> > > > >> > On Thu, Apr 10, 2014 at 7:26 PM, Daniel Dai <da...@hortonworks.com> > > >> wrote: > > >> > > > >> > > If we are going to release 0.13.0 in 1-2 months time frame, we > shall > > >> > > definitely branch before check in PIG-3591. PIG-3591 could > introduce > > >> > > regressions and we need time to stabilize it. > > >> > > > > >> > > Thanks, > > >> > > Daniel > > >> > > > > >> > > On Thu, Apr 10, 2014 at 4:52 PM, Rohini Palaniswamy > > >> > > <rohini.adi...@gmail.com> wrote: > > >> > > > Aniket wanted to make a 0.13 release. Recently we checked in > > >> > > > PIG-3591: Refactor POPackage to separate MR specific code from > > >> > packaging > > >> > > ( > > >> > > > http://svn.apache.org/viewvc?view=revision&revision=1585283) > > which > > >> is > > >> > a > > >> > > lot > > >> > > > of change. I think we should create the branch-0.13 before this > > >> > revision > > >> > > > and start putting only important or critical patches in 0.13 > there > > >> > after. > > >> > > > Thoughts? > > >> > > > > > >> > > > Regards, > > >> > > > Rohini > > >> > > > > >> > > -- > > >> > > 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. > > >