dbms pull 13 - MichaelJCaruso/vision GitHub Wiki

Branch Managed Release 8.1

This pull request completes the process of consolidating software/src/8.0 and software/src/8.1 into the branch managed software/src/master directory.

This request builds on the changes introduced in pull request #12 (Branch Managed Release 8.0). While this request must, by necessity, incorporate all changes from request #12, it does not completely subsume its predecessor because of the branch creation requirement associated with that request.

Because the goal of this pull request is branch managed versions, once accepted, a new branch, presumably named release-8.1, should be immediately created referencing the merge commit generated by this pull.

Coupled to the primary goal of creating a branch managed version of the 8.1 code, this release also brings to the release-8.1 version of the 8.1 code base found in software/src/master:

  • MacOS support (experimental).
  • Working versions of the ASCII Vision session editor on all 'nix/'nux platforms.
  • Git friendly, no-move builds on Windows with Visual Studio 2015.

Merging software/src/8.1 into software/src/master

As noted in pull request #12, merging the 8.0 and 8.1 source trees requires that:

  1. git be convinced to align the 8.0 and 8.1 source trees so that they appear to be different versions of the same directory tree.
  2. git be convinced that the revision histories of these two trees share a common ancestor upon which to base a 3-way-diff recursive merge of their histories.
  3. git be able to re-materialize those results as branched versions of a new master directory.

The first requirement was met for the 8.0 source tree by running:

git subtree push --prefix=software/src/8.0 vision-software-src-master master

to copy:

  • the content of the software/src/8.0 directory to the root directory of the vision-software-src-master repository.
  • the history of the changes made to (just) the files found in that directory to the (at the time, new) master branch of that repository.

Running the command:

git subtree push --prefix=software/src/8.1 vision-software-src-master release-8.1

does the same for the software/src/8.1 directory, copying:

  • the content of the software/src/8.1 directory to the root directory of the vision-software-src-master repository.
  • the history of the changes made to (just) the files found in that directory to the (at the time, new) release_8.1 branch of that repository.

At this point, two independent branches exist in vision_software_src_master -- release-8.1 and master -- or, for notational symmetry, -- release-8.1, and release-8.0, a new branch created to refer to the 8.0 source:

git clone https://github.com/.../vision-software-src-master
cd vision-software-src-master
git checkout master
git checkout -b release-8.0
git push -u origin release-8.0

Both branches have the same top-level structure and exactly and only the commit history applicable to the respective subtrees from which they were derived:

vision-software-src-master$ git checkout release-8.0
vision-software-src-master$ ls -F
src/  vsrc/
vision-software-src-master$ git log --oneline --graph
* 8e7b695 Add feature test to build Solaris frontend with ncurses if available.
* e6e4a8e Changes that build the frontend with ncurses on Solaris.
* 519f56b Localize  inclusion for easier curses version switching.
* a840da6 'strndup' not available of Solaris 10, use 'strdup' instead.
.
.
.
* 1d43ef3 Define 'struct sigvec' properly for the Vision editor.
*   acdb588 Merge branch 'master' of https://github.com/vision-dbms/vision
|\  
| * b1d30fb Define 'struct sigvec' only when __USE_BSD isn't defined.
| * 9d2ab6e Newer versions of g++ (e.g, g++ (Ubuntu 5.4.0-6ubuntu1~16.04.2) 5.4.0 20160609) no longer expose a definition 'struct sigvec' by default.  Adjust our feature test to allow builds on newer Linux releases to succeed.
| * be156f5 Remove '-g' compiler option from Linux 'release' builds.
| * e5ac745 Remove execute permission from a number of source (e.g. *.cpp, *.h), configuration (e.g., make.plist), and test input and data files.
* | 63f5328 -xarch=v9 and -m64 together work in all environments.  Let's go with that for now!
* | d18b639 I modified testtools/td/scripts/Test so that it works in the directory tree as released. batchvision passes all pieces of the testdeck, except the final component  truncate.S.
|/  
* fa70933 Initialize Repository for github
vision-software-src-master$ git checkout release-8.1
vision-software-src-master$ ls -F
src/  vsrc/
vision-software-src-master$ git log --oneline --graph
* d470ed0 Delete 'bin' sub-directory from software/src/8.1.
*   131063e Merge branch 'master' (solaris-11.3) into macport
|\  
| *   22eb2bd Merge branch 'master' of github.com:MichaelJCaruso/vision
| |\  
* | \   10a5e73 Null merge of branch 'solaris-11.3-x86' into macport
|\ \ \  
| * \ \   88b4a5b Merge 8.1 '-U_FORTIFY_SOURCE' 'master' changes into 'solaris-11.3-x86'
| |\ \ \  
| | |/ /  
| |/| /   
| | |/    
* | |   ba3c43e Merge 8.1 '-U_FORTIFY_SOURCE' 'master' changes into 'macport'
|\ \ \  
| | |/  
| |/|   
| * | eaa0212 Update 8.1 to use -U_FORTIFY_SOURCE Linux compiler option.
* | | c462cfb .gitignore extra files generated by 'c++ -g' on the Mac.
| |/  
|/|   
* |   c7c3ee7 Merge branch '8.1-bootstrap-fix' into staging
|\ \  
| |/  
| * 7220a0c Restore definition of 'setColumnPtr:' debug method.
* | 5309049 Duplicate ad5c6309e763f9112e3c138beeb4b3fb101b6f4c changes under 8.1.
|/  
* 49d5efd Fix at-exit crashes of 8.1 executables on linux.
* 78ac3a0 Add output of 'visionBuilder debug' to .gitignore.
* a9d6a01 Vision 8.1 for github!!

and absolutely no common ancestor to use as the basis for git merge:

vision-software-src-master$ git merge-base release-8.1 release-8.0
vision-software-src-master$

Logically, commit fa70933 should be that common ancestor. In addition to being the oldest ancestor of 8.0's development history in this repository, it is the also the base of 8.1's development, albeit development not recorded in this repository. In git parlance, commit a9d6a01 can be thought of a --squash commit of that external development. What's missing is the lineage information that identifies the content associated with commit fa70933 as the basis for that development.

Fortunately, git has long been able to address this situation. Originally addressed using the now deprecated machinery of grafts, the accepted modern mechanism uses git replace.

In general, git replace allows individual SHA-1 addressable objects to be "replaced" by (more correctly, redirected to) another, user-defined and hopefully compatible, alternative. In the context of the changes described here, its interactive --edit mode:

vision-software-src-master$ git replace --edit a9d6a01

was used to add the entry parent fa70933b18297616d70af809e973dc98d447a563 to the definition of commit a9d6a01, thereby changing the definition of that commit to:

vision-software-src-master$ git show --no-patch --pretty=raw a9d6a01
commit a9d6a016385adda139fa434495bbf8f274c021c0
tree e1d5e22448a681cf97f2def8e5ac156fe3db4b6b
parent fa70933b18297616d70af809e973dc98d447a563
author TJ Kowalczyk  1481227309 -0500
committer TJ Kowalczyk  1481227309 -0500

    Vision 8.1 for github!!

and the history of the release-8.1 branch to:

