diff --git a/.ci-local/travis-fixup.sh b/.ci-local/travis-fixup.sh
deleted file mode 100755
index 49bd805..0000000
--- a/.ci-local/travis-fixup.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/sh
-set -e -u -x
-
-env|grep TRAVIS
-
-[ "$TRAVIS_OS_NAME" = "linux" ] || exit 0
-
-# Ensure there is an interface with a (correct) broadcast address
-# eg. 'trusty' VMs have interface broadcast address mis-configured
-# (why oh why do people insist on setting this explicitly?)
-
-sudo ip tuntap add dev tap42 mode tap
-
-sudo ip addr add 192.168.240.1/24 broadcast + dev tap42
-
-sudo ip link set dev tap42 up
-
-# note that this device will be UP but not RUNNING
-# so java will see it as not UP since java confuses UP and RUNNING
-
-ip link
-ip addr
-ip route
diff --git a/.cproject b/.cproject
deleted file mode 100644
index c4b2764..0000000
--- a/.cproject
+++ /dev/null
@@ -1,381 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.hgtags b/.hgtags
deleted file mode 100644
index 6199ce3..0000000
--- a/.hgtags
+++ /dev/null
@@ -1,47 +0,0 @@
-eb871948a0831c01d2dab0b600ba36c0701550a7 test1
-f931a44571c306d7ca36ff83789e366d9c9c4ae9 1.0-BETA
-f989d2d3867df5897d629b2c5bd8be6115e8bb0c 1.1-SNAPSHOT
-ccd3c74be5a1062881e3bc5437c919162b874f7d marchtest
-e705e60ffd1cdedcb46e9acc9558446ef116300b 1.0.1-BETA
-855f6acd5da9c18caefd3876610038a1fda9a66d 1.1-BETA
-0550b7a84d3ca5efa0c1ae78ea01712354ecafab 2.0-BETA
-961f9982c29d817749f696773d60f541ff6220ed 3.0-pre1
-961f9982c29d817749f696773d60f541ff6220ed 3.0.0
-c321119518c810df380d2a5926e814566aaee3bf 3.0.1
-c17653ce8b54de97d9a1a89ff9fe8604a7901ceb 3.0.2
-02aafedb2d1ac63a7455fbeb1219849954859095 3.0.3
-d720da04d44ae6ed4a9d548717f453a0fbaa9e56 3.0.4
-90a0844d7098ae1b06429ae6f931e21f8af6d48f before_merge_changesAfter3_0_2
-1d5059b8308b3960ddf750883fa0ed482ca11c34 3.1.0
-4ef1b1dbbb6104c24960bff5c650f702e4b494dc 4.0.0
-4ef1b1dbbb6104c24960bff5c650f702e4b494dc 4.0.0
-ceca448e7c62c23388a0c866c905c7080633a875 4.0.0
-ceca448e7c62c23388a0c866c905c7080633a875 4.0.0
-cf6fc9696904fd1735523a70a4f59b5ad6a3f2d5 4.0.0
-cf6fc9696904fd1735523a70a4f59b5ad6a3f2d5 4.0.0
-91b7272415af8fdb5b81c98cc6c374558d2ab805 4.0.0
-91b7272415af8fdb5b81c98cc6c374558d2ab805 4.0.0
-84ef9a50bccaf7fcd1aef1b3a5d0cd6336fdac4c 4.0.0
-84ef9a50bccaf7fcd1aef1b3a5d0cd6336fdac4c 4.0.0
-c6df866bf6ca8f9385c91dd74b65fea34bab58ca 4.0.0
-c6df866bf6ca8f9385c91dd74b65fea34bab58ca 4.0.0
-873428fb5c69e02b3c036112a12623dcd81914ca 4.0.0
-873428fb5c69e02b3c036112a12623dcd81914ca 4.0.0
-9b26817264fe1d44b6cb2076ac0ba13cd09d63d1 4.0.0
-9b26817264fe1d44b6cb2076ac0ba13cd09d63d1 4.0.0
-f9d4bcb4bd1d37c1c9046a89d2dd5c53842f5386 4.0.0
-46bd8146413cd5e201d6cc04fbf8574083be3d3a 4.0.1
-46bd8146413cd5e201d6cc04fbf8574083be3d3a 4.0.1
-70bc28ce0d9c7f9e71e4838b6a096eb44cc72178 4.0.1
-6ac0b65c229f073c3ea2d2476881dccc84c29261 4.0.2
-3ccaf3163a47c3abd61d6ce4a420a7d92241e2b9 4.0.3
-3ccaf3163a47c3abd61d6ce4a420a7d92241e2b9 4.0.3
-1d3ec1c0ff4ded3a7455776ba069882b05b6af89 4.0.3
-1d3ec1c0ff4ded3a7455776ba069882b05b6af89 4.0.3
-9447c8d124bdb6978f7fc67a8aee2206acc4c71f 4.0.3
-9447c8d124bdb6978f7fc67a8aee2206acc4c71f 4.0.3
-a5ba4f78859fe2f664c8d476bb5936fcc0738cc0 4.0.3
-a5ba4f78859fe2f664c8d476bb5936fcc0738cc0 4.0.3
-9447c8d124bdb6978f7fc67a8aee2206acc4c71f 4.0.3
-b5cb51859dcc4287f7c20df7e33117b4d40f4a5c 4.0.4
-f10ffdf0b8f55d8089a4182dc609e6e018cdb7f7 4.0.5
diff --git a/.project b/.project
deleted file mode 100644
index 850e1d4..0000000
--- a/.project
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
- pvAccessCPP
-
-
- pvDataCPP
-
-
-
- org.eclipse.cdt.managedbuilder.core.genmakebuilder
- clean,full,incremental,
-
-
- ?name?
-
-
-
- org.eclipse.cdt.make.core.append_environment
- true
-
-
- org.eclipse.cdt.make.core.autoBuildTarget
- all
-
-
- org.eclipse.cdt.make.core.buildArguments
-
-
-
- org.eclipse.cdt.make.core.buildCommand
- make
-
-
- org.eclipse.cdt.make.core.cleanBuildTarget
- clean
-
-
- org.eclipse.cdt.make.core.contents
- org.eclipse.cdt.make.core.activeConfigSettings
-
-
- org.eclipse.cdt.make.core.enableAutoBuild
- false
-
-
- org.eclipse.cdt.make.core.enableCleanBuild
- true
-
-
- org.eclipse.cdt.make.core.enableFullBuild
- true
-
-
- org.eclipse.cdt.make.core.fullBuildTarget
- all
-
-
- org.eclipse.cdt.make.core.stopOnError
- true
-
-
- org.eclipse.cdt.make.core.useDefaultBuildCmd
- true
-
-
-
-
- org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
- full,incremental,
-
-
-
-
-
- org.eclipse.cdt.core.cnature
- org.eclipse.cdt.core.ccnature
- org.eclipse.cdt.managedbuilder.core.managedBuildNature
- org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
-
-
diff --git a/jenkins/cloudbees_build b/jenkins/cloudbees_build
deleted file mode 100644
index 8657176..0000000
--- a/jenkins/cloudbees_build
+++ /dev/null
@@ -1,76 +0,0 @@
-# pvAccess C++ implementation
-# Jenkins @ Cloudbees build script
-#
-# Jenkins invokes scripts with the "-ex" option. So the build is considered a failure
-# if any of the commands exits with a non-zero exit code.
-#
-# Author: Ralph Lange
-# Copyright (C) 2013 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
-# Copyright (C) 2014-2016 ITER Organization.
-# All rights reserved. Use is subject to license terms.
-
-installTool () {
- local module=$1
- local version=$2
-
- wget -nv https://openepics.ci.cloudbees.com/job/${module}-${version}_Build/lastSuccessfulBuild/artifact/${module,,}-${version}.CB-dist.tar.gz
- tar -xzf ${module,,}-${version}.CB-dist.tar.gz
-}
-
-installE4 () {
- local module=$1
- local branch=$2
-
- wget -nv https://openepics.ci.cloudbees.com/job/e4-cpp-${module}-${branch}-build/BASE=${BASE}/lastSuccessfulBuild/artifact/${module}.CB-dist.tar.gz
- tar -xzf ${module}.CB-dist.tar.gz
-}
-
-###########################################
-# Defaults for EPICS Base
-
-DEFAULT_BASE=3.15.4
-BASE=${BASE:-${DEFAULT_BASE}}
-
-###########################################
-# Dependent module branches
-
-PVDATA_BRANCH="master"
-
-###########################################
-# Fetch and unpack dependencies
-
-export STUFF=/tmp/stuff
-
-rm -fr ${STUFF}
-mkdir -p ${STUFF}
-cd ${STUFF}
-
-installTool Base ${BASE}
-
-installE4 pvData ${PVDATA_BRANCH}
-
-###########################################
-# Build
-
-cd ${WORKSPACE}
-
-export EPICS_BASE=${STUFF}
-export EPICS_HOST_ARCH=$(${EPICS_BASE}/startup/EpicsHostArch)
-export LD_LIBRARY_PATH=${EPICS_BASE}/lib/${EPICS_HOST_ARCH}
-export PATH=${STUFF}/bin:${PATH}
-
-cat > configure/RELEASE.local << EOF
-EPICS_BASE=${EPICS_BASE}
-EOF
-
-make distclean all
-
-###########################################
-# Test
-
-make runtests
-
-###########################################
-# Create cache
-
-tar --exclude=test* -czf pvAccess.CB-dist.tar.gz bin lib include dbd cfg LICENSE COPYRIGHT
diff --git a/jenkins/cloudbees_doc b/jenkins/cloudbees_doc
deleted file mode 100644
index 61459f3..0000000
--- a/jenkins/cloudbees_doc
+++ /dev/null
@@ -1,66 +0,0 @@
-# pvAccess C++ implementation
-# Jenkins @ Cloudbees documentation generation and deployment
-#
-# Jenkins invokes scripts with the "-ex" option. So the build is considered a failure
-# if any of the commands exits with a non-zero exit code.
-#
-# Author: Ralph Lange
-# Copyright (C) 2013 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
-# Copyright (C) 2014-2016 ITER Organization.
-# All rights reserved. Use is subject to license terms.
-
-installTool () {
- local module=$1
- local version=$2
-
- wget -nv https://openepics.ci.cloudbees.com/job/${module}-${version}_Build/lastSuccessfulBuild/artifact/${module,,}-${version}.CB-dist.tar.gz
- tar -xzf ${module,,}-${version}.CB-dist.tar.gz
-}
-
-installE4 () {
- local module=$1
- local branch=$2
-
- wget -nv https://openepics.ci.cloudbees.com/job/e4-cpp-${module}-${branch}-build/BASE=${BASE}/lastSuccessfulBuild/artifact/${module}.CB-dist.tar.gz
- tar -xzf ${module}.CB-dist.tar.gz
-}
-
-###########################################
-# Defaults for EPICS Base and parameters
-
-BASE=3.15.4
-PUBLISH=${PUBLISH:-NO}
-BRANCH=${BRANCH:-master}
-
-###########################################
-# Fetch and unpack dependencies
-
-export STUFF=/tmp/stuff
-
-rm -fr ${STUFF}
-mkdir -p ${STUFF}
-cd ${STUFF}
-
-installTool Doxygen 1.8.11
-
-###########################################
-# Generate
-
-cd ${WORKSPACE}
-
-installE4 pvAccess ${BRANCH}
-
-export PATH=${STUFF}/bin:${PATH}
-
-doxygen
-
-###########################################
-# Publish
-
-if [ "${PUBLISH}" != "NO" ]; then
- # Upload explicit dummy to ensure target directory exists
- echo "Created by CloudBees Jenkins upload job. Should be deleted as part of the job." > DUMMY
- rsync -q -e ssh DUMMY epics-jenkins@web.sourceforge.net:/home/project-web/epics-pvdata/htdocs/docbuild/pvAccessCPP/${PUBLISH}/
-
- rsync -aqP --delete -e ssh documentation epics-jenkins@web.sourceforge.net:/home/project-web/epics-pvdata/htdocs/docbuild/pvAccessCPP/${PUBLISH}/
-fi