On Thu, 26 Nov 2020 22:36:01 GMT, Jonathan Gibbons <j...@openjdk.org> wrote:
>> There is a certain amount of "two steps forward, one step back" here. >> >> Yes, this is a good fix to the regression, so approved, and maybe it was an >> embarrassing convenience that the search test was disabled for the >> IndexBuilder work, but it is retrograde in that we're going back to a world >> with different sort orders for the static index pages, and interactive >> search. >> >> FWIW, I like the conciseness of the change, which also helps highlight when >> comparators would be different ... i.e. for type elements with the same >> simple name. With that in mind, I came up with the "test case" for when the >> comparators are different: the `ToolProvider` class, which is in both >> `java.util.spi` and `java.tools`, and these two instances sort differently >> in the two presentations. >> >> Bottom line: this is a good fix, and a step in the right direction, but we >> should follow up with another fix to have the static index pages sort the >> same as the index pages. I'm guessing that may mean reverting part of this >> change and improving `mainComparator`. > > I thought I saw a different order in the type declarations. I'll check > again. > > -- Jon > > On 11/26/20 12:38 PM, mlbridge[bot] wrote: >> >> /Mailing list message from Pavel Rappo <mailto:pavel.ra...@oracle.com> >> on javadoc-dev <mailto:javadoc-dev@openjdk.java.net>:/ >> >> When I punch in `ToolProvider` I see 3 results in JDK 15 and 2 results >> on this change's sample page. Advantages are unclear. >> >> [JDK 15](https://docs.oracle.com/en/java/javase/15/docs/api/index.html): >> >> Types >> java.util.spi.ToolProvider >> javax.tools.ToolProvider >> Members >> javax.tools.ToolProvider.ToolProvider() >> >> [This change's sample >> page](http://cr.openjdk.java.net/~hannesw/8244535/api.01/): >> >> Types >> java.util.spi.ToolProvider >> javax.tools.ToolProvider >> >> Do you see a different picture? >> >> On 26 Nov 2020, at 20:09, Jonathan Gibbons <jonathan.gibbons at >> oracle.com> wrote: >> >> Pavel, >> >> The way I read the code changes, you need to find examples of >> classes with the same name but in different packages. The example >> that came to mind for me is `ToolProvider`. >> >> -- Jon >> >> On 11/26/20 8:51 AM, Pavel Rappo wrote: >> >> — >> You are receiving this because you were mentioned. >> Reply to this email directly, view it on GitHub >> <https://urldefense.com/v3/__https://github.com/openjdk/jdk/pull/1354*issuecomment-734470787__;Iw!!GqivPVa7Brio!NZiTPiztuUcJlW_RGorpMF-3_FE5nRw8l_rFvinNmubWt1i6AJlWS5xe1yd0a6qWFT_Vxg$>, >> >> or unsubscribe >> <https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AOUXBRTJZZKGTW2R6HTMV5LSR24DZANCNFSM4T44FCTQ__;!!GqivPVa7Brio!NZiTPiztuUcJlW_RGorpMF-3_FE5nRw8l_rFvinNmubWt1i6AJlWS5xe1yd0a6qyPHyKyw$>. >> With the change, the behavior with the proposed patch is back to being the same as JDK 15, which is the indirect result of the direct goal to fix a broken test. However, with the change, the sort order of the two instances of ToolProvider is different in the interactive search and static index. This is a change from recent behavior in JDK 16 where the sort order is the same. Until this patch is pushed and a new promotion published, you can see the recent JDK 16 behavior here: https://download.java.net/java/early_access/jdk16/docs/api/index.html ------------- PR: https://git.openjdk.java.net/jdk/pull/1354