community icon indicating copy to clipboard operation
community copied to clipboard

๐ŸŽƒ Hacktoberfest Prep ๐ŸŽƒ

Open beeme1mr opened this issue 2 years ago โ€ข 3 comments

Hacktoberfest prep

Hacktoberfest is an annual event that promotes open source participation. OpenFeature would like to support this initiative by offering guidance for contributing to the project. One of the best ways to get involved would be to develop hooks and providers in various contributing repos.

Proposal

In order for a repo to participate the hacktoberfest topic must be set. This should be done in the following repos:

  • [ ] js-contrib
  • [ ] java-contrib
  • [ ] go-contrib

For SDKs without associated contribs repos, we could create issue to have the community help bootstrap them. Eligible SDKs include:

  • [ ] PHP
  • [ ] Python
  • [ ] .NET

As per the Hacktoberfest maintainers guidelines, the following requirements must be met per participating repository:

  • Apply the โ€œhacktoberfestโ€ label to issues you want contributors to help with in your GitHub or GitLab project.
  • Add a CONTRIBUTING.md file with contribution guidelines to your repository.

Taking into account the requirements, the following user journey could be implemented in contrib repos. This would allow participants to submit proposals for adding new hooks and providers.

  1. Go to repo
  2. Open pinned Hacktoberfest issue
  3. Create issue using Hacktoberfest issue templates (hooks, providers)
  4. New issue is created with "pending-acceptance"
  5. Repo maintainer reviews issue. If approved, "pending-acceptance" label is removed, "hacktoberfest" label is added, reporter is assigned.
  6. PR is reviewed. If approved, the PR is merged or hacktoberfest-accepted is added. In case of spam, the PR is closed and the label spam is added.

How OpenFeature maintainers can help

Volunteer to review Hacktoberfest issues and PRs. Please reply with a comment below with the language(s) you're willing to support in reviewing. Together we can take this great opportunity to expand our community and the feature flagging ecosystem overall!

beeme1mr avatar Sep 25 '22 21:09 beeme1mr

If you have other specific issues that you believe are good candidates, feel free to add a "hacktoberfest" label to them, keeping in mind the maintainer's guidelines.

toddbaert avatar Sep 25 '22 21:09 toddbaert

I volunteer to review issues and PRs in TS/JS, Java or .NET.

toddbaert avatar Sep 25 '22 21:09 toddbaert

I'm happy to review python, go and java.

In addition to providers and hooks, I think it would be good to have examples in popular web frameworks (spring boot, etc).. especially as tutorials/blogs.

justinabrahms avatar Sep 26 '22 03:09 justinabrahms

@toddbaert @justinabrahms and @beeme1mr did we get any participation here? I guess we can close this tomorrow

DavidPHirsch avatar Oct 31 '22 11:10 DavidPHirsch

@DavidPHirsch, no we didn't get any external contributions this time.

beeme1mr avatar Nov 01 '22 16:11 beeme1mr