[FREEZE] 11.0.3 NOW FROZEN
Andrew Haley
aph at redhat.com
Tue Apr 2 12:57:00 UTC 2019
On 4/2/19 9:00 AM, Aleksey Shipilev wrote:
> I suggest, once again, that we mechanically lock the repository when
> we don't accept the pushes. Let only the maintainers to push. Then
> Andrew can push the CPU update himself before unfreezing the repo.
>
>> [0] https://hg.openjdk.java.net/jdk-updates/jdk11u/rev/dd4470fa81fe
>> [1] https://hg.openjdk.java.net/jdk-updates/jdk11u/rev/a68aa56930c0
>> [2] https://hg.openjdk.java.net/jdk-updates/jdk11u/rev/22cfec306339
OK, OK, you're right. We can make those changes after the CPU.
Never let it be said that I'm too stubborn to admit when I'm beaten.
:-)
Thinking some more, though, this illuminates a real problem in our
processes.
A rule of user interface design is that actions should be easily
reversible:
Make actions reversible (be forgiving)
This rule means that the user should always be able to quickly
backtrack whatever they are doing. This allows users to explore the
product without the constant fear of failure -- when a user knows
that errors can be easily undone, this encourages exploration of
unfamiliar options. On the contrary, if a user has to be extremely
careful with every action they take, it leads to a slower
exploration and nerve-racking experience that no one wants.
https://theblog.adobe.com/4-golden-rules-ui-design/
It's clear to me that our source control system and its interaction
with the bug database fails this rule, and spectacularly so. A
contributor should be able to say "oops!" after a mistaken checkin and
easily undo it. Today, though, backing out a change requires
interaction between multiple people and systems and a public apology.
--
Andrew Haley
Java Platform Lead Engineer
Red Hat UK Ltd. <https://www.redhat.com>
EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671
More information about the jdk-updates-dev
mailing list