vision-software-src-master$ git log --oneline --graph
* d470ed0 Delete 'bin' sub-directory from software/src/8.1.
*   131063e Merge branch 'master' (solaris-11.3) into macport
|\  
| *   22eb2bd Merge branch 'master' of github.com:MichaelJCaruso/vision
| |\  
* | \   10a5e73 Null merge of branch 'solaris-11.3-x86' into macport
|\ \ \  
| * \ \   88b4a5b Merge 8.1 '-U_FORTIFY_SOURCE' 'master' changes into 'solaris-11.3-x86'
| |\ \ \  
| | |/ /  
| |/| /   
| | |/    
* | |   ba3c43e Merge 8.1 '-U_FORTIFY_SOURCE' 'master' changes into 'macport'
|\ \ \  
| | |/  
| |/|   
| * | eaa0212 Update 8.1 to use -U_FORTIFY_SOURCE Linux compiler option.
* | | c462cfb .gitignore extra files generated by 'c++ -g' on the Mac.
| |/  
|/|   
* |   c7c3ee7 Merge branch '8.1-bootstrap-fix' into staging
|\ \  
| |/  
| * 7220a0c Restore definition of 'setColumnPtr:' debug method.
* | 5309049 Duplicate ad5c6309e763f9112e3c138beeb4b3fb101b6f4c changes under 8.1.
|/  
* 49d5efd Fix at-exit crashes of 8.1 executables on linux.
* 78ac3a0 Add output of 'visionBuilder debug' to .gitignore.
* a9d6a01 Vision 8.1 for github!!
* fa70933 Initialize Repository for github

At this point, what remains is a traditional recursive merge:

vision-software-src-master$ git checkout release-8.1
vision-software-src-master$ git merge release-8.0
...
vision-software-src-master$ git status
On branch release-8.1
Your branch is up-to-date with 'origin/release-8.1'.
You have unmerged paths.
  (fix conflicts and run "git commit")

Changes to be committed:

	new file:   src/M_Darwin/make.cc
	new file:   src/M_Darwin/make.cc.lib
	renamed:    src/kernel/Vp_Win32_1x.h -> src/M_Windows/Vp.h
	renamed:    src/kernel/VpFileMapping_Win32_1x.h -> src/M_Windows/VpFileMapping.h
	renamed:    src/kernel/VpSocket_Win32_1x.h -> src/M_Windows/VpSocket.h
	new file:   src/V/M_Darwin/make.defs.2
	new file:   src/V/Paths.props
	modified:   src/V/V.vcxproj.filters
	modified:   src/V/make.plist
	deleted:    src/V/make.rule.libV.so.1
	modified:   src/V/make.tlist
	modified:   src/VAccess/VAccess.vcxproj
	modified:   src/VAccess_Sample/VAccess_Sample.vbproj
	deleted:    src/VUtilities/make.rule.libVUtilities.so.1
	new file:   src/Vca/M_Darwin/make.defs.2
	modified:   src/Vca/Vca.vcxproj.filters
	modified:   src/Vca/make.plist
	deleted:    src/Vca/make.rule.libVca.so.1
	modified:   src/Vca/make.tlist
	new file:   src/VcaMain/M_Darwin/make.defs.2
	modified:   src/VcaMain/VcaMain.vcxproj.filters
	modified:   src/VcaMain/make.plist
	deleted:    src/VcaMain/make.rule.libVcaMain.so.1
	modified:   src/VcaMain/make.tlist
	modified:   src/Vdb/Vdb.vcxproj
	modified:   src/Vdb/Vdb.vcxproj.filters
	new file:   src/Vdht/M_Darwin/make.defs.2
	modified:   src/Vdht/Vdht.vcxproj
	modified:   src/Vdht/Vdht.vcxproj.filters
	deleted:    src/Vdht/make.rule.libVdht.so.1
	modified:   src/Vdht/make.tlist
	modified:   src/Vfx/Vfx.vcxproj
	modified:   src/Vfx/Vfx.vcxproj.filters
	new file:   src/Vps/M_Darwin/make.defs.2
	modified:   src/Vps/Vps.vcxproj
	modified:   src/Vps/Vps.vcxproj.filters
	deleted:    src/Vps/make.rule.libVps.so.1
	modified:   src/Vps/make.tlist
	new file:   src/Vsa/M_Darwin/make.defs.2
	modified:   src/Vsa/Vsa.vcxproj.filters
	modified:   src/Vsa/make.plist
	deleted:    src/Vsa/make.rule.libVsa.so.1
	modified:   src/Vsa/make.tlist
	new file:   src/Vxa/M_Darwin/make.defs.2
	modified:   src/Vxa/Vxa.vcxproj
	modified:   src/Vxa/Vxa.vcxproj.filters
	deleted:    src/Vxa/make.rule.libVxa.so.1
	modified:   src/Vxa/make.tlist
	new file:   src/VxaMain/M_Darwin/make.defs.2
	modified:   src/VxaMain/VxaMain.vcxproj.filters
	modified:   src/VxaMain/make.plist
	deleted:    src/VxaMain/make.rule.libVxaMain.so.1
	modified:   src/VxaMain/make.tlist
	modified:   src/backend/IOMFile.cpp
	new file:   src/backend/M_Darwin/make.defs.2
	modified:   src/backend/PFnumeric.cpp
	modified:   src/backend/PFrun.cpp
	modified:   src/backend/PFstring.cpp
	modified:   src/backend/VGuardedDoubleGenerator.h
	modified:   src/backend/VTask.h
	modified:   src/backend/VTransientServicesForBatchvision.cpp
	modified:   src/backend/dbconvert.cpp
	modified:   src/backend/make.plist.dbconvert
	modified:   src/backend/make.plist.showsizes
	modified:   src/backend/vsignal.cpp
	modified:   src/checksum/checksum.vcxproj
	modified:   src/checksum/checksum.vcxproj.filters
	modified:   src/dbconvert/dbconvert.vcxproj
	modified:   src/dbconvert/dbconvert.vcxproj.filters
	new file:   src/dbupdate/M_Darwin/make.defs.2
	modified:   src/dbupdate/compustat2.cpp
	modified:   src/dbupdate/normalize.cpp
	modified:   src/dbupdate/reader.cpp
	modified:   src/dbupdate/sigHandler.cpp
	modified:   src/format/format.vcxproj
	modified:   src/format/format.vcxproj.filters
	renamed:    src/frontend/MStermio.c -> src/frontend/MStermio.cpp
	new file:   src/frontend/M_Darwin/make.defs.2
	new file:   src/frontend/M_Darwin/make.defs.3
	new file:   src/frontend/M_Linux/make.defs.2
	modified:   src/frontend/M_Linux/make.defs.3
	typechange: src/frontend/M_SunOS/make.defs.2
	new file:   src/frontend/M_SunOS/make.defs.3
	modified:   src/frontend/SItermio.h
	deleted:    src/frontend/Vk.c
...
	new file:   src/vserver/M_Darwin/make.defs.2
	modified:   src/vserver/VServer.vcxproj.filters
	modified:   src/xndfosds/xndfosds.vcxproj
	modified:   src/xndfosds/xndfosds.vcxproj.filters

Unmerged paths:
  (use "git add/rm ..." as appropriate to mark resolution)

	both modified:   .gitignore
	both modified:   src/M_Linux/make.gcc
	both modified:   src/M_Linux/make.gcc.lib
	both modified:   src/M_SunOS/make.CC
	both modified:   src/M_SunOS/make.CC.lib
	both modified:   src/V/V.vcxproj
	both modified:   src/Vca/Vca.vcxproj
	both modified:   src/VcaMain/VcaMain.vcxproj
	both modified:   src/Vsa/Vsa.vcxproj
	both modified:   src/VxaMain/VxaMain.vcxproj
	both modified:   src/backend/make.plist.batchvision
	both modified:   src/batchvision/batchvision.vcxproj
	both modified:   src/batchvision/batchvision.vcxproj.filters
	deleted by them: src/frontend/Vk.h
	both modified:   src/frontend/rsInterface.cpp
	both modified:   src/kernel/V_VAtomicMemoryOperations_.h
	both modified:   src/kernel/Vk.h
	both modified:   src/showsizes/showsizes.vcxproj
	both modified:   src/vserver/VServer.vcxproj

