RFR: JDK-8216558: Lookup.unreflectSetter(Field) fails to throw IllegalAccessException for final fields
Adam Farley8
adam.farley at uk.ibm.com
Mon Mar 25 11:41:13 UTC 2019
Hi Mandy,
Mandy Chung <mandy.chung at oracle.com> wrote on 22/03/2019 16:56:12:
> From: Mandy Chung <mandy.chung at oracle.com>
> To: Joe Darcy <joe.darcy at oracle.com>, Adam Farley8
<adam.farley at uk.ibm.com>
> Cc: core-libs-dev <core-libs-dev at openjdk.java.net>
> Date: 22/03/2019 16:58
> Subject: Re: RFR: JDK-8216558: Lookup.unreflectSetter(Field) fails
> to throw IllegalAccessException for final fields
>
> Hi Adam,
> On 3/22/19 8:40 AM, Joe Darcy wrote:
>
> Please update distinct versions of a webrev (e.g. distinguished with
> .1, .2 directory names) rather than overwriting a single one. This
> make it easier for those coming to the review thread later to see
> the evolution of the changes over time.
>
> +1
>
> I had requested new test in the webrev during my review. That really
> helps me, a reviewer, to keep track what has been changed easily.
> It will also give you an idea how many revisions this review
> involves when you started for a code review (as opposed to asking
> for "how to fix this issue").
Ah, that makes sense. Thanks for explaining. :)
>
> I was asked to read the regression test that is attached to JBS issue
[1]
> I was asked to review a diff (cut-n-paste) on the mail when I
> requested a webrev to include a regression test. [2]
>
> On Jan 31, 2019 [3], I includeed a link to the OpenJDK developer
> guide and I was hoping you read the guideline and be familiar with
> it which should help you contributing to the OpenJDK.
I completely forgot about that. I appreciate the reminder, will review the
guide now so I don't forget again.
>
> I was disappointed to get your conclusion:
> Historically, the bigger the change I propose, the more months it takes
> the OpenJDK community to approve.
Perhaps I misspoke.
The only changes I've been able to get into OpenJDK have taken months
apiece,
with the exception of typos and pure comment tweaks.
My *hope* is that small change sets will reduce the amount of debate (in
general,
this is not aimed at you personally), and result in a faster turnaround.
>
> I had helped as much as I can to sponsor this patch even if you
> refused what I requested to help my review easier.
Refused? I don't recall refusing your help. I appreciate your help, and
I believe I have done everything you have asked, because I can see that
you are working hard to help me get this changeset in.
The only times I have not done as asked is when I have questions first,
to help me understand, or because I have legitimately forgotten.
>
> I expected that you ran JDK regression tests on local machine rather
> than I caught it for you. Is that what you expected a reviewer to
> do it for you? Won't you consider this a new revision to your
> patch? You can do anything you like and tells a reviewer that I
> should be smart enough to identify the diff in the previous patch.
> I am not an educator and excuse me if my response is not what you
> are looking for.
>
> Mandy
Do I expect reviewers to run tests for me? No. I made a mistake
by assuming this code change was so small that a test run beyond
MethodHandlesGeneralTest was unnecessary.
This was a learning experience, and you did the right thing by
double-checking, and finding my mistake. Now I know better.
As for a new revision to my patch, I think you are referring to
the versioning mentioned above. Now you have kindly explained the
value of this to me, I am happy to include the versioning for
future changes. Past changes may be tricky, as I don't have them.
Illustrates the benefits of versioning quite well, hehe.
As for your "educator" comment, you don't need to worry. Your
response was quite clear.
Best Regards
Adam Farley
>
> [1] http://mail.openjdk.java.net/pipermail/core-libs-dev/2019-
> January/058320.html
> [2] http://mail.openjdk.java.net/pipermail/core-libs-dev/2019-
> February/058544.html
> [3] http://mail.openjdk.java.net/pipermail/core-libs-dev/2019-
> January/058350.html
> [4] https://mail.openjdk.java.net/pipermail/core-libs-dev/2019-
> March/058784.html
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
More information about the core-libs-dev
mailing list