Yea we can't update the 3.0.0 migration guide now, but AFAIK we do mention
most of the breaking changes there, except for the ML module. I think we
can still put all the ML breaking changes in the release notes this time.
But in the future, shall we put breaking changes in the migration guide? It
also saves the release manager's time to write the release notes.

On Thu, Jun 11, 2020 at 9:53 AM Hyukjin Kwon <gurwls...@gmail.com> wrote:

> I think the proposal doesn't mean to don't add the JIRAs with
> release-notes into the release notes (?).
> People will still label the JIRAs when the change is significant or
> breaking whether it's a bug or not, and they will be in the release notes.
> I guess the proposal TL;DR is:
>   - If that's a legitimate breaking improvement, it goes to migration
> guides.
>   - If the change is significant or breaking whether it's a bug or not, we
> label JIRA with release-notes, and add it into the release note.
>
>
>
> But yeah since we're here, I guess it's better to articulate and document
> them.
>
>
>
> 2020년 6월 11일 (목) 오전 12:39, Sean Owen <sro...@gmail.com>님이 작성:
>
>> This seems like a change to current practice, as breaking changes are
>> marked for release notes with release-notes, etc:
>> https://spark.apache.org/contributing.html
>> My only concrete concern, is this seems to imply (?) that many JIRAs with
>> release-notes and Docs text are not going to get included in release notes.
>> They aren't anywhere then (3.0 is done, so not the migration guide). Some
>> are important.
>> Change could be OK but how about proposing this going forward?
>>
>>
>> On Wed, Jun 10, 2020 at 10:35 AM Wenchen Fan <cloud0...@gmail.com> wrote:
>>
>>> My 2 cents:
>>>
>>> Since we have a migration guide, I think people who hit problems when
>>> upgrading Spark will read it. We should mention all the breaking changes
>>> there, except for trivial ones like obvious bug fixes. Even if there is no
>>> meaningful migration to guide for things like removing a deprecated API,
>>> it's still useful to have an item in the migration guide, to explain why we
>>> remove it.
>>>
>>> Release notes, on the other hand, should include all the major things,
>>> like new features, improvements, new APIs, bug fixes, breaking changes,
>>> etc., as long as they are major. For example, dropping Scala 2.11 is a
>>> major breaking change and should be put in the release notes. That said, we
>>> may have some items in both the migration guide and the release notes.
>>>
>>> Release notes can be read by many people and I think it's better to not
>>> make it too verbose.
>>>
>>>
>>>
>>> On Tue, Jun 9, 2020 at 10:33 PM Sean Owen <sro...@gmail.com> wrote:
>>>
>>>> A few different takes surfaced:
>>>>
>>>>
>>>> https://issues.apache.org/jira/browse/SPARK-26043?focusedCommentId=17128908&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-17128908
>>>>
>>>> No significant disagreements, just might be worth clarifying a
>>>> consensus policy.
>>>>
>>>> "I feel this is a tiny thing that we should put into the migration
>>>> guide, not release notes? ... it depends on the definition of migration
>>>> guide and release notes: If I upgrade to 3.0 and hit compiler error, which
>>>> one should I read?"
>>>>
>>>> "I think it's the other way around: some things are worth noting, but
>>>> there is no meaningful migration to guide. So they go in release notes, not
>>>> a migration guide, if anything. Do we have a different understanding?"
>>>>
>>>> "Migration guide: legitimate improvements yet that are breaking. If
>>>> that's too trivial or minor, I wouldn't document. It depends on a
>>>> committer's call.
>>>> Release note: significant breaking changes including the bug fixes
>>>> and/or improvement. One JIRA could appear in both migration guide and
>>>> release notes if it's worthwhile."
>>>>
>>>

Reply via email to