Contributing to hbase-connectors is ok for me. But there is a question
about how to release the package. Currently, I upload the package to pypi
with my own pypi account. Not clear whether this should change if I
contribute the client to hbase-connectors.

Reid Chan <reidchan0...@gmail.com> 于2021年8月3日周二 下午10:27写道:

> Brief summaries from this thread:
>
> I think you can push to hbase-connectors
> <https://github.com/apache/hbase-connectors> repo. Just create a new dir
> hbase-thrift-python, and put your codes under it.
> Your codes need to be reviewed by good Pythoners in the community.
>
> Some follow-up tasks include (but not limited to):
>
>    - requirements.txt
>    - docs about how to release
>    - some client examples
>    - add some test codes (I'm not sure this part, whether there are similar
>    conventions in python world)
>    - other related information
>
>
> About the *.thrfit files you mentioned, I can't come up a good idea by now.
> Looks like we still need to create two separate PRs to update both hbase
> and hbase-connectors repo.
> However, as *.thrfit files seldom get updated, I feel it should be a ok.
>
>
> ------
> Best Regards,
> R.C
>
>
> On Tue, Aug 3, 2021 at 10:42 AM Yutong Xiao <yutongs...@gmail.com> wrote:
>
> > Hello, any other thoughts about this?
> >
> > Yutong Xiao <yutongs...@gmail.com> 于2021年7月21日周三 上午11:30写道:
> >
> > > Hi. I have removed the personal info in the licenses. For the point
> 3.2,
> > > thbase is dependent on the hbase.thrift file. I have involved the
> > > hbase.thrift file, that thbase used, in the repo. In this case,  repo
> > > separation will lead to a sync problem between the hbase.thrfit files
> in
> > > HBase repo and the connector repo. I am concerned this may make it hard
> > for
> > > maintenance. What do you think?
> > >
> > > 张铎(Duo Zhang) <palomino...@gmail.com> 于2021年7月17日周六 上午9:39写道:
> > >
> > >> One of the difficulties of moving hbase-thrift and hbase-rest out is
> > >> because we make use of hbase-http in these two modules, at least for
> > >> setting up the status servlet...
> > >>
> > >> Sean Busbey <bus...@apache.org> 于2021年7月16日周五 下午11:01写道:
> > >>
> > >> > maybe a good fit for the hbase-connectors repo? I know we've talked
> a
> > >> > few times about moving the thrift server out there. if we did both
> > >> > then the compatibility question becomes just the standard
> > >> > client/server compatibility provided the thrift server only uses our
> > >> > public java client API.
> > >> >
> > >> > On Thu, Jul 15, 2021 at 10:21 PM Yutong Xiao <yutongs...@gmail.com>
> > >> wrote:
> > >> > >
> > >> > > btw for point 2, if allowed I can do that.
> > >> > > And for point 3.2 it is only a personal idea, the final decision
> > >> should
> > >> > be
> > >> > > made by the community.
> > >> > > Besides, many of my python user colleagues started using this
> > library.
> > >> > > I think many python users have the demand of a good HBase python
> > >> client.
> > >> > >
> > >> > > Yutong Xiao <yutongs...@gmail.com> 于2021年7月16日周五 上午11:07写道:
> > >> > >
> > >> > > > 1. The license is no problem.
> > >> > > > 2. This should see if any committer or PMC has interests to do
> > that.
> > >> > > > 3. I can be responsible for those documents. About 3.2, as
> thbase
> > >> has
> > >> > been
> > >> > > > uploaded to Pypi, I think it would be better if it is a new,
> > >> separate
> > >> > repo.
> > >> > > >
> > >> > > > Wei-Chiu Chuang <weic...@apache.org> 于2021年7月6日周二 上午10:22写道:
> > >> > > >
> > >> > > >> Hi
> > >> > > >> thanks for your interest in contributing the python api to the
> > >> HBase
> > >> > > >> project.
> > >> > > >>
> > >> > > >> I quickly check and it doesn't look like there's another active
> > >> python
> > >> > > >> HBase thrift client project at this point.
> > >> > > >> I don't have a demand to use a python thrift hbase client
> > library.
> > >> If
> > >> > > >> there
> > >> > > >> are people who will benefit from this library, then it's a good
> > >> idea
> > >> > to
> > >> > > >> make sure the library is well maintained, by having it become
> > part
> > >> of
> > >> > the
> > >> > > >> Apache HBase project and that more developers can contribute to
> > it.
> > >> > > >>
> > >> > > >> As a hobbyist Python developer I can help review/commit the
> > patch.
> > >> > > >>
> > >> > > >> My two cents:
> > >> > > >> (1) license: the code is ASL 2.0 so it's compatible. The text
> > >> > "Copyright
> > >> > > >> 2021 Yutong Sean" would need to be removed.
> > >> > > >> (2) Apache Infra does not manage PyPi. So we (the Apache HBase
> > >> project
> > >> > > >> committers/PMC) will have to do that.
> > >> > > >> I suspect we will have to replicate this PyPi project and add
> the
> > >> > > >> interested HBase PMCs who's willing to do the release work.
> > >> > > >> (3) compatibility matrix: we need to document what versions of
> > >> HBase
> > >> > > >> server
> > >> > > >> is supported.
> > >> > > >> (3) code:
> > >> > > >> (3.1) You will need a requirements.txt and preferably specify
> the
> > >> > versions
> > >> > > >> of the dependencies.
> > >> > > >> (3.2) If the community accepts it, should it be part of the
> HBase
> > >> main
> > >> > > >> repo, or a new, separate repo?
> > >> > > >>
> > >> > > >>
> > >> > > >>
> > >> > > >> On Mon, Jul 5, 2021 at 7:12 PM Yutong Xiao <
> yutongs...@gmail.com
> > >
> > >> > wrote:
> > >> > > >>
> > >> > > >> > Hi,
> > >> > > >> >
> > >> > > >> > I used to have a demand to deploy hbase thrift2 service for
> > >> python
> > >> > > >> users.
> > >> > > >> > So that I developed a python clients API supporting python
> 2.7
> > >> and
> > >> > 3.x
> > >> > > >> for
> > >> > > >> > hbase thrift2, named thbase <
> https://pypi.org/project/thbase/>
> > .
> > >> > > >> Besides
> > >> > > >> > that, I also added some features to current thrift2 service
> > >> > (HBASE-26025
> > >> > > >> > <
> > >> https://issues.apache.org/jira/projects/HBASE/issues/HBASE-26025>
> > >> > and
> > >> > > >> > HBASE-26037
> > >> > > >> > <
> > >> https://issues.apache.org/jira/projects/HBASE/issues/HBASE-26037>).
> > >> > I
> > >> > > >> > deployed them in the prod environment of my company and are
> > >> > compatible
> > >> > > >> with
> > >> > > >> > thbase and I will keep maintaining this python API and add
> new
> > >> > features.
> > >> > > >> >   I am glad to contribute thbase to the community, but I am
> not
> > >> > sure if
> > >> > > >> it
> > >> > > >> > is possible that such a client could be contributed to the
> > >> > community. So
> > >> > > >> > that I would like to get some advice about this.
> > >> > > >> >
> > >> > > >> > Thanks,
> > >> > > >> > Yutong Sean
> > >> > > >> >
> > >> > > >>
> > >> > > >
> > >> >
> > >>
> > >
> >
>

Reply via email to