Replies: 3 comments 3 replies
-
Thank you for considering some of the issues we face when interacting with the GitHub community, and some of the extra technical hurdles we have to clear for even the simplest looking PR. While it's not nearly as bad as some of the things you mentioned (like CD-ROMS), we can't just click the big green Merge button on a PR because it would screw up our internal "primary" repo. GitHub is just a mirror of that that we push to, typically after we see the nightly tests passing (we try not to push out severely broken commits to GitHub). So, while we do have some annoyances relating to this, it's not a good excuse for why a good PR would slip through the cracks. I could go more into some of the other things that slow us down, and why seemingly simple PR's with big impact might fall through the cracks, but instead I will just say that we are aware of the issue, and we are actively working on ways to improve (i.e., we are currently planning new ticket manage workflows). In the meantime, it would be helpful if you could list out some of the PR's you are talking about in this discussion. It is likely that some of them have just fallen through the cracks, but it is possible that we haven't accepted others for a good reason and just did a poor job of communicating that back to the contributor. Either way, it could be valuable to this discussion to have some examples to refer to. |
Beta Was this translation helpful? Give feedback.
-
@ryanmkurtz I went through each PR and looked for small diffs, presumably straight forward fixes/changes or not, but easy to tell due to size that could "quickly" get addressed. Then a few more looked small but stuck out for whatever reason so I set them aside, and then a couple larger ones, but they're self isolated and should be easy to review. Also maybe 2 that could be closed (1903, 1909) I guess its hard to put value on each one or things I was specifically thinking of to prioritize. And yes you're absolutely right that some of the burden is on the contributor to keep up with it, but others just received little to no attention/communication. I have a few in this list and some that touch my contributed code, so obviously I think about them more, but not saying I'd rank any higher. Is this kind of what you were suggesting or is this too much of a fire hose Small diff Slightly larger or stuck out as more involved Larger but self isolated |
Beta Was this translation helpful? Give feedback.
-
Thanks for going through all of these. They (and really all) PRs should be revisited and either closed, accepted, or commented on in some way or another. I've personally looked at some of these and can comment on why I haven't accepted them yet:
I could go on, but I think the take away here is we should give back more insight into the comments of the PR to provide better transparency. While some PRs have certainly fallen through the cracks and probably haven't been properly evaluated yet, others have been considered, but that has not been reflected in the comments or labels of the ticket. |
Beta Was this translation helpful? Give feedback.
-
This really really comes from the best intentions, and understandably if the answer is we cannot do much different... but I think worth starting a discussion.
I really do(try to) understand the issues with pulling in data into your space (generic ISSO concerns, data migration, which way the data goes, constrained by data movement, CDROMs((lol) vs USB, when/if air-gapped) and just generally man hours to do this. Then you have to consider the developer time for actual reviews for pull requests, issues, and managing time/effort/merging the pull after the fact and weigh that against your team's goals/issues/constraints.
There are several "1-liner" PRs that could add significant QoL results for users, some have been open for months to a year plus. Is there anything that can be done to help these efforts on 'our' side of things... more PR comments, more PR reviews, more "approvals", and to a lesser degree more at'ing of devs to grab attention?
This does get a bit frustrating when it appears to be very simple fixes getting ignored and overlooked (from 'our' POV, just due to limited contact/communication), either just missing the issue and/or PR by the relevant dev or just not getting the time allotted to manage getting it pulled into your branch(es).
Beta Was this translation helpful? Give feedback.
All reactions