> -----Original Message-----
> From: Paul Burba [mailto:ptbu...@gmail.com]
> Sent: woensdag 5 september 2012 23:25
> To: Julian Foad
> Cc: Stefan Sperling; dev@subversion.apache.org
> Subject: Re: svn commit: r1357313 - in /subversion/trunk/subversion/svn:
> cl.h notify.c update-cmd.c
> 
> On Wed, Sep 5, 2012 at 11:11 AM, Julian Foad
> <julianf...@btopenworld.com> wrote:
> > Stefan Sperling wrote:
> >
> >> On Tue, Sep 04, 2012 at 03:01:22PM -0400, Paul Burba wrote:
> >>>  I just noticed that this causes a segfault when updating with
> >>> the quiet option:
> >>
> >> Thanks for digging into this and explaining the problem, Paul.
> >>
> >> I cannot think of a better way to fix this than recording in
> >> opt_state whether the notifier is being used. That way we
> >> have a way of telling whether it is safe to ask the notifier
> >> for a list of conflicted paths.

So now -q changes the behavior of the conflict resolver?

Sounds like an ugly hack, to me.

I think we should install an old style interactive conflict handler to collect 
the conflicted paths and make it jusr postpone all conflicts. That will give us 
the list for resolving after the operation.

Another option is making the true notifications optional in the notification 
handler and always installing it just to collect the conflicted paths, but 
installing a conflict handler for that seems like a cleaner solution to me?

The conflict handler might be extendable to handle --accept theirs-full and 
some others directly, while postponing the conflicts that must be handled 
interactive later.

        Bert

Reply via email to