RFR: 8213591 : running bin/idea.sh in Cygwin: generated project cannot be imported - was : RE: bin/idea.sh and Cygwin

2018-11-09 Thread Michal Vala

Hi,

I've looked into this. Please review the patch:
http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.00/

On 11/9/18 9:29 AM, Baesken, Matthias wrote:

Hello , I opened

8213591 :   running bin/idea.sh in Cygwin: generated project cannot be imported

https://bugs.openjdk.java.net/browse/JDK-8213591

for  the reported issue .

Best regards, Matthias


-Original Message-
From: Erik Joelsson 
Sent: Donnerstag, 8. November 2018 18:05
To: Baesken, Matthias ; Chris Hegarty
; 'build-dev@openjdk.java.net' ; maurizio.cimadam...@oracle.com
Subject: Re: bin/idea.sh and Cygwin

A patch fixing idea.sh so that it works on Windows would certainly be
welcome.

/Erik


On 2018-11-08 05:12, Baesken, Matthias wrote:

Hi  Chris ,  thanks for the info .

However I found out that replacing the   /cygdrive/C/ with C:/ in   the

top-level  xml/imlfiles in the  ".idea"  - folder

   makes   IntelliJ   happy,  I could then  open  the project successfully  from

IntelliJ  .


So I guess a  couple  of"cygpath  -aw"  -calls  at the right places  in the

project generation   might   fix  the idea.sh   based project file generation on
Cygwin   (without postprocessing).

Any comments on this ?

Or is there another  way  to get   .idea/-files  that open  "out of the box"   ?


Best regards, Matthias





-Original Message-
From: Chris Hegarty 
Sent: Donnerstag, 8. November 2018 12:52
To: Baesken, Matthias ; 'build-
d...@openjdk.java.net' ;
maurizio.cimadam...@oracle.com
Subject: Re: bin/idea.sh and Cygwin

Matthias,

On 08/11/18 11:45, Baesken, Matthias wrote:

Hello, I tried to use  bin/idea.sh  with Cygwin to generate   project files

for

IDEA  IntelliJ Community .

The  project file generation seems to work and outputs the   .idea -

folder

with lots of xml files in it .

However  ,  when opening the project from IDEA,  it fails  with  a

message :


VCS root  configuration  problems  -

The directory  \cygdrive\C\hg\open\jdk\jdk6 is registered as a hg4idea

root

but no hg4idea  repositories were found  there .

C.\hg\open\jdk\jdk6


Could it be that  the Cygwin-paths  in the generated xml-files  confuse

the

IDEA intelliJ IDE ?

Certainly looks like it.


Has anybody ever used it successfully  with Cygwin/ Windows  ?
( or with some other UNIX shell/toolset for Windows) ?

I have not tried. I use it successfully on macOS and Linux.

-Chris.




--
Michal Vala
OpenJDK QE
Red Hat Czech


Re: RFR: 8213591 : running bin/idea.sh in Cygwin: generated project cannot be imported - was : RE: bin/idea.sh and Cygwin

2018-11-09 Thread Erik Joelsson

Hello Michal,

It looks like the "dirname" calls are omitted in the cygpath case, so 
BUILD_DIR ends up pointing to the spec file instead of the directory the 
file is in.


/Erik


On 2018-11-09 05:58, Michal Vala wrote:

Hi,

I've looked into this. Please review the patch:
http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.00/

On 11/9/18 9:29 AM, Baesken, Matthias wrote:

Hello , I opened

8213591 :   running bin/idea.sh in Cygwin: generated project cannot 
be imported


https://bugs.openjdk.java.net/browse/JDK-8213591

for  the reported issue .

Best regards, Matthias


-Original Message-
From: Erik Joelsson 
Sent: Donnerstag, 8. November 2018 18:05
To: Baesken, Matthias ; Chris Hegarty
; 'build-dev@openjdk.java.net' ; maurizio.cimadam...@oracle.com
Subject: Re: bin/idea.sh and Cygwin

A patch fixing idea.sh so that it works on Windows would certainly be
welcome.

/Erik


On 2018-11-08 05:12, Baesken, Matthias wrote:

Hi  Chris ,  thanks for the info .

However I found out that replacing the   /cygdrive/C/ with C:/ 
in   the

top-level  xml/iml    files in the  ".idea"  - folder
   makes   IntelliJ   happy,  I could then  open  the project 
successfully  from

IntelliJ  .


So I guess a  couple  of    "cygpath  -aw"  -calls  at the right 
places  in the
project generation   might   fix  the idea.sh   based project file 
generation on

Cygwin   (without postprocessing).

Any comments on this ?

Or is there another  way  to get   .idea/-files  that open "out of 
the box"   ?



Best regards, Matthias





-Original Message-
From: Chris Hegarty 
Sent: Donnerstag, 8. November 2018 12:52
To: Baesken, Matthias ; 'build-
d...@openjdk.java.net' ;
maurizio.cimadam...@oracle.com
Subject: Re: bin/idea.sh and Cygwin

Matthias,

On 08/11/18 11:45, Baesken, Matthias wrote:
Hello, I tried to use bin/idea.sh  with Cygwin to generate   
project files

for

IDEA  IntelliJ Community .

The  project file generation seems to work and outputs the   .idea -

folder

with lots of xml files in it .

However  ,  when opening the project from IDEA,  it fails  with  a

message :


VCS root  configuration  problems  -

The directory  \cygdrive\C\hg\open\jdk\jdk6 is registered as a 
hg4idea

root

but no hg4idea  repositories were found  there .

C.\hg\open\jdk\jdk6


Could it be that  the Cygwin-paths  in the generated xml-files  
confuse

the

IDEA intelliJ IDE ?

Certainly looks like it.


Has anybody ever used it successfully  with Cygwin/ Windows  ?
( or with some other UNIX shell/toolset for Windows) ?

I have not tried. I use it successfully on macOS and Linux.

-Chris.








Re: RFR: 8213591 : running bin/idea.sh in Cygwin: generated project cannot be imported - was : RE: bin/idea.sh and Cygwin

