As an example flush() is missing in RunEntryStatisticsMap.java L130. Maybe I would find more but this is not the only case. There are 24 files changed.
On Sun, Jan 8, 2017 at 3:19 AM, Tibor Digana-2 [via Maven] < ml-node+s40175n589188...@n5.nabble.com> wrote: > Currently I have two clone o master. The HEAD and 4d36 and I see the > difference on the file system. > > I think this is wrong: > reader.close() > reader = null; > finally { > IOUtils.close(reader); > } > I know that IOUtils swallows exception on close(). > I agree that better would be > > method () throws IOException > <read> > } > finally > { > reader.close(); > } > Most probably read/write operation would fail on before closing the > stream, > but I would rather not to use IOUtil.close() since it swallows the > exception. > > In case of PrintWriter it was just more simple to use it because of not > needed additional three objects: > FileOutputStream > OutputStreamWriter > BufferedWriter > > I still do not understand why Oracle does not have IOException in method > signatures of PrintWriter but hopefully they introduced checkError(). > For user it does not matter if the exception was originated from write() > or > synthetic one. The important is that the plugin fails on fatal error > without hanging and with meaningful message. > I think we can do both: > + compact code > + IOException as well > We can add our utility class which closes PrintWriter, calls checkError() > and throws IOException. WDYT? > > > > > > > > On Sun, Jan 8, 2017 at 2:43 AM, Christian Schulte <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5891886&i=0>> wrote: > > > Am 01/08/17 um 01:27 schrieb Tibor Digana: > > > You committed right after me and you have reverted two Jira issue. > > > > This would not have been possible. What reverts are you talking about. I > > am locking at > > <https://git-wip-us.apache.org/repos/asf?p=maven-surefire.git>. > > > > > I do not want to continue until we make agreement. > > > If you want to see thrown IOException, then we can use > > InputStream.close() > > > instead of IOUtils.close(). > > > Please nobody commit until we know what we clarify. > > > > Have you read the Javadoc of the 'closeQuietly' methods as I suggested? > > <http://commons.apache.org/proper/commons-io/javadocs/ > > api-release/org/apache/commons/io/IOUtils.html> > > > > Looking at the commits, I get the impression, you haven't got the point > > in closing resources on failure and again added things suppressing > > exceptions not to ignore. > > > > > Except for PrintWriter there is again all old staff back like missed > > > flush(), etc. > > > > There are no missing flush calls. Where? > > > > > Btw. PrintWriter has a method which could be called and throw > exception > > > from our code > > > > Why use the PrintWriter class in some private method if you must add > > special exception handling to it when you could just use a writer with > > standard exception handling? That's been my intention. I am still > > running the ITs locally. Will take a look if things don't succeed. > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [hidden email] > <http:///user/SendEmail.jtp?type=node&node=5891886&i=1> > > For additional commands, e-mail: [hidden email] > <http:///user/SendEmail.jtp?type=node&node=5891886&i=2> > > > > > > > -- > Cheers > Tibor > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://maven.40175.n5.nabble.com/Lets-talk-about-our- > changes-openly-maven-surefire-git-commit-SUREFIRE-1324- > Surefire-incorrectly-supp-tp5891058p5891886.html > To start a new topic under Maven Developers, email > ml-node+s40175n142166...@n5.nabble.com > To unsubscribe from Maven Developers, click here > <http://maven.40175.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=142166&code=dGlib3JkaWdhbmFAYXBhY2hlLm9yZ3wxNDIxNjZ8LTI4OTQ5MjEwMg==> > . > NAML > <http://maven.40175.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://maven.40175.n5.nabble.com/Lets-talk-about-our-changes-openly-maven-surefire-git-commit-SUREFIRE-1324-Surefire-incorrectly-supp-tp5891058p5891890.html Sent from the Maven Developers mailing list archive at Nabble.com.