> -----Original Message-----
> From: Philip Martin [mailto:philip.mar...@wandisco.com]
> Sent: vrijdag 15 januari 2010 10:50
> To: Paul Burba
> Cc: Bert Huijben; Mark Phippard; Hyrum K. Wright; Joe Swatosh; Subversion
> Dev
> Subject: Re: [NEW TARBALLS] Re: 1.6.8 up for signing / testing
> 
> Paul Burba <ptbu...@gmail.com> writes:
> 
> >> The check is inside an assert(), so it only aborts in maintainer/DEBUG
> mode.
> >>
> >>        Bert
> >
> > Doh, Thanks Bert.  I wasn't paying close enough attention.  Indeed it
> > does assert with a debug build:
> >
> > C:\SVN\src-branch-1.6.x\Release\subversion\tests\cmdline\svn-test-
> work\repositories>svn
> > cp -mc http://localhost/svn-test-work/repositories/repo/A
> > http://localhost/svn-test-work/repositories/repo/A2 --config-dir=.
> > --username=jrandom --password=rayjandom
> > Assertion failed: svn_path_is_canonical(url, pool), file
> > ..\..\..\subversion\libsvn_subr\path.c, line 955
> 
> Building -DNDEBUG makes the tests pass on Linux.
> 
> So serf works "out of the box" only for a Windows release build; it
> fails for a Windows debug build, a Linux build or an OSX build
> (assuming OSX is like Linux).  These other builds need to do something
> like 'configure CFLAGS=-DNDEBUG' to get serf to work.
> 
> This is a regression from 1.6.6.  Can we get away with mentioning this
> in the release notes?  Do we need 1.6.9?

Are you sure there is a regression since 1.6.6 here?

I just performed a
$ svn diff -x -p ^/subversion/tags/1.6.6 ^/subversion/tags/1.6.8 > 
1.6.6-1.6.8.patch

And I see no changes in serf at all.

If I remember correctly NDEBUG is also the default on the posix targets, except 
when you enable maintainer mode?

        Bert

Reply via email to