[med-svn] [Git][med-team/libsis-jhdf5-java][master] 7 commits: New upstream version 19.04.1+dfsg

Pierre Gruet (@pgt) gitlab at salsa.debian.org
Sat Jul 30 14:01:15 BST 2022



Pierre Gruet pushed to branch master at Debian Med / libsis-jhdf5-java


Commits:
f93b3ece by Pierre Gruet at 2022-07-30T13:55:33+02:00
New upstream version 19.04.1+dfsg
- - - - -
f59ba82e by Pierre Gruet at 2022-07-30T13:55:36+02:00
Update upstream source from tag 'upstream/19.04.1+dfsg'

Update to upstream version '19.04.1+dfsg'
with Debian dir b9897be64f59597d779a7f2ca4879f44a16791e0
- - - - -
0d884b45 by Pierre Gruet at 2022-07-30T14:00:59+02:00
Refreshing patches

- - - - -
2bb32d44 by Pierre Gruet at 2022-07-30T14:01:23+02:00
Raising Standards version to 4.6.1 (no change)

- - - - -
c6a4f026 by Pierre Gruet at 2022-07-30T14:01:57+02:00
routine-update: New upstream version

- - - - -
ff0d173a by Pierre Gruet at 2022-07-30T14:02:35+02:00
Updating changelog

- - - - -
d3aeee6b by Pierre Gruet at 2022-07-30T14:05:53+02:00
Upload to unstable

- - - - -


23 changed files:

- build.gradle
- debian/changelog
- debian/control
- debian/patches/closing_writer_in_tests.patch
- debian/patches/declaring_final_variables.patch
- + source/c/centos7build.README
- source/c/compile_hdf5_gcc.sh
- + source/c/compile_hdf5_macosx_aarch64.sh
- + source/c/compile_macosx_aarch64.sh
- source/java/ch/systemsx/cisd/hdf5/HDF5BaseWriter.java
- source/java/ch/systemsx/cisd/hdf5/HDF5ByteWriter.java
- source/java/ch/systemsx/cisd/hdf5/HDF5DoubleWriter.java
- source/java/ch/systemsx/cisd/hdf5/HDF5FloatWriter.java
- source/java/ch/systemsx/cisd/hdf5/HDF5IntWriter.java
- source/java/ch/systemsx/cisd/hdf5/HDF5LongWriter.java
- source/java/ch/systemsx/cisd/hdf5/HDF5ShortWriter.java
- source/java/ch/systemsx/cisd/hdf5/HDF5UnsignedByteWriter.java
- source/java/ch/systemsx/cisd/hdf5/HDF5UnsignedIntWriter.java
- source/java/ch/systemsx/cisd/hdf5/HDF5UnsignedLongWriter.java
- source/java/ch/systemsx/cisd/hdf5/HDF5UnsignedShortWriter.java
- sourceTest/java/ch/systemsx/cisd/hdf5/io/HDF5DataSetRandomAccessFileTest.java
- sourceTest/java/ch/systemsx/cisd/hdf5/tools/HDF5PrimitiveWriter.java.templ
- sourceTest/java/ch/systemsx/cisd/hdf5/tools/HDF5UnsignedPrimitiveWriter.java.templ


Changes:

