| Branch: | Tag: | Revision:

gdp-v1 / gdp / utils / @ master

History | View | Annotate | Download (1.32 KB)

# Date Author Comment
005f1820 08/14/2019 01:05 PM Nitesh Mor

Fix subscription for multiple records at a time.

Especially when a single container can contain multiple records,
we need to be more careful about figuring out when to mark a
subscription request complete

c315b826 08/11/2019 01:16 PM Nitesh Mor

Export RecordNotFound

2b75d540 08/10/2019 12:55 PM Nitesh Mor

Remove unnecessary separate function for heartbeat

5bc7244c 08/10/2019 12:20 PM Nitesh Mor

Enhanced RecContainer interface.

  • Enhanced RecContainer interface that allows "squeezing" verified records out of a container automatically.
  • Updated read and subscription internals.
  • TODO: CacheDict behaves weird when using dict.values().
  • TODO: update interface for append. Use containers properly for sync
0e373221 08/08/2019 10:21 PM Nitesh Mor

[WIP] add squeeze_container. Needs work

Needs to be properly implemented. Right now, it doesn't actually
do the validation needed.

64227029 08/02/2019 03:46 PM Nitesh Mor

First start: performance measurement for thesis

9d7b8a59 06/20/2019 10:46 PM Nitesh Mor

[WIP] Improve disklog by maintaining a graph

a4bcdf71 06/20/2019 09:45 PM Nitesh Mor

[WIP] Cotainer revamp

c1da0fcf 06/20/2019 08:00 PM Nitesh Mor

minor refactoring truncate_recursive => truncate

14ce32bb 06/19/2019 02:12 PM Nitesh Mor

Add wrapper around reactor.running

804106e0 06/17/2019 03:02 PM Nitesh Mor

[WIP] Better interface for session

9cc92a42 06/09/2019 09:29 PM Nitesh Mor

Expose recursive truncation outside utils

e0934eca 06/05/2019 11:40 AM Nitesh Mor

Reformat files with PyCharm magic [uniform sytle]

2ed94520 06/05/2019 10:58 AM Nitesh Mor

replace ## with # in comments. No code changes

a67f0b85 06/01/2019 07:31 PM Nitesh Mor

Moved metadata related routines to separate file

4a4f8c4e 04/16/2019 04:33 PM Nitesh Mor

Fix pylint complaints

fcb19b8c 10/14/2018 02:23 PM Nitesh Mor

Renaming switch => router.

TODO: DHTnode should be renamed to blackbox. Coming soon.

72a36f17 01/16/2018 04:37 PM Nitesh Mor

move exceptions to separate file (circular imports)

9ae1c54b 01/15/2018 03:27 PM Nitesh Mor

reorder imports to deal to remove cycles

bb8c9518 01/15/2018 03:16 PM Nitesh Mor

Exported is_binary_string out of the module

002a8a10 01/15/2018 02:12 PM Nitesh Mor

Move ValidationFailed to utils.utils

5ae19d45 01/14/2018 05:40 PM Nitesh Mor

File rename

bc693aa9 01/14/2018 03:16 PM Nitesh Mor

Export new routines to other modules

85f3bb23 01/11/2018 05:19 PM Nitesh Mor

Updates to record definition + record routines

  • change most 'optional' fields to be 'required' in Record Definition
  • change relative seqno (with offsets) to absolute seqno.
  • added common routines to standardize record validation/creation
cc0f7055 01/10/2018 08:40 PM Nitesh Mor

moved container handling code to container_utils

05055d0d 01/10/2018 02:02 AM Nitesh Mor

Use container for read response

d9aac0d3 01/10/2018 01:30 AM Nitesh Mor

First cut at a container for records.

Need to incorporate wider use of container in the codebase, especially
in reads, etc.

8667a9f5 10/30/2017 04:19 PM Nitesh Mor

Use SwitchDesc for address+name in a single DS

501de144 10/30/2017 02:36 PM Nitesh Mor

Remove special address for routing layer completely

df76ddca 09/26/2017 11:45 AM Nitesh Mor

Created a new HashObj class (a superset of GDPAddr)

924c5e35 09/24/2017 02:21 PM Nitesh Mor

exception hook (where needed) to log py-exceptions

f9b8c9f3 09/19/2017 08:57 PM Nitesh Mor

add MerkleHashTree to the direct exports list

0b81d3ee 09/14/2017 05:37 PM Nitesh Mor

Type-checking for TCP address specification

UPD address still to be done

c74b48bc 08/28/2017 02:48 PM Nitesh Mor

support for multiple values publishing by cmdline

a76ff10b 08/22/2017 02:49 PM Nitesh Mor

Remove duplicate code and add it to utils

9fb25c95 08/11/2017 05:07 PM Nitesh Mor

Endpoint => Entity, ep=>ent.

Better reflect that the same datastructure can be used for
endpoints, organizations, routers, routing domains, etc.

Update to function names as well

f12c9f55 08/11/2017 02:52 PM Nitesh Mor

import from gdp.utils.certs rather than gdp.utils

f735c259 08/11/2017 02:45 PM Nitesh Mor

Collect md creation routines together

1ae8aa15 08/11/2017 02:09 PM Nitesh Mor

Move certs/meta creation/validation to utils

4d83389e 08/10/2017 09:41 PM Nitesh Mor

New imports for routing certificate related work

3f22a108 04/24/2017 01:37 AM Nitesh Mor

Unification of logging specification

Use the same format (with wildcards) for logging from cmdline
module invocation, internal library routine, and pytest.

e917ab57 04/18/2017 12:10 PM Nitesh Mor

Added utility function to calculate hash of a pbuf

1c50d22b 04/17/2017 01:57 PM Nitesh Mor

Rename gen_func_* to match constant naming guide

aca10045 04/17/2017 01:43 PM Nitesh Mor

Function name fix (pylint)

8dc47600 04/17/2017 10:09 AM Nitesh Mor

Code cleanup, fix invalid-names, etc

232924a6 04/17/2017 09:49 AM Nitesh Mor

rename function names *Endpoint=> *_endpoint

c3f9523f 04/17/2017 09:37 AM Nitesh Mor

Minor text-flow update; add ep to good names

47229617 04/16/2017 04:58 PM Nitesh Mor

Removed obsolete hashCache. Use CacheDict instead

c5ff8e11 04/14/2017 03:38 PM Nitesh Mor

Fixed relative import issues (pylint)

3e7ca409 04/14/2017 03:15 PM Nitesh Mor

Fixed incorrect usage of all in

c4313637 04/02/2017 01:42 PM Nitesh Mor

Added generator funcs for tree and extents

6e489a45 04/01/2017 06:13 PM Nitesh Mor

Moved mkdir_p to gdp.utils

dd581374 04/01/2017 05:02 PM Nitesh Mor

Separate endpoint generation from disk load/save

430cd83b 03/27/2017 03:04 PM Nitesh Mor

Shared exception declarations, for intelligible exceptions

cde3d242 03/16/2017 04:54 PM Nitesh Mor

Refactoring: Re-org utils and correct imports

745c08bd 01/18/2017 02:08 PM Nitesh Mor

Initial commit. Partially working core