You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by rn...@apache.org on 2020/04/01 14:45:59 UTC
[couchdb-erlfdb] branch master created (now 5396535)
This is an automated email from the ASF dual-hosted git repository.
rnewson pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/couchdb-erlfdb.git.
at 5396535 Merge pull request #17 from cloudant-labs/encode-lists-like-binaries
This branch includes the following new commits:
new 4e91266 Initial Import
new 4d957ed Add network configuration outline
new 6488e7c Add network thread creation and destruction
new a80d5a1 Add base future functions
new 7a752e1 Add create_cluster callback
new edd8c93 Implement cluster and database creation
new 4410f17 Initial work on transaction APIs
new 537cee5 More transaction APIs implemented
new 842d733 Implemented transaction side effect APIs
new ee03e8c Implmeented transaction commit APIs
new 9a6b6ed Implemented the rest of the API
new 08a84eb List option names for specs
new cd4223e Add IS_ATOM helper
new 0a481f0 Implement network_set_option
new 7d034db Implement set_option APIs
new f495314 Implement tuple layer encoding
new e9d821b Initial tuple comparison implementation
new 6cfad69 Implement Erlang API
new 70d8fd0 Fix bug when creating futures
new 12e428e Add string and keyvalue future callbacks
new 7cea86c Tidy up API implementation
new 3b65072 Add missing void future type
new 30f5a29 Fix iterating over key/value arrays
new a3cab87 Fix bugs found using FoundationDBs bindings tester
new fbdd069 Support packing versionstamps in the tuple layer
new 00833aa Implement driver for fdb bindingstester
new 080d955 Rename erlfdb_layer_tuple to erlfdb_tuple
new 6582b00 Implement the subspace layer
new 67d13b5 Support 64bit integers in atomic operations
new 9860923 Fix typo in function head for future_is_ready
new 998e1bd Lock transactions to the process that created them
new 4a7c2c1 Implement a high contention allocator
new aedfcac Add a utility module for reusable functions
new 1cb7d6b Replace subspace usage with macros
new 2ef5733 Fix tuple mutation macros
new 31e41c4 Improve handling of futures
new 66551bd Add support for snapshots as a transaction object
new 50caca7 Fix HCA module
new ef551dd Add compatibility shim
new c301d3c Fix the `contains` check for subspaces
new 709cb6f Move py_repr to erlfdb_util:repr
new 0bd1c56 Simplify clearing the stack
new b28631f Fix test runs with concurrency
new 43f970c Use the new snapshot object for API tests
new 190df4a Fix wait_for_empty calls in concurrent testing
new f7663ce Implement the DirectoryLayer
new cc6cf82 Match Python catching all exceptions
new ec08b1c Update directory-layer-design.md
new bfbeb48 Allow specifying a prefix for unpack and range
new d683698 Export unpack/2
new 74de9ab Only unpack the tail after the provided prefix
new 7663d95 Add tracking of read only transactions
new 12d2a4e Store the error code for clients
new 8646478 Expose is_read_only/1 API
new e0f4b43 Add an API for getting the previous error
new fb90398 Release future resources properly
new 75102b7 Flush `ready` message if already sent
new e30b381 Add utilities for creating test clusters
new 254de51 Fix get_last_error/1
new 4f331fc Expose get_raw_range
new 4a2c683 Add get_next_tx_id API
new d3c9df9 Make erlfdb_get_key_selector more user friendly
new 57d4624 Fix reference counting of ErlFDBFuture resources
new 2be6ad1 Mark futures as cancelled
new ec0b9d1 Remember to free the msg_env on future destruction
new 11e5c74 Add cancel/2 function, which takes an options argument
new 11df0ac Improve message flushing when waiting for a future
new bef1c1f Merge pull request #5 from cloudant-labs/improve-message-flushing
new d03c5d2 Replace get_range_raw with fold_range_future/wait
new 055be31 Adding a better README
new 2657e61 Ensure intialization of offset
new 672924a Add a debug utility function
new c7638a8 Switch API level to 610
new 7718a3d Merge pull request #6 from cloudant-labs/update-api-level-to-610
new f310eaa Add instructions on running the fdb bindingtester
new be84094 Expose error string description function in the API
new 85a8253 Merge pull request #9 from cloudant-labs/add-get-error-string
new c89b2d6 Bump API level to 620
new 6f59a39 Add transaction option to disallow writes
new 1e62274 erlfdb_tuple:encode/2 should provide a clear error message when provided with a bad term to encode
new 5396535 Merge pull request #17 from cloudant-labs/encode-lists-like-binaries
The 81 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.