+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

Reply via email to