On Tue, Nov 25, 2008 at 03:38:52PM +0200, Eddy Petrișor wrote:
> This is not OK, since it breaks noninteractive builders. It should use
> some form of withEcho or something simillar in order to take into
> account the noninteractive option.

True, my stupid mistake. Unfortunately withecho doesn't fit here. I'll
have another look at it to figure something out.

> This should be a warning, not a fatal error, thus...

Well, I think user should have the chance to abort the process here (to
not upgrade with source that's missing files), so a question seems
reasonable for; don't you think?

> > +            prompt:
> > +            my $ans = <STDIN>;
> > +            if($ans !~ /^[yn]/i) {
> > +                print STDERR "The choices are:\n\tYes (y) which means 
> > aborting, or No (n) which means to NOT include those files.\n";
> 
> the default should be to go on with the ignored pattern, not to quit.

Actually there is no default at all. At the moment you have to press y/Y
or n/N, otherwise it will "retry". The question is (as above) if asking
the user is more appropriate than just warning him/her.

> Another solution would be to simply use "svn add --no-igore" with all
> the files found in the filesystem.

Hmm... I have to reread the code again... Why is that SVN::Client stuff
in there and not just your suggested "svn add"? I can't see any
advantage at the moment.

Off topic: Why is that line
    return 1 if ($SDCommon::opt_ignoreerrors);
in sub withechoNoPrompt? As far as I can see (and debug) that means that
no command is executed when noninteractive and ignoreerrors are set. It
just returns 1. That pretty much looks like a bug, doesn't it? (I'm
becoming more cautious)

Hauke

Attachment: signature.asc
Description: Digital signature

Reply via email to