Skip to content

Commit 5d9be9b

Browse files
committed
ESDK-4051: Updated CHANGELOGs and READMEs for ESDK 1.5.0.G1
1 parent a3ea988 commit 5d9be9b

File tree

9 files changed

+753
-684
lines changed

9 files changed

+753
-684
lines changed

Cpp-C/CHANGELOG.md

+362-330
Large diffs are not rendered by default.

Cpp-C/Ema/README.md

+6-7
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ Copyright (C) 2019-2020 Refinitiv. All rights reserved.
1010

1111
# EMA C++ Documentation
1212

13-
- ElektronMessageAPI Overview
1413
- Installation Guide
1514
- DevGuide
1615
- RDMUsageGuide
@@ -100,14 +99,14 @@ Shared library use is similar to static library use, however there are several k
10099

101100
Library Name Package Version
102101
------------ ---------------
103-
libema.lib ema3.5.0.L1
102+
libema.lib ema3.5.0.G1
104103

105104
##### Shared Library Manifest
106105

107106
Library Name Package Version
108107
------------- ---------------
109-
libema.lib ema3.5.0.L1
110-
libema.dll ema3.5.0.L1
108+
libema.lib ema3.5.0.G1
109+
libema.dll ema3.5.0.G1
111110

112111
#### Linux
113112

@@ -127,13 +126,13 @@ This will create all necessary soft links for example makefiles to link. It is s
127126

128127
Library Name Package Version
129128
------------- --------------
130-
libema.a ema3.5.0.L1
129+
libema.a ema3.5.0.G1
131130

132131
##### Shared Library Manifest
133132

134133
Library Name Binary Version Package Version
135134
------------- -------------- ----------------
136-
libema.so.3.5.0.0 libema.so.9 ema3.5.0.L1
135+
libema.so.3.5.0.1 libema.so.10 ema3.5.0.G1
137136

138137

139138
# EMA C++ Issues and Workarounds
@@ -167,7 +166,7 @@ This will create all necessary soft links for example makefiles to link. It is s
167166
EU ECCN: None
168167
Export Code: NL
169168
Security Compliance: Refinitiv Security Compliant
170-
Template Version Supported: v4.20.41_TREP_20.31 for RWF and Marketfeed Record Templates
169+
Template Version Supported: v4.20.42_TREP_20.51 for RWF and Marketfeed Record Templates
171170

172171
# Security
173172

Cpp-C/Eta/README.md

+30-30
Original file line numberDiff line numberDiff line change
@@ -139,39 +139,39 @@ Shared library use is similar to static library use, however there are several k
139139

140140
Library Name Package Version
141141
------------ ---------------
142-
librssl.lib* eta3.5.0.L1
143-
librsslVA.lib eta3.5.0.L1
144-
librsslVACache.lib eta3.5.0.L1
145-
libansi.lib eta3.5.0.L1
146-
libdacs.lib eta3.5.0.L1
142+
librssl.lib* eta3.5.0.G1
143+
librsslVA.lib eta3.5.0.G1
144+
librsslVACache.lib eta3.5.0.G1
145+
libansi.lib eta3.5.0.G1
146+
libdacs.lib eta3.5.0.G1
147147

148148
*librssl.lib includes JsonConverter
149149

150150
##### Shared Library Manifest
151151

152152
Library Name Package Version
153153
------------- ---------------
154-
librssl.dll eta3.5.0.L1
155-
librssl.lib eta3.5.0.L1
156-
librssl.pdb eta3.5.0.L1
157-
librsslVA.dll eta3.5.0.L1
158-
librsslVA.lib eta3.5.0.L1
159-
librsslVA.pdb eta3.5.0.L1
160-
librsslVACache.dll eta3.5.0.L1
161-
librsslVACache.lib eta3.5.0.L1
162-
librsslVACache.pdb eta3.5.0.L1
163-
librsslJsonConverter.dll eta3.5.0.L1
164-
librsslJsonConverter.lib eta3.5.0.L1
165-
librsslJsonConverter.pdb eta3.5.0.L1
154+
librssl.dll eta3.5.0.G1
155+
librssl.lib eta3.5.0.G1
156+
librssl.pdb eta3.5.0.G1
157+
librsslVA.dll eta3.5.0.G1
158+
librsslVA.lib eta3.5.0.G1
159+
librsslVA.pdb eta3.5.0.G1
160+
librsslVACache.dll eta3.5.0.G1
161+
librsslVACache.lib eta3.5.0.G1
162+
librsslVACache.pdb eta3.5.0.G1
163+
librsslJsonConverter.dll eta3.5.0.G1
164+
librsslJsonConverter.lib eta3.5.0.G1
165+
librsslJsonConverter.pdb eta3.5.0.G1
166166

167167
#### Linux
168168
Shared library use is similar to static library use, however there are several key differences. The shared library can be stored in a different location on the machine than the application using it. Ensure that the shared library location is present in the LD_LIBRARY_PATH being used by the application. The library use can be confirmed by using the ldd command on the application. This will show the shared library dependencies and where they are being resolved to.
169169

170170
In addition, several versions of a shared library can co-exist on the machine. This allows for easy upgrade of functionality by deploying a newer shared library. It is important to ensure that the application is using a version that is binary compatible to the library that it originally linked with.
171171

