That's not the current vote. The vote for C is 1, which is alex. 

> On Mar 8, 2016, at 1:15 AM, Alexander Bezzubov <b...@apache.org> wrote:
> 
> Ok, thank you all for participating in this public discussion - there is no
> reason for anybody to stay out of it, community opinions are very welcome.
> 
> To summarize, here is the tally I can see:
> 
> a) for picking ONLY 208, as soon as it is ready: +2 Amos, Jeff
> b) for asking both authors to come up with only 1: +1 DuyHai
> c) for merging whatever is ready first, as soon as it ready and is useful,
> and then let users\community decide what works\is supported\have less bugs:
>     +5 Damien, Moon, Alex, Enzo, Eran
>     -1 Amos
> 
> As this is not a vote, it is just to summarize the current state of
> discussion, and please correct me if I'm wrong here.
> 
> High-level summary of the state of contributions are:
> 
> - 208
>  * CI fails
>  * have tests
>  * have docs
> 
> - 702
>  * CI fails
>  * no tests
>  * no docs
> 
> That being said, my personal opinion is that we should follow C, and #208
> there has more chances of being merged first.
> 
> Again, the goal is not to compare both contributions in terms of
> features/merit and decide here which is better, but to build a consensus on
> how we as a community proceed in situation of two contributions of same
> pluggable feature. In this thread, it means to have no -1s for for at least
> one option, though a thoughtful compromise from all  sides.
> 
> What do you guys think?
> 
> 
> With PPMC hat on, I feel that we may need to start a separate thread for a
> generalised decidion-making process in such situation, irrigating of
> current state of issue with R interpreter. And after a making a decision
> there, we could use the same guiding principle to resolve this issue, as
> well as any other one in the future.
> 
> 
> 
> --
> Alex
> 
> On Tue, Mar 8, 2016 at 2:45 PM, Jeff Steinmetz <jeffrey.steinm...@gmail.com>
> wrote:
> 
>> I should clarify my preference regarding Plan A (to only merge 1 - at
>> least initially).
>> “Which” PR to merge (or merge first) is TBD - at least for myself.  I’m
>> still testing both PR options.
>> Since the original request was not to debate the fate\merit\features of
>> any particular contribution in this thread, I’ll post my 702 PR findings
>> separately.
>> 
>> 
>> 
>> ----
>> Jeff Steinmetz
>> Principal Architect
>> Akili Interactive
>> www.akiliinteractive.com <http://www.akiliinteractive.com/>
>> 
>> 
>> 
>> 
>> 
>> 
>>> On 3/2/16, 9:12 PM, "Jeff Steinmetz" <jeffrey.steinm...@gmail.com> wrote:
>>> 
>>> I too prefer plan A - merging two different R interpreters sounds like a
>> maintenance and documentation headache for end users.
>>> 
>>> 
>>> Do you or the community feel there are “specific” additional steps from a
>> “technical” or “development” perspective that need to happen in order merge
>> 208?
>>> If we know what’s holding back the merge technically (all history aside)
>> we can work as a community to solve it.
>>> 
>>> Olympic spirit!
>>> Looking forward to helping this through.
>>> 
>>> ----
>>> Jeff Steinmetz
>>> Principal Architect
>>> Akili Interactive
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>>> On 3/2/16, 8:14 PM, "Amos Elberg" <amos.elb...@gmail.com> wrote:
>>>> 
>>>> Alex -- the gist of my email is that we already have a consensus, and
>> have had
>>>> a consensus since November.  The consensus was to merge 208.  That's
>> "Plan A."
>>>> 
>>>> With all respect, I don't see that anyone other than you believes we
>> don't
>>>> have a consensus on Plan A already, or has any issue with Plan A.
>>>> 
>>>> In fact, I'm going to call now for "lazy consensus" on Plan A:  End the
>> debate
>>>> and move rapidly to merge 208, completing whatever work is necessary to
>> do
>>>> that (if any).
>>>> 
>>>> For the record, yes, I do object to Plan C.  Numerous users have
>> complained
>>>> that with two different PRs, they don't know which interpreter to use.
>> That's
>>>> a strong reason to not merge two. In fact it will confuse people more,
>> because
>>>> one interpreter's R environment won't be shared with the other
>> interpreter,
>>>> and you can't move variables between them. Moreover, no-one has
>> presented any
>>>> benefit to merging the second one.
>>>> 
>>>> In addition, while 208 seems to be ready to merge (waiting only on the
>> work
>>>> you're doing on CI), the second PR is nowhere close.  So, that's another
>>>> reason: 208 should not have to wait for the other to be ready.
>>>> 
>>>> But in any event, I disagree that there is any issue here.
>>>> 
>>>> If you intend to continue this thread, then please address the issues
>> raised
>>>> in my e-mail earlier.  Please also explain any strong objection to Plan
>> A.
>>>> 
>>>> Thanks,
>>>> 
>>>> -Amos
>>>> 
>>>>> On Thursday, March 03, 2016 12:09:33 PM Alexander Bezzubov wrote:
>>>>> Guys, please let's keep the discussion focused on the subject.
>>>>> 
>>>>> Amos, I do not understand, are you saying that you do object on the
>>>>> community proceeding with plan C? If not - there is no need to
>> answer\post
>>>>> in this thread right now.
>>>>> 
>>>>> Again, we are not debating fate\merit\features of any particular
>>>>> contribution here.
>>>>> 
>>>>> Please post in this thread only if you strongly disagree with the
>> suggested
>>>>> plan.
>>>>> I'm calling for a lazy consensus and as soon as there are no
>> objections -
>>>>> will be ready to proceed with the plan above.
>>>>> 
>>>>> Sooner we reach a consensus on the topic - sooner we can make further
>>>>> progress.
>>>>> 
>>>>> --
>>>>> Alex
>>>>> 
>>>>> On Thu, Mar 3, 2016 at 11:45 AM, Amos Elberg <amos.elb...@gmail.com>
>> wrote:
>>>>>> Alex - What are we still debating at this point?
>>>>>> 
>>>>>> I'm starting to feel like Charlie Brown with the football here.
>>>>>> 
>>>>>> The PR was submitted in August and originally reviewed at the
>> beginning of
>>>>>> September.
>>>>>> In, I think, early December, it was then extensively reviewed and
>>>>>> discussed.  I made a few requested changes, and at that time there
>> was a
>>>>>> decision to merge 208 pending Moon working on the CI problem.
>>>>>> In January the PR was reviewed again, by you and others, and I
>> thought
>>>>>> you'd decided to merge pending some changes from me, and you were
>> going to
>>>>>> work on CI.
>>>>>> In February, when people continued to email the list to ask what was
>> up,
>>>>>> we
>>>>>> said again that the community was moving to merge 208.
>>>>>> The thread started a few days ago.  Nobody argued for changing the
>> plan.
>>>>>> The discussion lapsed until, today, I responded to a technical point.
>>>>>> 
>>>>>> I'm not sure why this is coming up again.  If Eric (or others) feel
>>>>>> strongly about the issues Eric raised with 208, which is things like
>>>>>> whether to link rscala or fork it (or whatever), why can't they just
>>>>>> submit
>>>>>> PRs with those change after 208 is merged?  The architectures of the
>> two
>>>>>> PRs have been converging as Eric's been incorporating functionality.
>>>>>> No-one claims that Eric's interpreter provides any additional
>>>>>> functionality, or that its more stable, or anything like that.  So
>> why are
>>>>>> we still talking about this?
>>>>>> 
>>>>>> If the issue is that Eric put in substantial work, that was a choice
>> he
>>>>>> made after he knew the status of 208.  He also had the benefit of
>> seeing
>>>>>> how I solved various technical problems, like using rscala, sharing
>> the
>>>>>> Spark Context, etc.  In fact, when I first started on this project,
>> I saw
>>>>>> that Eric had done some preliminary work, and wrote him to see if we
>> could
>>>>>> collaborate.  He wasn't interested.  In November, when I heard that
>>>>>> Datalayer had produced an interpreter (I didn't realize Datalayer is
>> Eric)
>>>>>> I wrote them offering to work together.  No reply.   And in December
>> also.
>>>>>> No reply.  Eric didn't even submit the PR until after there was
>> already a
>>>>>> consensus to merge 208.  His PR only started to approach feature
>> parity in
>>>>>> the last few weeks, after we decided *again* to try to merge 208.
>>>>>> 
>>>>>> Someone commented earlier in this thread that we need to get this
>> resolved
>>>>>> so the community can move on.  I agree.  I want to move on also.
>>>>>> 
>>>>>> Is there any substantial reason at this point why we're revisiting
>> the
>>>>>> issue instead of simply trying to merge 208?  Is there any reason
>> not to
>>>>>> view the discussion in this email chain as resolved in favor of
>> merging
>>>>>> 208
>>>>>> and moving forward?  Is there anything you're waiting on me for that
>> you
>>>>>> need so 208 can get merged?  What, at this point, is left to be done
>> so
>>>>>> 208
>>>>>> can be merged?
>>>>>> 
>>>>>> On Wed, Mar 2, 2016 at 7:53 PM, Alexander Bezzubov <b...@apache.org>
>> wrote:
>>>>>>> Thank you guys for actually answering the question!
>>>>>>> 
>>>>>>> My personal opinion on making a progress here, and in further
>> cases like
>>>>>>> that, lies with a plan C.
>>>>>>> 
>>>>>>> Please correct me if I'm wrong, but what I can see in this thread
>> is a
>>>>>>> consensus around going further with plan C: merging contribution
>> as soon
>>>>>> 
>>>>>> as
>>>>>> 
>>>>>>> it is ready, without the need to block another contributions (as
>> they
>>>>>> 
>>>>>> have
>>>>>> 
>>>>>>> technical merit, of course) and let actual users decide.
>>>>>>> 
>>>>>>> At this point, I'd really love to hear only from people that
>> disagree
>>>>>> 
>>>>>> with
>>>>>> 
>>>>>>> above and have strong opinions about that or think that the
>> concerns
>>>>>>> they
>>>>>>> have raised before were not addressed properly.
>>>>>>> 
>>>>>>> Thanks again,
>>>>>>> I really appreciate everyone's time, spent on this issue.
>>>>>>> 
>>>>>>> --
>>>>>>> Alex
>>>>>>> 
>>>>>>> 
>>>>>>> On Tue, Mar 1, 2016 at 1:02 PM, Jeff Steinmetz <
>>>>>>> jeffrey.steinm...@gmail.com>
>>>>>>> 
>>>>>>> wrote:
>>>>>>>> I too was able to use R via PR 208 with success.
>>>>>>>> 
>>>>>>>> I have it running as expected within the Virtual Machine
>> outlined in
>>>>>> 
>>>>>> this
>>>>>> 
>>>>>>>> updated PR
>>>>>>>> https://github.com/apache/incubator-zeppelin/pull/751/
>>>>>>>> 
>>>>>>>> 
>>>>>>>> With the `repl` package (also installed via the VM script),
>> plotting
>>>>>> 
>>>>>> such
>>>>>> 
>>>>>>>> as native R histograms worked within the notebook display system
>> as
>>>>>> 
>>>>>> well.
>>>>>> 
>>>>>>>> So - this looks good to me.
>>>>>>>> 
>>>>>>>> Not to oversimplify things, it “seems” this PR (or this PR and a
>>>>>>>> future
>>>>>>> 
>>>>>>> PR
>>>>>>> 
>>>>>>>> for packaging) just needs:
>>>>>>>> - the packaging worked out (get the R scripts included in the
>>>>>>>> 
>>>>>>>> distribution)
>>>>>>>> 
>>>>>>>> - a few license additions to the rscala files (if they are not
>>>>>> 
>>>>>> generated
>>>>>> 
>>>>>>>> but part of the base requirements)
>>>>>>>> 
>>>>>>>> - a profile addition such as -P r to only build with R binaries
>> if
>>>>>>>> 
>>>>>>>> desired.
>>>>>>>> 
>>>>>>>> Unless I am missing something, it could be merged with one final
>>>>>> 
>>>>>> focused
>>>>>> 
>>>>>>>> effort.
>>>>>>>> Somebody could tweak the documentation a bit to match the tone
>> of the
>>>>>>>> other interpreter docs post merge.
>>>>>>>> 
>>>>>>>> Regards,
>>>>>>>> Jeff Steinmetz
>>>>>>>> Principal Architect
>>>>>>>> Akili Interactive
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On 2/29/16, 6:45 AM, "Sourav Mazumder" <
>> sourav.mazumde...@gmail.com>
>>>>>>>> 
>>>>>>>> wrote:
>>>>>>>>> Very similar is my experience too.
>>>>>>>>> 
>>>>>>>>> Could run PR 208 with least effort. And so far I am very
>> successful
>>>>>>>>> to
>>>>>>> 
>>>>>>> use
>>>>>>> 
>>>>>>>>> it to create demonstrations covering end to end machine
>> learning use
>>>>>>> 
>>>>>>> cases
>>>>>>> 
>>>>>>>>> in Zeppelin (showcasing how data can be shared across scala,
>> SparkR,
>>>>>>>>> R
>>>>>>>>> easily where data preparation/model creation done in
>> SparkR/Scala
>>>>>> 
>>>>>> where
>>>>>> 
>>>>>>> as
>>>>>>> 
>>>>>>>>> visualization in R) using PR 208 in different meetups and other
>>>>>> 
>>>>>> forums.
>>>>>> 
>>>>>>>>> Regards,
>>>>>>>>> Sourav
>>>>>>>>> 
>>>>>>>>> On Mon, Feb 29, 2016 at 5:04 AM, enzo <
>> e...@smartinsightsfromdata.com
>>>>>>>>> 
>>>>>>>>> wrote:
>>>>>>>>>> As a keen R user I tried both branches, but I couldn’t make
>> work
>>>>>>>> 
>>>>>>>> Charles'
>>>>>>>> 
>>>>>>>>>> version (maybe my mistake). I found some issue on Amos'
>> version
>>>>>>> 
>>>>>>> (mainly
>>>>>>> 
>>>>>>>>>> about charting), reported on his github page (he has
>> suggested to
>>>>>> 
>>>>>> test
>>>>>> 
>>>>>>>> more
>>>>>>>> 
>>>>>>>>>> extensively and report after merge - fair enough).
>>>>>>>>>> 
>>>>>>>>>> In conclusion I do not have sound enough elements to judge on
>> which
>>>>>>> 
>>>>>>> one
>>>>>>> 
>>>>>>>> is
>>>>>>>> 
>>>>>>>>>> better. As I’m in favour of competition as a general
>> principle,
>>>>>> 
>>>>>> taking
>>>>>> 
>>>>>>>> into
>>>>>>>> 
>>>>>>>>>> account that they seem to be close to the finishing line I
>> would
>>>>>>>> 
>>>>>>>> suggest to
>>>>>>>> 
>>>>>>>>>> merge each one and let users decide: I concur with Eran.
>>>>>>>>>> 
>>>>>>>>>> It would be useful (just to avoid similar occurrences in the
>>>>>>>>>> future)
>>>>>>> 
>>>>>>> to
>>>>>>> 
>>>>>>>>>> understand why we arrived here though.  How is it possible
>> that a
>>>>>>>>>> fundamental pr as R interpreter takes so long to be
>> integrated?  I
>>>>>>> 
>>>>>>> would
>>>>>>> 
>>>>>>>>>> humbly suggest for the future to give better treatment to the
>> big
>>>>>>>> 
>>>>>>>> hitting
>>>>>>>> 
>>>>>>>>>> functionalities.  Clearly the more a ‘big’ functionality is
>>>>>>>>>> delayed,
>>>>>>> 
>>>>>>> the
>>>>>>> 
>>>>>>>>>> more will be deemed attractive to develop alternative versions
>>>>>>>>>> (some
>>>>>>>> 
>>>>>>>> time
>>>>>>>> 
>>>>>>>>>> better versions, some time equally useful).
>>>>>>>>>> 
>>>>>>>>>> Another consideration is the over present issue of graphics.
>> From
>>>>>> 
>>>>>> an
>>>>>> 
>>>>>>> R
>>>>>>> 
>>>>>>>>>> standpoint, due to the extreme richness of its graphic
>> offering, so
>>>>>>> 
>>>>>>> far
>>>>>>> 
>>>>>>>> I
>>>>>>>> 
>>>>>>>>>> found that no notebook is entirely satisfactory: for example
>> the
>>>>>>> 
>>>>>>> growing
>>>>>>> 
>>>>>>>>>> family of htmlwidgets are badly (or not) displayed in many
>> cases.
>>>>>>>>>> It
>>>>>>>> 
>>>>>>>> would
>>>>>>>> 
>>>>>>>>>> certainly benefit the community to invest time and activities
>> on
>>>>>>>> 
>>>>>>>> perfecting
>>>>>>>> 
>>>>>>>>>> these issues, but so be it.
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> Enzo
>>>>>>>>>> e...@smartinsightsfromdata.com
>>>>>>>>>> 
>>>>>>>>>>> On 29 Feb 2016, at 12:36, Eran Witkon <eranwit...@gmail.com
>>> 
>>>>>> 
>>>>>> wrote:
>>>>>>>>>>> I think we should ask ourselves what is the guiding
>> principle
>>>>>> 
>>>>>> here,
>>>>>> 
>>>>>>>> for
>>>>>>>> 
>>>>>>>>>>> example, if in the future I want to create yet another JDBC
>>>>>>>> 
>>>>>>>> interpreter
>>>>>>>> 
>>>>>>>>>> or
>>>>>>>>>> 
>>>>>>>>>>> Flink interpreter, should I only extend the one that already
>>>>>>>>>>> exist
>>>>>>> 
>>>>>>> or
>>>>>>> 
>>>>>>>>>> can I
>>>>>>>>>> 
>>>>>>>>>>> create my own and let the user community decide?
>> realistically I
>>>>>>> 
>>>>>>> don't
>>>>>>> 
>>>>>>>>>>> think we can control where people invest their time and
>>>>>> 
>>>>>> contribution
>>>>>> 
>>>>>>>> and
>>>>>>>> 
>>>>>>>>>> as
>>>>>>>>>> 
>>>>>>>>>>> long as it has no licencing issues and align with other
>> project
>>>>>>>> 
>>>>>>>> guidance
>>>>>>>> 
>>>>>>>>>> it
>>>>>>>>>> 
>>>>>>>>>>> should be up to the users to decide.
>>>>>>>>>>> 
>>>>>>>>>>> Eran W
>>>>>>>>>>> 
>>>>>>>>>>> On Mon, Feb 29, 2016 at 2:13 PM DuyHai Doan <
>> doanduy...@gmail.com
>>>>>>>>>> 
>>>>>>>>>> wrote:
>>>>>>>>>>>> Hello Alexander
>>>>>>>>>>>> 
>>>>>>>>>>>> My opinion is no one, unless being an expert with R, is
>> able to
>>>>>>> 
>>>>>>> judge
>>>>>>> 
>>>>>>>>>> the
>>>>>>>>>> 
>>>>>>>>>>>> quality of both contributions apart from the authors
>> themselves.
>>>>>> 
>>>>>> So
>>>>>> 
>>>>>>>>>> let's
>>>>>>>>>> 
>>>>>>>>>>>> make them work together to merge 2 PR into a good one.
>> Those
>>>>>>>>>>>> PR,
>>>>>>>>>>>> especially the #208 has been there for a while and it's
>> high
>>>>>>>>>>>> time
>>>>>>>> 
>>>>>>>> they
>>>>>>>> 
>>>>>>>>>> get
>>>>>>>>>> 
>>>>>>>>>>>> merged so the community can move on.
>>>>>>>>>>>> 
>>>>>>>>>>>> Unless there are R experts in the Zeppelin community and
>> so they
>>>>>>>> 
>>>>>>>> should
>>>>>>>> 
>>>>>>>>>>>> speak to give their own opinions.
>>>>>>>>>>>> 
>>>>>>>>>>>> My 2 cents
>>>>>>>>>>>> 
>>>>>>>>>>>> Duy Hai DOAN
>>>>>>>>>>>> 
>>>>>>>>>>>> On Mon, Feb 29, 2016 at 1:04 PM, Alexander Bezzubov <
>>>>>>> 
>>>>>>> b...@apache.org>
>>>>>>> 
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> Hi fellow Zeppelin community members,
>>>>>>>>>>>>> 
>>>>>>>>>>>>> as you know, we have 2 contributions for ZEPPELIN-156
>>>>>>>>>>>>> <https://issues.apache.org/jira/browse/ZEPPELIN-156> AKA
>> R
>>>>>>>>>>>>> <https://github.com/apache/incubator-zeppelin/pull/208>
>>>>>>> 
>>>>>>> interpreter
>>>>>>> 
>>>>>>>>>>>>> <https://github.com/apache/incubator-zeppelin/pull/702>.
>>>>>>>>>>>>> Both have merit, so wearing my PPMC hat, I'd like to
>> suggest us
>>>>>> 
>>>>>> to
>>>>>> 
>>>>>>>>>> make a
>>>>>>>>>> 
>>>>>>>>>>>>> decision, how we move forward with it avoiding user
>> confusion.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Here is what we can do:
>>>>>>>>>>>>> - a. pick only one of those and merge it
>>>>>>>>>>>>> - b. ask authors of both of them to collaborate together
>> and
>>>>>> 
>>>>>> come
>>>>>> 
>>>>>>> up
>>>>>>> 
>>>>>>>>>>>> with
>>>>>>>>>>>> 
>>>>>>>>>>>>> one
>>>>>>>>>>>>> - c. merge each, as soon as it's ready and let
>>>>>>>>>>>>> users\maintainers
>>>>>>>> 
>>>>>>>> decide
>>>>>>>> 
>>>>>>>>>>>>> which one is best at the end
>>>>>>>>>>>>> 
>>>>>>>>>>>>> This is not an official VOTE (which is possible to
>> arrange, but
>>>>>> 
>>>>>> is
>>>>>> 
>>>>>>>>>> rather
>>>>>>>>>> 
>>>>>>>>>>>>> bad way to build a consensus).
>>>>>>>>>>>>> 
>>>>>>>>>>>>> It is a discussion, aimed to see if we all, as community,
>> can
>>>>>>> 
>>>>>>> build
>>>>>>> 
>>>>>>>> a
>>>>>>>> 
>>>>>>>>>>>>> consensus together cooperatively -  meaning, *everyone
>>>>>> 
>>>>>> compromises
>>>>>> 
>>>>>>>>>>>>> something *and* there are no really strong opinions
>> against the
>>>>>>>> 
>>>>>>>> final
>>>>>>>> 
>>>>>>>>>>>>> plan*.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> I specifically DO NOT ask which one is better, have more
>>>>>> 
>>>>>> features,
>>>>>> 
>>>>>>>> etc,
>>>>>>>> 
>>>>>>>>>>>>> etc, etc.
>>>>>>>>>>>>> What I ask for are opinions on a community way of
>> reconciling
>>>>>> 
>>>>>> this
>>>>>> 
>>>>>>>>>>>>> situation and moving project forward together.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>> 
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Kind regards,
>>>>>>>>>>>>> Alexander.
>> 
>> 

Reply via email to