2018-11-09 Thread Michal Vala

You're right, sorry. Updated webrev:
http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.01/

On 11/9/18 5:42 PM, Erik Joelsson wrote:

Hello Michal,

It looks like the "dirname" calls are omitted in the cygpath case, so BUILD_DIR 
ends up pointing to the spec file instead of the directory the file is in.


/Erik


On 2018-11-09 05:58, Michal Vala wrote:

Hi,

I've looked into this. Please review the patch:
http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.00/

On 11/9/18 9:29 AM, Baesken, Matthias wrote:

Hello , I opened

8213591 :   running bin/idea.sh in Cygwin: generated project cannot be imported

https://bugs.openjdk.java.net/browse/JDK-8213591

for  the reported issue .

Best regards, Matthias


-Original Message-
From: Erik Joelsson 
Sent: Donnerstag, 8. November 2018 18:05
To: Baesken, Matthias ; Chris Hegarty
; 'build-dev@openjdk.java.net' ; maurizio.cimadam...@oracle.com
Subject: Re: bin/idea.sh and Cygwin

A patch fixing idea.sh so that it works on Windows would certainly be
welcome.

/Erik


On 2018-11-08 05:12, Baesken, Matthias wrote:

Hi  Chris ,  thanks for the info .

However I found out that replacing the   /cygdrive/C/ with C:/ in   the

top-level  xml/iml    files in the  ".idea"  - folder
   makes   IntelliJ   happy,  I could then  open  the project successfully  
from

IntelliJ  .


So I guess a  couple  of    "cygpath  -aw"  -calls  at the right places  in 
the
project generation   might   fix  the idea.sh   based project file 
generation on

Cygwin   (without postprocessing).

Any comments on this ?

Or is there another  way  to get   .idea/-files  that open "out of the 
box"   ?



Best regards, Matthias





-Original Message-
From: Chris Hegarty 
Sent: Donnerstag, 8. November 2018 12:52
To: Baesken, Matthias ; 'build-
d...@openjdk.java.net' ;
maurizio.cimadam...@oracle.com
Subject: Re: bin/idea.sh and Cygwin

Matthias,

On 08/11/18 11:45, Baesken, Matthias wrote:

Hello, I tried to use bin/idea.sh  with Cygwin to generate project files

for

IDEA  IntelliJ Community .

The  project file generation seems to work and outputs the   .idea -

folder

with lots of xml files in it .

However  ,  when opening the project from IDEA,  it fails  with  a

message :


VCS root  configuration  problems  -

The directory  \cygdrive\C\hg\open\jdk\jdk6 is registered as a hg4idea

root

but no hg4idea  repositories were found  there .

C.\hg\open\jdk\jdk6


Could it be that  the Cygwin-paths  in the generated xml-files confuse

the

IDEA intelliJ IDE ?

Certainly looks like it.


Has anybody ever used it successfully  with Cygwin/ Windows  ?
( or with some other UNIX shell/toolset for Windows) ?

I have not tried. I use it successfully on macOS and Linux.

-Chris.








--
Michal Vala
OpenJDK QE
Red Hat Czech


Re: RFR: 8213591 : running bin/idea.sh in Cygwin: generated project cannot be imported - was : RE: bin/idea.sh and Cygwin

2018-11-09 Thread Thomas Stüfe
Hi Michal,

does not yet work for me. I get cygpath Usage output:

$ bash  ./bin/idea.sh
Usage: cygpath (-d|-m|-u|-w|-t TYPE) [-f FILE] [OPTION]... NAME...
   cygpath [-c HANDLE]
   cygpath [-ADHOPSW]
   cygpath [-F ID]

Convert Unix and Windows format paths, or output system path information
...

Cheers, Thomas

On Fri, Nov 9, 2018 at 6:09 PM Michal Vala  wrote:
>
> You're right, sorry. Updated webrev:
> http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.01/
>
> On 11/9/18 5:42 PM, Erik Joelsson wrote:
> > Hello Michal,
> >
> > It looks like the "dirname" calls are omitted in the cygpath case, so 
> > BUILD_DIR
> > ends up pointing to the spec file instead of the directory the file is in.
> >
> > /Erik
> >
> >
> > On 2018-11-09 05:58, Michal Vala wrote:
> >> Hi,
> >>
> >> I've looked into this. Please review the patch:
> >> http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.00/
> >>
> >> On 11/9/18 9:29 AM, Baesken, Matthias wrote:
> >>> Hello , I opened
> >>>
> >>> 8213591 :   running bin/idea.sh in Cygwin: generated project cannot be 
> >>> imported
> >>>
> >>> https://bugs.openjdk.java.net/browse/JDK-8213591
> >>>
> >>> for  the reported issue .
> >>>
> >>> Best regards, Matthias
> >>>
>  -Original Message-
>  From: Erik Joelsson 
>  Sent: Donnerstag, 8. November 2018 18:05
>  To: Baesken, Matthias ; Chris Hegarty
>  ; 'build-dev@openjdk.java.net'   d...@openjdk.java.net>; maurizio.cimadam...@oracle.com
>  Subject: Re: bin/idea.sh and Cygwin
> 
>  A patch fixing idea.sh so that it works on Windows would certainly be
>  welcome.
> 
>  /Erik
> 
> 
>  On 2018-11-08 05:12, Baesken, Matthias wrote:
> > Hi  Chris ,  thanks for the info .
> >
> > However I found out that replacing the   /cygdrive/C/ with C:/ in   the
>  top-level  xml/imlfiles in the  ".idea"  - folder
> >makes   IntelliJ   happy,  I could then  open  the project 
> > successfully
> > from
>  IntelliJ  .
> >
> > So I guess a  couple  of"cygpath  -aw"  -calls  at the right places 
> >  in
> > the
>  project generation   might   fix  the idea.sh   based project file
>  generation on
>  Cygwin   (without postprocessing).
> > Any comments on this ?
> >
> > Or is there another  way  to get   .idea/-files  that open "out of the
> > box"   ?
> >
> >
> > Best regards, Matthias
> >
> >
> >
> >
> >> -Original Message-
> >> From: Chris Hegarty 
> >> Sent: Donnerstag, 8. November 2018 12:52
> >> To: Baesken, Matthias ; 'build-
> >> d...@openjdk.java.net' ;
> >> maurizio.cimadam...@oracle.com
> >> Subject: Re: bin/idea.sh and Cygwin
> >>
> >> Matthias,
> >>
> >> On 08/11/18 11:45, Baesken, Matthias wrote:
> >>> Hello, I tried to use bin/idea.sh  with Cygwin to generate project 
> >>> files
>  for
> >> IDEA  IntelliJ Community .
> >>> The  project file generation seems to work and outputs the   .idea -
>  folder
> >> with lots of xml files in it .
> >>> However  ,  when opening the project from IDEA,  it fails  with  a
>  message :
> >>>
> >>> VCS root  configuration  problems  -
> >>>
> >>> The directory  \cygdrive\C\hg\open\jdk\jdk6 is registered as a hg4idea
>  root
> >> but no hg4idea  repositories were found  there .
> >>> C.\hg\open\jdk\jdk6
> >>>
> >>>
> >>> Could it be that  the Cygwin-paths  in the generated xml-files confuse
>  the
> >> IDEA intelliJ IDE ?
> >>
> >> Certainly looks like it.
> >>
> >>> Has anybody ever used it successfully  with Cygwin/ Windows  ?
> >>> ( or with some other UNIX shell/toolset for Windows) ?
> >> I have not tried. I use it successfully on macOS and Linux.
> >>
> >> -Chris.
> >>>
> >>
> >
>
> --
> Michal Vala
> OpenJDK QE
> Red Hat Czech


