-
Notifications
You must be signed in to change notification settings - Fork 826
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Handling both cartographic and technical review #2284
Comments
The thing is technical issues are generally simple to communicate and almost always possible to fix - no matter if you agree with the complaint or not. This makes them easy to handle both for someone raising issues and for someone trying to address them. This is very different for cartographic/design related concerns. So yes, i think an assessment of the overall aim of a PR and how it fits into the overall concept of the style should precede detailed technical review. Especially if technical concerns lead to significant work it is unfair towards the contributors if there is not even a preliminary decision on the desirability of the change. |
I'm sceptical about changing the way it is now. Overall cartography rules are rather general (hence easy to check if given PR is following them), and I'm yet to see anything more specific, since it's so hard to reach agreement regarding additional rules. In my opinion the most important thing is the time to report all kind of problems (including cartographic review) and discuss them before merging, and I feel in most cases it's already long enough. |
For me personally, the most important document was INSTALL.md. If I wouldn’t have figured out how to get the tool-chain working, probably I would have given up before even contacting somebody. Probably it’s difficult to cover all the necessary information without forgetting anything. However, I think the most important point is dialogue culture. The first contact is the most important one. I feel that my PRs have been discussed in a constructive way. There where suggestions that helped me to advance. If I had questions, I could ask and I got help. I feel this is a friendly community! (And #2206 might be in incentive to further improve this.) The real dialog culture is more important than any written document or Code of Conduct (#2289).
|
I agree with @sommerluk that dialogue with contributors (and among maintainers) is the most important thing in review and it's hard to split it into specific parts, like cartographic or technical. We're in a process of updating design rules in CARTOGRAPHY.md, but while I think it's good and handy to clearly communicate our goals, it doesn't impact the way we should make the reviews IMO. I'm generally satisfied with the way it is now, I just like to avoid "freezing" review interaction for a long time with no decision. @imagico Do you have some ideas how should it look like in practice? |
I think we should aim for giving every PR that creates visible changes an early assessment regarding overall suitability and possibly with basic recommendations regarding the approach taken. You have to be careful when doing that not to make a quick judgment from a premature first impression so it is highly advisable to be careful and restrained with such an early review. Such early assessment should not forestall more specific discussion of changes. |
This ticket is more like a forum thread one, but the discussion is dead. @kocio-pl I think it's useless at the moment. What about closing it? |
I think it works pretty well currently and we need some other things much more, like performance testing framework, but it already has its own ticket (#1287). |
I think we still start the technical review (and ask contributors for a series of changes) without deciding whether the proposed change makes sense cartographically. |
Would you like to change current practice in some way? Feel free to reopen the issue if you want to discuss it. |
This appears to still be an issue which I need to work on. For example, PR #3464 is up to 97 comments, but we don't have clear consensus on rendering this feature. It can be difficult to do a good cartographical review if the PR is a work in progress or if the code is not stable. |
There's been some discussion about handling the need to do both cartographic and technical review and the most efficient way to offer feedback when a PR needs both technical and cartographic changes. In some recent PRs it's felt like we were going in circles on technical matters when had never done a review on cartography and there was a reasonable chance the PR would never be accepted regardless of technical condition.
Obviously, technical errors bad enough to cause the style to fail to render need to be fixed before any review.
One suggestion was to do cartographic review before we worry about the technical details? On the other hand, if I'm travelling I often have free time when I can review code but not run the style.
The text was updated successfully, but these errors were encountered: