Skip to content

Commit

Permalink
1.3.0a1
Browse files Browse the repository at this point in the history
  • Loading branch information
mdavidsaver committed Dec 6, 2023
1 parent f1a8d4e commit bf29d1a
Show file tree
Hide file tree
Showing 7 changed files with 34 additions and 19 deletions.
7 changes: 4 additions & 3 deletions configure/CONFIG_PVXS_VERSION
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
PVXS_MAJOR_VERSION = 1
PVXS_MINOR_VERSION = 2
PVXS_MAINTENANCE_VERSION = 4
PVXS_MINOR_VERSION = 3
PVXS_MAINTENANCE_VERSION = 0

# Version range conditions in Makefiles
#
Expand All @@ -12,7 +12,8 @@ PVXS_MAINTENANCE_VERSION = 4
#
# ifneq ($(PVXS_X_Y_Z),YES) # PVXS != X.Y.Z
#
PVXS_1_2_4 = YES
PVXS_1_3_0 = YES
PVXS_1_2_4 = NO
PVXS_1_2_3 = NO
PVXS_1_2_2 = NO
PVXS_1_2_1 = NO
Expand Down
4 changes: 2 additions & 2 deletions documentation/ioc.rst
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ QSRV 2

Beginning with PVXS 1.2.0 the functionality of `QSRV <https://epics-base.github.io/pva2pva>`_
is replicated in the ``pvxsIoc`` library.
Currently this feature preview is considered **beta** level with equivalent functionality.
As of 1.3.0 this feature preview is considered **beta** level with equivalent functionality.

It is recommended not to load both ``pvxsIoc.dbd`` and ``qsrv.dbd`` in the same IOC process.
However, if this is done. Users may opt out at runtime by setting
Expand Down Expand Up @@ -166,7 +166,7 @@ and is a member of the "op" group (supported on POSIX targets and Windows).
PVAccess Links
^^^^^^^^^^^^^^

Since PVXS UNRELEASED.
Since PVXS 1.3.0.

When built against Base >= 7.0.1, support is enabled for PVAccess links
using JSON link support syntax. ::
Expand Down
2 changes: 1 addition & 1 deletion documentation/pvalink.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
PVA Links
#########

Since UNRELEASED
Since 1.3.0

JSON Reference
==============
Expand Down
12 changes: 6 additions & 6 deletions documentation/releasenotes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@
Release Notes
=============

1.3.0 (UNRELEASED)
------------------
1.3.0 (Dec 2023)
----------------

* Set TCP_NODELAY on client and server sockets.
* Disambiguate Size from Selector when decoding messages.
* QSRV
* :ref:`qsrv2` now considered "feature complete".
* Avoid sending 0 precision w/ integer value.
* Add PVA link support.
* :ref:`qsrv2` now considered "feature complete".
* Avoid sending 0 precision w/ integer value.
* Add :ref:`pvalink`.

1.2.4 (Oct 2023)
----------------
Expand All @@ -24,7 +24,7 @@ Release Notes
released promptly when that operation is ended.
* server: relax post() after finish(). Return false instead of throwing ``std::logic_error``.
* ioc: ensure db_cancel_event() before ~MonitorControlOp
* Workaround for [db_cancel_event()](https://github.com/epics-base/epics-base/issues/423) bug.
* Workaround for [db_cancel_event()](https://github.com/epics-base/epics-base/issues/423) bug.
* ioc: Fix typo preventing processing of DBR_STRING fields.
* ioc: fix group put always `dbProcess()`.
* ioc: fix block=true to DBF_ENUM.
Expand Down
14 changes: 14 additions & 0 deletions documentation/util.rst
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,20 @@ which may be used as a `std::ostream` to append text describing a test. eg. ::
.. doxygenclass:: pvxs::testCase
:members:

IOC Testing
^^^^^^^^^^^

Additional helpers for testing IOC applications. ::

#include <pvxs/iochooks.h>
namespace pvxs { namespace ioc { ... } }

When possible, use of the ``TestIOC`` class is recommended for both
forward and backward compatibility with EPICS Base (>= 3.15.0.1).

.. doxygenclass:: pvxs::ioc::TestIOC


Utilities
---------

Expand Down
12 changes: 6 additions & 6 deletions ioc/pvxs/iochooks.h
Original file line number Diff line number Diff line change
Expand Up @@ -101,18 +101,18 @@ PVXS_IOC_API
void testShutdown();

/** Call just after testIocShutdownOk()
* @since UNRELEASED
* @since 1.3.0
*/
PVXS_IOC_API
void testAfterShutdown();

/** Call just before testdbCleanup()
* @since UNRELEASED
* @since 1.3.0
*/
PVXS_IOC_API
void testCleanupPrepare();

#if EPICS_VERSION_INT >= VERSION_INT(3, 15, 0 ,0)
#if _DOXYGEN_ || EPICS_VERSION_INT >= VERSION_INT(3, 15, 0 ,0)

/** Manage Test IOC life-cycle calls.
*
Expand All @@ -121,7 +121,7 @@ void testCleanupPrepare();
*
@code
* MAIN(mytest) {
* testPlan(0);
* testPlan(0); // TODO: Set actual number of tests
* pvxs::testSetup();
* pvxs::logger_config_env(); // (optional)
* {
Expand All @@ -144,11 +144,11 @@ void testCleanupPrepare();
* ... repeat ...
* }
* epicsExitCallAtExits();
* cleanup_for_valgrind();
* pvxs::cleanup_for_valgrind();
* }
@endcode
*
* @since UNRELEASED
* @since 1.3.0
*/
class PVXS_IOC_API TestIOC final {
bool isRunning = false;
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -697,7 +697,7 @@ def define_DSOS(self):


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()
Expand Down

0 comments on commit bf29d1a

Please sign in to comment.