This merge did exactly what was expected of it, correctly using the comparative history of these two branches to automatically merge conflict-free files, track renamings, type and permission changes, and precisely identify the specific files requiring manual conflict resolution. The results of that merge are found in commit 6534d12.

After conflict resolution, the master branch of vision_software_src_master was shifted to reference the newly integrated content and history of release-8.1:

vision-software-src-master$ git checkout master
Switched to branch 'master'
Your branch is up-to-date with 'origin/master'.
vision-software-src-master$ git merge release-8.1
Updating ...
Fast-forward
...

With the heavy lifting done in the vision_software_src_master repository, all that remains is materializing the 8.1 code base as a branched version of the software/src/master directory in the vision repository.

release-8.1 is, at least initially, a direct descendent of release-8.0 because:

  • logically, it is,
  • that matches the structure built for it in vision_software_src_master,

That structure was reproduced here:

vision$ git checkout release-8.0
Switched to branch 'release-8.0'
vision$ git checkout -b release-8.1
Switched to a new branch 'release-8.1'

As was done with the 8.0 code base previously in pull #12, git subtree is used pull 8.1's content and _--squash_ed history back to this vision repository (note git subtree pull is used here because the software/src/master directory already exists):

vision$ git subtree pull --squash --prefix=software/src/master software-src-master release-8.1
From github.com:MichaelJCaruso/vision-software-src-master
 * branch            release-8.1 -> FETCH_HEAD
