Hi,

> > apply using the standard unix "patch -p1" (to get rid of the crazy a/b path
> prefix, also not existent in the SVN diffs). After that I must take care to 
> not
> forget to add files, adjust svn props because only stock "svn patch" command
> can do this for me.
> 
> Don't want to go into flame wars, but I think it's svn patch that's crippled
> here, not git's. A git patch is pretty standard (?). It also contains file 
> additions/
> removal (via /dev/null referencing), unlike svn's (may be wrong here -- I'm
> not up to date with svn's recent progress). Sure, svn properties are not
> supported but hey -- they're, ehm, svn properties.

>From the point of view of a "patch" in the unix world, both approaches are 
>correct - in general "a" and "b" looks strange to me and unintuitive. The use 
>of /dev/null or not does not matter, as UNIX patch is documented to work with 
>both.

My comment was not meant for flamewars, it is just the additional work I have 
to do and that it is more error prone and sometimes makes it impossible to 
apply older GIT patches. The technology is fine, I just have problems with the 
usability. If I work on an issue and there is a large non-SVN patch applied and 
it is older than 3 days I don't even try anymore to apply the patch.

There is one more useful feature of svn patch for windows users: It uses 
svn:eol-stlye to normalize the line endings in the patch with locally used 
ones. If I apply the patch with UNIX(Cygwin) patch (without dos2unix or 
unix2dos), my files suddenly have mixed line endings and then SVN heavily 
complains on committing. This drives me crazy... In that case I simply stop 
working on the issue and ask the use to resubmit a subversion conform patch 
(same with non-unified diffs).

One more thing: If we intend to start testing patches from JIRA with Jenkins 
(as Grant proposed, the JIRA plugin for this was implemented by some Hadoop 
people, as far as I remember), we need the SVN metadata to cleanly apply 
patches in heavy-committing times.

Uwe


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to