Re: RFR: 8213591 : running bin/idea.sh in Cygwin: generated project cannot be imported - was : RE: bin/idea.sh and Cygwin

2018-11-09 Thread Thomas Stüfe
On Fri, Nov 9, 2018 at 5:35 PM Thomas Stüfe  wrote:
>
> Hi Michal,
>
> does not yet work for me. I get cygpath Usage output:
>
> $ bash  ./bin/idea.sh
> Usage: cygpath (-d|-m|-u|-w|-t TYPE) [-f FILE] [OPTION]... NAME...
>cygpath [-c HANDLE]
>cygpath [-ADHOPSW]
>cygpath [-F ID]
>
> Convert Unix and Windows format paths, or output system path information
> ...
>
> Cheers, Thomas

  add_replacement "###JTREG_HOME###" "`cygpath -am $JT_HOME`"

seems to be the culprit.

JT_HOME is empty, and I never did set that before (I usually work on
Linux though).

I think the problem is that in this expression:

   if [ "x$CYGPATH" = "x" ]; then
   ..
   else
   ..
   fi

the non-windows path does not require the variables to be set. Whereas
calling "cygpath -am" without an argument is an error which leads to
the usage output.

..Thomas

>
> On Fri, Nov 9, 2018 at 6:09 PM Michal Vala  wrote:
> >
> > You're right, sorry. Updated webrev:
> > http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.01/
> >
> > On 11/9/18 5:42 PM, Erik Joelsson wrote:
> > > Hello Michal,
> > >
> > > It looks like the "dirname" calls are omitted in the cygpath case, so 
> > > BUILD_DIR
> > > ends up pointing to the spec file instead of the directory the file is in.
> > >
> > > /Erik
> > >
> > >
> > > On 2018-11-09 05:58, Michal Vala wrote:
> > >> Hi,
> > >>
> > >> I've looked into this. Please review the patch:
> > >> http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.00/
> > >>
> > >> On 11/9/18 9:29 AM, Baesken, Matthias wrote:
> > >>> Hello , I opened
> > >>>
> > >>> 8213591 :   running bin/idea.sh in Cygwin: generated project cannot be 
> > >>> imported
> > >>>
> > >>> https://bugs.openjdk.java.net/browse/JDK-8213591
> > >>>
> > >>> for  the reported issue .
> > >>>
> > >>> Best regards, Matthias
> > >>>
> >  -Original Message-
> >  From: Erik Joelsson 
> >  Sent: Donnerstag, 8. November 2018 18:05
> >  To: Baesken, Matthias ; Chris Hegarty
> >  ; 'build-dev@openjdk.java.net'  >  d...@openjdk.java.net>; maurizio.cimadam...@oracle.com
> >  Subject: Re: bin/idea.sh and Cygwin
> > 
> >  A patch fixing idea.sh so that it works on Windows would certainly be
> >  welcome.
> > 
> >  /Erik
> > 
> > 
> >  On 2018-11-08 05:12, Baesken, Matthias wrote:
> > > Hi  Chris ,  thanks for the info .
> > >
> > > However I found out that replacing the   /cygdrive/C/ with C:/ in   
> > > the
> >  top-level  xml/imlfiles in the  ".idea"  - folder
> > >makes   IntelliJ   happy,  I could then  open  the project 
> > > successfully
> > > from
> >  IntelliJ  .
> > >
> > > So I guess a  couple  of"cygpath  -aw"  -calls  at the right 
> > > places  in
> > > the
> >  project generation   might   fix  the idea.sh   based project file
> >  generation on
> >  Cygwin   (without postprocessing).
> > > Any comments on this ?
> > >
> > > Or is there another  way  to get   .idea/-files  that open "out of the
> > > box"   ?
> > >
> > >
> > > Best regards, Matthias
> > >
> > >
> > >
> > >
> > >> -Original Message-
> > >> From: Chris Hegarty 
> > >> Sent: Donnerstag, 8. November 2018 12:52
> > >> To: Baesken, Matthias ; 'build-
> > >> d...@openjdk.java.net' ;
> > >> maurizio.cimadam...@oracle.com
> > >> Subject: Re: bin/idea.sh and Cygwin
> > >>
> > >> Matthias,
> > >>
> > >> On 08/11/18 11:45, Baesken, Matthias wrote:
> > >>> Hello, I tried to use bin/idea.sh  with Cygwin to generate project 
> > >>> files
> >  for
> > >> IDEA  IntelliJ Community .
> > >>> The  project file generation seems to work and outputs the   .idea -
> >  folder
> > >> with lots of xml files in it .
> > >>> However  ,  when opening the project from IDEA,  it fails  with  a
> >  message :
> > >>>
> > >>> VCS root  configuration  problems  -
> > >>>
> > >>> The directory  \cygdrive\C\hg\open\jdk\jdk6 is registered as a 
> > >>> hg4idea
> >  root
> > >> but no hg4idea  repositories were found  there .
> > >>> C.\hg\open\jdk\jdk6
> > >>>
> > >>>
> > >>> Could it be that  the Cygwin-paths  in the generated xml-files 
> > >>> confuse
> >  the
> > >> IDEA intelliJ IDE ?
> > >>
> > >> Certainly looks like it.
> > >>
> > >>> Has anybody ever used it successfully  with Cygwin/ Windows  ?
> > >>> ( or with some other UNIX shell/toolset for Windows) ?
> > >> I have not tried. I use it successfully on macOS and Linux.
> > >>
> > >> -Chris.
> > >>>
> > >>
> > >
> >
> > --
> > Michal Vala
> > OpenJDK QE
> > Red Hat Czech


