Hey all,

I've reverted SAMZA-482 and SAMZA-484 on master, and moved them into a new
branch called 'samza-sql':


https://git-wip-us.apache.org/repos/asf?p=samza.git;a=tree;h=refs/heads/samza-sql;hb=refs/heads/samza-sql

Cheers,
Chris

On Thu, Feb 12, 2015 at 1:03 PM, Chris Riccomini <criccom...@apache.org>
wrote:

> Hey all,
>
> Cool. I'll revert samza-sql commits, and cut a branch, then re-apply
> SAMZA-482 and SAMZA-484.
>
> Cheers,
> Chris
>
> On Thu, Feb 12, 2015 at 12:06 PM, Milinda Pathirage <mpath...@umail.iu.edu
> > wrote:
>
>> Thanks Julian.
>>
>> @Chris, I'll update the patch with Calcite version change.
>>
>> On Thu, Feb 12, 2015 at 1:56 PM, Julian Hyde <julianh...@gmail.com>
>> wrote:
>>
>> > +1
>> >
>> > I've pushed a snapshot, versioned "1.1-chi-incubating-SNAPSHOT", and
>> based
>> > on
>> >
>> https://github.com/julianhyde/incubator-calcite/commit/b8a91c31859b6901976de8dcad43afd4877cad36
>> > .
>> >
>> > See
>> >
>> https://repository.apache.org/content/repositories/snapshots/org/apache/calcite/calcite/
>> >
>> >
>> > > On Feb 12, 2015, at 9:26 AM, Jakob Homan <jgho...@gmail.com> wrote:
>> > >
>> > > +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
>> >
>> >
>>
>>
>> --
>> 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