History | View | Annotate | Download (4.92 KB)
Include ${PG} (for -pg flag) in LDFLAGS.
Change mariadb_config to mysql_config --- how did this ever work?
Delete some assertions that had zero effect (unsigned >= 0 is always true); change _gdp_chan_advert_commit to _gdp_chan_advert_flush to avoid the confusing and inaccurate name.
Minor fix to makefile: mariadb includes
Update license date on all files. No functional changes.
Add all-static target and LDADD variable to allow for static linking; this is useful for applications running in docker containers.
Cleanup for MariaDB on Ubuntu.
Add SANITIZE variable to Makefiles to simplify adding -fsanitize=xxx.
First cut at external => internal name mapping using MySQL. It is currently not an error if the mapping doesn't exist --- it just falls back to the old SHA256 behavior --- and there is no automated addition of the mapping to the database when you create a log. To make this work...
Significant changes in packaging for the GDP 2.0 release.
Make sure make install installs gdplogd2 instead of gdplogd to avoid clobbering the old installation. This is really a hack right now that we'll want to back out when the old version goes away.
make install
gdplogd2
gdplogd
Snapshot in on-disk format conversion from ad hoc files to SQLite databases. Compiles but is completely untested.
First cut at running Layer 5 network protocol version 4 over old (version 3) Layer 4 stack. Substantial parts are unimplemented, including signature generation and checking, read or subscribe by timestamp or hash, and others. No asynchronous operations including...
Include INSTALLFLAGS in install targets in Makefiles.
Update Makefiles to include /usr/local/opt/openssl as a local search directory. This is only for Homebrew on MacOS, which refuses to install openssl into system directories.
Make sure package systemd-dev is installed if we are running systemd; otherwise ep_sd_notifyf may be rendered ineffective and startup will hang.
Update licenses to 2017.
Update Makefiles to modern conventions.
Respect environmental CFLAGS in Makefile (use += rather than =). Fixes Bug #70.
Add apps/gdp-log-check. This also substantially refactors gdplogd/logd_disklog.[ch] so functions can be reused.
Clean up Makefiles for consistency and proper use of LDLIBS.
Updated instructions for compiling using brew under Darwin.
Fix Makefile dependencies for "make install".
Arrange to dynamically choose libraries based on environment and conditions. This isn't completely satisfying.
Put git commit id into generated binaries.
Make Makefiles a bit more portable; notably, they always search /usr/local and /opt/local for include files and libraries (since both directories are used on various systems). Addresses Issue #10.
Move "-g" flag into a Makefile macro to make it easier to change debuggers.
Add logging of gdplogd administrative data for visualization.
Fix some problems that caused Jenkins complain.
Install man pages on "make install". Includes making installation of scripts easier. A few other minor things weren't being installed. General cleanup.
Break out physical implementation to an explicit class so new implementations (e.g., in memory) can be added easily.
Checkpoint: extent code closer, compiles, doesn't run.
Portability fix for Mac: looking for openssl in the wrong place.
Update license. No code changes.
Include copyright in all files. There are scripts to do bulk replacement of the copyright if desired.
intergrated zeroconf into main gdp lib
No need to recompile all of gdplogd just because a library has been changed.
Adjust Makefiles to search /usr/local/ssl/lib for libraries (to get the versions with /dev/crypto support if available). Unfortunately you may still need to set LD_LIBRARY_PATH to load the correct library at runtime.
Add a libep dependency on gdplogd
Auto-install a /etc/ep_adm_params/gdp file if one does not already exist. Current algorithm puts gdp-{01,02,03}.eecs.berkeley.edu in random order as the default.
More tweaks to make debuild work. It behaves very strangly if you try to install into /usr/local. Changing it to /usr fixes it (but breaks BSD, sigh).
Changes to make building a debian package feasible. Includes adding install entries to most Makefiles which will work from the source directory.
First cut at new architecture for GDP (separate routing from log layer). This compiles but does not run.
Rename gdplogd directory so it matches the name of the binary.