| Branch: | Tag: | Revision:

gdp / gdp / Makefile @ master

History | View | Annotate | Download (6.64 KB)

# Date Author Comment
7f982ac3 10/14/2020 11:57 AM Eric Allman

2.3.3: pandoc has removed -S flag and requires a document title.

0f051cb2 09/03/2020 03:52 PM Eric Allman

Improved debug output; turn off zeroconf; produce readable SQLite error

28c3d17f 07/13/2020 04:21 PM Eric Allman

* Fix compilation problem (mysql_config not installed by default).
* Load HONGD in gdplogd (needed to parse its own name).
* Allow GINs returned by gdp_gin_create to be used immediately
for writing (had been setting up the signing context wrong).

c3369218 07/06/2020 06:42 PM Eric Allman

2.3.0: add -b flag to gdp-reader to allow binary output.

e0451f24 07/06/2020 02:36 PM Eric Allman

Change mariadb_config to mysql_config --- how did this ever work?

8f66d3e8 06/13/2020 02:24 PM Eric Allman
  • Create a way to set debugging very early in the process to simplify debugging initialization problems.
  • Clean up debugging printout of metadata in gdp-log-view.
  • gdp-create -k none created a key anyway because the NULL encryption key wasn't being conveyed to the lower levels....
53288c73 06/11/2020 03:19 PM Eric Allman

Cobble up a way to set debug flags early in initialization. This is a
clumsy hack, but shouldn't be needed very often.

517e3de3 01/19/2020 09:40 AM Eric Allman

Add syntax to router name parsing to allow GDPnames to be associated
with the IP addresses. This is needed to support RtCerts. The syntax
is to include the base64-encoded GDPname after a slash, e.g.,
"gdp-01/0XwnpR-2F8dFikWnCpqTX4Bl7gzHTQlnER2pOH9qoOQ. For now the...

49d76189 01/14/2020 01:06 PM Eric Allman

Version 2.2.3: Make failure to read a secret key for a writable log an
error instead of waiting for the first append to fail (this can be
turned off using gdp_open_info_set_no_skey_nonfatal, which causes
gdp_gin_open to return a warning instead of an error). Add a -S flag to...

dcf0b9f0 01/07/2020 12:15 PM Eric Allman

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.

8bfde4bc 12/02/2019 09:55 AM Eric Allman

Zeroconf cleanup, mostly making it possible to compile it out.

47d985b0 11/11/2019 12:42 PM Eric Allman

Be sure /usr/include/gdp exists when GDP dev files are installed.

98a1bdeb 10/30/2019 12:13 PM Eric Allman

Bump version to 2.2 to reflect the many significant changes.

c9ba48c9 10/30/2019 11:56 AM Eric Allman

Adjust install targets in Makefile to make Debian packaging easier.
It's very fine-grained now.

9d5d35f7 10/24/2019 04:56 PM Eric Allman

Don't use install to copy header and library files to avoid having them
turn executable.

ac015a81 10/17/2019 11:27 AM Eric Allman

Be sure to generate adm/ before referencing it.

b09cc69c 06/11/2019 10:41 AM Eric Allman

Change gdp-create to not leave .BAK files laying around. Can use
-DGDP_CF_CREATE_SAVE_BACKUP_KEY_FILE on compilation to get the old

1173b91e 06/06/2019 02:37 PM Eric Allman

r2.1.20: fix problem with handling of -K flag in gdp-create. Slight
change in semantics of -K: you can't create a new key and choose the new
file name (but you can select the directory).

9f1349ae 06/04/2019 04:40 PM Eric Allman

Add GDP_INIT_OPT_HONGDS and swarm.gdp.hongd.optional to not give an
error if HONGD is unavailable (i.e., the default has been changed to be
more restrictive); do stricter checking during initialization (and give
better error messages); bump version to 2.1.19.

9b4c4283 05/07/2019 04:33 PM Eric Allman

Version 2.1.18 --- fix problem with subscription renewals; be more
aggressive about printing non-default parameter settings to make it
easier to see a customer configuration.

f680aa23 05/02/2019 04:00 PM Eric Allman

Fix possible infinite loop when using gdp_event_next with a GIN
specified. Version 2.1.17.

5c83da88 04/08/2019 05:01 PM Eric Allman

Revision 2.1.16: fix data signature checking, HONGD compilation

75380aea 04/06/2019 04:45 PM Eric Allman

Make it possible to force MariaDB to TCP; more user-friendly handling of
MariaDB account passwords; other miscellaneous fixes.

0e2c49f6 04/06/2019 04:40 PM Eric Allman