=====================================
build.gradle
=====================================
@@ -8,7 +8,7 @@ dependencies {
 }
 
 tasks.withType(Test) {
-    systemProperty "java.library.path", "libs/native/jhdf5/amd64-Linux:libs/native/jhdf5/amd64-Linux:libs/native/jhdf5/x86_64-Mac OS X:libs/native/jhdf5/x86_64-Mac OS X"
+    systemProperty "java.library.path", "libs/native/jhdf5/amd64-Linux:libs/native/jhdf5/amd64-Linux:libs/native/jhdf5/x86_64-Mac OS X:libs/native/jhdf5/aarch64-Mac OS X:libs/native/jhdf5/x86_64-Mac OS X"
 }
 
 def execute(command, arguments) {


=====================================
debian/changelog
=====================================
@@ -1,3 +1,10 @@
+libsis-jhdf5-java (19.04.1+dfsg-1) unstable; urgency=medium
+
+  * New upstream version
+  * Refreshing patches
+
+ -- Pierre Gruet <pgt at debian.org>  Sat, 30 Jul 2022 14:05:39 +0200
+
 libsis-jhdf5-java (19.04.0+dfsg-5) unstable; urgency=medium
 
   * Raising Standards version to 4.6.0 (no change)


=====================================
debian/control
=====================================
@@ -23,7 +23,7 @@ Build-Depends: debhelper-compat (= 13),
                libhamcrest-java,
                libjmock2-java <!nocheck>,
                libobjenesis-java
-Standards-Version: 4.6.0
+Standards-Version: 4.6.1
 Vcs-Browser: https://salsa.debian.org/med-team/libsis-jhdf5-java
 Vcs-Git: https://salsa.debian.org/med-team/libsis-jhdf5-java.git
 Homepage: https://sissource.ethz.ch/sispub/jhdf5


=====================================
debian/patches/closing_writer_in_tests.patch
=====================================
@@ -1,21 +1,13 @@
-Description: properly closing files in two tests
+Description: properly closing files in a test
 Author: Pierre Gruet <pgt at debian.org>
 Forwarded: brinn at ethz.ch
-Last-Update: 2020-10-16
+Last-Update: 2022-07-30
 
 --- a/sourceTest/java/ch/systemsx/cisd/hdf5/io/HDF5DataSetRandomAccessFileTest.java
 +++ b/sourceTest/java/ch/systemsx/cisd/hdf5/io/HDF5DataSetRandomAccessFileTest.java
-@@ -465,6 +465,7 @@
+@@ -957,6 +957,7 @@
          {
-             assertEquals(i, referenceArray[i], arrayRead[referenceArray.length + i]);
-         }
-+        writer.close();
-         raFile.close();
-     }
- 
-@@ -504,6 +505,7 @@
-         {
-             assertEquals(i, referenceArray[i], arrayRead[referenceArray.length + i]);
+             assertEquals("Position " + i, 0, arrayRead[0]);
          }
 +        writer.close();
          raFile.close();


=====================================
debian/patches/declaring_final_variables.patch
=====================================
@@ -1,396 +1,16 @@
-Description: Adding final qualifier for some variables used by an inner class
+Description: Adding final qualifier for a variable used by an inner class
 Author: Pierre Gruet <pgt at debian.org>
-Last-Update: 2020-05-12
+Last-Update: 2022-07-30
 Forwarded: brinn at ethz.ch
 
 --- a/source/java/ch/systemsx/cisd/hdf5/HDF5BaseWriter.java
 +++ b/source/java/ch/systemsx/cisd/hdf5/HDF5BaseWriter.java
-@@ -1038,7 +1038,7 @@
+@@ -1106,7 +1106,7 @@
       */
