<div dir="ltr">Hi Mark,<div>After thinking about the Appendable-Closeable-Flushable trio versus Writer, I believe that one problem with Writer.of is that it goes against interface segregation principle represented by the trifecta, and accidentally leaking the Closeable or Flushable functionality is still dubious to me. This appears simple, but it may cause unintended consequences, such as if Appendable b implements Closeable too, its closing behavior is not proxied and users may find this inconsistency weird. And as for interface segregation principle, it means APIs should request Appendable instead of Writer if they only need writing abilities with no lifecycle; using Writer as the type implies potential dependency on closing/flushing behavior, which can sometimes be dangerous.</div><div><br></div><div>> So how to proceed? Stop all my work for many more months?</div><div><br></div><div>Unfortunately, Mark, many ideas turn out not to be good ideas. I don't know how many months have Alan's works on security manager, finalizers, or serializations have stopped, but sometimes things have troubles, and due to various considerations such as "not sending a false signal" or compatibility, we often cannot take action (see <a href="https://openjdk.org/jeps/154">https://openjdk.org/jeps/154</a>)</div><div><br></div><div>Regards,</div><div>Chen</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Sun, Feb 9, 2025 at 3:35 PM Markus KARG <<a href="mailto:markus@headcrashing.eu">markus@headcrashing.eu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Alan,<br>
<br>
those big projects are really much appreciated by the community. <br>
Nevertheless there must not be a mutual exclusive situation, as other <br>
contributors are working on other things which are also appreciated by <br>
the same community.<br>
<br>
So how to proceed? Stop all my work for many more months? Looking at the <br>
number and status of all those large projects I doubt that this <br>
situation will change drastically before end of 2025.<br>
<br>
We need to find a way that allows external contributors like me to <br>
proceed, though.<br>
<br>
If we haven't enough reviewers / commiters for both, we simply need to <br>
nominate more.<br>
<br>
-Markus<br>
<br>
<br>
Am 09.02.2025 um 20:27 schrieb Alan Bateman:<br>
> On 26/01/2025 16:37, Markus KARG wrote:<br>
>><br>
>> As there have not been any more comments so far in the past weeks, I <br>
>> assume there is common agreement with my current proposal.<br>
>><br>
> I don't think you can assume this. There are many large projects and <br>
> other significant efforts in progress so it's more likely that the <br>
> maintainers just haven't had any cycles to work through the implications.<br>
><br>
> -Alan<br>
</blockquote></div>