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 <[email protected]> 于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 <[email protected]> 于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 <[email protected]> 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 >> > >> >