-     HDF5DataSet createDataSet(final String objectPath, final long storageDataTypeId,
+     HDF5DataSetTemplate createDataSetTemplate(final long storageDataTypeId,
              final HDF5AbstractStorageFeatures features, final long[] dimensions,
 -            final long[] chunkSizeOrNull, int elementLength)
 +            final long[] chunkSizeOrNull, final int elementLength)
      {
-         final ICallableWithCleanUp<HDF5DataSet> openDataSetCallable =
-                 new ICallableWithCleanUp<HDF5DataSet>()
---- a/source/java/ch/systemsx/cisd/hdf5/HDF5IntWriter.java
-+++ b/source/java/ch/systemsx/cisd/hdf5/HDF5IntWriter.java
-@@ -281,7 +281,7 @@
-     }
- 
-     @Override
--    public void createArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         assert objectPath != null;
- 
-@@ -659,7 +659,7 @@
-     }
- 
-     @Override
--    public void writeMDArray(String objectPath, MDIntArray data, HDF5DataSetTemplate template)
-+    public void writeMDArray(final String objectPath, final MDIntArray data, final HDF5DataSetTemplate template)
-     {
-         assert data != null;
-         baseWriter.checkOpen();
-@@ -787,7 +787,7 @@
-     }
- 
-     @Override
--    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
-@@ -824,7 +824,7 @@
-     }
- 
-     @Override
--    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
-+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()
---- a/source/java/ch/systemsx/cisd/hdf5/HDF5ShortWriter.java
-+++ b/source/java/ch/systemsx/cisd/hdf5/HDF5ShortWriter.java
-@@ -281,7 +281,7 @@
-     }
- 
-     @Override
--    public void createArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         assert objectPath != null;
- 
-@@ -659,7 +659,7 @@
-     }
- 
-     @Override
--    public void writeMDArray(String objectPath, MDShortArray data, HDF5DataSetTemplate template)
-+    public void writeMDArray(final String objectPath, final MDShortArray data, final HDF5DataSetTemplate template)
-     {
-         assert data != null;
-         baseWriter.checkOpen();
-@@ -787,7 +787,7 @@
-     }
- 
-     @Override
--    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
-@@ -824,7 +824,7 @@
-     }
- 
-     @Override
--    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
-+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()
---- a/source/java/ch/systemsx/cisd/hdf5/HDF5ByteWriter.java
-+++ b/source/java/ch/systemsx/cisd/hdf5/HDF5ByteWriter.java
-@@ -281,7 +281,7 @@
-     }
- 
-     @Override
--    public void createArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         assert objectPath != null;
- 
-@@ -659,7 +659,7 @@
-     }
- 
-     @Override
--    public void writeMDArray(String objectPath, MDByteArray data, HDF5DataSetTemplate template)
-+    public void writeMDArray(final String objectPath, final MDByteArray data, final HDF5DataSetTemplate template)
-     {
-         assert data != null;
-         baseWriter.checkOpen();
-@@ -787,7 +787,7 @@
-     }
- 
-     @Override
--    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
-@@ -824,7 +824,7 @@
-     }
- 
-     @Override
--    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
-+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()
---- a/source/java/ch/systemsx/cisd/hdf5/HDF5FloatWriter.java
-+++ b/source/java/ch/systemsx/cisd/hdf5/HDF5FloatWriter.java
-@@ -280,7 +280,7 @@
-     }
- 
-     @Override
--    public void createArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         assert objectPath != null;
- 
-@@ -658,7 +658,7 @@
-     }
- 
-     @Override
--    public void writeMDArray(String objectPath, MDFloatArray data, HDF5DataSetTemplate template)
-+    public void writeMDArray(final String objectPath, final MDFloatArray data, final HDF5DataSetTemplate template)
-     {
-         assert data != null;
-         baseWriter.checkOpen();
-@@ -786,7 +786,7 @@
-     }
- 
-     @Override
--    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
-@@ -823,7 +823,7 @@
-     }
- 
-     @Override
--    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
-+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()
---- a/source/java/ch/systemsx/cisd/hdf5/HDF5UnsignedByteWriter.java
-+++ b/source/java/ch/systemsx/cisd/hdf5/HDF5UnsignedByteWriter.java
-@@ -280,7 +280,7 @@
-     }
- 
-     @Override
--    public void createArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         assert objectPath != null;
- 
-@@ -658,7 +658,7 @@
-     }
- 
-     @Override
--    public void writeMDArray(String objectPath, MDByteArray data, HDF5DataSetTemplate template)
-+    public void writeMDArray(final String objectPath, final MDByteArray data, final HDF5DataSetTemplate template)
-     {
-         assert data != null;
-         baseWriter.checkOpen();
-@@ -786,7 +786,7 @@
-     }
- 
-     @Override
--    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
-@@ -823,7 +823,7 @@
-     }
- 
-     @Override
--    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
-+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()
---- a/source/java/ch/systemsx/cisd/hdf5/HDF5DoubleWriter.java
-+++ b/source/java/ch/systemsx/cisd/hdf5/HDF5DoubleWriter.java
-@@ -280,7 +280,7 @@
-     }
- 
-     @Override
--    public void createArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         assert objectPath != null;
- 
-@@ -658,7 +658,7 @@
-     }
- 
-     @Override
--    public void writeMDArray(String objectPath, MDDoubleArray data, HDF5DataSetTemplate template)
-+    public void writeMDArray(final String objectPath, final MDDoubleArray data, final HDF5DataSetTemplate template)
-     {
-         assert data != null;
-         baseWriter.checkOpen();
-@@ -786,7 +786,7 @@
-     }
- 
-     @Override
--    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
-@@ -823,7 +823,7 @@
-     }
- 
-     @Override
--    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
-+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()
---- a/source/java/ch/systemsx/cisd/hdf5/HDF5LongWriter.java
-+++ b/source/java/ch/systemsx/cisd/hdf5/HDF5LongWriter.java
-@@ -281,7 +281,7 @@
-     }
- 
-     @Override
--    public void createArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         assert objectPath != null;
- 
-@@ -659,7 +659,7 @@
-     }
- 
-     @Override
--    public void writeMDArray(String objectPath, MDLongArray data, HDF5DataSetTemplate template)
-+    public void writeMDArray(final String objectPath, final MDLongArray data, final HDF5DataSetTemplate template)
-     {
-         assert data != null;
-         baseWriter.checkOpen();
-@@ -787,7 +787,7 @@
-     }
- 
-     @Override
--    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
-@@ -824,7 +824,7 @@
-     }
- 
-     @Override
--    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
-+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()
---- a/source/java/ch/systemsx/cisd/hdf5/HDF5UnsignedShortWriter.java
-+++ b/source/java/ch/systemsx/cisd/hdf5/HDF5UnsignedShortWriter.java
-@@ -280,7 +280,7 @@
-     }
- 
-     @Override
--    public void createArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         assert objectPath != null;
- 
-@@ -658,7 +658,7 @@
-     }
- 
-     @Override
--    public void writeMDArray(String objectPath, MDShortArray data, HDF5DataSetTemplate template)
-+    public void writeMDArray(final String objectPath, final MDShortArray data, final HDF5DataSetTemplate template)
-     {
-         assert data != null;
-         baseWriter.checkOpen();
-@@ -786,7 +786,7 @@
-     }
- 
-     @Override
--    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
-@@ -823,7 +823,7 @@
-     }
- 
-     @Override
--    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
-+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()
---- a/source/java/ch/systemsx/cisd/hdf5/HDF5UnsignedIntWriter.java
-+++ b/source/java/ch/systemsx/cisd/hdf5/HDF5UnsignedIntWriter.java
-@@ -280,7 +280,7 @@
-     }
- 
-     @Override
--    public void createArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         assert objectPath != null;
- 
-@@ -658,7 +658,7 @@
-     }
- 
-     @Override
--    public void writeMDArray(String objectPath, MDIntArray data, HDF5DataSetTemplate template)
-+    public void writeMDArray(final String objectPath, final MDIntArray data, final HDF5DataSetTemplate template)
-     {
-         assert data != null;
-         baseWriter.checkOpen();
-@@ -786,7 +786,7 @@
-     }
- 
-     @Override
--    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
-@@ -823,7 +823,7 @@
-     }
- 
-     @Override
--    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
-+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()
---- a/source/java/ch/systemsx/cisd/hdf5/HDF5UnsignedLongWriter.java
-+++ b/source/java/ch/systemsx/cisd/hdf5/HDF5UnsignedLongWriter.java
-@@ -280,7 +280,7 @@
-     }
- 
-     @Override
--    public void createArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         assert objectPath != null;
- 
-@@ -658,7 +658,7 @@
-     }
- 
-     @Override
--    public void writeMDArray(String objectPath, MDLongArray data, HDF5DataSetTemplate template)
-+    public void writeMDArray(final String objectPath, final MDLongArray data, final HDF5DataSetTemplate template)
-     {
-         assert data != null;
-         baseWriter.checkOpen();
-@@ -786,7 +786,7 @@
-     }
- 
-     @Override
--    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
-+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
-@@ -823,7 +823,7 @@
-     }
- 
-     @Override
--    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
-+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
-     {
-         baseWriter.checkOpen();
-         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()
+         final boolean empty = isEmpty(dimensions);
+         final boolean chunkSizeProvided =


=====================================
source/c/centos7build.README
=====================================
@@ -0,0 +1,19 @@
+1. Install OpenJDK 1.8:
+   # yum install java-1.8.0-openjdk-headless.x86_64 java-1.8.0-openjdk-devel.x86_64
+
+2. Install devtoolset-7 from Scientific Linux:
+   # yum install centos-release-scl
+   # yum install devtoolset-7
+
+4. As build-user, enable devtoolset-7
+   $ scl enable devtoolset-7 bash
+
+5. Build HDF5:
+   $ ./compile_hdf5_linux_amd64.sh
+
+6. Build JHDF5:
+   $ ./compile_linux_amd64.sh
+
+7. If the build runs successful, you will find the file build/libjhdf5.so
+
+8. Copy build/libjhdf5.so to the Linux workspace folder libs/native/jhdf5/amd64-Linux/libjhdf5.so


=====================================
source/c/compile_hdf5_gcc.sh
=====================================
@@ -4,9 +4,9 @@ source version.sh
 PLATFORM="$1"
 PATCHES="$2"
 
-if [ "$PLATFORM" != "i386" -a "$PLATFORM" != "x86" -a "$PLATFORM" != "amd64" -a "$PLATFORM" != "x86_64" -a "$PLATFORM" != "armv6l" ]; then
+if [ "$PLATFORM" != "i386" -a "$PLATFORM" != "x86" -a "$PLATFORM" != "amd64" -a "$PLATFORM" != "x86_64" -a "$PLATFORM" != "armv6l" -a "$PLATFORM" != "aarch64" ]; then
   echo "Syntax: compile_hdf5.sh <platform>"
-  echo "where <platform> is one of i386, x86, amd64, x86_64, or armv6l"
+  echo "where <platform> is one of i386, x86, amd64, x86_64, aarch64, or armv6l"
   exit 1
 fi
 


=====================================
source/c/compile_hdf5_macosx_aarch64.sh
=====================================
@@ -0,0 +1,3 @@
+#! /bin/bash
+
+CFLAGS='-Wno-error=implicit-function-declaration -m64 -mmacosx-version-min=10.11' ./compile_hdf5_gcc.sh aarch64


=====================================
source/c/compile_macosx_aarch64.sh
=====================================
@@ -0,0 +1,31 @@
+#! /bin/bash
+
+source version.sh
+
+if [ -n "$POSTFIX" ]; then
+  VERSION="$VERSION-$POSTFIX"
+fi
+
+if [ -z "$JAVA_HOME" ]; then
+  JAVA_HOME=`java -XshowSettings:properties -version 2>&1 | grep "java.home" | cut -d"=" -f2`
+fi
+
+rm -fR build/jni
+rm -f build/libjhdf5.jnilib
+cp -a jni build/
+cp -a *.c build/jni/
+cd build
+cp hdf5-$VERSION/src/H5win32defs.h jni/
+cp hdf5-$VERSION/src/H5private.h jni/
+
+echo "JHDF5 building..."
+pwd
+gcc -Wno-error=implicit-function-declaration -m64 -mmacosx-version-min=10.11 -dynamiclib -O3 jni/*.c -Ihdf5-${VERSION}-aarch64/include -I${JAVA_HOME}/include hdf5-${VERSION}-aarch64/lib/libhdf5.a -o libjhdf5.jnilib -lz &> jhdf5_build.log
+
+if [ -f libjhdf5.jnilib ]; then
+  cp -pf libjhdf5.jnilib "../../../libs/native/jhdf5/aarch64-Mac OS X"
+  echo "Build deployed"
+else
+  echo "ERROR"
+fi
+


=====================================
source/java/ch/systemsx/cisd/hdf5/HDF5BaseWriter.java
=====================================
@@ -1038,7 +1038,7 @@ final class HDF5BaseWriter extends HDF5BaseReader
      */
     HDF5DataSet createDataSet(final String objectPath, final long storageDataTypeId,
             final HDF5AbstractStorageFeatures features, final long[] dimensions,
-            final long[] chunkSizeOrNull, int elementLength)
+            final long[] chunkSizeOrNull, final int elementLength)
     {
         final ICallableWithCleanUp<HDF5DataSet> openDataSetCallable =
                 new ICallableWithCleanUp<HDF5DataSet>()


=====================================
source/java/ch/systemsx/cisd/hdf5/HDF5ByteWriter.java
=====================================
@@ -281,7 +281,7 @@ class HDF5ByteWriter extends HDF5ByteReader implements IHDF5ByteWriter
     }
 
     @Override
