The only difficulty I can think of is that we will need to remove the
python directory from the source tarball when we build it. Shouldn't be a
big problem.

rb

On Thu, Feb 28, 2019 at 2:08 PM Matt Cheah <mch...@palantir.com> wrote:

> I’m wondering how significant the maintenance burden is for maintaining
> two release cycles from the same repository? I would imagine that it would
> be less burden concentrated in one place if we had separate repositories at
> least to start with. Then when we have confidence in the readiness of the
> Python work we can merge it into Iceberg proper and have the release
> publish both versions.
>
>
>
> -Matt Cheah
>
>
>
> *From: *Daniel Weeks <daniel.c.we...@gmail.com>
> *Reply-To: *"dev@iceberg.apache.org" <dev@iceberg.apache.org>
> *Date: *Thursday, February 28, 2019 at 1:47 PM
> *To: *"dev@iceberg.apache.org" <dev@iceberg.apache.org>, Ryan Blue <
> rb...@netflix.com>
> *Subject: *Re: [DISCUSS] Python implementation
>
>
>
> I agree with this approach.
>
>
>
> Since this is an entirely new implementation for python, it makes more
> sense to take the initial version (pending any additional review/comments)
> and then continue to iterate from that point.  It would be very difficult
> to break up into smaller commits and work through incrementally without
> adding a lot of value (though going forward we should lean into more
> incremental contributions).
>
>
>
> I do think that Matt brings up some good points and initially I would lean
> into keeping a single repo and if we find there are more contributions in
> other languages that we reconsider separating the repos to keep them from
> impacting releases.
>
>
>
> Also, want to cal lout a huge thanks to Ted for all the work they did to
> contribute to this and Uwe for reviewing.
>
>
>
> -Dan
>
>
>
>
>
>
>
> On Thu, Feb 28, 2019, 12:26 PM Ryan Blue <rb...@netflix.com.invalid>
> wrote:
>
> Hi everyone,
>
>
>
> One of our contributors, Ted, has done a lot of work on an initial python
> implementation and Uwe was kind enough to review it. Here's the PR:
>
>
>
> https://github.com/apache/incubator-iceberg/pull/54 [github.com]
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apache_incubator-2Diceberg_pull_54&d=DwMFaQ&c=izlc9mHr637UR4lpLEZLFFS3Vn2UXBrZ4tFb6oOnmz8&r=hzwIMNQ9E99EMYGuqHI0kXhVbvX3nU3OSDadUnJxjAs&m=2fd2BMX_B8e6HdkY_gBWAhTDBM6ub2f3wG910jf-Itw&s=ta9z2acUFCvQRc67MnbJypCG90OL1VuMFEmnd0ymOVA&e=>
>
>
>
> Because this is a brand-new implementation, the PR is huge: 157 new files.
> That makes it really tough to review in depth, and also really time
> consuming to update and maintain. What I suggest is committing the PR as-is
> now that it has passed a round of reviews. Then we can improve it in
> smaller pull requests.
>
>
>
> Are there any objections to this plan or other thoughts?
>
>
>
> I think that the python implementation would not be included in the first
> Apache Iceberg release. I would prefer to release the python implementation
> on a separate release cycle so that Java blockers don't prevent a Python
> bug fix and vice versa.
>
>
>
> rb
>
>
>
> --
>
> Ryan Blue
>
> Software Engineer
>
> Netflix
>
>

-- 
Ryan Blue
Software Engineer
Netflix

Reply via email to