2011/9/1 Mark Thomas <ma...@apache.org>:
> On 31/08/2011 22:57, Konstantin Kolinko wrote:
>> 2011/9/1 Mark Thomas <ma...@apache.org>:
>>> On 31/08/2011 21:35, slaur...@apache.org wrote:
>>>> Author: slaurent
>>>> Date: Wed Aug 31 20:35:22 2011
>>>> New Revision: 1163802
>>>>
>>>> URL: http://svn.apache.org/viewvc?rev=1163802&view=rev
>>>> Log:
>>>> Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=51741
>>>> bug 51741: Eclipse WTP "Serve modules without publishing" broken with tc7, 
>>>> needs patch in tomcat
>>>
>>> This should have been applied just to /trunk and then merged to 7.0.x/trunk.
>>>
>>
>> This Sylvain's commit patches both trunk and 7.0.x at the same time.
>> Thus there is no need to merge.
>
> I know what the patch did. The point is that committing like this messes
> with the mergeinfo. It may (or may not) cause us some headaches at some
> point in the future. Given we don't have to commit trunk and 7.0.x/trunk
> together, I'd rather we continued with the current practise of trunk
> first and then merge.

I prefer this practice of updating trunk + 7.0.x at the same time for
small patches, e.g. documentation.

To check whether it causes problems or not:
I did a merge of trunk to 7.0.x for revisions 1155369-HEAD,
using svn 1.7 (a nightly of TortoiseSVN)

I had to start the merge command twice, because of conflict in
changelog.xml, and there was a conflict with subclipse:tags property,
but in the end it completed successfully.

Here is a list of modified files:
> svn status
[[[
 C      .
A  +    TOMCAT-NEXT.txt
?       dir_conflicts.prej
M       build.xml
X       modules\jdbc-pool
M       build.properties.default
M       test\org\apache\coyote\ajp\TesterAjpMessage.java
M       test\org\apache\catalina\core\TestStandardContext.java
M       java\org\apache\coyote\http11\Http11Processor.java
M       java\org\apache\coyote\http11\Http11AprProtocol.java
M       java\org\apache\coyote\ajp\AjpAprProtocol.java
M       java\org\apache\coyote\ajp\AjpMessage.java
M       java\org\apache\jasper\JspCompilationContext.java
M       java\org\apache\tomcat\util\net\AprEndpoint.java
M       java\org\apache\catalina\Host.java
M       java\org\apache\catalina\startup\ContextConfig.java
M       java\org\apache\catalina\startup\ExpandWar.java
M       java\org\apache\catalina\startup\HostConfig.java
M       java\org\apache\catalina\core\StandardHost.java
M       java\org\apache\catalina\core\StandardContext.java
M       java\org\apache\catalina\ha\deploy\FarmWarDeployer.java
M       java\org\apache\catalina\manager\HTMLManagerServlet.java
M       java\org\apache\catalina\manager\ManagerServlet.java
M       res\maven\mvn.properties.default
M       res\ide-support\eclipse\stop-tomcat.launch
M       res\ide-support\eclipse\java-compiler-errors-warnings.txt
M       res\ide-support\eclipse\eclipse.project
M       res\ide-support\eclipse\start-tomcat.launch
M       webapps\docs\changelog.xml
M       RELEASE-NOTES
M       BUILDING.txt

Performing status on external item at 'modules\jdbc-pool':
Summary of conflicts:
  Property conflicts: 1
]]]

../loader/WebappClassLoader.java is not on the list and that means
that this change has been successfully skipped (and that is what
svn:mergeinfo is for).

I think that such skipping is called "implicit mergeinfo".
I cannot say how it would behave with 1.6 svn clients (I hope it
works, but I heard that 1,7 has improvements). Svn 1.7 is rather near
- the first release candidate was released today and release expected
in a month (after the "soak" period).

We already did such updates to trunk+branch when working on 6.0.x and
I prefer to keep this practice.

Best regards,
Konstantin Kolinko

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

Reply via email to