Hello Jens, I've been able to create a bash script that I'm willing to share that helps auto generate python package builds that we could push to PyPI! It can be used across all the versions - present and past!
I believe what I've created is a simple, detailed and step by step script that anyone would be able to use to create the SRC package. I'm also willing to help and guide with its usage. Currently I cannot push to PyPI/Test PyPI - I'm assuming it's due to some sort of credentials/access rights issues but you possibly could. My questions are as follows: How do i go about submit a software packaging patch? Please guide me. My basic understanding of PR is that I fork the Thrift project to my personal repo and submit the PR to the original project. That works for code related changes but i am lost how to approach this for software packaging needs/issues. Please help me. Also, would this make/include me as a contributor to the project? Is that something i should manually do, or will it be done automatically Regards, bull500 ________________________________ From: Jens Geyer <jensge...@hotmail.com> Sent: Saturday, January 13, 2024 4:40 PM To: dev@thrift.apache.org <dev@thrift.apache.org> Subject: Re: Contribute to an issue - THRIFT-5688 Hi, yes I do have PyPi creds. What would bve the optimum would be some sort of a step-by-step process description that someone can follow, even with little to no clue about Python and/or its packaging system. We have a docuement which also has a small section abpout 3rd party package managers at the very end. If its more than a few bullet points consider putting it into some extra *.md and link to it from there. https://github.com/apache/thrift/blob/master/doc/ReleaseManagement.md#third-party-package-managers If you send a PR, the I can test the process and we can work it out together until we are all happy with it. Have fun, JensG > ________________________________ > From: Adheeth P Praveen <bullionare...@hotmail.com> > Sent: Sunday, December 17, 2023 4:57 PM > To: dev@thrift.apache.org <dev@thrift.apache.org> > Subject: Re: Contribute to an issue - THRIFT-5688 > > Hey Jens > > Thank You for the reply and being positive! > > I took a manual approaching to the packaging process initially. > I've used the source package available from > http://archive.apache.org/dist/thrift/0.19.0/thrift-0.19.0.tar.gz and I've > been able to generate a python package from it. > I've also done a local install on the built package and it worked without any > issues. > > For generating auto build there's a bit I need to learn and explore - mainly > pipelines. > > For uploading the package to the PyPi repo we'll need access to the > repository and make use a utility called twine. > I believe you do have the credentials/access and you'll be able to do this > process. If not, you'll have to add a maintainer. > > How should i go about it from here? > Where should i share the built packages? > Do we need a GitHub issue on this? If Yes, any pointers on how to create one? > > Regards, > bull500 > > ________________________________ > From: Jens Geyer <jensge...@hotmail.com> > Sent: Thursday, November 30, 2023 7:28 PM > To: dev@thrift.apache.org <dev@thrift.apache.org> > Subject: Re: Contribute to an issue - THRIFT-5688 > > Hi Adheeth, > > > I'm not sure if this is the right place to ask this > > Welcome! Yes, indeed it is. > >> but the JIRA and GitHub looked very specific to development purpose than >> discussions > Correct. General matters are to be discussed in these mailing lists. > > > > I came across this issue and I wanted to contribute towards > addressing the problem. > > As the ticket says, we currently have the funny situation that there is a > high demand for updated python packages but nobody that wants to do this or > can spare the time. I myself do quite a number of packages myself but Thrift > supports about 20+ target languages - most of which come with an associated > library package. So any help on this is highly appreciated! > > So where are we with that ticket and where do we want to go? > > As shortly noted in the ticket, what we want is some step by step process > that one can follow to publish the pypi package even though one never did > that before nor has any intention to follow overly complex procedures (as > these tend to break over time). > > What we have already is an pull request with an updated pypi publishing > procedere, but since I do not use Python myself I can't say much about the > status of it. > > https://github.com/apache/thrift/pull/2555 > > As a first milestone it would be perfect if we could publish the latest > package in _some_ way (even manually) in order to satisfy the demand for it. > > > I'm new to packaging a project to pypi but i would like to help and > learn during the process. > > Learning for sure is a by-product of working in the FOSS community. > Therefore, people around are usually keen to help on specific questions, > especially if those are related to the Apache Thrift project. > > What we cannot provide is countless hours of help to guide contributors > through the basics of a certain field. There are much better places for > this, and in this particular case I'm sure the Python community would be > of a much greater help. > > Have fun, > > JensG > > > > > Am 25.11.2023 um 18:34 schrieb Adheeth P Praveen: >> Hello, >> >> I came across this issue and I wanted to contribute towards addressing the >> problem. >> https://issues.apache.org/jira/browse/THRIFT-5688 >> I'm not sure if this is the right place to ask this but the JIRA and GitHub >> looked very specific to development purpose than discussions >> >> I'm new to packaging a project to pypi but i would like to help and learn >> during the process. >> Are there any prerequisites I need to do/learn before addressing this issue? >> I would like to have some support if I hit some technical snags if it comes >> to a point where I'm unable solve on my own. >> >> Thanks for reading this! >> bull500 >>