-    public void createArray(String objectPath, HDF5DataSetTemplate template)
+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         assert objectPath != null;
 
@@ -659,7 +659,7 @@ class HDF5ByteWriter extends HDF5ByteReader implements IHDF5ByteWriter
     }
 
     @Override
-    public void writeMDArray(String objectPath, MDByteArray data, HDF5DataSetTemplate template)
+    public void writeMDArray(final String objectPath, final MDByteArray data, final HDF5DataSetTemplate template)
     {
         assert data != null;
         baseWriter.checkOpen();
@@ -787,7 +787,7 @@ class HDF5ByteWriter extends HDF5ByteReader implements IHDF5ByteWriter
     }
 
     @Override
-    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
@@ -824,7 +824,7 @@ class HDF5ByteWriter extends HDF5ByteReader implements IHDF5ByteWriter
     }
 
     @Override
-    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()


=====================================
source/java/ch/systemsx/cisd/hdf5/HDF5DoubleWriter.java
=====================================
@@ -280,7 +280,7 @@ class HDF5DoubleWriter extends HDF5DoubleReader implements IHDF5DoubleWriter
     }
 
     @Override
-    public void createArray(String objectPath, HDF5DataSetTemplate template)
+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         assert objectPath != null;
 
@@ -658,7 +658,7 @@ class HDF5DoubleWriter extends HDF5DoubleReader implements IHDF5DoubleWriter
     }
 
     @Override
