This is fixed. Now we need to decide what should happen when text is too large, do we simply output it or do we break it up.
ie) in your test case Gary, the codehaus url is longer than the space you provide to print it. Do you expect it to be cut up or to overrun? Currently I let it overrun as that code was simpler. Hen On Tue, Feb 10, 2009 at 6:55 PM, Henri Yandell <flame...@gmail.com> wrote: > I had a stab last night, but didn't figure out how the code should > look to fix it. > > Lack of pronoun = "Equally buried :) My 2 jobs at work are behaving > like 3 right now. " > > I'll keep looking, but not turning away anyone else from looking > either as it's not immediately obvious. > > Hen > > On Tue, Feb 10, 2009 at 1:48 PM, Gary Gregory > <ggreg...@seagullsoftware.com> wrote: >> Hey Hen: >> >> "So need to figure out how to fix that." >> >> Can you look into this issue? I'm buried at work here. I'm not sure if you >> wanted me to do this due to the missing pronoun ;) >> >> Thanks, >> Gary >> >> -----Original Message----- >> From: Henri Yandell [mailto:flame...@gmail.com] >> Sent: Monday, February 09, 2009 10:58 PM >> To: Commons Developers List >> Subject: Re: [VOTE] CLI 1.2 release (RC2) >> >> If I rollback the change from CLI-162, and comment out the >> testInfiniteLoop; your new test also infinite loops. So CLI-162 is a >> sign that something has broken in that class since 1.1, rather than it >> being an existing issue in 1.1. >> >> Rolling back each commit on HelpFormatter, the issue appears to have >> come in with: >> >> ---- >> r654428 | bayard | 2008-05-07 23:40:58 -0700 (Wed, 07 May 2008) | 1 line >> >> Applying J. Lewis Muir's patch from CLI-151 fixing HelpFormatter so it >> wraps properly on multiple lines >> ---- >> >> Said patch was: >> >> Index: src/java/org/apache/commons/cli/HelpFormatter.java >> =================================================================== >> --- src/java/org/apache/commons/cli/HelpFormatter.java (revision 654427) >> +++ src/java/org/apache/commons/cli/HelpFormatter.java (revision 654428) >> @@ -809,7 +809,7 @@ >> while (true) >> { >> text = padding + text.substring(pos).trim(); >> - pos = findWrapPos(text, width, nextLineTabStop); >> + pos = findWrapPos(text, width, 0); >> >> if (pos == -1) >> { >> >> So need to figure out how to fix that. >> >> Hen >> >> On Mon, Feb 9, 2009 at 10:37 PM, Henri Yandell <flame...@gmail.com> wrote: >>> Thanks for the update. >>> >>> It's invoked when I run mvn package: >>> >>> Running org.apache.commons.cli.bug.BugCLI162Test >>> Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.013 >>> sec <<< FAILURE! >>> >>> Hen >>> >>> On Mon, Feb 9, 2009 at 8:46 PM, Gary Gregory >>> <ggreg...@seagullsoftware.com> wrote: >>>> Hen: >>>> >>>> Ok, I've updated the class BugCLI162Test in SVN with a failing test. Note >>>> that BugCLI162Test is not invoked during a Maven build. Is this an >>>> omission? How about an AllTests class for the "bug" package? >>>> >>>> Thanks, >>>> Gary >>>> >>>> -----Original Message----- >>>> From: Gary Gregory [mailto:ggreg...@seagullsoftware.com] >>>> Sent: Monday, February 09, 2009 7:58 PM >>>> To: Commons Developers List >>>> Subject: RE: [VOTE] CLI 1.2 release (RC2) >>>> >>>> I'll extract a unit test from our code and post a new ticket. >>>> >>>> Gary >>>> >>>> -----Original Message----- >>>> From: Henri Yandell [mailto:flame...@gmail.com] >>>> Sent: Monday, February 09, 2009 7:10 PM >>>> To: Commons Developers List >>>> Subject: Re: [VOTE] CLI 1.2 release (RC2) >>>> >>>> I think it's a showstopper - that was a fix due to infinite looping >>>> causing an OOM. Sounds like you have a test case that isn't covered by >>>> the current tests. >>>> >>>> Hen >>>> >>>> On Mon, Feb 9, 2009 at 1:33 PM, Gary Gregory >>>> <ggreg...@seagullsoftware.com> wrote: >>>>> Hello Hen: >>>>> >>>>> I've encountered a backwards compatibility issue in our application unit >>>>> test suite related to [CLI-162]. >>>>> >>>>> With version 1.1, I can print call >>>>> HelpFormatter#printHelp(String,Options) without any problems without our >>>>> options. When I replace 1.1 with 1.2 I get: >>>>> >>>>> Exception in thread "main" java.lang.RuntimeException: Text too long for >>>>> line - throwing exception to avoid infinite loop [CLI-162]: >>>>> >>>>> Since the only thing that I changed is the CLI version, I assume that >>>>> this means that the HelpFormatter format changed between 1.1 and 1.2. Is >>>>> that so? >>>>> >>>>> I worked around this by calling the HelpFormatter API with a width large >>>>> enough to avoid the RE. Sadly this makes CLI 1.2 not 100% binary >>>>> compatible with 1.1. >>>>> >>>>> Before I go any further and extract my code into a JIRA ticket, is this a >>>>> showstopper? If not, there's plenty of work I need to do before I spin my >>>>> wheels on extracting the code. >>>>> >>>>> Thanks, >>>>> Gary >>>>> >>>>> -----Original Message----- >>>>> From: Henri Yandell [mailto:flame...@gmail.com] >>>>> Sent: Sunday, February 08, 2009 1:01 PM >>>>> To: Commons Developers List >>>>> Subject: [VOTE] CLI 1.2 release (RC2) >>>>> >>>>> Apologies for the revote. I've added a note to the release page to >>>>> check the NOTICE file's copyright year. >>>>> >>>>> There should be no difference between the two other than the RC1->RC2 >>>>> in the pom and the updated year in the NOTICE file. >>>>> >>>>> >>>>> Tag: >>>>> >>>>> https://svn.apache.org/repos/asf/commons/proper/cli/tags/cli-1.2-RC2 >>>>> >>>>> Site remains unchanged: >>>>> >>>>> http://people.apache.org/~bayard/cli-1.2-rc1 >>>>> >>>>> Binaries: >>>>> >>>>> http://people.apache.org/builds/commons/cli/1.2/RC1/staged/commons-cli/commons-cli/1.2/ >>>>> >>>>> [ ] +1 release it >>>>> [ ] +0 go ahead I don't care >>>>> [ ] -1 no, do not release it because >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>> >>>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>> >>>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >> For additional commands, e-mail: dev-h...@commons.apache.org >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >> For additional commands, e-mail: dev-h...@commons.apache.org >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org