172-
To help with this, Transport API provides several versioning mechanisms for its open source and closed source shared libraries. Each open source library is provided with its package version appended to the end. For example, librssl.so.3.5.0.L1. For closed source shared libraries, the binary version is appended to the name. For example, librsslVACache.so.3. Embedded in each library is a shared object name (soname) that conveys binary compatibility information. For example, assuming that the embedded soname is librssl.so.1, if binary compatibility were to change in UPA, this embedded soname would be updated to be librssl.so.2. This naming convention is intended to help protect applications from using a non-compatible version of the shared library.
172+
To help with this, Transport API provides several versioning mechanisms for its open source and closed source shared libraries. Each open source library is provided with its package version appended to the end. For example, librssl.so.3.5.0.G1. For closed source shared libraries, the binary version is appended to the name. For example, librsslVACache.so.3. Embedded in each library is a shared object name (soname) that conveys binary compatibility information. For example, assuming that the embedded soname is librssl.so.1, if binary compatibility were to change in UPA, this embedded soname would be updated to be librssl.so.2. This naming convention is intended to help protect applications from using a non-compatible version of the shared library.
173173

174-
The Transport API provides a helpful script that will create soft links for the appropriate library names, allowing for applications to link against a consistent name, but still leverage product and binary compatibility versioning. For example, librssl.so.3.5.0.L1 is the file; librssl.so.1 and librssl.so are symlinks to librssl.so.3.5.0.L1. Similarly for closed source example, librsslVACache.so.1 is the file; librsslVACache.so.3.5.0.L1 and librsslVACache.so are symlinks to librsslVACache.so.1. The following script located at the base level of the package, creates the appropriate symlinks, and can be run as follows:
174+
The Transport API provides a helpful script that will create soft links for the appropriate library names, allowing for applications to link against a consistent name, but still leverage product and binary compatibility versioning. For example, librssl.so.3.5.0.G1 is the file; librssl.so.1 and librssl.so are symlinks to librssl.so.3.5.0.G1. Similarly for closed source example, librsslVACache.so.1 is the file; librsslVACache.so.3.5.0.G1 and librsslVACache.so are symlinks to librsslVACache.so.1. The following script located at the base level of the package, creates the appropriate symlinks, and can be run as follows:
175175

176176
./LinuxSoLink
177177

@@ -180,22 +180,22 @@ The Transport API provides a helpful script that will create soft links for the
180180

181181
Library Package Version
182182
------------ ---------------
183-
librssl.a eta3.5.0.L1
184-
librsslVA.a eta3.5.0.L1
185-
librsslVACache.a eta3.5.0.L1
186-
libansi.lib eta3.5.0.L1
187-
libdacs.lib eta3.5.0.L1
183+
librssl.a eta3.5.0.G1
184+
librsslVA.a eta3.5.0.G1
185+
librsslVACache.a eta3.5.0.G1
186+
libansi.lib eta3.5.0.G1
187+
libdacs.lib eta3.5.0.G1
188188

189189
##### Shared Library Manifest
190190

191191
Library Binary Version Package Version
192192
------------- -------------- ----------------
193-
librssl.so.3.5.0.0 librssl.so.11 eta3.5.0.L1
194-
librsslVA.so.3.5.0.0 librsslVA.so.14 eta3.5.0.L1
195-
librsslJsonConverter.so.3.5.0.0 librsslJsonConverter.so.1 eta3.5.0.L1
193+
librssl.so.3.5.0.0 librssl.so.12 eta3.5.0.G1
194+
librsslVA.so.3.5.0.0 librsslVA.so.15 eta3.5.0.G1
195+
librsslJsonConverter.so.3.5.0.0 librsslJsonConverter.so.1 eta3.5.0.G1
196196

197-
librsslVACache.so.3.5.0.0 librsslVACache.so.3 eta3.5.0.L1
198-
librsslRelMcast.so.3.5.0.0 librsslRelMcast.so.1 eta3.5.0.L1
197+
librsslVACache.so.3.5.0.0 librsslVACache.so.3 eta3.5.0.G1
198+
librsslRelMcast.so.3.5.0.0 librsslRelMcast.so.1 eta3.5.0.G1
199199

200200

201201
# ETA C-Edition Issues and Workarounds
@@ -233,7 +233,7 @@ The Transport API provides a helpful script that will create soft links for the
233233
EU ECCN: None
234234
Export Code: NL
235235
Security Compliance: Refinitiv Security Compliant
236-
Template Version Supported: v4.20.41_TREP_20.31 for RWF and Marketfeed Record Templates
236+
Template Version Supported: v4.20.42_TREP_20.51 for RWF and Marketfeed Record Templates
237237

238238
# Security
239239

Cpp-C/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ Please refer to the CHANGELOG file in this section to see what is new in this re
1818
- HP Intel PC or AMD Opteron (64-bit)
1919
- CPUs must have high resolution timer frequencies greater than 1GHz.
2020

21-
- Red Hat Advanced Server 6.0 Release 64-bit
22-
- Oracle Linux Server 6.0 or 7.0 Release 64-bit
23-
- CentOS 7.0 Release 64-bit
21+
- Red Hat Advanced Server 6.X Release 64-bit
22+
- Oracle Linux Server 6.X or 7.X Release 64-bit
23+
- CentOS 7.X Release 64-bit
2424

2525
- TCP/IP networking support installed if using TCP Socket connection types
2626
- UDP Multicast networking support if using Reliable Multicast connection type

0 commit comments

Comments
 (0)