The Jenkins Controller is preparing for shutdown. No new builds can be started.
The file was modified make/jogamp-env.xml (diff) The file was modified src/java/com/jogamp/common/os/Platform.java (diff) The file was added src/native/common/Platforms.c The file was modified make/build.xml (diff)
Commit
30475c6bbeb9a5d48899b281ead8bb305679028d
by Sven Gothel Add Ringbuffer interface an 2 implementations, synchronized (locking) SyncedRingbuffer and lock-free LFRingbuffer. SyncedRingbuffer is moved from JOGL to GlueGen, and generalized w/ common interface Ringbuffer to allow testing diff. implementations. - Added Ringbuffer.AllocEmptyArray factory interface, allowing to pass a constructor to construct the generic array. - Added functionality is growBuffer(..), allowing to either grow a full or empty buffer, using Ringbuffer.AllocEmptyArray. - Removed explicit 'clearRef' at get*(..), always clear the taken reference for better interface generalization. - Added LFRingbuffer, exposing lock-free get*(..) and put*(..) methods using the 'Always Keep One Slot Open' pattern using the read/write index as barriers only. - Ctor's copy an optional passed user array into the internal array, utilizing Ringbuffer.AllocEmptyArray. - Added unit tests. The file was modified make/scripts/runtest.sh (diff) The file was added src/junit/com/jogamp/common/util/RingBuffer01Base.java The file was added src/junit/com/jogamp/common/util/TestLFRingBuffer01.java The file was added src/java/com/jogamp/common/util/LFRingbuffer.java The file was added src/junit/com/jogamp/common/util/TestSyncRingBuffer01.java The file was added src/java/com/jogamp/common/util/Ringbuffer.java The file was added src/java/com/jogamp/common/util/SyncedRingbuffer.java
Commit
f9f881e59c78e3036cb3f956bc97cfc3197f620d
by Sven Gothel *Ringbuffer: Remove Ringbuffer<T>.AllocEmptyArray interface to favor a more simple approach; Split 'grow' into 'growEmpty' and 'growFull' - java.lang.reflect.Array can instantiate an array w/ a given array-type and length - array-type is Class<? extends T[]> - We either deduct the array-type via array.getClass(), or pass it (ctor for empty Ringbuffer). - Split 'growBuffer(T[] newElements, int amount, ..)' into: - 'growEmptyBuffer(T[] newElements)' - 'growFullBuffer(int amount)' Allowing a more clean API w/ simpler semantics. The file was modified src/java/com/jogamp/common/util/Ringbuffer.java (diff) The file was modified src/junit/com/jogamp/common/util/TestSyncRingBuffer01.java (diff) The file was modified src/junit/com/jogamp/common/util/TestLFRingBuffer01.java (diff) The file was modified src/junit/com/jogamp/common/util/RingBuffer01Base.java (diff) The file was modified src/java/com/jogamp/common/util/LFRingbuffer.java (diff) The file was modified src/java/com/jogamp/common/util/SyncedRingbuffer.java (diff) The file was modified make/scripts/runtest.sh (diff) The file was modified src/java/com/jogamp/common/os/DynamicLibraryBundle.java (diff) The file was modified make/resources/android/AndroidManifest-Launcher.xml (diff) The file was modified make/resources/android/AndroidManifest-Test.xml (diff) The file was modified src/junit/com/jogamp/common/net/URLCompositionTest.java (diff) The file was modified make/scripts/runtest.sh (diff) The file was added src/java/com/jogamp/common/net/URIQueryProps.java The file was modified src/java/com/jogamp/common/net/URIQueryProps.java (diff) The file was modified src/junit/com/jogamp/common/net/URLCompositionTest.java (diff)
Commit
10a28c860bd3f4ccecef156c9bbbc88087bf568d
by Sven Gothel Bump junit 4.8.2 -> 4.11 (incl. hamcrest 1.2) ; TestTempJarCache uses '@FixMethodOrder(MethodSorters.NAME_ASCENDING)' annotation Issue: Java7 unit test order is no more predictable Fix: junit 4.11 performs a determined (not defined default) test order. Additionally user can force ascending method name test order Produced a drop-in junit.jar / junit-source.zip replacement, which includes - junit version version 4.11 - hamcrest-core version 1.3 The file was modified make/lib/junit.jar (diff) The file was removed make/lib/junit.txt The file was modified src/junit/com/jogamp/common/util/TestTempJarCache.java (diff) The file was modified .classpath (diff) The file was modified src/junit/com/jogamp/junit/util/JunitTracer.java (diff) The file was modified make/lib/junit.LICENSE.txt (diff) The file was modified make/scripts/runtest.sh (diff) The file was modified src/junit/com/jogamp/common/net/AssetURLConnectionRegisteredTest.java (diff) The file was modified src/junit/com/jogamp/common/util/TestLFRingBuffer01.java (diff) The file was modified src/junit/com/jogamp/common/nio/TestPointerBufferEndian.java (diff) The file was modified src/junit/com/jogamp/common/util/TestSystemPropsAndEnvs.java (diff) The file was modified src/junit/com/jogamp/common/util/LongIntHashMapTest.java (diff) The file was modified src/junit/com/jogamp/common/nio/CachedBufferFactoryTest.java (diff) The file was modified src/junit/com/jogamp/common/util/TestIOUtil01.java (diff) The file was modified src/junit/com/jogamp/common/util/IntObjectHashMapTest.java (diff) The file was modified src/junit/com/jogamp/common/util/TestFloatStack01.java (diff) The file was modified src/junit/com/jogamp/common/util/TestIteratorIndexCORE.java (diff) The file was modified src/junit/com/jogamp/common/util/TestValueConversion.java (diff) The file was modified src/junit/com/jogamp/common/util/locks/TestSingletonServerSocket01.java (diff) The file was modified src/junit/com/jogamp/common/nio/BuffersTest.java (diff) The file was modified src/junit/com/jogamp/common/util/IntIntHashMapTest.java (diff) The file was modified src/junit/com/jogamp/common/nio/TestBuffersFloatDoubleConversion.java (diff) The file was modified src/junit/com/jogamp/common/os/TestElfReader01.java (diff) The file was modified src/junit/com/jogamp/common/util/TestJarUtil.java (diff) The file was modified src/junit/com/jogamp/common/util/TestVersionNumber.java (diff) The file was modified src/junit/com/jogamp/gluegen/test/junit/generation/PCPPTest.java (diff) The file was modified src/junit/com/jogamp/common/util/locks/TestRecursiveThreadGroupLock01.java (diff) The file was modified src/junit/com/jogamp/common/util/TestSyncRingBuffer01.java (diff) The file was modified src/junit/com/jogamp/common/net/AssetURLConnectionUnregisteredTest.java (diff) The file was modified src/junit/com/jogamp/common/util/locks/TestSingletonServerSocket00.java (diff) The file was modified src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java (diff) The file was modified src/junit/com/jogamp/common/util/TestPlatform01.java (diff) The file was modified src/junit/com/jogamp/gluegen/test/junit/generation/Test1p1JavaEmitter.java (diff) The file was modified src/junit/com/jogamp/gluegen/test/junit/generation/Test1p2ProcAddressEmitter.java (diff) The file was modified src/junit/com/jogamp/gluegen/test/junit/structgen/TestStructGen01.java (diff) The file was modified src/junit/com/jogamp/common/net/URLCompositionTest.java (diff) The file was modified src/junit/com/jogamp/common/util/TestArrayHashSet01.java (diff) The file was modified src/junit/com/jogamp/common/util/TestRunnableTask01.java (diff) The file was modified src/junit/com/jogamp/common/nio/TestStructAccessorEndian.java (diff) The file was modified src/junit/com/jogamp/common/util/TestVersionInfo.java (diff) The file was modified src/junit/com/jogamp/junit/sec/TestSecIOUtil01.java (diff) The file was modified src/junit/com/jogamp/common/util/locks/TestSingletonServerSocket02.java (diff) The file was modified make/jogamp-env.xml (diff) The file was modified src/java/com/jogamp/common/jvm/JNILibLoaderBase.java (diff)