Return-Path: X-Original-To: apmail-community-dev-archive@minotaur.apache.org Delivered-To: apmail-community-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2208610340 for ; Wed, 8 Jan 2014 21:05:17 +0000 (UTC) Received: (qmail 1012 invoked by uid 500); 8 Jan 2014 21:05:16 -0000 Delivered-To: apmail-community-dev-archive@community.apache.org Received: (qmail 835 invoked by uid 500); 8 Jan 2014 21:05:16 -0000 Mailing-List: contact dev-help@community.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@community.apache.org Delivered-To: mailing list dev@community.apache.org Delivered-To: moderator for dev@community.apache.org Received: (qmail 2708 invoked by uid 99); 8 Jan 2014 20:18:24 -0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of garydgregory@gmail.com designates 209.85.214.44 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=jTMmfRmNV3p4hB78H3B1rtxD49bloKseYbOpz0sCOew=; b=dhDW7GLUyMBiuQanaPDhNd79aIt7nD6AxLilffbz3QgitaWVfnKzx42QE7rS7XlOV6 8r2eTGqpOqCkFsGhXOE8FutdZSZe64a4Xrr91xCso7jETDMf2HITudc9GWaVwgbJPaY0 qrchYe3dQt5cDNy0hPkfYDlIe83ByLekcI8sWGeNBAmUH9s7cXAhKu2xaDTl3POHAxm+ UEPNCGo9ueSv+qqfEmTh+aeQrKLpaUobRhtibKQDV/8vlZIKi+A2ypUnozSx4RRUu+A7 +/E9YarqPmN9XjJiTUeYu1umqJgfbA7aSy+9XGn/V3VJlIJN1Gq5xw/qUs8oa8IOgifI H8oA== MIME-Version: 1.0 X-Received: by 10.205.16.69 with SMTP id px5mr36715216bkb.9.1389212279274; Wed, 08 Jan 2014 12:17:59 -0800 (PST) Date: Wed, 8 Jan 2014 15:17:59 -0500 Message-ID: Subject: [ANNOUNCEMENT] Apache Commons Exec 1.2 Released From: Gary Gregory To: Commons Developers List , "dev@community.apache.org" , "announce@apache.org" Content-Type: multipart/alternative; boundary=20cf301cbeb06ca51204ef7b30aa X-Virus-Checked: Checked by ClamAV on apache.org --20cf301cbeb06ca51204ef7b30aa Content-Type: text/plain; charset=UTF-8 The Apache Commons Exec team is pleased to announce the 1.2 release! Apache Commons Exec is a library to reliably execute external processes from within the JVM. This is a mostly a maintenance release after a long absence from new releases and still requires a only minimum of Java 1.3. Changes in this version include: New features: o Set names for started threads. Issue: EXEC-55. Thanks to Dominik Stadler. Fixed Bugs: o Issue: EXEC-68. Watchdog kills process immediately if timeout is too large. Thanks to Joel McCance. o Issue: EXEC-57. Applied the patch from Nickolay Martinov but the timeout disguises the fact that the process might be still running. Therefore added a sanity check in order to throw an exception if the the timeout for join() was exceeded. Thanks to Nickolay Martinov. o Issue: EXEC-60. Fixed dead lock by calling the timeout observers outside of the synchronized block thereby removing on pre-requisite of a deadlock. Also added a test case to demonstrate that this problem is fixed (which of course can not guarantee the absence of a dead lock). Thanks to Peter Kofler. o Issue: EXEC-52. Tests fail on HP-UX, because it uses a different syntax for the ping command. Thanks to Nickolay Martinov. o Issue: EXEC-49. "Write dead end" IOException when using Piped streams w/PumpStreamHandler. When encountering a PipedOutputStream we will automatically close it to avoid the exception. Thanks to Kevin Telford. o Issue: EXEC-34. Race condition prevent watchdog working using ExecuteStreamHandler. Patch submittd by Kristian Rosenvold. Thanks to Marco Ferrante. For complete information on Commons Exec, including instructions on how to submit bug reports, patches, or suggestions for improvement, see the Apache Commons Exec website: Site: http://commons.apache.org/proper/commons-exec/ Download: http://commons.apache.org/exec/download_codec.cgi Enjoy, Gary Gregory on behalf of the Apache Commons Exec team -- E-Mail: garydgregory@gmail.com | ggregory@apache.org Java Persistence with Hibernate, Second Edition JUnit in Action, Second Edition Spring Batch in Action Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory --20cf301cbeb06ca51204ef7b30aa--