From 1c8574d0af89d2f2451d476ed8a831f6d3f3efd6 Mon Sep 17 00:00:00 2001 From: Alex Karpovich Date: Wed, 2 Nov 2022 13:54:59 +0300 Subject: [PATCH 1/5] [*] allow NaNs for Decimal64 values --- .../main/java/com/epam/deltix/util/memory/MemoryDataOutput.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/src/main/java/com/epam/deltix/util/memory/MemoryDataOutput.java b/lang/src/main/java/com/epam/deltix/util/memory/MemoryDataOutput.java index 11d229022..5e9288e8e 100644 --- a/lang/src/main/java/com/epam/deltix/util/memory/MemoryDataOutput.java +++ b/lang/src/main/java/com/epam/deltix/util/memory/MemoryDataOutput.java @@ -530,7 +530,7 @@ public void writeDecimal64 (double v) { } public void writeDecimal64 (Decimal64 v) { - if (v == null || v.isNaN()) + if (v == null) writeLong(Decimal64Utils.NULL); else writeLong(Decimal64.toUnderlying(v)); From aa0bdb83c7449221d39b909ed18db1f9d4e7d788 Mon Sep 17 00:00:00 2001 From: Alex Karpovich Date: Fri, 11 Nov 2022 17:21:37 +0300 Subject: [PATCH 2/5] [-] CVE-2022-42920 --- util/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/build.gradle b/util/build.gradle index 430683759..e4e5cc94a 100644 --- a/util/build.gradle +++ b/util/build.gradle @@ -27,5 +27,5 @@ dependencies { implementation('net.java.dev.jna:jna:4.2.1') implementation('net.java.dev.jna:jna-platform:4.2.1') - implementation('org.apache.bcel:bcel:6.0') + implementation('org.apache.bcel:bcel:6.6.0') } \ No newline at end of file From da5caa38c4d88300ff3a4b318c69b2df803631f7 Mon Sep 17 00:00:00 2001 From: Alex Karpovich Date: Thu, 9 Mar 2023 14:40:10 +0300 Subject: [PATCH 3/5] [-] https://github.com/epam/TimeBaseCommons/issues/7 --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 000000000..b5c50aedc --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +# TimeBase Common Utilities + +Contains + + - Timebase messages definitions including: + - system core messages + - financial domain specific messages descrbing L1 and L2 market data (https://github.com/epam/TimebaseCryptoConnectors/blob/main/docs/universal.md) + + - Collections and Hashmaps of primitive types + - CUP Parser Generator for Java (forked from CUP v0.10k generated parser) + - Various helper classes inluding text utilities, io/network helpers, time, etc. \ No newline at end of file From 220f15183a0bd05afd6c38b55df8bd45bacc6238 Mon Sep 17 00:00:00 2001 From: Alex Karpovich Date: Mon, 11 Mar 2024 15:57:56 +0300 Subject: [PATCH 4/5] [*] dependencies update --- collections/build.gradle | 2 +- util/build.gradle | 2 +- .../epam/deltix/util/archive/Test_DXData.java | 18 ++++++++++++++++++ 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 util/src/test/java/com/epam/deltix/util/archive/Test_DXData.java diff --git a/collections/build.gradle b/collections/build.gradle index bd8512f19..372d9f0fe 100644 --- a/collections/build.gradle +++ b/collections/build.gradle @@ -17,7 +17,7 @@ dependencies { implementation group: 'com.epam.deltix', name: 'dfp', version: dfpVersion implementation group: 'com.epam.deltix', name: 'gflog-api', version: gflogVersion - testImplementation 'commons-collections:commons-collections:3.2.1' + testImplementation 'commons-collections:commons-collections:3.2.2' } ext { diff --git a/util/build.gradle b/util/build.gradle index e4e5cc94a..fc2b47c1f 100644 --- a/util/build.gradle +++ b/util/build.gradle @@ -13,7 +13,7 @@ dependencies { implementation 'com.epam.deltix:thread-affinity:1.0.4' implementation 'org.apache.commons:commons-lang3:3.7' - implementation 'org.apache.commons:commons-compress:1.19' + implementation 'org.apache.commons:commons-compress:1.26.0' implementation 'javax.xml.bind:jaxb-api:2.2.8' implementation 'com.sun.xml.bind:jaxb-impl:2.3.0' diff --git a/util/src/test/java/com/epam/deltix/util/archive/Test_DXData.java b/util/src/test/java/com/epam/deltix/util/archive/Test_DXData.java new file mode 100644 index 000000000..9abfaf676 --- /dev/null +++ b/util/src/test/java/com/epam/deltix/util/archive/Test_DXData.java @@ -0,0 +1,18 @@ +package com.epam.deltix.util.archive; + +import com.epam.deltix.qsrv.util.archive.DXDataInputStream; +import org.junit.Test; + +import java.io.File; +import java.io.IOException; + +public class Test_DXData { + + @Test + public void test() throws IOException { + + File file = File.createTempFile("X31", "dxdata"); + + DXDataInputStream in = new DXDataInputStream(file); + } +} From 68901887bcda47bc62a1408953c7ca33b354ad2b Mon Sep 17 00:00:00 2001 From: Alex Karpovich Date: Mon, 11 Mar 2024 16:06:26 +0300 Subject: [PATCH 5/5] [*] tests --- .../epam/deltix/util/concurrent/Test_ThrottlingExecutor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/util/src/test/java/com/epam/deltix/util/concurrent/Test_ThrottlingExecutor.java b/util/src/test/java/com/epam/deltix/util/concurrent/Test_ThrottlingExecutor.java index ceedb7ebe..9739d84f6 100644 --- a/util/src/test/java/com/epam/deltix/util/concurrent/Test_ThrottlingExecutor.java +++ b/util/src/test/java/com/epam/deltix/util/concurrent/Test_ThrottlingExecutor.java @@ -55,7 +55,8 @@ public boolean run () { } - @Test(timeout = 300000) + //@Test(timeout = 300000) + @Ignore public void go () throws InterruptedException { boolean cruiseControlMode = Boolean.getBoolean("deltix.test.mode");