Skip to content
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

Code reviews? #378

Open
esev opened this issue May 12, 2023 · 2 comments
Open

Code reviews? #378

esev opened this issue May 12, 2023 · 2 comments
Labels

Comments

@esev
Copy link
Member

esev commented May 12, 2023

Just trying to gauge interest... Would anyone be interested in reviewing PRs for pyWeMo?

I see code reviews as a good software hygiene practice. They can help to catch errors before they are merged. I've been informally leaving most PRs that I create open for a week. My thought was that it'd give anyone watching the project a way to provide feedback. But I wonder if anyone would be willing to commit to reviewing my PRs? I'd be willing to review PRs for projects that others maintain in return.

@esev esev added the question label May 12, 2023
@Spectre5
Copy link
Collaborator

It is certainly better and more fun to have a community involved and the bounce ideas back and forth. I do generally take a look at all of the pull requests you create, though admittedly have not been formally reviewing them beyond looking within the browser or phone app. I'd like to get more deeply involved, but I'm uncertain that I'll find the time too. It would be great to get another person or two actively involved with this project.

Although there are 60 forks of this project, the vast majority are very outdated. Only 5 (excluding our 2) have been updated within 2 years and only 1 other person within the last 6 months.

For anyone else reading, it is a great project to get involved with. You're likely using this through home assistant and thus it has a real effect on your day to day life. In addition, the code base is small and clean enough to wrap your head around the entire project without an excessive investment of time that is often needed for larger projects. There is more freedom than larger projects to make some real contributions too.

That said, I'm not sure the project is missing a ton of functionality either. Most of the recent work is cleaning up and improving the repository, but I'm not sure explicitly what features are still needed. Thus the code is mainly in "maintenance mode". If you disagree @esev, then definitely point it out. Perhaps adding a road map of missing features (linked to issues, I guess) would point out where contributions are particularly welcome?

@esev
Copy link
Member Author

esev commented May 14, 2023

Thus the code is mainly in "maintenance mode". If you disagree @esev, then definitely point it out.

Thanks @Spectre5! I definitely agree with you here. Most of the recent work has been aimed toward automating the maintenance and deprecating parts of the code that are unused - the parts mentioned in the 0.8.0 release.

Some nice-to-haves if anyone has time:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants