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

Chore: Review all the open Pull Requests and Attempt to merge them πŸ§‘β€πŸ’» #155

Open
9 tasks
nelsonic opened this issue Nov 10, 2022 · 2 comments
Labels
chore a tedious but necessary task often paying technical debt discuss Share your constructive thoughts on how to make progress with this issue enhancement New feature or enhancement of existing functionality help wanted If you can help make progress with this issue, please comment! priority-3 Third priority. Considered "Nice to Have". Not urgent. T4h Time Estimate 4 Hours technical A technical issue that requires understanding of the code, infrastructure or dependencies

Comments

@nelsonic
Copy link
Member

At present there are 20 open Pull Requests: https://github.com/dwyl/english-words/pulls

image

This is both a great and a really bad sign. πŸŽ‰ πŸ˜•

On the positive side it's awesome that people want to contribute to the project
[not just take the words and give nothing back...]
and continually renews my faith in Open Source! 😍

But the down-side of having so many PRs open is that the efforts of several people are wasted ... 😞
ewe need to do a much better job of communicating how to contribute.

#130 is an example of one that clearly took some effort and will add value to people! πŸ‘Œ
So we need to make every effort to ensure that the effort was not wasted! ⏳

Note: this is priority-3 ("nice to have") because while we definitely want to maintain and improve this repo, we have extremely limited time. And since we are not currently using it in our App ... we cannot justify the time allocation/investment right now. That's why I've "ignored" the open PRs. πŸ™„
Only features that relate to the App are given higher priority.
It's possible that we could use English Words in the App e.g. for auto-completion/suggestion.
In which case the priority of updating/maintaining this repo/project would be raised.

Todo

  • Review the PR: πŸ‘€

    • Assign it to yourself and add the label: in-review πŸ‘¨β€πŸ«
    • View the code/words updates and leave comments πŸ’¬
    • If you feel it's immediately mergeable, approve it and assign it to me. πŸ™
    • If it's not mergable, please leave a comment for the author (including an apology for the delay and link to this issue) πŸ”—
  • Criteria that qualifies for merging:

  • Instantly reject PRs that update Zip files and explain that Zip files files are commonly used for viruses so we cannot afford to trust anyone with updating them. "It's not you, it's me/us" we "Trust No One" https://en.wikipedia.org/wiki/Trust_no_one_(Internet_security)

@LuchoTurtle you mentioned this repo to me verbally in our catch up yesterday.
If you want to make a stab at reviewing the open PRs in a Pomodoro Break, go for it!
Please just leave a comment on this issue first and link to the PR you're picking off.

@nelsonic nelsonic added enhancement New feature or enhancement of existing functionality help wanted If you can help make progress with this issue, please comment! T4h Time Estimate 4 Hours chore a tedious but necessary task often paying technical debt priority-3 Third priority. Considered "Nice to Have". Not urgent. technical A technical issue that requires understanding of the code, infrastructure or dependencies discuss Share your constructive thoughts on how to make progress with this issue labels Nov 10, 2022
@LuchoTurtle
Copy link
Member

LuchoTurtle commented May 20, 2024

@nelsonic In my downtime, I may try to clean up this repo. I've a handful of questions, though:

  • there are a few PRs that are useful and quickly mergeable (like feat: Remove invalid word 'unneccesary'Β #190) but that do not have a pertaining issue. Should I merge these as well?
  • I'd appreciate more clarification with the zip files. Are these generated from any script inside the script folder? If we are not meant to update zip files, how will we maintain consistency with the .txt file? (we have stuff like Invalid word 'acceleratorh' still in zip-file.Β #164 happening).
  • would it be useful to add a Github Action pipeline to generate these zip files whenever a branch is merged into the main branch? Again, more clarification on these zip files would be appreciated :)

@nelsonic
Copy link
Member Author

@LuchoTurtle GitHub isn't great for managing large files like this.
I would much rather be a bit more ambitious with this project and build a (Web) UI for easily accessing the words.
With a simple "download zip file" button that compiles the zip in real time and gives people the latest version of the list as line separated list.

Yes, this will invalidate the current pull requests (which can all be merged to not waste contributors)
but will be a more sustainable long-term solution that we can do more with.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore a tedious but necessary task often paying technical debt discuss Share your constructive thoughts on how to make progress with this issue enhancement New feature or enhancement of existing functionality help wanted If you can help make progress with this issue, please comment! priority-3 Third priority. Considered "Nice to Have". Not urgent. T4h Time Estimate 4 Hours technical A technical issue that requires understanding of the code, infrastructure or dependencies
Projects
None yet
Development

No branches or pull requests

2 participants