-    public void writeMDArray(String objectPath, MDDoubleArray data, HDF5DataSetTemplate template)
+    public void writeMDArray(final String objectPath, final MDDoubleArray data, final HDF5DataSetTemplate template)
     {
         assert data != null;
         baseWriter.checkOpen();
@@ -786,7 +786,7 @@ class HDF5DoubleWriter extends HDF5DoubleReader implements IHDF5DoubleWriter
     }
 
     @Override
-    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
@@ -823,7 +823,7 @@ class HDF5DoubleWriter extends HDF5DoubleReader implements IHDF5DoubleWriter
     }
 
     @Override
-    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()


=====================================
source/java/ch/systemsx/cisd/hdf5/HDF5FloatWriter.java
=====================================
@@ -280,7 +280,7 @@ class HDF5FloatWriter extends HDF5FloatReader implements IHDF5FloatWriter
     }
 
     @Override
-    public void createArray(String objectPath, HDF5DataSetTemplate template)
+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         assert objectPath != null;
 
@@ -658,7 +658,7 @@ class HDF5FloatWriter extends HDF5FloatReader implements IHDF5FloatWriter
     }
 
     @Override
-    public void writeMDArray(String objectPath, MDFloatArray data, HDF5DataSetTemplate template)
+    public void writeMDArray(final String objectPath, final MDFloatArray data, final HDF5DataSetTemplate template)
     {
         assert data != null;
         baseWriter.checkOpen();
@@ -786,7 +786,7 @@ class HDF5FloatWriter extends HDF5FloatReader implements IHDF5FloatWriter
     }
 
     @Override
