History | View | Annotate | Download (8.31 KB)
Update license date on all files. No functional changes.
Restore semantics leaving datums filled in after an append command. This requires that apps that re-use datums must use gdp_datum_reset to clear the old data before adding more.
The grand renaming: GCL is (mostly) gone in favor of GOB and GIN.
Simplify the datum interface back to what it was before. Basic subscriptions and subscription timeout seems to work now.
Clean up user messages to use ep_app_* routines (and be consistent with gdp-reader).
Update licenses to 2017.
Update license. No code changes.
Include copyright in all files. There are scripts to do bulk replacement of the copyright if desired.
Cleanup for code walkthrough: * comments * some function rearrangement * make data structure detail printing more consistent
Add placeholder qos requirements parameter on open. Document gdp_gcl_getstat as taking a name, not a handle.
Rename PUBLISH => APPEND (API change). Eliminate gdp_datum_setrecno and gdp_datum_setts (didn't make sense). Fix example code in protocol documentation.
Begin change to new on-wire protocol. Involves lots of renaming. Amazingly it still seems to run.
Change gclh => gcl throughout for consistency
First step at implementing metadata. Internals are there, but there's no way to use it yet.
Finish making gdp_datum_t opaque. Unfortunately rw-bench now needs to see inside, but that should be fixable in the future.
Change gdp_init to take a parameter with the host:port info for contacting the GDP daemon. Set most apps to take a -G flag to set this.
Eliminate datum->dlen; it's redundant now.
Portability fixes for Linux and FreeBSD.
Get rw-bench running again; includes some fixes for gdp_timestamp.
Clean out unnecessary #includes. Linux portability.
Another snapshot. Much closer to having subscriptions working.
Revert "Format all gdp files with Allman style, hard tabs only, 4 tab stop" That commit changed a great deal more than the spacing; easiest to just do it over.
This reverts commit 97b8b3eefd59591f7a71e22ee9c194aab50561cb.
Format all gdp files with Allman style, hard tabs only, 4 tab stop
Changes to compile under both clang and gcc on Linux. There are still some warnings being knocked out on both compilers, and Linux requires use of "make STD=" if you are using GCC; it seems -std=c99 makes constants into non-constants if you cast them. This isn't an...
Change to use ep_time interface instead of direct system calls for portability. Also changes the ep_time interface types to be more consistent with other modules in that library.
Implement average time per trial
Verify that the read data matches the written data
Implement basic read write performance test