nhairs / python-json-logger

JSON Formatter for Python Logging
https://nhairs.github.io/python-json-logger/
BSD 2-Clause "Simplified" License
28 stars 5 forks source link

Project Direction #1

Open nhairs opened 8 months ago

nhairs commented 8 months ago

Hi all,

Pending the PEP 541 Request, I wanted to gather community feedback on the direction of this project.

My current thoughts are:

Version 3.0.0

Goal: bring project into maintained state

Version 3.x

Goal: modernise package and include feature requests

Support Policy

Security support: any python version that makes up at least 5% of total downloads and within 2 years of EOL (currently 3.7+)

Bug fixes and new features: only currently maintained versions of python (currently 3.8+)

Maintainers

I'd like to look for 1-3 persons who are interested in helping maintain the project. These persons would also serve as a "backup" to prevent this repository from becoming unmaintained. If you'd like to be involved let me know

juliangilbey commented 7 months ago

Brilliant, thanks @nhairs! One small suggestion: please could you import the tags from the original project as well?

nhairs commented 7 months ago

Brilliant, thanks @nhairs! One small suggestion: please could you import the tags from the original project as well?

Good call @juliangilbey. All tags are now pushed (ranging from v0.1.2 - v2.0.7)

juliangilbey commented 7 months ago

One other thing; the CHANGELOG.md file should either be kept up to date as you're making these changes or retired.

nhairs commented 7 months ago

One other thing; the CHANGELOG.md file should either be kept up to date as you're making these changes or retired.

Another good pick-up - I didn't notice that that file was there :facepalm:. I've updated it and linked to it from the README.

jdmoldenhauer commented 7 months ago

@nhairs thank you so much for taking up the flag on this!

I looked at a few PEP 541 requests, and it seems like they tend to not get closed unless the previous owner does some work in pypi. Do you have any plans for If the previous owner remains unresponsive?

Thanks again for doing this work for the community.

nhairs commented 7 months ago

Thanks @jdmoldenhauer

I looked at a few PEP 541 requests, and it seems like they tend to not get closed unless the previous owner does some work in pypi. Do you have any plans for If the previous owner remains unresponsive?

I ended up talking very briefly about this on the PyPI discord. The TLDR is that they're aware that the current PyPI maintainers can't really look after the requests which is what is causing the large backlog; and that they in the process of hiring a dedicated person to handle these requests - applications close 1 May.

Although I expect it's probably going to be at least a few months before any action happens on the PEP 541 request I made, I'm working on the assumption that it will eventually happen. In the mean time I'm publishing built packages via the project releases which can be used directly as a work around.

nhairs commented 6 months ago

I've put together a PR showcasing a potential 4.x release. Any feedback would be appreciated :pray:

https://github.com/nhairs/python-json-logger/pull/9

nhairs commented 5 months ago

With:

I'm comfortable with where the project is going from a code point of view. If the PEP 541 request goes through I will look for maintainers then.

Before I close off this issue would there be any interest in an announcement mailing list for new versions etc? (similar to https://groups.google.com/g/dnspython-announce)

cunla commented 5 months ago

I am happy to join as a maintainer. I have experience maintaining python packages.

hhoswaldo commented 2 months ago

I am happy to help. Let me know if you need help.