👋 Hey there! This is the developer experience audit from @mntnr for this repository. I've added in my thoughts below, in the form of a checklist. Looking forward to seeing what you think; let's see if we can resolve all of the open issues and make this repository shine ✨ 💖 ✨
📊 An extension to Split to push test data to Google Analytics.
For notes on anything crossed out, look below. Note: I use [~] to mean that I have proposed a fix in a PR. I know it doesn't render properly in Markdown, but it works pretty well otherwise for that purpose. If I think that something is fine, even if it isn't valid according to this checklist, I've checked it off and included a note.
Reviewing the Repository Docs
Process
Issues and Pull Requests
Bots
Note: Neither of these are necessary, but they can help with some things. Check out https://probot.github.io/ for some tools.
Metadata
Package Metadata
Note: These should apply to .gemspec here.
TODO
Generic
Issues
Contribute back?
This checklist is open source! If you have suggestions or think it could be better, contribute back on mntnr/audit-templates.
As well - note that you don't need to tick every box. If you have anything you'd like to talk about, I'm here; otherwise, I would suggest either pulling out tasks into a comment before, or into other issues, and then closing the issue when you feel you've adequately done everything. If you want help here, let me know.
Thank you!
👋 Hey there! This is the developer experience audit from @mntnr for this repository. I've added in my thoughts below, in the form of a checklist. Looking forward to seeing what you think; let's see if we can resolve all of the open issues and make this repository shine ✨ 💖 ✨
Repository Review: splitrb/split-analytics
For notes on anything crossed out, look below. Note: I use
[~]to mean that I have proposed a fix in a PR. I know it doesn't render properly in Markdown, but it works pretty well otherwise for that purpose. If I think that something is fine, even if it isn't valid according to this checklist, I've checked it off and included a note.Reviewing the Repository Docs
LICENSEfile?.gemspec?.githubordocsfolder? See TODO section below for recommendation.ISSUE_TEMPLATE.md?PULL_REQUEST_TEMPLATE.md?CONTRIBUTING.mdfile? See TODO section below for recommendation.good first issuelabel as a starting point?CHANGELOG?alexadequately? Runalex *.md. 5 warnings, all false positives.Process
Issues and Pull Requests
good for beginnersorgood first issuelabel?waiting on contributorlabel?Bots
Note: Neither of these are necessary, but they can help with some things. Check out https://probot.github.io/ for some tools.
Are the bots listed in the Contribute or Readme files so that users can expect to interact with them?N/A.Metadata
Package Metadata
Note: These should apply to
.gemspechere.bugsfield?homepagefield?keywords?Do these match the topics on GitHub?N/A.TODO
CONTRIBUTE.mdsimilar to the main split repo's (see list above for recommended elements to include).Generic
httpsto your repository website link. Currently it ishttp.ISSUE_TEMPLATE.mdandPULL_REQUEST_TEMPLATE.mdfiles to your repository. It looks like you have your PRs well under control, but these may help you in the future. At the least, ask them to run the tests, first, and to read the Usage guides.Issues
availablelabels as well asgood first issue. These can be used to signal that you're looking for community involvement for issues. They can also be configured to display on http://up-for-grabs.net. This will help more people interact with your code, and lead to small, iterative work done by others. It may take some time to set up initially - properly scoping issues for newcomers takes some time - but the payback should be worth it.waiting on contributor. This helps alleviate pressure on you to close them.Contribute back?
This checklist is open source! If you have suggestions or think it could be better, contribute back on mntnr/audit-templates.
As well - note that you don't need to tick every box. If you have anything you'd like to talk about, I'm here; otherwise, I would suggest either pulling out tasks into a comment before, or into other issues, and then closing the issue when you feel you've adequately done everything. If you want help here, let me know.
Thank you!