aaron.ballman added a comment.

In D123957#3459557 <https://reviews.llvm.org/D123957#3459557>, @lattner wrote:

> This is awesome, I agree completely we should curate release notes better.  
> That said, I think this should make it more clear that there is a "difference 
> in kind" between user-facing tools like clang/lldb etc and other libraries in 
> LLVM.  We don't want release note burden (or noise) for every little thing 
> going into the optimizer or codegen.  Do you think it would make sense to 
> point out that this is about user-facing tools?

Oh! I see now where the disconnect was, thanks! That's a good point about 
user-facing vs not. I'll try to clarify.

In D123957#3459561 <https://reviews.llvm.org/D123957#3459561>, @lattner wrote:

> Also, when this lands, we should post on the forum about it.  Every change to 
> the developer policy warrants broader visibility than just a phab discussion 
> IMO.

Heh, I linked to the phab patch from the RFC but forgot to link to the RFC from 
the phab patch. Sorry about that! You can find the RFC discussion here: 
https://discourse.llvm.org/t/rfc-update-developer-policy-on-release-notes/



================
Comment at: llvm/docs/DeveloperPolicy.rst:195
+* Adding, removing, or regrouping a diagnostic.
+* Fixing a bug (please link to the issue fixed in the bug database).
+* Adding or removing an optimization.
----------------
lattner wrote:
> aaron.ballman wrote:
> > nikic wrote:
> > > I disagree with this point. Bug fixes should not make it into the release 
> > > notes as a matter of course -- there may be specific high-impact bug 
> > > fixes that may be worth mentioning, but bug fixes should not be included 
> > > in the release notes as a matter of policy.
> > > 
> > > I agree that release notes for Clang/LLVM are currently insufficient, but 
> > > we should also be careful not to over-compensate in the other direction, 
> > > but including too much irrelevant noise.
> > > I disagree with this point. Bug fixes should not make it into the release 
> > > notes as a matter of course -- there may be specific high-impact bug 
> > > fixes that may be worth mentioning, but bug fixes should not be included 
> > > in the release notes as a matter of policy.
> > 
> > I disagree (quite strongly) with this and would point out that users have 
> > explicitly requested this information be included: 
> > https://discourse.llvm.org/t/rfc-update-developer-policy-on-release-notes/61856/3
> > 
> > > I agree that release notes for Clang/LLVM are currently insufficient, but 
> > > we should also be careful not to over-compensate in the other direction, 
> > > but including too much irrelevant noise.
> > 
> > Bug fixes are generally far from irrelevant, but I agree that reviewer and 
> > author discretion is advised (as with any release note). For example, if 
> > you introduce a bug in version N and fix the bug in version N, there's no 
> > need for a release note in that situation because there's no user-facing 
> > change as far as users care about. But I don't want to try to spell that 
> > out in precise detail because there will always be edge cases.
> I agree with both of you - listing every bug report would be too noisy and 
> pretty irrelevant for most users, but there are high impact ones that are 
> important and valuable to list.  How about wording this bullet something like:
> 
> * Fixing high impact bugs, e.g. ones that get discussed on hackernews or 
> comparable forums (please link to the issue fixed in the bug database).
Thanks for clarifying where I was misunderstanding before. I agree there needs 
to be a change to my wording, but I'd prefer if we went with something more 
like:

* Fixing a bug that potentially has significant user-facing impact (please link 
to the issue fixed in the bug database).

(I mostly want to avoid making it sound like the bug has to be a stop-the-world 
bug in order to warrant a release note. Functionally, I think fixing a bug in 
Clang should almost always have a release note, but the same may not be true 
for fixing a bug in LLVM where the difference in behavior may not be 
particularly observable to users.)

Would this address your concerns @nikic?


================
Comment at: llvm/docs/DeveloperPolicy.rst:196
+* Fixing a bug (please link to the issue fixed in the bug database).
+* Adding or removing an optimization.
+* Modifying a C stable API.
----------------
lattner wrote:
> This is also too broad IMO, we don't want every new instcombine listed.  I'd 
> recommend making this more user-centric, e.g. "Adding or removing 
> optimizations that have widespread impact or enables new programming 
> paradigms"
+1, good suggestion!


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D123957/new/

https://reviews.llvm.org/D123957

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to