New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Currently unmaintained - call for contributors and maintainers! #1
Comments
Count me in, pyppeteer's great and I'd be happy to help share the maintenance load. |
Thanks @marksteward - I've set up a matrix channel to communicate this easier :) |
A non-specific call for contributors/maintainers is likely to be less than successful, in my experience. The code base is complex and a non-specific approach risks never gaining traction. A more effective approach might be the creation of a short list of triaged issues, then looking for existing solutions (in the original repository and on the web generally). |
@enquora you raise a good point! I did start few projects (projects tab of the repo) but the code base seems to be really bloated and really hard to onboard. I'm myself only partially familiar with it so the current goal is to fully onboard myself and improve onboarding experience for potential contributors. You can see more over at https://github.com/pyppeteer/pyppeteer2/projects/1 |
I assume you know it's basically a translation of puppeteer? What do you mean by bloated? |
@marksteward I worded it a bit incorrectly - the package itself isn't bloated but everything that comes with it is. Makefiles, doit files, obsene setup.py instruction, tox with 100 lines that doesn't even build, py35 support etc. etc. Mostly things that make it difficult for maintainers not coders per se - onboarding as a maintainer or even a deeper contributor is a bit of a struggle with such setups. |
Hmm, I'm not interested in tearing stuff out immediately. There's a lot of code updates to make first. |
@marksteward PRs are welcome! :) See https://github.com/pyppeteer/pyppeteer2/projects/2 |
Any work on removing code which doesn't directly and immediately impact performance or reliability of the codebase as currently used is likely to be interpreted negatively by seasoned potential contributors. More than a few simple and immediate things need attention. The following come to mind:
The easiest thing in the world is to do what one wants and knows how to - rather than what needs doing. Work on other things may well prove useful in the long or even medium term but without attracting a viable support team in the near term, they won't matter, are a distraction for public discussion, and should be considered a private endeavour. I'll reiterate - the current needs of the codebase are twofold:
Seasoned potential contributors are likely to use the visibility of immediate and practical steps forward as a litmus test for their own willingness to contribute. That is how projects gain traction. |
I'd also be wary of deviating too far from Puppeteer that this is based on. I expect a lot of the issues this library has have already been solved by Puppeteer. I guess you need to make a decision to forge ahead with your own issues and fixes, or maintain parity with the "upstream" JavaScript project. |
I agree with flyte, I would only be interested in helping to keep it caught up with Puppeteer. Google is already doing most of the work. |
I'm looking at moving from Selenium to Pyppeteer and once I become more familiar with the package would be interested in participating. Agree with the comments above that the priority feels like it will be achieving parity with the latest versions of Puppeteer and Chromium. |
A lot of good points were raised here however it seems that most of the existing patches and changes are moot without catching up with newest pupetteer version. Right now this is the priority - catching up with puppeteer It's rather tedious task as javascript is really tough to read/follow and as the spirit of this project goes things are being tried to be kept as close to If anyone would like to contribute feel free to pickup any modules that are in the todo list and/or come join me on matrix for cooperation :) |
Right now the project mentioned by @Granitosaurus is being implemented in #16 (branch |
Because of pup2.1.1 branch, transition from forked repo (docs, notes, CI etc) - It is hard to see from "outside" where I can try to help. |
You can come join us on matrix and we'll help you find something to do!
…-------- Original Message --------
On Apr 23, 2020, 4:38 PM, Grygorii Iermolenko wrote:
Because of pup2.1.1 branch, transition from forked repo (docs, notes, CI etc) - It is hard to see from "outside" where I can try to help.
—
You are receiving this because you were mentioned.
Reply to this email directly, [view it on GitHub](#1 (comment)), or [unsubscribe](https://github.com/notifications/unsubscribe-auth/ABJY6RHPZ7Q3SA2NLE3E5PLROAEA3ANCNFSM4KSMUZLQ).
|
Regarding the linked issue miyakogi/pyppeteer#295 I think you could go ahead trying to reclaim the name by opening an issue here pypi/support#145 There are a few prerequisites here https://www.python.org/dev/peps/pep-0541/#how-to-request-a-name-transfer Though it has to be said that this is a pretty slow process (think you are looking at a minimum of 6 weeks) Btw would be interested in contributing to this. Python knowledge is reasonable but puppeteer knowledge will most certainly need improving Thank you for keeping this awesome project alive 👍 |
@FredHappyface WRT contributing, we're pretty active on the Matrix channel so I'd encourage you to join there, there are quite a few tasks that only require a intermediate level of understanding of puppeteer/JS. |
@FredHappyface The issue has been filed and of right now we are awaiting a response: pypi/support#344 |
Nice! Thanks for continuing the project :D |
I also would like to volunteer. Count me in as well :) |
I would like to contribute as well. Not sure how to setup the project as I'm new to Python projects but comfortable with Python language. It would be great if there is a readme for instructions on how to run the project, unit tests, debugging etc. |
@Mattwmaster58 Is this Issue#123 still open? |
@Soundarya1996
Nobody has time to review or make a release, sorry. Although a PR may help others apply their own fixes |
Edit from Mattwmaster58: This repo is unmaintained and has been outside of minor changes for a long time. Please consider playwright-python as an alternative.
The original repository has been unmaitained for a while and
pyppeteer
turned out to be quite a hit so I've established and organization and a fork - calling for contributors and additional maintainers!Join us at matrix room: #pyppeteer@matrix.org or https://matrix.to/#/!ScehqfCSdMAUhZoeDC:matrix.org?via=matrix.org
The text was updated successfully, but these errors were encountered: