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

Reply via email to