Force MariaDB/MySQL to use a TCP connection instead of a named pipe;
refactor to centralize database initialization to make this easier;
using new interfaces, make gdp-name-add easier to use (notably password

396db883 04/02/2019 05:51 PM Eric Allman

* Improvements on crypto checking of data (not yet complete).
* Advertisement debugging improvements.
* Better error message returns on crypto errors server->client.
* Add ep_time_parse_interval (as yet not used).
* Better management of external passwords, notably MySQL/MariaDB....

5c2abdd9 03/20/2019 03:51 PM Eric Allman

Add swarm.gdplogd.advertise.delay parameter to delay between
advertisements to avoid flooding the network when there are many logs on
a server. Defaults to 100 (microseconds).

ade4fb57 03/19/2019 02:08 PM Eric Allman

Bump revision number (2.1.12).

dc6ecc64 02/22/2019 09:24 AM Eric Allman

Revision 2.1.11: documentation reorganization, add services/gdp-ribd,
which will replace gdp-directoryd.

da4489f7 02/20/2019 02:50 PM Eric Allman

Remove adm/gdp-version.txt in favor of adm/ (more
flexible printing of various parts of the version number).

c70b1607 02/09/2019 07:49 AM Eric Allman

Updates for clean compile on Ubuntu 18.04, including finishing upgrade
of OpenSSL to 1.1.0. Changes were surprisingly large. Bump the patch
number for ease of identification (this version also includes updates
for log creation service).

b956b229 02/08/2019 03:39 PM Eric Allman

Fix OpenSSL 1.1.0 incompatibility.

d7ee1ffd 02/04/2019 09:49 AM Eric Allman

Bump version to 2.1.8 to reflect database connection pool changes.

b65aa385 01/29/2019 03:02 PM Eric Allman

Put mutex around HONGDS SQL queries. This should really be a connection
pool instead of forcing single threading, but I didn't have time to
finish the more complex algorithm.

c87dd166 01/23/2019 07:56 AM Eric Allman

Update license date on all files. No functional changes.

45b2e1fd 01/22/2019 05:10 PM Eric Allman

Bump version to 2.1.6.

0cf9f7fc 01/19/2019 01:31 PM Eric Allman

Create gdp-version.txt while creating for use in simple
places like Makefiles.

9e62cb26 01/19/2019 01:31 PM Eric Allman

Relocate etc/ep_adm_params into etc/gdp/params so that the etc/gdp
subtree can be mounted easily into a docker container.

33a33199 01/07/2019 08:52 AM Eric Allman

Move to version 2.1.4, incorporating Nitesh's updates to the Java

f648a3ee 01/06/2019 09:14 PM Eric Allman

Bump version number to 2.1.3.

66dc2524 12/23/2018 02:54 PM Eric Allman

Bump GDP patch number before deployment to production servers.

f89a891f 12/13/2018 12:11 PM Eric Allman

Bump version number to 2.1.1 before deployment on production machines.

762e7ecf 11/12/2018 04:38 PM Eric Allman

Improved version handling to avoid rebuilds when making docker
containers; don't include LDADD in LDFLAGS in ep and gdp because it
breaks building shared libraries when doing static linking.

9283e760 11/11/2018 04:30 PM Eric Allman

Extend LDADD to other directories in which links happen.

ec340921 11/09/2018 12:49 PM Eric Allman

libgdp doesn't need SQLite.

b04e3cd8 11/01/2018 04:18 PM Eric Allman

Bump the version number to 2.1 now that the new functionality is near

a63a7628 11/01/2018 12:28 PM Eric Allman

Cleanup for MariaDB on Ubuntu.

80da996e 10/24/2018 12:53 PM Eric Allman

Mega-change: new object creation API with updated metadata; internal
name is hash of metadata, not hash of human name; query and maintain
human-oriented name to GDPname directory (HONGD).

763b221d 09/23/2018 02:51 AM Eric Allman

Add SANITIZE variable to Makefiles to simplify adding -fsanitize=xxx.

8ba88629 09/12/2018 01:49 PM Eric Allman

Bump patch level to reflect asynchronous order changes.

5657a4ed 08/28/2018 03:28 PM Eric Allman

Better logic about command retries; makes signature checking work. Now

92172cfa 08/23/2018 12:45 PM Eric Allman

Bump patch level.

caef25cd 07/31/2018 11:08 AM Eric Allman

Restructure signature verification code to move it from gdplogd into
libgdp in preparation for verifying signatures on reads. Version number
bumped to 2.0.4.

e21cfe68 07/26/2018 05:27 PM Eric Allman

Merge branch 'master' of
(with a few updates).

81873cf0 07/26/2018 01:55 PM Nitesh Mor

Make sure to include -luuid for libgdp.

Otherwise, libgdp has undefined symbols. Python complains about
these undefined symbols

59c6c7e0 07/26/2018 10:50 AM Eric Allman

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...

c3cba586 07/12/2018 02:33 PM Eric Allman

First cut at allowing gdp_gin_append_async take multiple datums in one
call. It isn't clear the semantics are right yet.

7ffbdfa3 07/11/2018 09:05 AM Eric Allman

Bump version number to 2.0.2.

e042e1d9 06/26/2018 12:42 PM Eric Allman

Bump patch level on version files (both ep and gdp).

2f496278 06/21/2018 02:03 PM Eric Allman

Bump version number to 2.0.0.

eae1d3ec 05/25/2018 01:22 PM Eric Allman

The grand renaming: GCL is (mostly) gone in favor of GOB and GIN.

48236b26 04/17/2018 10:29 AM Eric Allman

Break out GDP name utility functions (parse, print, etc.) into a
separate file so Rick can use them in the router without dragging a lot
of cruft along.

742eee68 03/23/2018 12:36 PM Eric Allman

Merge branch 'master' into eric/temp

e7b6b171 01/10/2018 12:15 PM Eric Allman

Fix DB_AUTO_COMMIT inconsistency in gdp-log-check.

d65c01e2 01/09/2018 11:18 AM Eric Allman

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...

e0900351 11/29/2017 09:50 AM Eric Allman

Merge branch 'master' into eric/net4

b4518db3 11/28/2017 09:50 AM Eric Allman

Bump version number to 0.9.1.

cc4a7f8a 11/09/2017 09:08 AM Eric Allman

Snapshot. Compiles but doesn't work.

0c9fce43 11/08/2017 12:38 PM Eric Allman

Snapshot. Not tested.

06d39be9 11/08/2017 12:38 PM Eric Allman

First cut at new net protocol. Compiles, but not yet tested (not even
once --- do not try to run this!).

f2bf61a4 11/08/2017 12:38 PM Eric Allman

Snapshot. Not tested.

5a73c6ad 11/08/2017 12:36 PM Eric Allman

First cut at new net protocol. Compiles, but not yet tested (not even
once --- do not try to run this!).

73933671 10/24/2017 02:42 PM Eric Allman

Since prior commit changes semantics, change the version number to

fec93aac 10/24/2017 02:38 PM Eric Allman

First cut at separating GCL instances (GINs) from GDP Objects (GOBs).
This is intended to fix some semantic problems with subscriptions. End
users always use GINs (aliased to gdp_gcl_t for now for compatibility),
and there is one GIN for each call to gdp_gcl_open (i.e., no returning...

68585083 10/02/2017 08:32 AM Eric Allman

Merge branch 'eric/dev' including reliability improvements; push GDP
version number to 0.8.3.

9786f0bc 09/08/2017 06:00 AM Eric Allman

Bump version number to 0.8.2.

cd5cf4bb 08/15/2017 12:50 PM Eric Allman

Update version number to 0.8.1 (increase patch level); this reflects
reliability improvements.

e83fad4c 07/26/2017 08:55 PM Eric Allman

Bump version number to 0.8.0 to reflect addition of unsubscribe.

edf46949 07/24/2017 10:18 AM Eric Allman

Include INSTALLFLAGS in install targets in Makefiles.

fef257fe 07/07/2017 11:31 AM Eric Allman

Split out GCL management to bring related routines into one source file.
No semantic changes.

06a36d49 07/05/2017 12:26 PM Eric Allman

Bump gdp patch level.

2a2ce319 06/29/2017 09:30 AM Eric Allman

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.

2942b40f 04/25/2017 04:56 PM Eric Allman

Attempt to do a better job getting the git information into the binary
--- it failed to recreate git-version.txt in some circumstances, even
though the code had been changed.

897accec 02/06/2017 10:41 AM Eric Allman

Update licenses to 2017.

6cc67fbe 11/03/2016 09:24 AM Eric Allman

Update Makefiles to modern conventions.

f5c1552e 10/31/2016 06:41 PM Eric Allman

Respect environmental CFLAGS in Makefile (use += rather than =). Fixes
Bug #70.

18abee21 08/25/2016 04:10 PM Nitesh Mor

Bumped to version 0.7.2

2c295427 08/24/2016 07:33 PM Nitesh Mor

Bump version to 0.7.1

d5ef0254 08/23/2016 06:10 AM Eric Allman

Clean up Makefiles for consistency and proper use of LDLIBS.

aae6ee42 08/19/2016 12:45 PM Eric Allman

Make rebuilding after version changes slightly more automatic.

54c331e9 08/10/2016 02:54 PM Nitesh Mor

Updated version to 0.7.0

29e6f6d0 08/10/2016 09:15 AM Christopher Brooks

Updated instructions for compiling using brew under Darwin.

8ce56239 08/04/2016 12:54 PM Eric Allman

Update ep and gdp Makefiles to use new libs/ semantics.

ab6157ea 08/04/2016 12:04 PM Eric Allman

gdp/Makefile now houses the master version number; everything else is

ec4bc124 08/04/2016 09:02 AM Christopher Brooks

Updated JavaScript interface to 0.6-1.

6981f823 07/21/2016 12:48 PM Eric Allman

Put git commit id into generated binaries.

475517e0 07/11/2016 12:54 PM Eric Allman

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.

5354ded8 06/30/2016 11:13 AM Eric Allman

Change handling of shared libraries so links are created dynamically in
libs directory rather than being stored (with version numbers) in git.

1b663276 06/27/2016 05:02 PM Eric Allman

Move "-g" flag into a Makefile macro to make it easier to change debuggers.

3bf6c8bc 06/14/2016 04:03 PM Eric Allman

Makefile cleanup to simplify installation of new library versions.

9379c368 05/20/2016 05:09 PM Eric Allman

Clean up installation targets.