7u40 on WXP/Cygwin: webrev: Is there a java or ant version of webrev?

Francis ANDRE francis.andre.kampbell at orange.fr
Tue Nov 19 06:49:36 UTC 2013


Totally in sync with you Jon -- this applies specially to the jtreg non 
regression system

Francis

Le 18/11/2013 21:32, Jonathan Gibbons a écrit :
> I disagree.  Using Cywin paths like /cygdrive/z/dev is a PITA since they're 
> not understood down at the Java level, meaning that any time you exit the 
> Cygwin ecosystem, you have to convert to native paths.
>
> Using mixed paths is often a viable pragmatic compromise.
>
> -- Jon
>
>
> On 11/18/2013 12:22 PM, Magnus Ihse Bursie wrote:
>> You should never use dos (or mixed) style paths, like Z:/dev, in Cygwin.
>>
>> Since Cygwin never presents $PWD like that, I suspect the problem is that you 
>> have gotten a bad path somewhere, most likely in your hgrc.
>>
>> What does cat .hg/hgrc say?
>>
>> And - importantly - did you clone the repo using hg from Cygwin and not 
>> TortoiseHG? The latter does not work well with Cygwin, and could very well 
>> end up writing a dos/mixed style path to the hgrc, which would then cause 
>> webrev to fail.
>>
>> /Magnus
>>
>>> 5 okt 2013 kl. 15:28 skrev Francis ANDRE <francis.andre.kampbell at orange.fr>:
>>>
>>> Hi Builders
>>>
>>> I am really fighting against the triumvira (Cygwin, ksh, webrev.ksh) because 
>>> of a bug in the cd command of the korn shell under cygwin -- log  below --. 
>>> The cd command prepends the target directory where to go by the current $PWD.
>>>
>>> cd Z:/DEV/OpenJDK_7u40/hotspot/make/windows/makefiles becomes
>>> cd 
>>> /cygdrive/z/DEV/OpenJDK_7u40/hotspot/Z:/DEV/OpenJDK_7u40/hotspot/make/windows/makefiles
>>>
>>> and for sure, the translated directory does not exist.
>>>
>>> So, it is clear that's not a problem with webrev.ksh but I am stacked with 
>>> and I have no idea when this problem will be fixed in the Cygwin tool.  Thus 
>>> I am wondering if there is a java or ant version of webrev because I am not 
>>> able to fix this issue in a 3000+ lines of ksh while that's not a problem in 
>>> java or ant.
>>>
>>> Francis
>>>
>>> $ ksh ./make/scripts/webrev.ksh -v
>>> ./make/scripts/webrev.ksh version: 23.18-hg+jbs
>>>    SCM detected: mercurial
>>>       Workspace: Z:/DEV/OpenJDK_7u40/hotspot
>>> Compare against: http://hg.openjdk.java.net/jdk7u/jdk7u40-dev/hotspot
>>>       Output to: Z:/DEV/OpenJDK_7u40/hotspot/webrev
>>>    Output Files:
>>> ./make/scripts/webrev.ksh[2899]: cd: 
>>> /cygdrive/z/DEV/OpenJDK_7u40/hotspot/Z:/DEV/OpenJDK_7u40/hotspot/make/windows/makefiles: 
>>> No such file or directory
>>> abort: cannot follow file not in parent revision: "sa.make"         
>>> make/windows/makefiles/sa.make
>>> ./make/scripts/webrev.ksh[2899]: cd: 
>>> /cygdrive/z/DEV/OpenJDK_7u40/hotspot/Z:/DEV/OpenJDK_7u40/hotspot/make/windows/makefiles: 
>>> No such file or directory
>>> *** Error: file not in parent or child
>
>




More information about the build-dev mailing list