Re: RFR: 8213591 : running bin/idea.sh in Cygwin: generated project cannot be imported - was : RE: bin/idea.sh and Cygwin

2018-11-09 Thread Michal Vala
I got valid idea project even with empty JT_HOME as placeholder was correctly 
replaced by empty string. Sure that it's not acceptable.


Anyway, JT_HOME should be only variable that can be empty.

new webrev: http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.02/

On 11/9/18 5:42 PM, Thomas Stüfe wrote:

On Fri, Nov 9, 2018 at 5:35 PM Thomas Stüfe  wrote:


Hi Michal,

does not yet work for me. I get cygpath Usage output:

$ bash  ./bin/idea.sh
Usage: cygpath (-d|-m|-u|-w|-t TYPE) [-f FILE] [OPTION]... NAME...
cygpath [-c HANDLE]
cygpath [-ADHOPSW]
cygpath [-F ID]

Convert Unix and Windows format paths, or output system path information
...

Cheers, Thomas


   add_replacement "###JTREG_HOME###" "`cygpath -am $JT_HOME`"

seems to be the culprit.

JT_HOME is empty, and I never did set that before (I usually work on
Linux though).

I think the problem is that in this expression:

if [ "x$CYGPATH" = "x" ]; then
..
else
..
fi

the non-windows path does not require the variables to be set. Whereas
calling "cygpath -am" without an argument is an error which leads to
the usage output.

..Thomas



On Fri, Nov 9, 2018 at 6:09 PM Michal Vala  wrote:


You're right, sorry. Updated webrev:
http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.01/

On 11/9/18 5:42 PM, Erik Joelsson wrote:

Hello Michal,

It looks like the "dirname" calls are omitted in the cygpath case, so BUILD_DIR
ends up pointing to the spec file instead of the directory the file is in.

/Erik


On 2018-11-09 05:58, Michal Vala wrote:

Hi,

I've looked into this. Please review the patch:
http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.00/

On 11/9/18 9:29 AM, Baesken, Matthias wrote:

Hello , I opened

8213591 :   running bin/idea.sh in Cygwin: generated project cannot be imported

https://bugs.openjdk.java.net/browse/JDK-8213591

for  the reported issue .

Best regards, Matthias


-Original Message-
From: Erik Joelsson 
Sent: Donnerstag, 8. November 2018 18:05
To: Baesken, Matthias ; Chris Hegarty
; 'build-dev@openjdk.java.net' ; maurizio.cimadam...@oracle.com
Subject: Re: bin/idea.sh and Cygwin

A patch fixing idea.sh so that it works on Windows would certainly be
welcome.

/Erik


On 2018-11-08 05:12, Baesken, Matthias wrote:

Hi  Chris ,  thanks for the info .

However I found out that replacing the   /cygdrive/C/ with C:/ in   the

top-level  xml/imlfiles in the  ".idea"  - folder

makes   IntelliJ   happy,  I could then  open  the project successfully
from

IntelliJ  .


So I guess a  couple  of"cygpath  -aw"  -calls  at the right places  in
the

project generation   might   fix  the idea.sh   based project file
generation on
Cygwin   (without postprocessing).

Any comments on this ?

Or is there another  way  to get   .idea/-files  that open "out of the
box"   ?


Best regards, Matthias





-Original Message-
From: Chris Hegarty 
Sent: Donnerstag, 8. November 2018 12:52
To: Baesken, Matthias ; 'build-
d...@openjdk.java.net' ;
maurizio.cimadam...@oracle.com
Subject: Re: bin/idea.sh and Cygwin

Matthias,

On 08/11/18 11:45, Baesken, Matthias wrote:

Hello, I tried to use bin/idea.sh  with Cygwin to generate project files

for

IDEA  IntelliJ Community .

The  project file generation seems to work and outputs the   .idea -

folder

with lots of xml files in it .

However  ,  when opening the project from IDEA,  it fails  with  a

message :


VCS root  configuration  problems  -

The directory  \cygdrive\C\hg\open\jdk\jdk6 is registered as a hg4idea

root

but no hg4idea  repositories were found  there .

C.\hg\open\jdk\jdk6


Could it be that  the Cygwin-paths  in the generated xml-files confuse

the

IDEA intelliJ IDE ?

Certainly looks like it.


Has anybody ever used it successfully  with Cygwin/ Windows  ?
( or with some other UNIX shell/toolset for Windows) ?

I have not tried. I use it successfully on macOS and Linux.

-Chris.








--
Michal Vala
OpenJDK QE
Red Hat Czech


--
Michal Vala
OpenJDK QE
Red Hat Czech