-    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
@@ -823,7 +823,7 @@ class HDF5FloatWriter extends HDF5FloatReader implements IHDF5FloatWriter
     }
 
     @Override
-    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()


=====================================
source/java/ch/systemsx/cisd/hdf5/HDF5IntWriter.java
=====================================
@@ -281,7 +281,7 @@ class HDF5IntWriter extends HDF5IntReader implements IHDF5IntWriter
     }
 
     @Override
-    public void createArray(String objectPath, HDF5DataSetTemplate template)
+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         assert objectPath != null;
 
@@ -659,7 +659,7 @@ class HDF5IntWriter extends HDF5IntReader implements IHDF5IntWriter
     }
 
     @Override
-    public void writeMDArray(String objectPath, MDIntArray data, HDF5DataSetTemplate template)
+    public void writeMDArray(final String objectPath, final MDIntArray data, final HDF5DataSetTemplate template)
     {
         assert data != null;
         baseWriter.checkOpen();
@@ -787,7 +787,7 @@ class HDF5IntWriter extends HDF5IntReader implements IHDF5IntWriter
     }
 
     @Override
-    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
@@ -824,7 +824,7 @@ class HDF5IntWriter extends HDF5IntReader implements IHDF5IntWriter
     }
 
     @Override
-    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()


=====================================
source/java/ch/systemsx/cisd/hdf5/HDF5LongWriter.java
=====================================
@@ -281,7 +281,7 @@ class HDF5LongWriter extends HDF5LongReader implements IHDF5LongWriter
     }
 
     @Override
-    public void createArray(String objectPath, HDF5DataSetTemplate template)
+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         assert objectPath != null;
 
@@ -659,7 +659,7 @@ class HDF5LongWriter extends HDF5LongReader implements IHDF5LongWriter
     }
 
     @Override
-    public void writeMDArray(String objectPath, MDLongArray data, HDF5DataSetTemplate template)
+    public void writeMDArray(final String objectPath, final MDLongArray data, final HDF5DataSetTemplate template)
     {
         assert data != null;
         baseWriter.checkOpen();
@@ -787,7 +787,7 @@ class HDF5LongWriter extends HDF5LongReader implements IHDF5LongWriter
     }
 
     @Override
-    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
@@ -824,7 +824,7 @@ class HDF5LongWriter extends HDF5LongReader implements IHDF5LongWriter
     }
 
     @Override
-    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()


=====================================
source/java/ch/systemsx/cisd/hdf5/HDF5ShortWriter.java
=====================================
@@ -281,7 +281,7 @@ class HDF5ShortWriter extends HDF5ShortReader implements IHDF5ShortWriter
     }
 
     @Override
-    public void createArray(String objectPath, HDF5DataSetTemplate template)
+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         assert objectPath != null;
 
@@ -659,7 +659,7 @@ class HDF5ShortWriter extends HDF5ShortReader implements IHDF5ShortWriter
     }
 
     @Override
-    public void writeMDArray(String objectPath, MDShortArray data, HDF5DataSetTemplate template)
+    public void writeMDArray(final String objectPath, final MDShortArray data, final HDF5DataSetTemplate template)
     {
         assert data != null;
         baseWriter.checkOpen();
@@ -787,7 +787,7 @@ class HDF5ShortWriter extends HDF5ShortReader implements IHDF5ShortWriter
     }
 
     @Override
-    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
@@ -824,7 +824,7 @@ class HDF5ShortWriter extends HDF5ShortReader implements IHDF5ShortWriter
     }
 
     @Override
