-
Notifications
You must be signed in to change notification settings - Fork 2
Description
It appears that the development of OpenDX has continued for some time after the closure of the berlios.de repository, at at a SourceForge repository https://sourceforge.net/p/opendx/code/HEAD/tree/trunk/. The most significant changes on this branch are:
a) a rework of the memory architecture, eliminating the distinction between local and global memory allocation.
b) a rework of the threading architecture, switching to POSIX threads.
c) 64-bit CRC
d) additional Java and Windows code (compared to 4.4.4 version).
It also appears that the development on the SourceForge branch has stopped at least five years ago. I cannot find any recent activity by the maintainer (Greg Abram, originally at IBM Research).
This branch has been grafted onto the source tree, at https://github.com/OpenDX-SE/OpenDX/tree/v4.4.5-sourceforge.
Unfortunately, it introduces breaking changed to the OpenDX API, eliminating several documented functions. The changes to the process architecture will likely break non-Posix builds (?). Both the process-architecture and the memory-architecture changes have limited documentation and comments, so that it is not self-evident that no new, subtle bugs were introduced.
Because the goal of this project is to maintain, rather than to actively develop, OpenDX, and because I have a limited understanding of the internal structure affected by these changes, I will not merge these changes to the trunk - at least for the time being.