yes, generally a PMC member associated with a specific release should
push the released artifacts to pypi. Someone will need to run down the
details of doing that, but there is precedent of other ASF projects
doing so.

On Tue, Sep 28, 2021 at 10:14 PM Yutong Xiao <yutongs...@gmail.com> wrote:
>
> 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