-    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()


=====================================
source/java/ch/systemsx/cisd/hdf5/HDF5UnsignedByteWriter.java
=====================================
@@ -280,7 +280,7 @@ class HDF5UnsignedByteWriter extends HDF5UnsignedByteReader implements IHDF5Byte
     }
 
     @Override
-    public void createArray(String objectPath, HDF5DataSetTemplate template)
+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         assert objectPath != null;
 
@@ -658,7 +658,7 @@ class HDF5UnsignedByteWriter extends HDF5UnsignedByteReader implements IHDF5Byte
     }
 
     @Override
-    public void writeMDArray(String objectPath, MDByteArray data, HDF5DataSetTemplate template)
+    public void writeMDArray(final String objectPath, final MDByteArray data, final HDF5DataSetTemplate template)
     {
         assert data != null;
         baseWriter.checkOpen();
@@ -786,7 +786,7 @@ class HDF5UnsignedByteWriter extends HDF5UnsignedByteReader implements IHDF5Byte
     }
 
     @Override
-    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
@@ -823,7 +823,7 @@ class HDF5UnsignedByteWriter extends HDF5UnsignedByteReader implements IHDF5Byte
     }
 
     @Override
-    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()


=====================================
source/java/ch/systemsx/cisd/hdf5/HDF5UnsignedIntWriter.java
=====================================
@@ -280,7 +280,7 @@ class HDF5UnsignedIntWriter extends HDF5UnsignedIntReader implements IHDF5IntWri
     }
 
     @Override
-    public void createArray(String objectPath, HDF5DataSetTemplate template)
+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         assert objectPath != null;
 
@@ -658,7 +658,7 @@ class HDF5UnsignedIntWriter extends HDF5UnsignedIntReader implements IHDF5IntWri
     }
 
     @Override
-    public void writeMDArray(String objectPath, MDIntArray data, HDF5DataSetTemplate template)
+    public void writeMDArray(final String objectPath, final MDIntArray data, final HDF5DataSetTemplate template)
     {
         assert data != null;
         baseWriter.checkOpen();
@@ -786,7 +786,7 @@ class HDF5UnsignedIntWriter extends HDF5UnsignedIntReader implements IHDF5IntWri
     }
 
     @Override
-    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
@@ -823,7 +823,7 @@ class HDF5UnsignedIntWriter extends HDF5UnsignedIntReader implements IHDF5IntWri
     }
 
     @Override
-    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()


=====================================
source/java/ch/systemsx/cisd/hdf5/HDF5UnsignedLongWriter.java
=====================================
@@ -280,7 +280,7 @@ class HDF5UnsignedLongWriter extends HDF5UnsignedLongReader implements IHDF5Long
     }
 
     @Override
-    public void createArray(String objectPath, HDF5DataSetTemplate template)
+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         assert objectPath != null;
 
@@ -658,7 +658,7 @@ class HDF5UnsignedLongWriter extends HDF5UnsignedLongReader implements IHDF5Long
     }
 
     @Override
-    public void writeMDArray(String objectPath, MDLongArray data, HDF5DataSetTemplate template)
+    public void writeMDArray(final String objectPath, final MDLongArray data, final HDF5DataSetTemplate template)
     {
         assert data != null;
         baseWriter.checkOpen();
@@ -786,7 +786,7 @@ class HDF5UnsignedLongWriter extends HDF5UnsignedLongReader implements IHDF5Long
     }
 
     @Override
-    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
@@ -823,7 +823,7 @@ class HDF5UnsignedLongWriter extends HDF5UnsignedLongReader implements IHDF5Long
     }
 
     @Override
-    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()


=====================================
source/java/ch/systemsx/cisd/hdf5/HDF5UnsignedShortWriter.java
=====================================
@@ -280,7 +280,7 @@ class HDF5UnsignedShortWriter extends HDF5UnsignedShortReader implements IHDF5Sh
     }
 
     @Override
-    public void createArray(String objectPath, HDF5DataSetTemplate template)
+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         assert objectPath != null;
 
@@ -658,7 +658,7 @@ class HDF5UnsignedShortWriter extends HDF5UnsignedShortReader implements IHDF5Sh
     }
 
     @Override
-    public void writeMDArray(String objectPath, MDShortArray data, HDF5DataSetTemplate template)
+    public void writeMDArray(final String objectPath, final MDShortArray data, final HDF5DataSetTemplate template)
     {
         assert data != null;
         baseWriter.checkOpen();
@@ -786,7 +786,7 @@ class HDF5UnsignedShortWriter extends HDF5UnsignedShortReader implements IHDF5Sh
     }
 
     @Override
