It's probably going to be donated in the near future. --emi
-------- Original Message -------- On 16 February 2018 4:32 PM, Basin Ilya <basini...@gmail.com> wrote: >Upd: lib.cvsclient is not in incubator-netbeans. > I searched for a private class from that library, but couldn't find it: > >https://github.com/search?q=org%3Aapache+CheckedInResponse.java&type=Code&utf8=✓ > > > On 16.02.2018 15:19, Basin Ilya wrote: >>Hi Emilian. >>>I wonder, don't we have it already somewhere? Or in some library? >>> I searched everywhere. >>> >>>We can go all the way to Java 8 >>> This always surprises me. Now I can understand when an en-user app requires >>> the latest java, but a library? IMO, things like Apache commons should run >>> on two older versions >>> of java. >>> >>>Please make a GitHub PR >>> Where's the official Github mirror? >>>On 15.02.2018 18:20, Emilian Bold wrote: >>>The first patch is short and seems correct, the second a bit large to digest >>>so quickly. >>>The idea of a generic inputstream with a timeout is cool. (Although, I >>>wonder, don't we have it already somewhere? Or in some library?) >>>>I also suppose that we want to keep the java 6 level. >>>>We can go all the way to Java 8, no need to remain at Java 6. I guess the >>>>existing code is just old(er). >>>Please make a GitHub PR, it might be simpler to receive feedback. >>>--emi >>>-------- Original Message -------- >>> On 15 February 2018 4:42 PM, Basin Ilya basini...@gmail.com wrote: >>>>Here's the proposed patch. >>>> Changed lines formatted with Netbeans 8.2 default formatter. Copyright >>>> header not added to the new file. >>>>>Hi. >>>>> In case of wrong setup a cvs log command may print nothing. This makes >>>>> the LoggedDataInputStream#read() method in the Netbeans CVS client loop >>>>> forever. See this SO >>>>> question for details: >>>>>https://stackoverflow.com/questions/48741854/inputstream-wrapper-with-actual-read-in-a-dedicated-thread >>>>> There's a bug mentioning sleep() inside LoggedDataInputStream: >>>>> https://netbeans.org/bugzilla/show_bug.cgi?id=254761 >>>>> There are two types of input streams the LoggedDataInputStream works >>>>> with. If it's a server connection, the stream is a SocketInputStream. If >>>>> it's a local connection, the >>>>> stream is a read side of a pipe returned by Process.getInputStream(). >>>>> I suppose that we want to keep the Thread.interrupted() check in >>>>> LoggedDataInputStream, but using available() is definitely not the right >>>>> way to check for premature EOF. >>>>> I also suppose that we want to keep the java 6 level. >>>>> I want to but remove the sleep() and available() calls from >>>>> LoggedDataInputStream and instead catch the SocketTimeoutException and >>>>> check the interrupted status on a timeout. >>>>> In case of a socket we will set the socket timeout to 100ms. >>>>> In case of a pipe we will perform reading in a dedicated thread. See the >>>>> SO question above. >>>>>To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org >>>> For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org >>>>For further information about the NetBeans mailing lists, visit: >>>>https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists >>>> >>>To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org >>> For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org >>>For further information about the NetBeans mailing lists, visit: >>>https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists >>> >> > > >To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org > For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org > > For further information about the NetBeans mailing lists, visit: >https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists