I agree with Russell that the spec should remain language-agnostic.
However, for the Java client (and other integrations implemented in
Java), +1 for moving them to a new repository. Alternatively, we could
rename the current repository and relocate the spec to a new repository
under the existing name.
The ideal time for this work could be during the development of Iceberg v2.



On Fri, Mar 14, 2025 at 8:52 PM Jean-Baptiste Onofré <j...@nanthrax.net>
wrote:

> OK, thanks guys for your feedback.
>
> It was a more "open question" to give more "consistency" (like other
> projects did, Arrow, Parquet, etc). But definitely not strongly
> required :)
>
> Let's skip this one for now.
>
> Regards
> JB
>
> On Fri, Mar 14, 2025 at 7:29 PM Daniel Weeks <dwe...@apache.org> wrote:
> >
> > I'm not in favor of the rename at this point.
> >
> > This just seems unnecessary and since the java implementation is the
> reference implementation I don't think there's real confusion caused by
> leaving the repo as it is.
> >
> > I know this has been done in other projects like `parquet-mr` ->
> `parquet-java`, but that was more due to the `mr` designation being
> confusing and obsolete.
> >
> >
> > On Fri, Mar 14, 2025 at 8:58 AM Russell Spitzer <
> russell.spit...@gmail.com> wrote:
> >>
> >> I generally dislike renames unless we are going to get some tangible
> benefit out of it. Consistency
> >> is never something I really care that much about in repository names
> since no one is really using
> >> those on a daily basis and they aren't really used programmatically.
> >>
> >> If we did do this rename would we be breaking all old hyper links to
> the repo? If so, I think I'd say I'm a -1. I also
> >> find it more confusing in projects where this has happened and the
> repository is retained for old
> >> links but the README just says, go to XXXX instead.
> >>
> >> All that said, I think iceberg-java is the right name of the java impl
> and the spec should probably be split
> >> into another repo. But that's what I would have done with perfect
> foresight before we got to the current state.
> >>
> >> So depending on the impact to existing links and references I'm between
> a -1 and +0.
> >>
> >> Things that would convince me to be a +1
> >>
> >> Frequency of how often the single repository is confusing to folks, and
> does this affect them on a daily basis?
> >> Would we be able to route all requests to the old repository
> automatically to the new one?
> >> Would impacts on current developers be minimal? How many dev setups
> need to be changed for this to work?
> >>
> >> On Fri, Mar 14, 2025 at 10:21 AM Jean-Baptiste Onofré <j...@nanthrax.net>
> wrote:
> >>>
> >>> Hi folks,
> >>>
> >>> I know it's not an easy one, but I would like to start this discussion
> :)
> >>>
> >>> We now have several repositories:
> >>> - iceberg-cpp
> >>> - iceberg-go
> >>> - iceberg-python
> >>> - iceberg-rust
> >>>
> >>> To be consistent, what about renaming iceberg to iceberg-java ?
> >>>
> >>> I know it's not only Java (it's also specs and site), but it would be
> >>> clearer, especially for contributors and the community.
> >>>
> >>> Thoughts ?
> >>>
> >>> Regards
> >>> JB
>

Reply via email to