Thanks for pointing it out! Based on the discussion, I’ve created a PR: https://github.com/apache/spark/pull/49534.
Let me know what you think! On Thu, Jan 16, 2025 at 2:25 PM Xiao Li <lix...@databricks.com.invalid> wrote: > Thank you for pointing it out! Let’s update the template to exclude > documentation changes from the behavior change question. > > At the same time, I strongly believe that all behavior changes should be > clearly documented in the PR description. For instance, in the first > example PR https://github.com/apache/spark/pull/47756, the behavior > changes were not documented. It’s crucial for all committers to carefully > review the PR titles and descriptions to ensure they are accurate and > complete before merging. > > How can we bring more attention to this issue and ensure it becomes a > consistent practice? > > On Thu, Jan 16, 2025 at 1:54 PM Reynold Xin <r...@databricks.com.invalid> > wrote: > >> Seems like we should fix the template if that's not the intent .... >> >> On Thu, Jan 16, 2025 at 1:52 PM Nicholas Chammas < >> nicholas.cham...@gmail.com> wrote: >> >>> The template says "including all aspects such as the documentation fix >>> <https://github.com/apache/spark/blob/ffb31565e5af6f9ab2f8f7b500fbd595c8bb5a58/.github/PULL_REQUEST_TEMPLATE#L34-L36>.” >>> The original intent may well have been about behavior changes only, but >>> that’s not reflected in the current text of the PR template. >>> >>> >>> On Jan 16, 2025, at 2:32 PM, Dongjoon Hyun <dongjoon.h...@gmail.com> >>> wrote: >>> >>> The original intent is a user-facing *behavior* change technically >>> which is the same with Apache Spark migration guide. >>> >>> If so, does it make sense to you? >>> >>> Probably, since the template was short to be concise, it could be >>> interpreted in more ways than we thought. >>> >>> Dongjoon. >>> >>> On Thu, Jan 16, 2025 at 11:16 AM Nicholas Chammas < >>> nicholas.cham...@gmail.com> wrote: >>> >>>> I didn’t write the pull request template and I am not sure about the >>>> author’s original intent. >>>> >>>> However, the plain meaning of “any” — with the added emphasis >>>> <https://github.com/apache/spark/blob/ffb31565e5af6f9ab2f8f7b500fbd595c8bb5a58/.github/PULL_REQUEST_TEMPLATE#L34-L36> >>>> as >>>> well — suggests that the author of this policy did mean that yes, even a >>>> typo fix in a user-facing documentation page merits a “yes” response to >>>> this question. >>>> >>>> It’s strict but it’s also clear and unambiguous. No one has to think >>>> about whether their user-facing change is big enough to merit a yes. >>>> >>>> IMO this is better than a more ambiguous policy that says something >>>> like “yes if it’s user-facing _and_ is not a trivial fix”, because then >>>> there will be disagreements about what is trivial vs. not. >>>> >>>> But my opinion on the correct policy doesn’t matter that much since I’m >>>> not a committer and not a heavy reviewer. I mostly wanted to raise this so >>>> that we could somehow resolve this apparent disconnect between the plain >>>> meaning of the PR template and how PR authors are responding to it. >>>> >>>> >>>> On Jan 16, 2025, at 2:02 PM, Dongjoon Hyun <dongjoon.h...@gmail.com> >>>> wrote: >>>> >>>> I understand your concern, Nicholas. However, isn't it too strict? >>>> >>>> For the above example, adding a new HTML page is a user-facing change. >>>> >>>> https://github.com/apache/spark/pull/48852 (This is a new doc) >>>> [SPARK-50309][DOCS] Document SQL Pipe Syntax >>>> >>>> https://github.com/apache/spark/pull/49098 (This is one line link >>>> addition) >>>> [SPARK-48426][DOCS][FOLLOWUP] Add `Operators` page to `sql-ref.md` >>>> >>>> Given your definition, even a word typo fix inside an HTML page becomes >>>> a user-facing change. >>>> Did I understand your definition correctly? Or, is it something else? >>>> >>>> Dongjoon. >>>> >>>> >>>> On Thu, Jan 16, 2025 at 9:15 AM Nicholas Chammas < >>>> nicholas.cham...@gmail.com> wrote: >>>> >>>>> This is not a big deal at all, but I figure it’s worth bringing up >>>>> briefly because the pull request template does emphasize >>>>> <https://github.com/apache/spark/blob/ffb31565e5af6f9ab2f8f7b500fbd595c8bb5a58/.github/PULL_REQUEST_TEMPLATE#L34-L36> >>>>> : >>>>> >>>>> > ### Does this PR introduce _any_ user-facing change? >>>>> > >>>>> > Note that it means *any* user-facing change including all aspects >>>>> such as the documentation fix. >>>>> >>>>> And yet I regularly see PRs where the author states “no user-facing >>>>> change” even though there are clearly user-facing documentation changes >>>>> included in the diff. >>>>> >>>>> Some examples: >>>>> - https://github.com/apache/spark/pull/47756 >>>>> - https://github.com/apache/spark/pull/49098 >>>>> - https://github.com/apache/spark/pull/48852 >>>>> - https://github.com/apache/spark/pull/49273 >>>>> >>>>> Again, not a big deal. But I assume committers care about this since >>>>> it’s in the PR template. >>>>> >>>>> We should remind contributors (and each other) to answer this question >>>>> correctly when appropriate, or we should perhaps update the PR template if >>>>> the guidance there is outdated. >>>>> >>>>> Nick >>>>> >>>>> >>>> >>> > > -- > >