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 > > >