Removing software/src/master/src/kernel/save/IVUnknown.h
Removing software/src/master/src/kernel/.Vca_VcaOIDR.cpp.swo
Removing software/src/master/src/binDbg/vserver
Removing software/src/master/src/binDbg/vquery
Removing software/src/master/src/binDbg/vprompt
Removing software/src/master/src/binDbg/vpooladmin
Removing software/src/master/src/binDbg/vpool
Removing software/src/master/src/binDbg/vpassthru
Removing software/src/master/src/binDbg/viewseg
Removing software/src/master/src/binDbg/vcatool
Removing software/src/master/src/binDbg/uuidgen
Removing software/src/master/src/binDbg/onprof
Removing software/src/master/src/binDbg/ndftool
Removing software/src/master/src/binDbg/dbconvert
Removing software/src/master/src/binDbg/checksum
Removing software/src/master/src/binDbg/batchvision
Removing software/src/master/src/backend/ts.h
Removing software/src/master/src/backend/ts.cpp
Removing software/src/master/src/backend/VPrimitiveTaskController.i
Removing software/src/master/src/backend/VConstructor.cpp
Merge made by the 'recursive' strategy.
 software/src/master/.gitignore                                                                |  208 +++++
 software/src/master/src/M_Linux/make.gcc                                                      |    2 +-
 software/src/master/src/M_Linux/make.ssh2.lib                                                 |    0
 software/src/master/src/M_Windows/Vp.h                                                        |    2 +-
 software/src/master/src/V/V.rc                                                                |   10 +-
 software/src/master/src/V/V.vcxproj                                                           |  282 ++++++-
 software/src/master/src/V/V.vcxproj.filters                                                   |   12 +
 software/src/master/src/V/make.plist                                                          |    2 +
 software/src/master/src/V/make.xsources                                                       |    0
 software/src/master/src/VAccess/VAccess.vcxproj                                               |  283 ++++++-
 software/src/master/src/VAccess_Sample/VAccess_Sample.vbproj                                  |   25 +
 software/src/master/src/VUtilities/M_SunOS_5.10/make.defs.2                                   |    1 +
 software/src/master/src/Vca/M_Linux/make.defs.3                                               |    1 +
 software/src/master/src/Vca/Vca.rc                                                            |    8 +-
 software/src/master/src/Vca/Vca.vcxproj                                                       |  457 ++++++++++-
 software/src/master/src/Vca/Vca.vcxproj.filters                                               |   15 +
 software/src/master/src/Vca/make.plist                                                        |    2 +
 software/src/master/src/VcaMain/M_Linux/make.defs.3                                           |    1 +
 software/src/master/src/VcaMain/VcaMain.rc                                                    |  Bin 0 -> 4182 bytes
 software/src/master/src/VcaMain/VcaMain.vcxproj                                               |   92 ++-
 software/src/master/src/VcaMain/VcaMain.vcxproj.filters                                       |    8 +
 software/src/master/src/VcaMain/resource.h                                                    |   14 +
 software/src/master/src/Vdb/Vdb.rc                                                            |    8 +-
 software/src/master/src/Vdb/Vdb.vcxproj                                                       |   88 ++
 software/src/master/src/Vdht/Vdht.vcxproj                                                     |  133 ++-
 software/src/master/src/Vfx/Vfx.rc                                                            |    8 +-
 software/src/master/src/Vfx/Vfx.vcxproj                                                       |   88 ++
 software/src/master/src/Vps/Vps.rc                                                            |    8 +-
 software/src/master/src/Vps/Vps.vcxproj                                                       |  147 +++-
 software/src/master/src/Vsa/Vsa.rc                                                            |    8 +-
 software/src/master/src/Vsa/Vsa.vcxproj                                                       |  275 ++++++-
 software/src/master/src/Vsa/Vsa.vcxproj.filters                                               |   24 +
 software/src/master/src/Vsa/make.plist                                                        |    6 +-
 software/src/master/src/Vsa/make.xsources                                                     |    1 +
 software/src/master/src/Vxa/Vxa.rc                                                            |    8 +-
 software/src/master/src/Vxa/Vxa.vcxproj                                                       |  146 +++-
 software/src/master/src/VxaMain/VxaMain.rc                                                    |  Bin 0 -> 4428 bytes
 software/src/master/src/VxaMain/VxaMain.vcxproj                                               |   91 ++-
 software/src/master/src/VxaMain/VxaMain.vcxproj.filters                                       |    8 +
 software/src/master/src/VxaMain/resource.h                                                    |   14 +
 software/src/master/src/backend/DSC_Descriptor.h                                              |  216 +++--
 software/src/master/src/backend/DSC_Pointer.h                                                 |  274 +++----
 software/src/master/src/backend/DSC_Scalar.h                                                  |  284 +++----
 software/src/master/src/backend/DSC_Store.h                                                   |  160 ++--
 software/src/master/src/backend/IOMDriver.cpp                                                 |   34 +-
 software/src/master/src/backend/IOMDriver.h                                                   |   55 +-
 software/src/master/src/backend/IOMFile.cpp                                                   |    3 +-
 software/src/master/src/backend/M_AND.cpp                                                     |   49 +-
 software/src/master/src/backend/M_AND.h                                                       |   73 +-
 software/src/master/src/backend/M_ASD.cpp                                                     |   17 +-
 software/src/master/src/backend/M_ASD.h                                                       |  227 ++++--
 software/src/master/src/backend/M_CPD.h                                                       |  218 ++---
 software/src/master/src/backend/M_KnownObjectTable.cpp                                        |   17 +-
 software/src/master/src/backend/M_KnownObjectTable.h                                          |  225 +++---
 software/src/master/src/backend/M_RTD.h                                                       |    6 +-
 software/src/master/src/backend/PFalist.cpp                                                   |   27 +-
 software/src/master/src/backend/PFdate.cpp                                                    |    7 +-
 software/src/master/src/backend/PFdictionary.cpp                                              |  147 ++--
 software/src/master/src/backend/PFfault.cpp                                                   |   34 +-
 software/src/master/src/backend/PFidentity.cpp                                                |  501 ++++--------
 software/src/master/src/backend/PFlist.cpp                                                    |  122 ++-
 software/src/master/src/backend/PFnumeric.cpp                                                 |   24 +-
 software/src/master/src/backend/PFprint.cpp                                                   |  954 ++++++++++------------
 software/src/master/src/backend/PFrun.cpp                                                     |  291 +++----
 software/src/master/src/backend/PFstats.cpp                                                   | 1192 ++++++++-------------------
 software/src/master/src/backend/PFstring.cpp                                                  |  731 +++++++----------
 software/src/master/src/backend/PFts.cpp                                                      |   68 +-
 software/src/master/src/backend/PFutil.cpp                                                    |  464 +++++------
 software/src/master/src/backend/PS_ASD.h                                                      |    2 +-
 software/src/master/src/backend/RTblock.cpp                                                   |  169 ++--
 software/src/master/src/backend/RTblock.h                                                     |  145 +++-
 software/src/master/src/backend/RTcharuv.cpp                                                  |  148 ++--
 software/src/master/src/backend/RTcharuv.h                                                    |   99 +--
 software/src/master/src/backend/RTclosure.cpp                                                 |  164 ++--
 software/src/master/src/backend/RTclosure.h                                                   |  193 ++---
 software/src/master/src/backend/RTcontext.cpp                                                 |  221 +++--
 software/src/master/src/backend/RTcontext.h                                                   |  172 ++--
 software/src/master/src/backend/RTdictionary.cpp                                              |  488 +++++------
 software/src/master/src/backend/RTdictionary.h                                                |  461 ++++++-----
 software/src/master/src/backend/RTdoubleuv.cpp                                                |  174 ++--
 software/src/master/src/backend/RTdoubleuv.h                                                  |   97 ++-
 software/src/master/src/backend/RTdsc.cpp                                                     |  399 ++++-----
 software/src/master/src/backend/RTdsc.h                                                       |  136 +++-
 software/src/master/src/backend/RTfloatuv.cpp                                                 |  167 ++--
 software/src/master/src/backend/RTfloatuv.h                                                   |   95 ++-
 software/src/master/src/backend/RTindex.cpp                                                   | 1526 +++++++++++++++--------------------
 software/src/master/src/backend/RTindex.h                                                     |  405 ++++++----
 software/src/master/src/backend/RTintuv.cpp                                                   |  213 ++---
 software/src/master/src/backend/RTintuv.h                                                     |  104 ++-
 software/src/master/src/backend/RTlink.cpp                                                    |  777 +++++++++---------
 software/src/master/src/backend/RTlink.h                                                      |  214 +++--
 software/src/master/src/backend/RTlstore.cpp                                                  | 1940 ++++++++++++++++++++------------------------
 software/src/master/src/backend/RTlstore.h                                                    |  633 ++++++++++-----
 software/src/master/src/backend/RTmethod.cpp                                                  |   57 +-
 software/src/master/src/backend/RTmethod.h                                                    |   86 +-
 software/src/master/src/backend/RTparray.cpp                                                  |   10 +-
 software/src/master/src/backend/RTparray.h                                                    |   30 +-
 software/src/master/src/backend/RTpct.h                                                       |   11 +-
 software/src/master/src/backend/RTptoken.cpp                                                  | 1081 +++++++++++--------------
 software/src/master/src/backend/RTptoken.h                                                    |  345 ++++----
 software/src/master/src/backend/RTrefuv.cpp                                                   |  643 ++++++++-------
 software/src/master/src/backend/RTrefuv.h                                                     |  149 ++--
 software/src/master/src/backend/RTseluv.cpp                                                   |  264 +++---
 software/src/master/src/backend/RTseluv.h                                                     |  118 +--
 software/src/master/src/backend/RTstring.cpp                                                  |   13 +-
 software/src/master/src/backend/RTtct.cpp                                                     |    2 +-
 software/src/master/src/backend/RTtct.h                                                       |    2 +-
 software/src/master/src/backend/RTu128uv.cpp                                                  |  134 ++--
 software/src/master/src/backend/RTu128uv.h                                                    |   95 ++-
 software/src/master/src/backend/RTu64uv.cpp                                                   |  135 ++--
 software/src/master/src/backend/RTu64uv.h                                                     |   95 ++-
 software/src/master/src/backend/RTu96uv.cpp                                                   |  131 ++-
 software/src/master/src/backend/RTu96uv.h                                                     |   95 ++-
 software/src/master/src/backend/RTundef.cpp                                                   |    7 +-
 software/src/master/src/backend/RTundefuv.cpp                                                 |  146 ++--
 software/src/master/src/backend/RTundefuv.h                                                   |   99 ++-
 software/src/master/src/backend/RTvector.cpp                                                  | 3570 +++++++++++++++++++++++++++++++++------------------------------------------------
 software/src/master/src/backend/RTvector.h                                                    |  717 ++++++++++++-----
 software/src/master/src/backend/RTvstore.cpp                                                  | 1145 +++++++++++---------------
 software/src/master/src/backend/RTvstore.h                                                    |  342 +++++---
 software/src/master/src/backend/VArrayOf.h                                                    |   10 +-
 software/src/master/src/backend/VArrayOf.i                                                    |   10 +-
 software/src/master/src/backend/VAssociativeCursor.h                                          |    4 +-
 software/src/master/src/backend/VAssociativeResult.cpp                                        |   41 +-
 software/src/master/src/backend/VAssociativeResult.h                                          |   40 +-
 software/src/master/src/backend/VBlockTask.cpp                                                |   39 +-
 software/src/master/src/backend/VByteCodeScanner.h                                            |    4 +-
 software/src/master/src/backend/VCall.cpp                                                     |  575 ++++++-------
 software/src/master/src/backend/VCall.h                                                       |    4 +-
 software/src/master/src/backend/VChannelController.cpp                                        |    4 +-
 software/src/master/src/backend/VCollection.cpp                                               |    4 +-
 software/src/master/src/backend/VCollection.h                                                 |   15 +-
 software/src/master/src/backend/VCollectionOf.cpp                                             |   57 +-
 software/src/master/src/backend/VCollectionOf.h                                               |   14 +-
 software/src/master/src/backend/VCollectionOfOrderables.cpp                                   |    8 +-
 software/src/master/src/backend/VCollectionOfOrderables.h                                     |   12 +-
 software/src/master/src/backend/VCollectionOfStrings.cpp                                      |  360 +++------
 software/src/master/src/backend/VCollectionOfStrings.h                                        |   43 +-
 software/src/master/src/backend/VComputationUnit.cpp                                          |  212 ++---
 software/src/master/src/backend/VComputationUnit.h                                            |  237 +++++-
 software/src/master/src/backend/VConstructor.cpp                                              |   40 -
 software/src/master/src/backend/VContainerHandle.cpp                                          |   84 +-
 software/src/master/src/backend/VContainerHandle.h                                            |  621 +++++++++-----
 software/src/master/src/backend/VControlPointSubscription.h                                   |    6 +-
 software/src/master/src/backend/VDatabaseFederatorForBatchvision.h                            |    7 +-
 software/src/master/src/backend/VDescriptor.cpp                                               |  205 ++---
 software/src/master/src/backend/VDescriptor.h                                                 |  123 ++-
 software/src/master/src/backend/VEvaluatorPump.cpp                                            |   22 -
 software/src/master/src/backend/VEvaluatorPump.h                                              |  107 +--
 software/src/master/src/backend/VExternalGroundStore.cpp                                      |   18 +-
 software/src/master/src/backend/VExternalGroundStore.h                                        |   10 +-
 software/src/master/src/backend/VFragment.cpp                                                 |   50 +-
 software/src/master/src/backend/VFragment.h                                                   |   27 +-
 software/src/master/src/backend/VFragmentation.cpp                                            |   81 +-
 software/src/master/src/backend/VFragmentation.h                                              |   30 +-
 software/src/master/src/backend/VGroundStore.cpp                                              |   44 +-
 software/src/master/src/backend/VGroundStore.h                                                |   28 +-
 software/src/master/src/backend/VInternalGroundStore.cpp                                      |    2 +-
 software/src/master/src/backend/VInternalGroundStore.h                                        |    4 +
 software/src/master/src/backend/VListEnumerationController.cpp                                |  118 +--
 software/src/master/src/backend/VListEnumerationController.h                                  |    2 +-
 software/src/master/src/backend/VMutexController.cpp                                          |    2 +-
 software/src/master/src/backend/VMutexController.h                                            |    5 +-
 software/src/master/src/backend/VOutputBuffer.h                                               |    2 +-
 software/src/master/src/backend/VPrimitiveDescriptor.h                                        |    1 -
 software/src/master/src/backend/VPrimitiveTask.cpp                                            |   13 +-
 software/src/master/src/backend/VPrimitiveTask.h                                              |   23 +-
 software/src/master/src/backend/VPrimitiveTaskController.h                                    |   43 +-
 software/src/master/src/backend/VPrimitiveTaskController.i                                    |   42 -
 software/src/master/src/backend/VReadEvalPrint.cpp                                            |   98 ++-
 software/src/master/src/backend/VReadEvalPrint.h                                              |   51 +-
 software/src/master/src/backend/VSNFTask.cpp                                                  |   91 +--
 software/src/master/src/backend/VSNFTask.h                                                    |   17 +-
 software/src/master/src/backend/VSNFTaskHolder.cpp                                            |   69 +-
 software/src/master/src/backend/VSelector.cpp                                                 |    4 +-
 software/src/master/src/backend/VSelector.h                                                   |   18 +-
 software/src/master/src/backend/VSet.cpp                                                      |    6 +-
 software/src/master/src/backend/VSet.h                                                        |   10 +-
 software/src/master/src/backend/VSetOf.i                                                      |    2 +-
 software/src/master/src/backend/VSuspension.cpp                                               |    2 +-
 software/src/master/src/backend/VSuspension.h                                                 |    2 +-
 software/src/master/src/backend/VTask.cpp                                                     |  124 ++-
 software/src/master/src/backend/VTask.h                                                       |  136 ++--
 software/src/master/src/backend/VTaskDomain.cpp                                               |    9 +-
 software/src/master/src/backend/VTaskDomain.h                                                 |   16 +-
 software/src/master/src/backend/VTaskDomainedStore.h                                          |    4 +-
 software/src/master/src/backend/VTransientServicesForBatchvision.cpp                          |   19 +-
 software/src/master/src/backend/VTransientServicesForBatchvision.h                            |   12 +-
 software/src/master/src/backend/VWhileTrueController.cpp                                      |    4 +-
 software/src/master/src/backend/VfDeleteGenerator.cpp                                         |    9 +-
 software/src/master/src/backend/VfDeleteGenerator.h                                           |    4 +-
 software/src/master/src/backend/VfDistributionGenerator.cpp                                   |   37 +-
 software/src/master/src/backend/VfDistributionGenerator.h                                     |   18 +-
 software/src/master/src/backend/VfGuardTool.cpp                                               |    8 +-
 software/src/master/src/backend/VfGuardTool.h                                                 |    4 +-
 software/src/master/src/backend/VfLocateGenerator.cpp                                         |   12 +-
 software/src/master/src/backend/VfLocateGenerator.h                                           |    4 +-
 software/src/master/src/backend/VfLocateOrAddGenerator.cpp                                    |   15 +-
 software/src/master/src/backend/VfLocateOrAddGenerator.h                                      |    5 +-
 software/src/master/src/backend/batchvision.cpp                                               |   19 +
 software/src/master/src/backend/batchvision.h                                                 |   24 +-
 software/src/master/src/backend/dbconvert.cpp                                                 |   25 +-
 software/src/master/src/backend/iom.cpp                                                       |   48 +-
 software/src/master/src/backend/iom.h                                                         |    9 +-
 software/src/master/src/backend/lio.cpp                                                       |   10 +-
 software/src/master/src/backend/m.cpp                                                         | 1176 ++++++++++++++++++---------
 software/src/master/src/backend/m.h                                                           |    2 +-
 software/src/master/src/backend/make.plist.batchvision                                        |    3 +-
 software/src/master/src/backend/make.xsources                                                 |    1 +
 software/src/master/src/backend/popvector.cpp                                                 |  133 +--
 software/src/master/src/backend/popvector.h                                                   |  202 +++--
 software/src/master/src/backend/ps.cpp                                                        |  112 ++-
 software/src/master/src/backend/rslang.cpp                                                    |   43 +-
 software/src/master/src/backend/rslang.h                                                      |   23 +-
 software/src/master/src/backend/rtype.cpp                                                     |   14 +
 software/src/master/src/backend/rtype.h                                                       |   14 +-
 software/src/master/src/backend/showsizes.cpp                                                 |    2 +-
 software/src/master/src/backend/ts.cpp                                                        |  317 --------
 software/src/master/src/backend/ts.h                                                          |   54 --
 software/src/master/src/backend/uvector.cpp                                                   |  276 +++----
 software/src/master/src/backend/uvector.h                                                     |  282 ++++---
 software/src/master/src/backend/vdebug.cpp                                                    |   26 +-
 software/src/master/src/backend/vdsc.cpp                                                      |  495 ++++--------
 software/src/master/src/backend/vdsc.h                                                        |    6 -
 software/src/master/src/backend/venvir.cpp                                                    |  187 ++---
 software/src/master/src/backend/venvir.d                                                      |   22 +-
 software/src/master/src/backend/venvir.h                                                      |   21 +-
 software/src/master/src/backend/verr.cpp                                                      |    1 +
 software/src/master/src/backend/vfault.cpp                                                    |   10 +-
 software/src/master/src/backend/vmachine.cpp                                                  |   54 +-
 software/src/master/src/batchvision/batchvision.rc                                            |    8 +-
 software/src/master/src/batchvision/batchvision.vcxproj                                       |  908 ++++++++++++++++++++-
 software/src/master/src/batchvision/batchvision.vcxproj.filters                               |   19 +-
 software/src/master/src/binDbg/batchvision                                                    |    1 -
 software/src/master/src/binDbg/checksum                                                       |    1 -
 software/src/master/src/binDbg/dbconvert                                                      |    1 -
 software/src/master/src/binDbg/ndftool                                                        |    1 -
 software/src/master/src/binDbg/onprof                                                         |    1 -
 software/src/master/src/binDbg/uuidgen                                                        |    1 -
 software/src/master/src/binDbg/vcatool                                                        |    1 -
 software/src/master/src/binDbg/viewseg                                                        |    1 -
 software/src/master/src/binDbg/vpassthru                                                      |    1 -
 software/src/master/src/binDbg/vpool                                                          |    1 -
 software/src/master/src/binDbg/vpooladmin                                                     |    1 -
 software/src/master/src/binDbg/vprompt                                                        |    1 -
 software/src/master/src/binDbg/vquery                                                         |    1 -
 software/src/master/src/binDbg/vserver                                                        |    1 -
 software/src/master/src/checksum/checksum.rc                                                  |    8 +-
 software/src/master/src/checksum/checksum.vcxproj                                             |  115 +++
 software/src/master/src/dbconvert/dbconvert.rc                                                |    8 +-
 software/src/master/src/dbconvert/dbconvert.vcxproj                                           |  115 +++
 software/src/master/src/format/format.rc                                                      |    8 +-
 software/src/master/src/format/format.vcxproj                                                 |  115 +++
 software/src/master/src/kernel/.Vca_VcaOIDR.cpp.swo                                           |  Bin 49152 -> 0 bytes
 software/src/master/src/kernel/IVReceiver_NRK.h                                               |    3 +
 software/src/master/src/kernel/IVUnknown.cpp                                                  |    4 +-
 software/src/master/src/kernel/IVUnknown.h                                                    |  125 +--
 software/src/master/src/kernel/VInfoServer.cpp                                                |  308 +++++++
 software/src/master/src/kernel/VNotify.cpp                                                    |  277 +++++++
 software/src/master/src/kernel/VReceiver.h                                                    |   10 +-
 software/src/master/src/kernel/VReferenceable.h                                               |    2 +-
 software/src/master/src/kernel/VServer.cpp                                                    |    3 +-
 software/src/master/src/kernel/VSimpleFile.cpp                                                |   34 +-
 software/src/master/src/kernel/VSimpleFile.h                                                  |    2 +
 software/src/master/src/kernel/VTransient.cpp                                                 |   22 +
 software/src/master/src/kernel/VTransient.h                                                   |   10 +
 software/src/master/src/kernel/VTransientServices.cpp                                         |  507 ++++++++++++
 software/src/master/src/kernel/VTransientServices.h                                           |  162 ++++
 software/src/master/src/kernel/V_VAllocator.cpp                                               |   86 +-
 software/src/master/src/kernel/V_VAllocator.h                                                 |    4 +-
 software/src/master/src/kernel/V_VAtomicMemoryOperations_.h                                   |    4 +-
 software/src/master/src/kernel/V_VAtomicOperations_.h                                         |   75 +-
 software/src/master/src/kernel/V_VCOS.cpp                                                     |    8 +-
 software/src/master/src/kernel/V_VCamLog.cpp                                                  |   93 +++
 software/src/master/src/kernel/V_VCamLog.h                                                    |   95 +++
 software/src/master/src/kernel/V_VCondvar.h                                                   |   11 -
 software/src/master/src/kernel/V_VSemaphore.cpp                                               |   58 ++
 software/src/master/src/kernel/V_VSemaphore.h                                                 |    3 +
 software/src/master/src/kernel/V_VString.cpp                                                  |   35 +-
 software/src/master/src/kernel/V_VString.h                                                    |    4 +
 software/src/master/src/kernel/V_VSynchronizationObject.h                                     |   11 +
 software/src/master/src/kernel/V_VThreadedProcessor_.h                                        |    4 +-
 software/src/master/src/kernel/V_VTime.h                                                      |    4 +
 software/src/master/src/kernel/Vca.cpp                                                        |    9 +
 software/src/master/src/kernel/Vca.h                                                          |    2 +
 software/src/master/src/kernel/Vca_IInfoServer.cpp                                            |   45 ++
 software/src/master/src/kernel/Vca_IInfoServer.h                                              |   44 +
 software/src/master/src/kernel/Vca_Main.cpp                                                   |   37 +
 software/src/master/src/kernel/Vca_VApplication.cpp                                           |   33 +-
 software/src/master/src/kernel/Vca_VApplication.h                                             |    2 +-
 software/src/master/src/kernel/Vca_VApplicationContext.cpp                                    |   25 +-
 software/src/master/src/kernel/Vca_VBS.cpp                                                    |    5 +-
 software/src/master/src/kernel/Vca_VBS.h                                                      |    1 +
 software/src/master/src/kernel/Vca_VBSConsumer.cpp                                            |    4 +-
 software/src/master/src/kernel/Vca_VClassInfoHolder.h                                         |    7 +-
 software/src/master/src/kernel/Vca_VCohort.cpp                                                |    8 +-
 software/src/master/src/kernel/Vca_VDeviceFactory.cpp                                         |   29 +-
 software/src/master/src/kernel/Vca_VInterfaceEKG.h                                            |    8 +-
 software/src/master/src/kernel/Vca_VInterfaceMember.h                                         |  145 ++--
 software/src/master/src/kernel/Vca_VMessage.h                                                 |    2 +-
 software/src/master/src/kernel/Vca_VNotifier.cpp                                              |  191 +++++
 software/src/master/src/kernel/Vca_VNotifier.h                                                |  110 +++
 software/src/master/src/kernel/Vca_VRoleHolder.h                                              |    5 +
 software/src/master/src/kernel/Vca_VRolePlayer.cpp                                            |    9 +
 software/src/master/src/kernel/Vca_VRolePlayer.h                                              |    1 +
 software/src/master/src/kernel/Vca_VServerApplication.cpp                                     |   45 +-
 software/src/master/src/kernel/Vca_VServerApplication.h                                       |    2 +-
 software/src/master/src/kernel/Vca_VTimer.cpp                                                 |   16 +-
 software/src/master/src/kernel/Vca_VTrigger.h                                                 |    4 +-
 software/src/master/src/kernel/Vca_VcaConnection.cpp                                          |    5 +-
 software/src/master/src/kernel/Vca_VcaConnection.h                                            |    4 +-
 software/src/master/src/kernel/Vca_VcaDirectoryBuilder.cpp                                    |   86 +-
 software/src/master/src/kernel/Vca_VcaDirectoryBuilder.h                                      |    9 +-
 software/src/master/src/kernel/Vca_VcaOID.cpp                                                 |    2 +-
 software/src/master/src/kernel/Vca_VcaOID.h                                                   |    1 +
 software/src/master/src/kernel/Vca_VcaOIDL.cpp                                                |   12 +
 software/src/master/src/kernel/Vca_VcaOIDR.cpp                                                |   11 +
 software/src/master/src/kernel/Vca_VcaOffer.cpp                                               |   29 +-
 software/src/master/src/kernel/Vca_VcaOffer.h                                                 |    8 +-
 software/src/master/src/kernel/Vca_VcaPeer.cpp                                                |   26 +-
 software/src/master/src/kernel/Vca_VcaPeer.h                                                  |    2 +-
 software/src/master/src/kernel/Vca_VcaSelf.cpp                                                |    2 +-
 software/src/master/src/kernel/Vca_VcaSelf.h                                                  |    2 +-
 software/src/master/src/kernel/Vca_VcaSite.cpp                                                |   49 +-
 software/src/master/src/kernel/Vca_VcaSite.h                                                  |   15 +-
 software/src/master/src/kernel/Vca_VcaTransport.cpp                                           |    2 +-
 software/src/master/src/kernel/VdbNetwork.cpp                                                 |   58 +-
 software/src/master/src/kernel/Vdd_Object.h                                                   |  164 ++++
 software/src/master/src/kernel/Vdd_Pointer.h                                                  |   39 +
 software/src/master/src/kernel/Vdd_Store.cpp                                                  |  251 ++++++
 software/src/master/src/kernel/Vdd_Store.h                                                    |  506 ++++++++++++
 software/src/master/src/kernel/Vk.h                                                           |    4 +-
 software/src/master/src/kernel/VsaPrompt.cpp                                                  |   18 +
 software/src/master/src/kernel/Vsa_IEvaluatorPoolSettings.cpp                                 |    5 +-
 software/src/master/src/kernel/Vsa_IEvaluatorPoolSettings.h                                   |    2 +
 software/src/master/src/kernel/Vsa_IEvaluatorPoolSettings_Ex8.cpp                             |   50 ++
 software/src/master/src/kernel/Vsa_IEvaluatorPoolSettings_Ex8.h                               |   50 ++
 software/src/master/src/kernel/Vsa_IEvaluatorPool_Ex5.cpp                                     |   51 ++
 software/src/master/src/kernel/Vsa_IEvaluatorPool_Ex5.h                                       |  117 +++
 software/src/master/src/kernel/Vsa_IEvaluator_Ex1.cpp                                         |   52 ++
 software/src/master/src/kernel/Vsa_IEvaluator_Ex1.h                                           |   51 ++
 software/src/master/src/kernel/Vsa_VEvaluation.cpp                                            |   94 ++-
 software/src/master/src/kernel/Vsa_VEvaluation.h                                              |   18 +-
 software/src/master/src/kernel/Vsa_VEvaluator.cpp                                             |  102 ++-
 software/src/master/src/kernel/Vsa_VEvaluator.h                                               |   57 +-
 software/src/master/src/kernel/Vsa_VEvaluatorClient.cpp                                       |   20 +-
 software/src/master/src/kernel/Vsa_VEvaluatorClient.h                                         |    3 +-
 software/src/master/src/kernel/Vsa_VEvaluatorPool.cpp                                         |  575 +++++++++++--
 software/src/master/src/kernel/Vsa_VEvaluatorPool.h                                           |  188 ++++-
 software/src/master/src/kernel/Vsa_VEvaluatorPump.cpp                                         |   18 +-
 software/src/master/src/kernel/Vsa_VEvaluatorPumpSource.cpp                                   |    4 +-
 software/src/master/src/kernel/Vsa_VEvaluatorSource.cpp                                       |   15 +-
 software/src/master/src/kernel/Vsa_VOdometer.cpp                                              |  432 ++++++++++
 software/src/master/src/kernel/Vsa_VOdometer.h                                                |  260 ++++++
 software/src/master/src/kernel/Vsa_VPoolAdmin.cpp                                             |   67 +-
 software/src/master/src/kernel/Vsa_VPoolAdmin.h                                               |   11 +-
 software/src/master/src/kernel/Vsa_VPoolAdminInterpreter.cpp                                  |   34 +-
 software/src/master/src/kernel/Vsa_VPoolAdminInterpreter.h                                    |    4 +-
 software/src/master/src/kernel/Vsa_VPoolAdminSession.cpp                                      |  192 ++++-
 software/src/master/src/kernel/Vsa_VPoolAdminSession.h                                        |   88 +-
 software/src/master/src/kernel/Vsa_VPoolApplication.cpp                                       |  325 ++++++--
 software/src/master/src/kernel/Vsa_VPoolApplication.h                                         |   61 +-
 software/src/master/src/kernel/Vsa_VPoolEvaluation.h                                          |    6 +-
 software/src/master/src/kernel/Vsa_VPoolWorker.cpp                                            |  200 +++--
 software/src/master/src/kernel/Vsa_VPoolWorker.h                                              |  236 +++---
 software/src/master/src/kernel/Vsa_VPoolWorkerGeneration.cpp                                  |  268 ++++---
 software/src/master/src/kernel/Vsa_VPoolWorkerGeneration.h                                    |    6 +-
 software/src/master/src/kernel/Vsa_VPrompt.cpp                                                |   70 +-
 software/src/master/src/kernel/Vsa_VPrompt.h                                                  |    4 +
 software/src/master/src/kernel/Vsa_VSmartEvaluatorSource.cpp                                  |  282 +++++--
 software/src/master/src/kernel/Vsa_VSmartEvaluatorSource.h                                    |   19 +-
 software/src/master/src/kernel/Vsa_VsaDirectoryBuilder.cpp                                    |  195 ++++-
 software/src/master/src/kernel/Vsa_VsaDirectoryBuilder.h                                      |   96 ++-
 software/src/master/src/kernel/Vxa_VCollectable.h                                             |   15 +-
 software/src/master/src/kernel/Vxa_VExportable.cpp                                            |   50 +-
 software/src/master/src/kernel/Vxa_VExportable.h                                              |   10 +-
 software/src/master/src/kernel/Vxa_VImportable.cpp                                            |   32 +-
 software/src/master/src/kernel/Vxa_VImportable.h                                              |    4 +-
 software/src/master/src/kernel/Vxa_VResultBuilder.cpp                                         |   30 +-
 software/src/master/src/kernel/Vxa_VResultBuilder.h                                           |   11 +-
 software/src/master/src/kernel/cam.cpp                                                        |  220 +++++
 software/src/master/src/kernel/cam.h                                                          |  517 ++++++++++++
 software/src/master/src/kernel/save/IVUnknown.h                                               | 1634 -------------------------------------
 software/src/master/src/kernel/vcatool.cpp                                                    |   11 +-
 software/src/master/src/local_projects.dat                                                    |    1 +
 software/src/master/src/ndftool/ndftool.rc                                                    |    8 +-
 software/src/master/src/ndftool/ndftool.vcxproj                                               |  116 +++
 software/src/master/src/network/RTvstore.d                                                    |    8 +-
 software/src/master/src/network/VDatabaseActivation.h                                         |    2 +-
 software/src/master/src/network/VDatabaseFederator.cpp                                        |    2 +-
 software/src/master/src/network/VDatabaseFederator.h                                          |    8 +-
 software/src/master/src/network/uvector.d                                                     |    4 +-
 software/src/master/src/normalize/normalize.rc                                                |    8 +-
 software/src/master/src/normalize/normalize.vcxproj                                           |  115 +++
 software/src/master/src/onprof/onprof.rc                                                      |    8 +-
 software/src/master/src/onprof/onprof.vcxproj                                                 |  116 +++
 software/src/master/src/showsizes/showsizes.rc                                                |    8 +-
 software/src/master/src/showsizes/showsizes.vcxproj                                           |  117 ++-
 software/src/master/src/tools/onprof.cpp                                                      |   15 +-
 software/src/master/src/vca_sample_distribution_client/vca_sample_distribution_client.vcxproj |  125 +++
 software/src/master/src/vca_sample_distribution_server/vca_sample_distribution_server.vcxproj |  125 +++
 software/src/master/src/vca_sample_echostring_client/vca_sample_echostring_client.vcxproj     |  125 +++
 software/src/master/src/vca_sample_echostring_server/vca_sample_echostring_server.vcxproj     |  125 +++
 software/src/master/src/vca_samples/vca_samples.vcxproj                                       |  153 ++++
 software/src/master/src/vcaquery/vcaquery.rc                                                  |    8 +-
 software/src/master/src/vcaquery/vcaquery.vcxproj                                             |  121 +++
 software/src/master/src/vcaservicemanager/make.xsources                                       |    1 +
 software/src/master/src/vcaservicemanager/vcaservicemanager.vcxproj                           |  121 +++
 software/src/master/src/vcaservicemanager/vpool.rc                                            |    8 +-
 software/src/master/src/vcatool/vcatool.rc                                                    |    8 +-
 software/src/master/src/vcatool/vcatool.vcxproj                                               |  115 +++
 software/src/master/src/vdbtool/vdbtool.rc                                                    |    8 +-
 software/src/master/src/vdbtool/vdbtool.vcxproj                                               |   91 +++
 software/src/master/src/viewndf/viewndf.rc                                                    |    8 +-
 software/src/master/src/viewndf/viewndf.vcxproj                                               |  116 +++
 software/src/master/src/viewseg/viewseg.rc                                                    |    8 +-
 software/src/master/src/viewseg/viewseg.vcxproj                                               |  116 +++
 software/src/master/src/vision.sln                                                            |  198 ++++-
 software/src/master/src/vnotify/M_Linux/make.defs.2                                           |    1 +
 software/src/master/src/vnotify/M_SunOS/make.defs.2                                           |    1 +
 software/src/master/src/vnotify/make.llist                                                    |    3 +
 software/src/master/src/vnotify/make.plist                                                    |    1 +
 software/src/master/src/vnotify/make.rlist                                                    |    1 +
 software/src/master/src/vnotify/make.tlist                                                    |    1 +
 software/src/master/src/vpassthru/vpassthru.rc                                                |    8 +-
 software/src/master/src/vpassthru/vpassthru.vcxproj                                           |  122 +++
 software/src/master/src/vpooladmin/vpooladmin.rc                                              |    8 +-
 software/src/master/src/vpooladmin/vpooladmin.vcxproj                                         |  133 +++
 software/src/master/src/vproxy/vproxy.rc                                                      |    8 +-
 software/src/master/src/vproxy/vproxy.vcxproj                                                 |  121 +++
 software/src/master/src/vquery/vquery.rc                                                      |    8 +-
 software/src/master/src/vquery/vquery.vcxproj                                                 |  114 +++
 software/src/master/src/vsa_sample_requestmaker/vsa_sample_requestmaker.vcxproj               |  123 +++
 software/src/master/src/vsaprompt/make.xsources                                               |    1 +
 software/src/master/src/vsaprompt/vprompt.rc                                                  |    8 +-
 software/src/master/src/vsaprompt/vsaprompt.vcxproj                                           |  121 +++
 software/src/master/src/vserver/VServer.rc                                                    |  Bin 0 -> 4410 bytes
 software/src/master/src/vserver/VServer.vcxproj                                               |   94 ++-
 software/src/master/src/vserver/VServer.vcxproj.filters                                       |    8 +
 software/src/master/src/vserver/make.xsources                                                 |    1 +
 software/src/master/src/vserver/resource.h                                                    |   14 +
 441 files changed, 30253 insertions(+), 20445 deletions(-)
 create mode 100644 software/src/master/src/M_Linux/make.ssh2.lib
 create mode 100644 software/src/master/src/V/make.xsources
 create mode 120000 software/src/master/src/VUtilities/M_SunOS_5.10/make.defs.2
 mode change 100644 => 120000 software/src/master/src/Vca/M_Linux/make.defs.3
 create mode 120000 software/src/master/src/VcaMain/M_Linux/make.defs.3
 create mode 100644 software/src/master/src/VcaMain/VcaMain.rc
 create mode 100644 software/src/master/src/VcaMain/resource.h
 create mode 100644 software/src/master/src/Vsa/make.xsources
 create mode 100644 software/src/master/src/VxaMain/VxaMain.rc
 create mode 100644 software/src/master/src/VxaMain/resource.h
 delete mode 100644 software/src/master/src/backend/VConstructor.cpp
 delete mode 100644 software/src/master/src/backend/VPrimitiveTaskController.i
 create mode 100644 software/src/master/src/backend/make.xsources
 delete mode 100644 software/src/master/src/backend/ts.cpp
 delete mode 100644 software/src/master/src/backend/ts.h
 delete mode 120000 software/src/master/src/binDbg/batchvision
 delete mode 120000 software/src/master/src/binDbg/checksum
 delete mode 120000 software/src/master/src/binDbg/dbconvert
 delete mode 120000 software/src/master/src/binDbg/ndftool
 delete mode 120000 software/src/master/src/binDbg/onprof
 delete mode 120000 software/src/master/src/binDbg/uuidgen
 delete mode 120000 software/src/master/src/binDbg/vcatool
 delete mode 120000 software/src/master/src/binDbg/viewseg
 delete mode 120000 software/src/master/src/binDbg/vpassthru
 delete mode 120000 software/src/master/src/binDbg/vpool
 delete mode 120000 software/src/master/src/binDbg/vpooladmin
 delete mode 120000 software/src/master/src/binDbg/vprompt
 delete mode 120000 software/src/master/src/binDbg/vquery
 delete mode 120000 software/src/master/src/binDbg/vserver
 delete mode 100644 software/src/master/src/kernel/.Vca_VcaOIDR.cpp.swo
 create mode 100644 software/src/master/src/kernel/VInfoServer.cpp
 create mode 100644 software/src/master/src/kernel/VNotify.cpp
 create mode 100644 software/src/master/src/kernel/V_VCamLog.cpp
 create mode 100644 software/src/master/src/kernel/V_VCamLog.h
 create mode 100755 software/src/master/src/kernel/Vca_IInfoServer.cpp
 create mode 100755 software/src/master/src/kernel/Vca_IInfoServer.h
 create mode 100755 software/src/master/src/kernel/Vca_VNotifier.cpp
 create mode 100755 software/src/master/src/kernel/Vca_VNotifier.h
 create mode 100644 software/src/master/src/kernel/Vdd_Object.h
 create mode 100644 software/src/master/src/kernel/Vdd_Pointer.h
 create mode 100644 software/src/master/src/kernel/Vdd_Store.cpp
 create mode 100644 software/src/master/src/kernel/Vdd_Store.h
 create mode 100644 software/src/master/src/kernel/Vsa_IEvaluatorPoolSettings_Ex8.cpp
 create mode 100644 software/src/master/src/kernel/Vsa_IEvaluatorPoolSettings_Ex8.h
 create mode 100644 software/src/master/src/kernel/Vsa_IEvaluatorPool_Ex5.cpp
 create mode 100644 software/src/master/src/kernel/Vsa_IEvaluatorPool_Ex5.h
 create mode 100644 software/src/master/src/kernel/Vsa_IEvaluator_Ex1.cpp
 create mode 100644 software/src/master/src/kernel/Vsa_IEvaluator_Ex1.h
 create mode 100644 software/src/master/src/kernel/Vsa_VOdometer.cpp
 create mode 100644 software/src/master/src/kernel/Vsa_VOdometer.h
 create mode 100644 software/src/master/src/kernel/cam.cpp
 create mode 100644 software/src/master/src/kernel/cam.h
 delete mode 100644 software/src/master/src/kernel/save/IVUnknown.h
 create mode 100644 software/src/master/src/vcaservicemanager/make.xsources
 create mode 120000 software/src/master/src/vnotify/M_Linux/make.defs.2
 create mode 120000 software/src/master/src/vnotify/M_SunOS/make.defs.2
 create mode 100644 software/src/master/src/vnotify/make.llist
 create mode 100644 software/src/master/src/vnotify/make.plist
 create mode 100644 software/src/master/src/vnotify/make.rlist
 create mode 100644 software/src/master/src/vnotify/make.tlist
 create mode 100644 software/src/master/src/vsaprompt/make.xsources
 create mode 100644 software/src/master/src/vserver/VServer.rc
 create mode 100644 software/src/master/src/vserver/resource.h
⚠️ **GitHub.com Fallback** ⚠️