-    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
@@ -823,7 +823,7 @@ class HDF5UnsignedShortWriter extends HDF5UnsignedShortReader implements IHDF5Sh
     }
 
     @Override
-    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()


=====================================
sourceTest/java/ch/systemsx/cisd/hdf5/io/HDF5DataSetRandomAccessFileTest.java
=====================================
@@ -465,6 +465,7 @@ public class HDF5DataSetRandomAccessFileTest
         {
             assertEquals(i, referenceArray[i], arrayRead[referenceArray.length + i]);
         }
+        writer.close();
         raFile.close();
     }
 
@@ -504,6 +505,7 @@ public class HDF5DataSetRandomAccessFileTest
         {
             assertEquals(i, referenceArray[i], arrayRead[referenceArray.length + i]);
         }
+        writer.close();
         raFile.close();
     }
 


=====================================
sourceTest/java/ch/systemsx/cisd/hdf5/tools/HDF5PrimitiveWriter.java.templ
=====================================
@@ -280,7 +280,7 @@ class HDF5__Name__Writer extends HDF5__Name__Reader implements IHDF5__Name__Writ
     }
 
     @Override
-    public void createArray(String objectPath, HDF5DataSetTemplate template)
+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         assert objectPath != null;
 
@@ -658,7 +658,7 @@ class HDF5__Name__Writer extends HDF5__Name__Reader implements IHDF5__Name__Writ
     }
 
     @Override
-    public void writeMDArray(String objectPath, MD__Name__Array data, HDF5DataSetTemplate template)
+    public void writeMDArray(final String objectPath, final MD__Name__Array data, final HDF5DataSetTemplate template)
     {
         assert data != null;
         baseWriter.checkOpen();
@@ -786,7 +786,7 @@ class HDF5__Name__Writer extends HDF5__Name__Reader implements IHDF5__Name__Writ
     }
 
     @Override
-    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
@@ -823,7 +823,7 @@ class HDF5__Name__Writer extends HDF5__Name__Reader implements IHDF5__Name__Writ
     }
 
     @Override
-    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()


=====================================
sourceTest/java/ch/systemsx/cisd/hdf5/tools/HDF5UnsignedPrimitiveWriter.java.templ
=====================================
@@ -280,7 +280,7 @@ class HDF5Unsigned__Name__Writer extends HDF5Unsigned__Name__Reader implements I
     }
 
     @Override
-    public void createArray(String objectPath, HDF5DataSetTemplate template)
+    public void createArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         assert objectPath != null;
 
@@ -658,7 +658,7 @@ class HDF5Unsigned__Name__Writer extends HDF5Unsigned__Name__Reader implements I
     }
 
     @Override
-    public void writeMDArray(String objectPath, MD__Name__Array data, HDF5DataSetTemplate template)
+    public void writeMDArray(final String objectPath, final MD__Name__Array data, final HDF5DataSetTemplate template)
     {
         assert data != null;
         baseWriter.checkOpen();
@@ -786,7 +786,7 @@ class HDF5Unsigned__Name__Writer extends HDF5Unsigned__Name__Reader implements I
     }
 
     @Override
-    public void createMDArray(String objectPath, HDF5DataSetTemplate template)
+    public void createMDArray(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<Void> createRunnable = new ICallableWithCleanUp<Void>()
@@ -823,7 +823,7 @@ class HDF5Unsigned__Name__Writer extends HDF5Unsigned__Name__Reader implements I
     }
 
     @Override
-    public HDF5DataSet createMDArrayAndOpen(String objectPath, HDF5DataSetTemplate template)
+    public HDF5DataSet createMDArrayAndOpen(final String objectPath, final HDF5DataSetTemplate template)
     {
         baseWriter.checkOpen();
         final ICallableWithCleanUp<HDF5DataSet> createRunnable = new ICallableWithCleanUp<HDF5DataSet>()



View it on GitLab: https://salsa.debian.org/med-team/libsis-jhdf5-java/-/compare/6c97f7f7dd7b8b78623697091952626b61bb7c17...d3aeee6baf9871351218d69035d40928235f2b6c

-- 
View it on GitLab: https://salsa.debian.org/med-team/libsis-jhdf5-java/-/compare/6c97f7f7dd7b8b78623697091952626b61bb7c17...d3aeee6baf9871351218d69035d40928235f2b6c
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20220730/ca0b0968/attachment-0001.htm>


More information about the debian-med-commit mailing list