+1, assuming we're keeping RTC on the branch (, Jakob said pedantically).
On 12 February 2015 at 08:25, Milinda Pathirage <mpath...@umail.iu.edu> wrote: > I am +1 for this approach. > > Milinda > > On Thu, Feb 12, 2015 at 11:22 AM, Chris Riccomini <criccom...@apache.org> > wrote: > >> Hey Julian, >> >> > The rule of thumb I’ve learned integrating Calcite into Hive is that only >> a branch should depend on snapshot versions of another component >> >> This is very practical. I hadn't considered the Calcite dependency issue >> when I pushed for merging into master rather than a branch. >> >> Based on this, it seems like the best thing to do is: >> >> 1) Work off of Calcite SNAPSHOT Maven publication. >> 2) Create a samza-sql branch. >> 3) Migrate all existing samza-sql commits from master into the samza-sql >> branch. >> >> Sorry for the churn on this all. I hadn't considered the binary dependency >> issue. Is everyone OK with this? >> >> Cheers, >> Chris >> >> On Wed, Feb 11, 2015 at 10:51 AM, Julian Hyde <jul...@hydromatic.net> >> wrote: >> >> > This seems more like a branch than a classifier. Calcite is developing in >> > a branch, and would produce snapshots from that branch. The rule of thumb >> > I’ve learned integrating Calcite into Hive is that only a branch should >> > depend on snapshot versions of another component. (Hive broke this rule >> and >> > got into a sticky situation where their trunk depended on a Calcite >> > snapshot and they couldn’t release because Calcite was stuck in >> pre-release >> > vote limbo.) >> > >> > I’m going to try to produce maven artifacts with {groupId: >> > “org.apache.calcite”, version: "1.1.0-stream-incubating-SNAPSHOT”, >> > artifactId: “calcite-core”, “calcite-avatica”, etc.} and push them to >> > Apache nexus. I do recommend that you use it on a branch. >> > >> > However, I don’t think there would be a problem getting the functionality >> > into calcite’s master branch in time for Calcite’s next release, in >> about 4 >> > weeks. (We commit to releasing approximately monthly.) The functionality >> > and APIs would be marked “experimental, subject to change” but at least >> you >> > would be able to merge your work to master at that point. Doubtless you >> > would need new features & bug fixes in Calcite after that, and so work >> that >> > depended on that would have to stay in a branch until Calcite was >> released. >> > >> > Julian >> > >> > On Feb 11, 2015, at 10:34 AM, Felix GV <fville...@linkedin.com.INVALID> >> > wrote: >> > >> > > I guess one concern with Calcite SNAPSHOT releases is that they imply >> > they'll be included in the next release, which may not be the case if >> > they're still considered very experimental. >> > > >> > > Alternatively, perhaps Julian can create a new version name with a >> > classifier for streaming. >> > > >> > > >> > >> http://maven.apache.org/plugins/maven-deploy-plugin/examples/deploying-with-classifiers.html >> > > >> > > Then he could release SNAPSHOT artifacts for both the main/master code >> > base as well as the streaming branch, no matter how experimental it is... >> > > >> > > -- >> > > >> > > Felix GV >> > > Data Infrastructure Engineer >> > > Distributed Data Systems >> > > LinkedIn >> > > >> > > f...@linkedin.com >> > > linkedin.com/in/felixgv >> > > >> > > ________________________________________ >> > > From: Chris Riccomini [criccom...@apache.org] >> > > Sent: Wednesday, February 11, 2015 10:23 AM >> > > To: Chris Riccomini >> > > Cc: dev@samza.apache.org >> > > Subject: Re: [DISCUSS] SQL workflow >> > > >> > > Hey Julian, >> > > >> > > It looks like Calcite is at least setup to publish to Maven: >> > > >> > > https://repository.apache.org/#nexus-search;quick~calcite >> > > >> > > Julian, can you publish SNAPSHOT releases with your streaming changes >> to >> > it? >> > > >> > > Thanks! >> > > Chris >> > > >> > > On Wed, Feb 11, 2015 at 10:08 AM, Chris Riccomini < >> criccom...@apache.org >> > > >> > > wrote: >> > > >> > >> Hey Milinda, >> > >> >> > >> I've just committed SAMZA-484, so you should be able to re-base and >> get >> > >> all the latest code. >> > >> >> > >>> But we need to add Calcite as a dependency and Calcite streaming >> > >> support is only in Julian's branch >> > >> >> > >> We'll have to have Julian publish a release to Apache. This can be a >> > >> SNAPSHOT to Apache's SNAPSHOT repo, or a real Calcite release. We >> can't >> > >> check in binaries to the repo (licensing, release complexity, and just >> > >> generally a bad idea). We'll have to coordinate with him. >> > >> >> > >> Cheers, >> > >> Chris >> > >> >> > >> On Wed, Feb 11, 2015 at 9:43 AM, Milinda Pathirage < >> > mpath...@umail.iu.edu> >> > >> wrote: >> > >> >> > >>> No, SAMZA-483 doesn't depend on SAMZA-484. But we need to add Calcite >> > as a >> > >>> dependency and Calcite streaming support is only in Julian's branch ( >> > >>> https://github.com/julianhyde/incubator-calcite/tree/chi). What can >> > we do >> > >>> about that? >> > >>> >> > >>> Milinda >> > >>> >> > >>> On Wed, Feb 11, 2015 at 12:30 PM, Chris Riccomini < >> > criccom...@apache.org> >> > >>> wrote: >> > >>> >> > >>>> Hey Milinda, >> > >>>> >> > >>>> That'd be great. Do you have any dependency on SAMZA-484? I haven't >> > had >> > >>> a >> > >>>> chance to commit that one yet. >> > >>>> >> > >>>> Cheers, >> > >>>> Chris >> > >>>> >> > >>>> On Wed, Feb 11, 2015 at 9:23 AM, Milinda Pathirage < >> > >>> mpath...@umail.iu.edu> >> > >>>> wrote: >> > >>>> >> > >>>>> /need/want >> > >>>>> >> > >>>>> Milinda >> > >>>>> >> > >>>>> On Wed, Feb 11, 2015 at 12:22 PM, Milinda Pathirage < >> > >>>> mpath...@umail.iu.edu >> > >>>>>> >> > >>>>> wrote: >> > >>>>> >> > >>>>>> Hi Chris, >> > >>>>>> >> > >>>>>> Do you need me to create the SAMZA-483 patch against latest master >> > >>> with >> > >>>>>> SAMZA-482 patch? I think that will make it easier to review the >> > >>> patch? >> > >>>>>> >> > >>>>>> Thanks >> > >>>>>> Milinda >> > >>>>>> >> > >>>>>> On Mon, Feb 9, 2015 at 11:39 AM, Chris Riccomini < >> > >>>> criccom...@apache.org> >> > >>>>>> wrote: >> > >>>>>> >> > >>>>>>> Cool. Looks like we've got consensus. I'll move forward with RTC >> on >> > >>>> some >> > >>>>>>> of >> > >>>>>>> the early SAMZA-390 tickets. (SAMZA-482, SAMZA-483, SAMZA-484) >> > >>>>>>> >> > >>>>>>> On Mon, Feb 9, 2015 at 8:35 AM, Yan Fang <yanfang...@gmail.com> >> > >>>> wrote: >> > >>>>>>> >> > >>>>>>>> +1 on this. >> > >>>>>>>> >> > >>>>>>>> Fang, Yan >> > >>>>>>>> yanfang...@gmail.com >> > >>>>>>>> +1 (206) 849-4108 >> > >>>>>>>> >> > >>>>>>>> On Fri, Feb 6, 2015 at 4:38 PM, Chris Riccomini < >> > >>>>> criccom...@apache.org> >> > >>>>>>>> wrote: >> > >>>>>>>> >> > >>>>>>>>> Hey all, >> > >>>>>>>>> >> > >>>>>>>>> Are we +1 on this? I think Jakob was the only one who was >> > >>> curious >> > >>>>>>> about >> > >>>>>>>> it. >> > >>>>>>>>> >> > >>>>>>>>> Cheers, >> > >>>>>>>>> Chris >> > >>>>>>>>> >> > >>>>>>>>> On Thu, Feb 5, 2015 at 1:22 PM, Yi Pan <nickpa...@gmail.com> >> > >>>> wrote: >> > >>>>>>>>> >> > >>>>>>>>>> Hi, Jakob, >> > >>>>>>>>>> >> > >>>>>>>>>> >> > >>>>>>>>>>>> Eh? Not sure what this means... >> > >>>>>>>>>>> >> > >>>>>>>>>>> I mean SAMZA-484 depends on SAMZA-482, and neither are >> > >>>>> committed. >> > >>>>>>> So >> > >>>>>>>>>> Navina >> > >>>>>>>>>>> is having to post Yi's patch, as well as her own, on the >> > >>> JIRA. >> > >>>>> It >> > >>>>>>>> makes >> > >>>>>>>>>> it >> > >>>>>>>>>>> really hard to do code reviews because you can't tell >> > >>> whether >> > >>>> Yi >> > >>>>>>> made >> > >>>>>>>>> the >> > >>>>>>>>>>> changes or Navina did. >> > >>>>>>>>>>> >> > >>>>>>>>>>> >> > >>>>>>>>>> Just to add to the point. It is also difficult to always see >> > >>> a >> > >>>>> long >> > >>>>>>>> list >> > >>>>>>>>> of >> > >>>>>>>>>> changed files if the RB request is always based on the >> > >>> master. >> > >>>> It >> > >>>>> is >> > >>>>>>>>>> possible to have RB request based on another RB request (I >> > >>> have >> > >>>>>>> tried >> > >>>>>>>> it >> > >>>>>>>>>> before). But what happens if the base RB request is >> > >>>>>>>> cancelled/discarded? >> > >>>>>>>>> RB >> > >>>>>>>>>> is not designed to track the revision changes in a dependency >> > >>>>> chain. >> > >>>>>>>>>> >> > >>>>>>>>>> >> > >>>>>>>>>> >> > >>>>>>>>>>> Cheers, >> > >>>>>>>>>>> Chris >> > >>>>>>>>>>> >> > >>>>>>>>>>> On Thu, Feb 5, 2015 at 12:16 PM, Jakob Homan < >> > >>>> jgho...@gmail.com >> > >>>>>> >> > >>>>>>>>> wrote: >> > >>>>>>>>>>> >> > >>>>>>>>>>>>> I want to avoid branches, >> > >>>>>>>>>>>> Just curious, any reason for this? >> > >>>>>>>>>>>> >> > >>>>>>>>>>>>> and I also want to avoid revision control over JIRA >> > >>>>>>>>>>>> Eh? Not sure what this means... >> > >>>>>>>>>>>> >> > >>>>>>>>>>>> Thanks, >> > >>>>>>>>>>>> jg >> > >>>>>>>>>>>> >> > >>>>>>>>>>>> On 4 February 2015 at 17:11, Chris Riccomini < >> > >>>>>>>> criccom...@apache.org> >> > >>>>>>>>>>>> wrote: >> > >>>>>>>>>>>>> Hey all, >> > >>>>>>>>>>>>> >> > >>>>>>>>>>>>> @Jakob, yeah I was thinking we'll follow our normal >> > >>> flow. >> > >>>>>>> RTC. I >> > >>>>>>>>> just >> > >>>>>>>>>>>>> wanted to set expectation that the code committed >> > >>> might be >> > >>>>>>> not up >> > >>>>>>>>> to >> > >>>>>>>>>>> our >> > >>>>>>>>>>>>> normal quality initially (missing docs, no tests, etc). >> > >>>>> Until >> > >>>>>>> the >> > >>>>>>>>>>> quality >> > >>>>>>>>>>>>> is raised, we should think of this module as >> > >>> experimental. >> > >>>>>>>>>>>>> >> > >>>>>>>>>>>>> @Milinda, awesome! Thanks. :) >> > >>>>>>>>>>>>> >> > >>>>>>>>>>>>> Cheers, >> > >>>>>>>>>>>>> Chris >> > >>>>>>>>>>>>> >> > >>>>>>>>>>>>> On Wed, Feb 4, 2015 at 11:57 AM, Milinda Pathirage < >> > >>>>>>>>>>>> mpath...@umail.iu.edu> >> > >>>>>>>>>>>>> wrote: >> > >>>>>>>>>>>>> >> > >>>>>>>>>>>>>> Hi Chris, >> > >>>>>>>>>>>>>> >> > >>>>>>>>>>>>>> Hope we no longer need the SQL API. I'll create a RB >> > >>> for >> > >>>>>>> Calcite >> > >>>>>>>>>>>>>> integration. >> > >>>>>>>>>>>>>> >> > >>>>>>>>>>>>>> Thanks >> > >>>>>>>>>>>>>> Milinda >> > >>>>>>>>>>>>>> >> > >>>>>>>>>>>>>> On Wed, Feb 4, 2015 at 1:31 PM, Chris Riccomini < >> > >>>>>>>>>>> criccom...@apache.org> >> > >>>>>>>>>>>>>> wrote: >> > >>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>> I think so. There was some RB downtime, but it just >> > >>> got >> > >>>>>>> fixed. >> > >>>>>>>>> Yi, >> > >>>>>>>>>>>>>> Navina, >> > >>>>>>>>>>>>>>> Milinda, can you make sure your JIRAs have up to >> > >>> date >> > >>>>> RBs? >> > >>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>> On Wed, Feb 4, 2015 at 10:24 AM, sriram < >> > >>>>>>> sriram....@gmail.com >> > >>>>>>>>> >> > >>>>>>>>>>> wrote: >> > >>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>> Can we have updated RBs for all the three sub >> > >>> tasks >> > >>>>>>> before >> > >>>>>>>> we >> > >>>>>>>>>>>> commit? >> > >>>>>>>>>>>>>>> This >> > >>>>>>>>>>>>>>>> would help us to review even after we commit. >> > >>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>> On Wed, Feb 4, 2015 at 10:15 AM, Chris Riccomini < >> > >>>>>>>>>>>>>> criccom...@apache.org> >> > >>>>>>>>>>>>>>>> wrote: >> > >>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>> Hey all, >> > >>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>> Yi, Navina, and Milinda have been working on >> > >>>>> SAMZA-390 >> > >>>>>>>>>>> sub-tickets >> > >>>>>>>>>>>>>>>> related >> > >>>>>>>>>>>>>>>>> to SQL operators. We're getting to the point >> > >>> where >> > >>>>> the >> > >>>>>>>>> amount >> > >>>>>>>>>> of >> > >>>>>>>>>>>> work >> > >>>>>>>>>>>>>>>>> floating around is quite large, and some tickets >> > >>>>> build >> > >>>>>>> off >> > >>>>>>>>> of >> > >>>>>>>>>>>> others. >> > >>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>> I'm proposing that we commit this work into a >> > >>>>> samza-sql >> > >>>>>>>>>>> submodule >> > >>>>>>>>>>>> on >> > >>>>>>>>>>>>>>>>> master, and treat this module as experimental. I >> > >>>> want >> > >>>>>>> to >> > >>>>>>>>> avoid >> > >>>>>>>>>>>>>>> branches, >> > >>>>>>>>>>>>>>>>> and I also want to avoid revision control over >> > >>>> JIRA. >> > >>>>>>> This >> > >>>>>>>>>> means >> > >>>>>>>>>>>> that >> > >>>>>>>>>>>>>>>> there >> > >>>>>>>>>>>>>>>>> will probably be a fair amount of commits/JIRAs >> > >>> on >> > >>>>> this >> > >>>>>>>>> module >> > >>>>>>>>>>> as >> > >>>>>>>>>>>> we >> > >>>>>>>>>>>>>>>>> iterate, but I think that's OK. >> > >>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>> Does this sound good to everyone? >> > >>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>> Cheers, >> > >>>>>>>>>>>>>>>>> Chris >> > >>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>> >> > >>>>>>>>>>>>>> >> > >>>>>>>>>>>>>> >> > >>>>>>>>>>>>>> -- >> > >>>>>>>>>>>>>> Milinda Pathirage >> > >>>>>>>>>>>>>> >> > >>>>>>>>>>>>>> PhD Student | Research Assistant >> > >>>>>>>>>>>>>> School of Informatics and Computing | Data to Insight >> > >>>>> Center >> > >>>>>>>>>>>>>> Indiana University >> > >>>>>>>>>>>>>> >> > >>>>>>>>>>>>>> twitter: milindalakmal >> > >>>>>>>>>>>>>> skype: milinda.pathirage >> > >>>>>>>>>>>>>> blog: http://milinda.pathirage.org >> > >>>>>>>>>>>>>> >> > >>>>>>>>>>>> >> > >>>>>>>>>>> >> > >>>>>>>>>> >> > >>>>>>>>> >> > >>>>>>>> >> > >>>>>>> >> > >>>>>> >> > >>>>>> >> > >>>>>> >> > >>>>>> -- >> > >>>>>> Milinda Pathirage >> > >>>>>> >> > >>>>>> PhD Student | Research Assistant >> > >>>>>> School of Informatics and Computing | Data to Insight Center >> > >>>>>> Indiana University >> > >>>>>> >> > >>>>>> twitter: milindalakmal >> > >>>>>> skype: milinda.pathirage >> > >>>>>> blog: http://milinda.pathirage.org >> > >>>>>> >> > >>>>> >> > >>>>> >> > >>>>> >> > >>>>> -- >> > >>>>> Milinda Pathirage >> > >>>>> >> > >>>>> PhD Student | Research Assistant >> > >>>>> School of Informatics and Computing | Data to Insight Center >> > >>>>> Indiana University >> > >>>>> >> > >>>>> twitter: milindalakmal >> > >>>>> skype: milinda.pathirage >> > >>>>> blog: http://milinda.pathirage.org >> > >>>>> >> > >>>> >> > >>> >> > >>> >> > >>> >> > >>> -- >> > >>> Milinda Pathirage >> > >>> >> > >>> PhD Student | Research Assistant >> > >>> School of Informatics and Computing | Data to Insight Center >> > >>> Indiana University >> > >>> >> > >>> twitter: milindalakmal >> > >>> skype: milinda.pathirage >> > >>> blog: http://milinda.pathirage.org >> > >>> >> > >> >> > >> >> > >> > >> > > > > -- > Milinda Pathirage > > PhD Student | Research Assistant > School of Informatics and Computing | Data to Insight Center > Indiana University > > twitter: milindalakmal > skype: milinda.pathirage > blog: http://milinda.pathirage.org