citation-style-language / styles

Official repository for Citation Style Language (CSL) citation styles.
https://citationstyles.org/
3.25k stars 3.74k forks source link

Pull Request reviewing guidelines #5845

Open adam3smith opened 2 years ago

adam3smith commented 2 years ago

With @bwiernik joining the reviewing and @denismaier offering to also spend some time helping out, I thought it'd be worthwhile to think jointly about how we review pull requests. We don't have to be 100% on the same page -- Rintze and I have tended to look for different things -- but I think it makes sense to have some written out rules, both for ourselves and for submitters to avoid surprises. Once we've settled on this, we could consider turning it into a PR template.

We already have

The following is what I check for:

New Submissions

Info section/style metadata

Style quality

We can't do line-by-line reviews of all style submissions. Here is what I'd suggest

Style updates/fixes

These tend to have fewer issues, but still good to check.

General policies

bwiernik commented 2 years ago

Thanks for this. I wanted to have a chance to chat with you about what you look for. I'll review and get back to you!

adam3smith commented 2 years ago

We can definitely also get on a zoom call if that's helpful, yes

bwiernik commented 2 years ago

These look good to me. Should we talk with Sylvester about maybe making the choose delimiter behavior more consistent with citeproc-js and citeproc-rs?

denismaier commented 2 years ago

These look good to me. Should we talk with Sylvester about maybe making the choose delimiter behavior more consistent with citeproc-js and citeproc-rs?

Would be useful, yes! (Or, why isn't one of those used in the first place?)

Another question: Would it be possible useful to add some more automated style testing? I'm thinking of something like @fbennett's citeproc-test-runner or @cormacrelf's jest-csl. WDYT?

denismaier commented 2 years ago

Another question: Would it be possible useful to add some more automated style testing? I'm thinking of something like @fbennett's citeproc-test-runner or @cormacrelf's jest-csl. WDYT?

Background: I'm currently looking at this PR. While I'd say this looks fine (some issues aside), I am still having a hard time seeing all the unintended consequences...