Re: RFR: 8213591 : running bin/idea.sh in Cygwin: generated project cannot be imported - was : RE: bin/idea.sh and Cygwin

2018-11-09 Thread Thomas Stüfe
Hi Michal,

I tested this and it now works nicely for me (win7, vs2017, with
current jdk/jdk).

Change looks fine to me to.

Best Regards, Thomas

On Fri, Nov 9, 2018 at 7:23 PM Michal Vala  wrote:
>
> I got valid idea project even with empty JT_HOME as placeholder was correctly
> replaced by empty string. Sure that it's not acceptable.
>
> Anyway, JT_HOME should be only variable that can be empty.
>
> new webrev: http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.02/
>
> On 11/9/18 5:42 PM, Thomas Stüfe wrote:
> > On Fri, Nov 9, 2018 at 5:35 PM Thomas Stüfe  wrote:
> >>
> >> Hi Michal,
> >>
> >> does not yet work for me. I get cygpath Usage output:
> >>
> >> $ bash  ./bin/idea.sh
> >> Usage: cygpath (-d|-m|-u|-w|-t TYPE) [-f FILE] [OPTION]... NAME...
> >> cygpath [-c HANDLE]
> >> cygpath [-ADHOPSW]
> >> cygpath [-F ID]
> >>
> >> Convert Unix and Windows format paths, or output system path information
> >> ...
> >>
> >> Cheers, Thomas
> >
> >add_replacement "###JTREG_HOME###" "`cygpath -am $JT_HOME`"
> >
> > seems to be the culprit.
> >
> > JT_HOME is empty, and I never did set that before (I usually work on
> > Linux though).
> >
> > I think the problem is that in this expression:
> >
> > if [ "x$CYGPATH" = "x" ]; then
> > ..
> > else
> > ..
> > fi
> >
> > the non-windows path does not require the variables to be set. Whereas
> > calling "cygpath -am" without an argument is an error which leads to
> > the usage output.
> >
> > ..Thomas
> >
> >>
> >> On Fri, Nov 9, 2018 at 6:09 PM Michal Vala  wrote:
> >>>
> >>> You're right, sorry. Updated webrev:
> >>> http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.01/
> >>>
> >>> On 11/9/18 5:42 PM, Erik Joelsson wrote:
>  Hello Michal,
> 
>  It looks like the "dirname" calls are omitted in the cygpath case, so 
>  BUILD_DIR
>  ends up pointing to the spec file instead of the directory the file is 
>  in.
> 
>  /Erik
> 
> 
>  On 2018-11-09 05:58, Michal Vala wrote:
> > Hi,
> >
> > I've looked into this. Please review the patch:
> > http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.00/
> >
> > On 11/9/18 9:29 AM, Baesken, Matthias wrote:
> >> Hello , I opened
> >>
> >> 8213591 :   running bin/idea.sh in Cygwin: generated project cannot be 
> >> imported
> >>
> >> https://bugs.openjdk.java.net/browse/JDK-8213591
> >>
> >> for  the reported issue .
> >>
> >> Best regards, Matthias
> >>
> >>> -Original Message-
> >>> From: Erik Joelsson 
> >>> Sent: Donnerstag, 8. November 2018 18:05
> >>> To: Baesken, Matthias ; Chris Hegarty
> >>> ; 'build-dev@openjdk.java.net'  >>> d...@openjdk.java.net>; maurizio.cimadam...@oracle.com
> >>> Subject: Re: bin/idea.sh and Cygwin
> >>>
> >>> A patch fixing idea.sh so that it works on Windows would certainly be
> >>> welcome.
> >>>
> >>> /Erik
> >>>
> >>>
> >>> On 2018-11-08 05:12, Baesken, Matthias wrote:
>  Hi  Chris ,  thanks for the info .
> 
>  However I found out that replacing the   /cygdrive/C/ with C:/ in   
>  the
> >>> top-level  xml/imlfiles in the  ".idea"  - folder
>  makes   IntelliJ   happy,  I could then  open  the project 
>  successfully
>  from
> >>> IntelliJ  .
> 
>  So I guess a  couple  of"cygpath  -aw"  -calls  at the right 
>  places  in
>  the
> >>> project generation   might   fix  the idea.sh   based project file
> >>> generation on
> >>> Cygwin   (without postprocessing).
>  Any comments on this ?
> 
>  Or is there another  way  to get   .idea/-files  that open "out of 
>  the
>  box"   ?
> 
> 
>  Best regards, Matthias
> 
> 
> 
> 
> > -Original Message-
> > From: Chris Hegarty 
> > Sent: Donnerstag, 8. November 2018 12:52
> > To: Baesken, Matthias ; 'build-
> > d...@openjdk.java.net' ;
> > maurizio.cimadam...@oracle.com
> > Subject: Re: bin/idea.sh and Cygwin
> >
> > Matthias,
> >
> > On 08/11/18 11:45, Baesken, Matthias wrote:
> >> Hello, I tried to use bin/idea.sh  with Cygwin to generate project 
> >> files
> >>> for
> > IDEA  IntelliJ Community .
> >> The  project file generation seems to work and outputs the   .idea 
> >> -
> >>> folder
> > with lots of xml files in it .
> >> However  ,  when opening the project from IDEA,  it fails  with  a
> >>> message :
> >>
> >> VCS root  configuration  problems  -
> >>
> >> The directory  \cygdrive\C\hg\open\jdk\jdk6 is registered as a 
> >> hg4idea
> >>> root
> > but no hg4idea  reposi

Re: RFR: 8213591 : running bin/idea.sh in Cygwin: generated project cannot be imported - was : RE: bin/idea.sh and Cygwin

2018-11-11 Thread Michal Vala

Hi Thomas,

thanks! I've tested on Windows 2012, vs2013.

Anyone with latest Windows 10 to test this?

Also I'd like to ask someone to sponsor this, as I'm just an author.


On 11/9/18 7:09 PM, Thomas Stüfe wrote:

Hi Michal,

I tested this and it now works nicely for me (win7, vs2017, with
current jdk/jdk).

