You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently the requirements for a repository are set out as:
Ensure your contribution is useful and relevant, with sufficient content and a clear, concise description for each item.Make sure your contribution is useful and relevant before submitting. That implies it has enough content and every item has a good succinct description.
This is a good description, but isn't very specific, meaning different reviewers and contributors may have different understandings of the requirements.
I propose that some formal requirements be established to help ensure the longevity of this repository, as they will make it easier for maintainers to evaluate requests and justify turning some down as well.
Finally, well defined requirements will help with automation efforts, giving better guides on what should be marked invalid and what not to.
The text was updated successfully, but these errors were encountered:
Larger than 50 commits or have been reasonably recently moved from a different/no version control system and still be reasonably large, say 1000 lines of code minimum or used by a community of more than 150 people,
Have had at least 5 commits in the last 3 months,
Have had at least 25 commits in the last 12 months,
Have at least 1 open issue with the given label,
The json must be correctly formatted and contain at least one technology category.
The contents and function of the repository are appropriate (as some beginner developers looking at this list may be younger teenagers/children).
The strictness or requirements difficultly of these rules will affect the balance of this list's quality and purpose. A balance between holding only massively active, largely used repositories with lots of opportunities for beginners (prioritises the beginners, but may bias help away from smaller projects) and holding every somewhat reasonable project, getting bombarded with personal projects people have started a week ago which are added to the impossibly massive list (prioritises the open source projects [somewhat], but may make the list difficult to search and leave beginners with ignored pull requests) must be found.
Automation opportunities with these rules
🟢🟡 Pass to Warning potential, could check for >50 commits (pass) and stars (pass), even possibly lines of code (although differentiating code and random other things may not prove easy), but overall a user check would be required if there isn't a simple pass.
🟢🔴 Pass to Fail potential, could be automated.
🟢🔴 Pass to Fail potential, could be automated.
🟢🔴 Pass to Fail potential, could be automated (probably via GitHub API).
🟢🔴 Pass to Fail potential, could be automated.
Hard to automate, should take manual check. Added comment: GitHub's acceptable use policies will help management of this
Currently the requirements for a repository are set out as:
This is a good description, but isn't very specific, meaning different reviewers and contributors may have different understandings of the requirements.
I propose that some formal requirements be established to help ensure the longevity of this repository, as they will make it easier for maintainers to evaluate requests and justify turning some down as well.
Finally, well defined requirements will help with automation efforts, giving better guides on what should be marked invalid and what not to.
The text was updated successfully, but these errors were encountered: