Re: RFR: 8248059: [macos] EmptyFolderPackageTest.java failed "hdiutil: create failed - No child processes"

2020-06-30 Thread Andy Herrick

looks good.

On 6/29/2020 5:37 PM, alexander.matv...@oracle.com wrote:

Hi Alexey,

No, it is not used. I forgot to remove it. Patch updated:
http://cr.openjdk.java.net/~almatvee/8248059/webrev.02/

Thanks,
Alexander

On 6/29/20 7:47 AM, Alexey Semenyuk wrote:

Alexander,

Is `error.cannot-calculate-folder-size` l10n property still used in 
the new patch?


- Alexey

On 6/27/2020 12:00 AM, alexander.matv...@oracle.com wrote:

Hi Alexey,

http://cr.openjdk.java.net/~almatvee/8248059/webrev.01/
- Removed getFilesSizeInFolder() method and size will be calculated 
as per your suggestion.


Thanks,
Alexander

On 6/26/20 8:16 PM, Alexey Semenyuk wrote:

Hi Alexander,

MacDmgBundler.java:
---
  94 } catch (IOException | PackagerException ex) {
  95 Log.verbose(ex);
  96 throw new PackagerException(ex);
  97 }
---

There is no need to add IOUtils.getFilesSizeInFolder() method.

---
new PathGroup(Map.of(new Object(), srcFolder.toPath())).sizeInBytes();
---
can be used to get the size of all regular files in `srcFolder` 
folder recursively. Besides there is resource leak in 
IOUtils.getFilesSizeInFolder() - close() should be called on the 
Stream object returned by Files.walk() call.


- Alexey

On 6/26/2020 9:22 PM, alexander.matv...@oracle.com wrote:

Please review the jpackage fix for bug [1] at [2].

Added fallback for creating DMG if original approach fails. In 
original approach DMG will be created by providing app image to 
hdiutil. It was noticed that helper sub-processes run by hdiutil 
to copy app image sometimes crashed or failed during automated 
testing. Fallback approach will create empty DMG and copy files 
manually. It was observed that in this case hdiutil does not run 
sub-process that caused tests to fail, so hopefully this 
workaround will fix issue. Both cases produces same working DMG. 
Tests which failed due to this issue was removed from ProblemList.


[1] https://bugs.openjdk.java.net/browse/JDK-8248059
[2] http://cr.openjdk.java.net/~almatvee/8248059/webrev.00/

Thanks,
Alexander










Re: RFR: 8248059: [macos] EmptyFolderPackageTest.java failed "hdiutil: create failed - No child processes"

2020-06-29 Thread Alexey Semenyuk

Looks good.

- Alexey

On 6/29/2020 5:37 PM, alexander.matv...@oracle.com wrote:

Hi Alexey,

No, it is not used. I forgot to remove it. Patch updated:
http://cr.openjdk.java.net/~almatvee/8248059/webrev.02/

Thanks,
Alexander

On 6/29/20 7:47 AM, Alexey Semenyuk wrote:

Alexander,

Is `error.cannot-calculate-folder-size` l10n property still used in 
the new patch?


- Alexey

On 6/27/2020 12:00 AM, alexander.matv...@oracle.com wrote:

Hi Alexey,

http://cr.openjdk.java.net/~almatvee/8248059/webrev.01/
- Removed getFilesSizeInFolder() method and size will be calculated 
as per your suggestion.


Thanks,
Alexander

On 6/26/20 8:16 PM, Alexey Semenyuk wrote:

Hi Alexander,

MacDmgBundler.java:
---
  94 } catch (IOException | PackagerException ex) {
  95 Log.verbose(ex);
  96 throw new PackagerException(ex);
  97 }
---

There is no need to add IOUtils.getFilesSizeInFolder() method.

---
new PathGroup(Map.of(new Object(), srcFolder.toPath())).sizeInBytes();
---
can be used to get the size of all regular files in `srcFolder` 
folder recursively. Besides there is resource leak in 
IOUtils.getFilesSizeInFolder() - close() should be called on the 
Stream object returned by Files.walk() call.


- Alexey

On 6/26/2020 9:22 PM, alexander.matv...@oracle.com wrote:

Please review the jpackage fix for bug [1] at [2].

Added fallback for creating DMG if original approach fails. In 
original approach DMG will be created by providing app image to 
hdiutil. It was noticed that helper sub-processes run by hdiutil 
to copy app image sometimes crashed or failed during automated 
testing. Fallback approach will create empty DMG and copy files 
manually. It was observed that in this case hdiutil does not run 
sub-process that caused tests to fail, so hopefully this 
workaround will fix issue. Both cases produces same working DMG. 
Tests which failed due to this issue was removed from ProblemList.


[1] https://bugs.openjdk.java.net/browse/JDK-8248059
[2] http://cr.openjdk.java.net/~almatvee/8248059/webrev.00/

Thanks,
Alexander












Re: RFR: 8248059: [macos] EmptyFolderPackageTest.java failed "hdiutil: create failed - No child processes"

2020-06-29 Thread alexander . matveev

Hi Alexey,

No, it is not used. I forgot to remove it. Patch updated:
http://cr.openjdk.java.net/~almatvee/8248059/webrev.02/

Thanks,
Alexander

On 6/29/20 7:47 AM, Alexey Semenyuk wrote:

Alexander,

Is `error.cannot-calculate-folder-size` l10n property still used in 
the new patch?


- Alexey

On 6/27/2020 12:00 AM, alexander.matv...@oracle.com wrote:

Hi Alexey,

http://cr.openjdk.java.net/~almatvee/8248059/webrev.01/
- Removed getFilesSizeInFolder() method and size will be calculated 
as per your suggestion.


Thanks,
Alexander

On 6/26/20 8:16 PM, Alexey Semenyuk wrote:

Hi Alexander,

MacDmgBundler.java:
---
  94 } catch (IOException | PackagerException ex) {
  95 Log.verbose(ex);
  96 throw new PackagerException(ex);
  97 }
---

There is no need to add IOUtils.getFilesSizeInFolder() method.

---
new PathGroup(Map.of(new Object(), srcFolder.toPath())).sizeInBytes();
---
can be used to get the size of all regular files in `srcFolder` 
folder recursively. Besides there is resource leak in 
IOUtils.getFilesSizeInFolder() - close() should be called on the 
Stream object returned by Files.walk() call.


- Alexey

On 6/26/2020 9:22 PM, alexander.matv...@oracle.com wrote:

Please review the jpackage fix for bug [1] at [2].

Added fallback for creating DMG if original approach fails. In 
original approach DMG will be created by providing app image to 
hdiutil. It was noticed that helper sub-processes run by hdiutil to 
copy app image sometimes crashed or failed during automated 
testing. Fallback approach will create empty DMG and copy files 
manually. It was observed that in this case hdiutil does not run 
sub-process that caused tests to fail, so hopefully this workaround 
will fix issue. Both cases produces same working DMG. Tests which 
failed due to this issue was removed from ProblemList.


[1] https://bugs.openjdk.java.net/browse/JDK-8248059
[2] http://cr.openjdk.java.net/~almatvee/8248059/webrev.00/

Thanks,
Alexander










Re: RFR: 8248059: [macos] EmptyFolderPackageTest.java failed "hdiutil: create failed - No child processes"

2020-06-29 Thread Alexey Semenyuk

Alexander,

Is `error.cannot-calculate-folder-size` l10n property still used in the 
new patch?


- Alexey

On 6/27/2020 12:00 AM, alexander.matv...@oracle.com wrote:

Hi Alexey,

http://cr.openjdk.java.net/~almatvee/8248059/webrev.01/
- Removed getFilesSizeInFolder() method and size will be calculated as 
per your suggestion.


Thanks,
Alexander

On 6/26/20 8:16 PM, Alexey Semenyuk wrote:

Hi Alexander,

MacDmgBundler.java:
---
  94 } catch (IOException | PackagerException ex) {
  95 Log.verbose(ex);
  96 throw new PackagerException(ex);
  97 }
---

There is no need to add IOUtils.getFilesSizeInFolder() method.

---
new PathGroup(Map.of(new Object(), srcFolder.toPath())).sizeInBytes();
---
can be used to get the size of all regular files in `srcFolder` 
folder recursively. Besides there is resource leak in 
IOUtils.getFilesSizeInFolder() - close() should be called on the 
Stream object returned by Files.walk() call.


- Alexey

On 6/26/2020 9:22 PM, alexander.matv...@oracle.com wrote:

Please review the jpackage fix for bug [1] at [2].

Added fallback for creating DMG if original approach fails. In 
original approach DMG will be created by providing app image to 
hdiutil. It was noticed that helper sub-processes run by hdiutil to 
copy app image sometimes crashed or failed during automated testing. 
Fallback approach will create empty DMG and copy files manually. It 
was observed that in this case hdiutil does not run sub-process that 
caused tests to fail, so hopefully this workaround will fix issue. 
Both cases produces same working DMG. Tests which failed due to this 
issue was removed from ProblemList.


[1] https://bugs.openjdk.java.net/browse/JDK-8248059
[2] http://cr.openjdk.java.net/~almatvee/8248059/webrev.00/

Thanks,
Alexander








Re: RFR: 8248059: [macos] EmptyFolderPackageTest.java failed "hdiutil: create failed - No child processes"

2020-06-27 Thread Andy Herrick

looks good

/Andy

On 6/26/2020 9:22 PM, alexander.matv...@oracle.com wrote:

Please review the jpackage fix for bug [1] at [2].

Added fallback for creating DMG if original approach fails. In 
original approach DMG will be created by providing app image to 
hdiutil. It was noticed that helper sub-processes run by hdiutil to 
copy app image sometimes crashed or failed during automated testing. 
Fallback approach will create empty DMG and copy files manually. It 
was observed that in this case hdiutil does not run sub-process that 
caused tests to fail, so hopefully this workaround will fix issue. 
Both cases produces same working DMG. Tests which failed due to this 
issue was removed from ProblemList.


[1] https://bugs.openjdk.java.net/browse/JDK-8248059
[2] http://cr.openjdk.java.net/~almatvee/8248059/webrev.00/

Thanks,
Alexander


Re: RFR: 8248059: [macos] EmptyFolderPackageTest.java failed "hdiutil: create failed - No child processes"

2020-06-26 Thread alexander . matveev

Hi Alexey,

http://cr.openjdk.java.net/~almatvee/8248059/webrev.01/
- Removed getFilesSizeInFolder() method and size will be calculated as 
per your suggestion.


Thanks,
Alexander

On 6/26/20 8:16 PM, Alexey Semenyuk wrote:

Hi Alexander,

MacDmgBundler.java:
---
  94 } catch (IOException | PackagerException ex) {
  95 Log.verbose(ex);
  96 throw new PackagerException(ex);
  97 }
---

There is no need to add IOUtils.getFilesSizeInFolder() method.

---
new PathGroup(Map.of(new Object(), srcFolder.toPath())).sizeInBytes();
---
can be used to get the size of all regular files in `srcFolder` folder 
recursively. Besides there is resource leak in 
IOUtils.getFilesSizeInFolder() - close() should be called on the 
Stream object returned by Files.walk() call.


- Alexey

On 6/26/2020 9:22 PM, alexander.matv...@oracle.com wrote:

Please review the jpackage fix for bug [1] at [2].

Added fallback for creating DMG if original approach fails. In 
original approach DMG will be created by providing app image to 
hdiutil. It was noticed that helper sub-processes run by hdiutil to 
copy app image sometimes crashed or failed during automated testing. 
Fallback approach will create empty DMG and copy files manually. It 
was observed that in this case hdiutil does not run sub-process that 
caused tests to fail, so hopefully this workaround will fix issue. 
Both cases produces same working DMG. Tests which failed due to this 
issue was removed from ProblemList.


[1] https://bugs.openjdk.java.net/browse/JDK-8248059
[2] http://cr.openjdk.java.net/~almatvee/8248059/webrev.00/

Thanks,
Alexander






Re: RFR: 8248059: [macos] EmptyFolderPackageTest.java failed "hdiutil: create failed - No child processes"

2020-06-26 Thread Alexey Semenyuk

Hi Alexander,

MacDmgBundler.java:
---
  94 } catch (IOException | PackagerException ex) {
  95 Log.verbose(ex);
  96 throw new PackagerException(ex);
  97 }
---

There is no need to add IOUtils.getFilesSizeInFolder() method.

---
new PathGroup(Map.of(new Object(), srcFolder.toPath())).sizeInBytes();
---
can be used to get the size of all regular files in `srcFolder` folder 
recursively. Besides there is resource leak in 
IOUtils.getFilesSizeInFolder() - close() should be called on the Stream 
object returned by Files.walk() call.


- Alexey

On 6/26/2020 9:22 PM, alexander.matv...@oracle.com wrote:

Please review the jpackage fix for bug [1] at [2].

Added fallback for creating DMG if original approach fails. In 
original approach DMG will be created by providing app image to 
hdiutil. It was noticed that helper sub-processes run by hdiutil to 
copy app image sometimes crashed or failed during automated testing. 
Fallback approach will create empty DMG and copy files manually. It 
was observed that in this case hdiutil does not run sub-process that 
caused tests to fail, so hopefully this workaround will fix issue. 
Both cases produces same working DMG. Tests which failed due to this 
issue was removed from ProblemList.


[1] https://bugs.openjdk.java.net/browse/JDK-8248059
[2] http://cr.openjdk.java.net/~almatvee/8248059/webrev.00/

Thanks,
Alexander




RFR: 8248059: [macos] EmptyFolderPackageTest.java failed "hdiutil: create failed - No child processes"

2020-06-26 Thread alexander . matveev

Please review the jpackage fix for bug [1] at [2].

Added fallback for creating DMG if original approach fails. In original 
approach DMG will be created by providing app image to hdiutil. It was 
noticed that helper sub-processes run by hdiutil to copy app image 
sometimes crashed or failed during automated testing. Fallback approach 
will create empty DMG and copy files manually. It was observed that in 
this case hdiutil does not run sub-process that caused tests to fail, so 
hopefully this workaround will fix issue. Both cases produces same 
working DMG. Tests which failed due to this issue was removed from 
ProblemList.


[1] https://bugs.openjdk.java.net/browse/JDK-8248059
[2] http://cr.openjdk.java.net/~almatvee/8248059/webrev.00/

Thanks,
Alexander