Change looks fine to me to.

Best Regards, Thomas

On Fri, Nov 9, 2018 at 7:23 PM Michal Vala  wrote:


I got valid idea project even with empty JT_HOME as placeholder was correctly
replaced by empty string. Sure that it's not acceptable.

Anyway, JT_HOME should be only variable that can be empty.

new webrev: http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.02/

On 11/9/18 5:42 PM, Thomas Stüfe wrote:

On Fri, Nov 9, 2018 at 5:35 PM Thomas Stüfe  wrote:


Hi Michal,

does not yet work for me. I get cygpath Usage output:

$ bash  ./bin/idea.sh
Usage: cygpath (-d|-m|-u|-w|-t TYPE) [-f FILE] [OPTION]... NAME...
 cygpath [-c HANDLE]
 cygpath [-ADHOPSW]
 cygpath [-F ID]

Convert Unix and Windows format paths, or output system path information
...

Cheers, Thomas


add_replacement "###JTREG_HOME###" "`cygpath -am $JT_HOME`"

seems to be the culprit.

JT_HOME is empty, and I never did set that before (I usually work on
Linux though).

I think the problem is that in this expression:

 if [ "x$CYGPATH" = "x" ]; then
 ..
 else
 ..
 fi

the non-windows path does not require the variables to be set. Whereas
calling "cygpath -am" without an argument is an error which leads to
the usage output.

..Thomas



On Fri, Nov 9, 2018 at 6:09 PM Michal Vala  wrote:


You're right, sorry. Updated webrev:
http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.01/

On 11/9/18 5:42 PM, Erik Joelsson wrote:

Hello Michal,

It looks like the "dirname" calls are omitted in the cygpath case, so BUILD_DIR
ends up pointing to the spec file instead of the directory the file is in.

/Erik


On 2018-11-09 05:58, Michal Vala wrote:

Hi,

I've looked into this. Please review the patch:
http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.00/

On 11/9/18 9:29 AM, Baesken, Matthias wrote:

Hello , I opened

8213591 :   running bin/idea.sh in Cygwin: generated project cannot be imported

https://bugs.openjdk.java.net/browse/JDK-8213591

for  the reported issue .

Best regards, Matthias


-Original Message-
From: Erik Joelsson 
Sent: Donnerstag, 8. November 2018 18:05
To: Baesken, Matthias ; Chris Hegarty
; 'build-dev@openjdk.java.net' ; maurizio.cimadam...@oracle.com
Subject: Re: bin/idea.sh and Cygwin

A patch fixing idea.sh so that it works on Windows would certainly be
welcome.

/Erik


On 2018-11-08 05:12, Baesken, Matthias wrote:

Hi  Chris ,  thanks for the info .

However I found out that replacing the   /cygdrive/C/ with C:/ in   the

top-level  xml/imlfiles in the  ".idea"  - folder

 makes   IntelliJ   happy,  I could then  open  the project successfully
from

IntelliJ  .


So I guess a  couple  of"cygpath  -aw"  -calls  at the right places  in
the

project generation   might   fix  the idea.sh   based project file
generation on
Cygwin   (without postprocessing).

Any comments on this ?

Or is there another  way  to get   .idea/-files  that open "out of the
box"   ?


Best regards, Matthias





-Original Message-
From: Chris Hegarty 
Sent: Donnerstag, 8. November 2018 12:52
To: Baesken, Matthias ; 'build-
d...@openjdk.java.net' ;
maurizio.cimadam...@oracle.com
Subject: Re: bin/idea.sh and Cygwin

Matthias,

On 08/11/18 11:45, Baesken, Matthias wrote:

Hello, I tried to use bin/idea.sh  with Cygwin to generate project files

for

IDEA  IntelliJ Community .

The  project file generation seems to work and outputs the   .idea -

folder

with lots of xml files in it .

However  ,  when opening the project from IDEA,  it fails  with  a

message :


VCS root  configuration  problems  -

The directory  \cygdrive\C\hg\open\jdk\jdk6 is registered as a hg4idea

root

but no hg4idea  repositories were found  there .

C.\hg\open\jdk\jdk6


Could it be that  the Cygwin-paths  in the generated xml-files confuse

the

IDEA intelliJ IDE ?

Certainly looks like it.


Has anybody ever used it successfully  with Cygwin/ Windows  ?
( or with some other UNIX shell/toolset for Windows) ?

I have not tried. I use it successfully on macOS and Linux.

-Chris.








--
Michal Vala
OpenJDK QE
Red Hat Czech


--
Michal Vala
OpenJDK QE
Red Hat Czech


--
Michal Vala
OpenJDK QE
Red Hat Czech


Re: RFR: 8213591 : running bin/idea.sh in Cygwin: generated project cannot be imported - was : RE: bin/idea.sh and Cygwin

2018-11-11 Thread Thomas Stüfe
Hi Michal,

I can sponsor for you.

@Matthias: yould you test on your Box too if this patch works?

Best Regards, Thomas

