This commit is contained in:
Michael Davidsaver
2023-06-26 12:42:04 -07:00
parent a02b6e9730
commit ea9068a10b
4 changed files with 23 additions and 5 deletions
+3 -2
View File
@@ -1,6 +1,6 @@
PVXS_MAJOR_VERSION = 1
PVXS_MINOR_VERSION = 2
PVXS_MAINTENANCE_VERSION = 1
PVXS_MAINTENANCE_VERSION = 2
# Version range conditions in Makefiles
#
@@ -12,7 +12,8 @@ PVXS_MAINTENANCE_VERSION = 1
#
# ifneq ($(PVXS_X_Y_Z),YES) # PVXS != X.Y.Z
#
PVXS_1_2_1 = YES
PVXS_1_2_2 = YES
PVXS_1_2_1 = NO
PVXS_1_2_0 = NO
PVXS_1_1_4 = NO
PVXS_1_1_3 = NO
+12 -2
View File
@@ -88,8 +88,10 @@ in the IOC (aka. RSRV).
So ``caget pv:name`` and ``pvxget pv:name`` should be functionally equivalent.
Additionally, adding a ``$`` suffix when addressing a ``DBF_STRING`` or ``DBF_*LINK`` field
will make it visible as a PVA string.
Beginning with UNRELEASED, long string detection is automatic in some cases.
eg. ``.NAME`` and ``.INP``.
In some situations adding a ``$`` suffix is still necessary when addressing
a ``DBF_STRING`` or ``DBF_*LINK`` field to make it visible as a PVA string.
It will not be necessary for clients to interpret a ``char[]`` as a "long string". ::
# eg.
@@ -104,6 +106,14 @@ which is used by some OPI clients. ::
info(Q:form, "Hex") # hint to clients to render as hexadecimal
}
or: ::
record(waveform, "my:long:string") {
field(FTVL, "CHAR")
field(NELM, "1024")
info(Q:form, "String") # hint to QSRV to expose char[] as string
}
Currently supported format hints are:
- Default
+7
View File
@@ -3,6 +3,13 @@
Release Notes
=============
1.2.2 (UNRELEASED)
------------------
* IOC: improve long string detection.
* Changes to Tree output format for ``Value``.
* Applied various bug fixes for issued detected by static analysis. All believed to be minor.
1.2.1 (June 2023)
-----------------
+1 -1
View File
@@ -692,7 +692,7 @@ build_dso.sub_commands.extend([
pvxs_ver = '%(PVXS_MAJOR_VERSION)s.%(PVXS_MINOR_VERSION)s.%(PVXS_MAINTENANCE_VERSION)s'%pvxsversion
#pvxs_ver += 'a1'
pvxs_ver += 'a1'
with open(os.path.join(os.path.dirname(__file__), 'README.md')) as F:
long_description = F.read()