Return-Path: Delivered-To: apmail-commons-user-archive@www.apache.org Received: (qmail 46892 invoked from network); 26 Mar 2009 19:14:57 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 26 Mar 2009 19:14:57 -0000 Received: (qmail 88418 invoked by uid 500); 26 Mar 2009 19:01:34 -0000 Delivered-To: apmail-commons-user-archive@commons.apache.org Received: (qmail 88259 invoked by uid 500); 26 Mar 2009 19:01:33 -0000 Mailing-List: contact user-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Users List" Delivered-To: mailing list user@commons.apache.org Received: (qmail 88210 invoked by uid 99); 26 Mar 2009 19:01:31 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Mar 2009 19:01:31 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [206.190.58.151] (HELO web55102.mail.re4.yahoo.com) (206.190.58.151) by apache.org (qpsmtpd/0.29) with SMTP; Thu, 26 Mar 2009 19:01:21 +0000 Received: (qmail 81433 invoked by uid 60001); 26 Mar 2009 19:00:59 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1238094059; bh=Cp+n+LoSTLHipcBprdmrM+aS75KXxqzvvZEQcsEGst0=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=qoNT1Yd+Icq8kBx/P5zE4yO3sqSncVa1KVbWFmHVkDMtxrtNnUVevlmTE6TLLrT9UjaSngl39yiDdyeRl9KL5y2BwlURpQLnDjp2fQkeELgF54c2gB4x4E1E5Q8xLa8EuSXehiX26Q2TW99T/zyhRapkwvM2psgklMi4i6N/SuM= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=D4AqGV5RnRHA97wkdLGeSRYSYUdZ3urRMjJ+W1/2kemuqN0U0ZrCF+Vaiqa6+odLso8sitJHoQSSrzxNuxL58U8eUs/8bUZhUzmn8OnyhJUoMTWHVXj5dCeatVSHkkSEnf/7Ece/+/2NO/T1Y+gw8ELUSvqQCxA9XJSlrOFeZDU=; Message-ID: <188203.51944.qm@web55102.mail.re4.yahoo.com> X-YMail-OSG: vRpZIdUVM1kX29y1A9v91IQSD6EIbbFiBNvj7T5NZgsDOQi9Igay5GW2gm_N.4GTuMgcq0XP417f5rLvLHgVqfpIY9LjketA.Uxk3S5v60Uui.2_NCLvs4dJ32CHXN5spjrJeo1bNPVNBLRPCfb_YEKbTwhhfOTTDp8_XNOABLBsTLEXsHYSrzOUrdqPzDyLxHbsSzOVkgWkJVNZN5Yv2ah4mknEXrqadNsbHUXk2xQtrWC6LZux70iqutTnmmDR1gpWFvILfxEMHcAy4xWFLe28tbhk Received: from [12.68.231.140] by web55102.mail.re4.yahoo.com via HTTP; Thu, 26 Mar 2009 12:00:58 PDT X-Mailer: YahooMailClassic/5.2.14 YahooMailWebService/0.7.289.4 Date: Thu, 26 Mar 2009 12:00:58 -0700 (PDT) From: Matt Benson Subject: Re: [ANN] commons-exec 1.0 released To: Commons Users List , siegfried.goeschl@it20one.at MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Great job seeing this through, Siegfried!=0A=0A-Matt=0A=0A--- On Thu, 3/26/= 09, Siegfried Goeschl wrote:=0A=0A> From: Si= egfried Goeschl =0A> Subject: [ANN] commons-e= xec 1.0 released=0A> To: "Jakarta Commons Developers List" , "Jakarta Commons Users List" =0A> Date: = Thursday, March 26, 2009, 1:34 PM=0A> The commons-exec-team is pleased to= =0A> announce the commons-exec-1.0 release!=0A> =0A> A library to reliably = execute external processes from=0A> within the JVM=0A> =0A> Changes in this= version include:=0A> =0A> New features:=0A> ------------------------------= -----------------------------------------------=0A> =0A> o Added one additi= onal test :=0A> DefaultExecutorTest.testExecuteWithFancyArg=A0 =0A> =A0 Iss= ue: EXEC-26. Thanks to Benjamin Bentmann.=0A> o Added convinience method to= add two parameters to the=0A> CommandLine=0A> =A0 using one method invocat= ion.=0A> o Added test scripts for OpenVMS - he seems to be the last=0A> hum= an having=0A> =A0 access to an OpenVMS box ... :-)=0A> o With the help of t= he Apache Commons community I added the=0A> first results=0A> =A0 of cross-= OS testing. Thanks to Simone Gianni, Bindul=0A> Bhowmik,=0A> =A0 Niall Pemb= erton, Sebastian Bazley.=0A> o The regression tests now also works on Windo= ws - so it=0A> should=0A> =A0 work now on Linux, Windows and Mac OS X=0A> o= Added DebugUtils to improve cross-platform testing.=0A> o Made DefaultExec= utor.launch() protected to enable=0A> mocking.=A0 =0A> =A0 Issue: SANDBOX-6= 2. Thanks to Jeremy Lacoste.=0A> o Made ProcessDestroyer optional and plugg= able when using=0A> Executor.=A0 =0A> =A0 Issue: SANDBOX-107. Thanks to Nik= las Gustavsson.=0A> o CommandLine can now expand the given command line by = a=0A> user-suppied=0A> =A0 map. This allows to execute something like=0A> "= ${JAVA_HOME}/bin/java -jar=0A> ${myapp}"=0A> o Added methods to provide pre= -quoted arguments.=A0 =0A> =A0 Issue: SANDBOX-192. Thanks to Reinhold Fuere= der.=0A> o Exposing a ExecuteWatchdog.destroy() to kill an=0A> asynchrounou= s process=0A> =A0 manually. This formalizes a workaround described in=0A> t= he JIRA=A0 =0A> =A0 Issue: SANDBOX-193. Thanks to Reinhold Fuereder.=0A> o = Extending exit value handling to support applications=0A> returning an erro= r=0A> =A0 code.=A0 Issue: SANDBOX-203.=0A> o Added a few regression tests f= or the watchdog since they=0A> were missing.=A0 =0A> =A0 Issue: SANDBOX-204= .=0A> =0A> Fixed Bugs:=0A> ------------------------------------------------= -----------------------------=0A> =0A> o Removed useless synchronized state= ment in=0A> =A0=0A> OpenVmsProcessingEnvironment.createProcEnvironment=A0 = =0A> =A0 Issue: EXEC-37. Thanks to Sebastien Bazley.=0A> o Using System.in = for child process will actually hang your=0A> application -=0A> =A0 see JIR= A for more details. Since there is no easy=0A> fix an=0A> =A0 IllegalRuntim= eException is thrown when System.in is=0A> passed.=A0 =0A> =A0 Issue: EXEC-= 33.=0A> o Fixing a few findbugs issues.=A0 Issue: EXEC-35.=0A> Thanks to Lu= c Maisonobe.=0A> o Handle null streams consistently.=A0 Issue: EXEC-32.=0A>= Thanks to Marco=0A> Ferrante.=0A> o After a long discussion we decided to = stick to following=0A> groupId=0A> =A0 "org.apache.commons" instead of "com= mons-exec".=0A> o The Ant build now works even when junit is not on the=0A>= classpath=0A> =A0 Thanks to Kevin Jackson.=0A> o Fixed broken "groupId" fr= om "org.apache.commons" to=0A> "commons-exec"=0A> o Renamed EnvironmentUtil= to EnvironmentUtils to align with=0A> other classes=0A> =A0 in this projec= t and commons in general. Please note=0A> that this change=0A> =A0 could br= eak existing clients (but would be rather=0A> unlikely).=A0 =0A> =A0 Issue:= EXEC-27. Thanks to Benjamin Bentmann.=0A> o Make environment variables res= pect casing rules of=0A> platforms. Under=0A> Windows=0A> =A0 "PATH", "Path= " and "path" would access the same=0A> environment variable=0A> whereas=0A>= =A0 the real name is "Path".=A0 Issue: EXEC-30.=0A> Thanks to Benjamin Ben= tmann.=0A> o Invoking DefaultExecutor.execute(CommandLine command, Map=0A> = environment)=0A> using=0A> a 'null' Map results in inheriting all environme= nt=0A> variables of the current=0A> =A0 process while passing an empty map = implies starting=0A> the new process=0A> with no=0A> =A0 environment variab= les. In short 'null' is not the=0A> same as an empty map.=A0 =0A> =A0 Issue= : EXEC-31. Thanks to Benjamin Bentmann.=0A> o Using variable substitution w= ithin CommandLine broke the=0A> regression tests=0A> =A0 under Windows. Fou= nd also another bug when calling=0A> CommandLine.getExecutable()=0A> =A0 th= e result was not substituted at all. As a general=0A> rule we do variable= =0A> =A0 substitution and file separator fixing on the=0A> command line exe= cutable and=0A> =A0 variable substitution but NO file separator fixing=0A> = for the command line=0A> =A0 arguments.=A0 Issue: EXEC-25.=0A> o Implemente= d better regression test for OpenVMS affecting=0A> also=0A> =A0 the Executo= r and CommandLauncher interface.=0A> o Cleaned up the source code to get ri= d of javadoc errors=0A> and=0A> =A0 unused imports.=A0 Issue: SANDBOX-204.= =0A> =0A> =0A> Removed:=0A> o Removed commons-logging integration=0A> =0A> = Have fun!=0A> =0A> -commons-exec-team=0A> =0A> =0A> -----------------------= ----------------------------------------------=0A> To unsubscribe, e-mail: = user-unsubscribe@commons.apache.org=0A> For additional commands, e-mail: us= er-help@commons.apache.org=0A> =0A> =0A=0A=0A --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@commons.apache.org For additional commands, e-mail: user-help@commons.apache.org