On Mon, Nov 12, 2018 at 5:24 AM Michal Vala  wrote:
>
> Hi Thomas,
>
> thanks! I've tested on Windows 2012, vs2013.
>
> Anyone with latest Windows 10 to test this?
>
> Also I'd like to ask someone to sponsor this, as I'm just an author.
>
>
> On 11/9/18 7:09 PM, Thomas Stüfe wrote:
> > Hi Michal,
> >
> > I tested this and it now works nicely for me (win7, vs2017, with
> > current jdk/jdk).
> >
> > Change looks fine to me to.
> >
> > Best Regards, Thomas
> >
> > On Fri, Nov 9, 2018 at 7:23 PM Michal Vala  wrote:
> >>
> >> I got valid idea project even with empty JT_HOME as placeholder was 
> >> correctly
> >> replaced by empty string. Sure that it's not acceptable.
> >>
> >> Anyway, JT_HOME should be only variable that can be empty.
> >>
> >> new webrev: 
> >> http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.02/
> >>
> >> On 11/9/18 5:42 PM, Thomas Stüfe wrote:
> >>> On Fri, Nov 9, 2018 at 5:35 PM Thomas Stüfe  
> >>> wrote:
> 
>  Hi Michal,
> 
>  does not yet work for me. I get cygpath Usage output:
> 
>  $ bash  ./bin/idea.sh
>  Usage: cygpath (-d|-m|-u|-w|-t TYPE) [-f FILE] [OPTION]... NAME...
>   cygpath [-c HANDLE]
>   cygpath [-ADHOPSW]
>   cygpath [-F ID]
> 
>  Convert Unix and Windows format paths, or output system path information
>  ...
> 
>  Cheers, Thomas
> >>>
> >>> add_replacement "###JTREG_HOME###" "`cygpath -am $JT_HOME`"
> >>>
> >>> seems to be the culprit.
> >>>
> >>> JT_HOME is empty, and I never did set that before (I usually work on
> >>> Linux though).
> >>>
> >>> I think the problem is that in this expression:
> >>>
> >>>  if [ "x$CYGPATH" = "x" ]; then
> >>>  ..
> >>>  else
> >>>  ..
> >>>  fi
> >>>
> >>> the non-windows path does not require the variables to be set. Whereas
> >>> calling "cygpath -am" without an argument is an error which leads to
> >>> the usage output.
> >>>
> >>> ..Thomas
> >>>
> 
>  On Fri, Nov 9, 2018 at 6:09 PM Michal Vala  wrote:
> >
> > You're right, sorry. Updated webrev:
> > http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.01/
> >
> > On 11/9/18 5:42 PM, Erik Joelsson wrote:
> >> Hello Michal,
> >>
> >> It looks like the "dirname" calls are omitted in the cygpath case, so 
> >> BUILD_DIR
> >> ends up pointing to the spec file instead of the directory the file is 
> >> in.
> >>
> >> /Erik
> >>
> >>
> >> On 2018-11-09 05:58, Michal Vala wrote:
> >>> Hi,
> >>>
> >>> I've looked into this. Please review the patch:
> >>> http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.00/
> >>>
> >>> On 11/9/18 9:29 AM, Baesken, Matthias wrote:
>  Hello , I opened
> 
>  8213591 :   running bin/idea.sh in Cygwin: generated project cannot 
>  be imported
> 
>  https://bugs.openjdk.java.net/browse/JDK-8213591
> 
>  for  the reported issue .
> 
>  Best regards, Matthias
> 
> > -Original Message-
> > From: Erik Joelsson 
> > Sent: Donnerstag, 8. November 2018 18:05
> > To: Baesken, Matthias ; Chris Hegarty
> > ; 'build-dev@openjdk.java.net'  > d...@openjdk.java.net>; maurizio.cimadam...@oracle.com
> > Subject: Re: bin/idea.sh and Cygwin
> >
> > A patch fixing idea.sh so that it works on Windows would certainly 
> > be
> > welcome.
> >
> > /Erik
> >
> >
> > On 2018-11-08 05:12, Baesken, Matthias wrote:
> >> Hi  Chris ,  thanks for the info .
> >>
> >> However I found out that replacing the   /cygdrive/C/ with C:/ in  
> >>  the
> > top-level  xml/imlfiles in the  ".idea"  - folder
> >>  makes   IntelliJ   happy,  I could then  open  the project 
> >> successfully
> >> from
> > IntelliJ  .
> >>
> >> So I guess a  couple  of"cygpath  -aw"  -calls  at the right 
> >> places  in
> >> the
> > project generation   might   fix  the idea.sh   based project file
> > generation on
> > Cygwin   (without postprocessing).
> >> Any comments on this ?
> >>
> >> Or is there another  way  to get   .idea/-files  that open "out of 
> >> the
> >> box"   ?
> >>
> >>
> >> Best regards, Matthias
> >>
> >>
> >>
> >>
> >>> -Original Message-
> >>> From: Chris Hegarty 
> >>> Sent: Donnerstag, 8. November 2018 12:52
> >>> To: Baesken, Matthias ; 'build-
> >>> d...@openjdk.java.net' ;
> >>> maurizio.cimadam...@oracle.com
> >>> Subject: Re: b

Re: RFR: 8213591 : running bin/idea.sh in Cygwin: generated project cannot be imported - was : RE: bin/idea.sh and Cygwin

2018-11-13 Thread Michal Vala

Hi Thomas,

thanks for offering a sponsoring.

@Matthias: can you please test this patch, so we can commit?

On 11/12/18 7:16 AM, Thomas Stüfe wrote:

Hi Michal,

I can sponsor for you.

@Matthias: yould you test on your Box too if this patch works?

Best Regards, Thomas

On Mon, Nov 12, 2018 at 5:24 AM Michal Vala  wrote:


Hi Thomas,

thanks! I've tested on Windows 2012, vs2013.

Anyone with latest Windows 10 to test this?

Also I'd like to ask someone to sponsor this, as I'm just an author.


On 11/9/18 7:09 PM, Thomas Stüfe wrote:

Hi Michal,

I tested this and it now works nicely for me (win7, vs2017, with
current jdk/jdk).

Change looks fine to me to.

Best Regards, Thomas

On Fri, Nov 9, 2018 at 7:23 PM Michal Vala  wrote:


I got valid idea project even with empty JT_HOME as placeholder was correctly
replaced by empty string. Sure that it's not acceptable.

Anyway, JT_HOME should be only variable that can be empty.

new webrev: http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.02/

On 11/9/18 5:42 PM, Thomas Stüfe wrote:

On Fri, Nov 9, 2018 at 5:35 PM Thomas Stüfe  wrote:


Hi Michal,

does not yet work for me. I get cygpath Usage output:

$ bash  ./bin/idea.sh
Usage: cygpath (-d|-m|-u|-w|-t TYPE) [-f FILE] [OPTION]... NAME...
  cygpath [-c HANDLE]
  cygpath [-ADHOPSW]
  cygpath [-F ID]

Convert Unix and Windows format paths, or output system path information
...

Cheers, Thomas


 add_replacement "###JTREG_HOME###" "`cygpath -am $JT_HOME`"

seems to be the culprit.

JT_HOME is empty, and I never did set that before (I usually work on
Linux though).

I think the problem is that in this expression:

  if [ "x$CYGPATH" = "x" ]; then
  ..
  else
  ..
  fi

the non-windows path does not require the variables to be set. Whereas
calling "cygpath -am" without an argument is an error which leads to
the usage output.

..Thomas



On Fri, Nov 9, 2018 at 6:09 PM Michal Vala  wrote:


You're right, sorry. Updated webrev:
http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.01/

On 11/9/18 5:42 PM, Erik Joelsson wrote:

Hello Michal,

It looks like the "dirname" calls are omitted in the cygpath case, so BUILD_DIR
ends up pointing to the spec file instead of the directory the file is in.

/Erik


On 2018-11-09 05:58, Michal Vala wrote:

Hi,

I've looked into this. Please review the patch:
http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.00/

On 11/9/18 9:29 AM, Baesken, Matthias wrote:

Hello , I opened

8213591 :   running bin/idea.sh in Cygwin: generated project cannot be imported

https://bugs.openjdk.java.net/browse/JDK-8213591

for  the reported issue .

Best regards, Matthias


-Original Message-
From: Erik Joelsson 
Sent: Donnerstag, 8. November 2018 18:05
To: Baesken, Matthias ; Chris Hegarty
; 'build-dev@openjdk.java.net' ; maurizio.cimadam...@oracle.com
Subject: Re: bin/idea.sh and Cygwin

A patch fixing idea.sh so that it works on Windows would certainly be
welcome.

/Erik


On 2018-11-08 05:12, Baesken, Matthias wrote:

Hi  Chris ,  thanks for the info .

However I found out that replacing the   /cygdrive/C/ with C:/ in   the

top-level  xml/imlfiles in the  ".idea"  - folder

  makes   IntelliJ   happy,  I could then  open  the project successfully
from

IntelliJ  .


So I guess a  couple  of"cygpath  -aw"  -calls  at the right places  in
the

project generation   might   fix  the idea.sh   based project file
generation on
Cygwin   (without postprocessing).

Any comments on this ?

Or is there another  way  to get   .idea/-files  that open "out of the
box"   ?


Best regards, Matthias





-Original Message-
From: Chris Hegarty 
Sent: Donnerstag, 8. November 2018 12:52
To: Baesken, Matthias ; 'build-
d...@openjdk.java.net' ;
maurizio.cimadam...@oracle.com
Subject: Re: bin/idea.sh and Cygwin

Matthias,

On 08/11/18 11:45, Baesken, Matthias wrote:

Hello, I tried to use bin/idea.sh  with Cygwin to generate project files

for

IDEA  IntelliJ Community .

The  project file generation seems to work and outputs the   .idea -

folder

with lots of xml files in it .

However  ,  when opening the project from IDEA,  it fails  with  a

message :


VCS root  configuration  problems  -

The directory  \cygdrive\C\hg\open\jdk\jdk6 is registered as a hg4idea

root

but no hg4idea  repositories were found  there .

C.\hg\open\jdk\jdk6


Could it be that  the Cygwin-paths  in the generated xml-files confuse

the

IDEA intelliJ IDE ?

Certainly looks like it.


Has anybody ever used it successfully  with Cygwin/ Windows  ?
( or with some other UNIX shell/toolset for Windows) ?

I have not tried. I use it successfully on macOS and Linux.

-Chris.








--
Michal Vala
OpenJDK QE
Red Hat Czech


--
Michal Vala
OpenJDK QE
Red Hat Czech


--
Michal Vala
OpenJDK QE
Red Hat Czech


--
Michal Vala
OpenJDK QE
Red Hat Czech


RE: RFR: 8213591 : running bin/idea.sh in Cygwin: generated project cannot be imported - was : RE: bin/idea.sh and Cygwin

2018-11-14 Thread Baesken, Matthias
HI Michal ,  tested on my Windows 10 machine ,  works nicely !

Best regards, Matthias


> -Original Message-
> From: Michal Vala 
> Sent: Montag, 12. November 2018 05:25
> To: Thomas Stüfe 
> Cc: Erik Joelsson ; Baesken, Matthias
> ; Chris Hegarty ;
> build-dev ; Maurizio Cimadamore
> 
> Subject: Re: RFR: 8213591 : running bin/idea.sh in Cygwin: generated project
> cannot be imported - was : RE: bin/idea.sh and Cygwin
> 
> Hi Thomas,
> 
> thanks! I've tested on Windows 2012, vs2013.
> 
> Anyone with latest Windows 10 to test this?
> 
> Also I'd like to ask someone to sponsor this, as I'm just an author.
> 
> 



Re: RFR: 8213591 : running bin/idea.sh in Cygwin: generated project cannot be imported - was : RE: bin/idea.sh and Cygwin

2018-11-14 Thread Thomas Stüfe
pushed.
On Wed, Nov 14, 2018 at 9:11 AM Baesken, Matthias
 wrote:
>
> HI Michal ,  tested on my Windows 10 machine ,  works nicely !
>
> Best regards, Matthias
>
>
> > -Original Message-
> > From: Michal Vala 
> > Sent: Montag, 12. November 2018 05:25
> > To: Thomas Stüfe 
> > Cc: Erik Joelsson ; Baesken, Matthias
> > ; Chris Hegarty ;
> > build-dev ; Maurizio Cimadamore
> > 
> > Subject: Re: RFR: 8213591 : running bin/idea.sh in Cygwin: generated project
> > cannot be imported - was : RE: bin/idea.sh and Cygwin
> >
> > Hi Thomas,
> >
> > thanks! I've tested on Windows 2012, vs2013.
> >
> > Anyone with latest Windows 10 to test this?
> >
> > Also I'd like to ask someone to sponsor this, as I'm just an author.
> >
> >
>