This is an automated email from the ASF dual-hosted git repository.
rnewson pushed a change to branch auto-delete-3
in repository https://gitbox.apache.org/repos/asf/couchdb.git
discard 402cd346e force changes command after each state-changing command
discard 94fbdc980 split shards in proper
discard 99f13ccdc simpler doc id gen
discard a3b48db4d randomize n and q for more fun
discard 31b2f53da bug fixes for issues found by PropCheck
discard 2003d12fb output useful diagnostics in command result
discard 8c3a855ac PropCheck test for drop_seq against 3 node cluster
discard ba86d20ab remove n=1 erlang proper test
discard f35bbd231 PropEr test
discard ac0624c3e tidier
discard 0ad5b2e2b drop_seq shard split integration test
discard 5bf9e555a return drop_count in GET /dbname info
discard 7f8d1b567 uuidmap instead
discard 35e35193a push some calculation to the worker side
discard 3a552f20e fetch substitute uuid on demand only
discard d5d72b94b crossref before and after split
discard ce75377aa wip
discard 0d87a13f9 fixes
discard cbf1c0972 moar test
discard 5943d2cfe fetch uuids and use them for splits
discard c7a019c2c use subrange uuid when known
discard a768afdb8 little over-zealous wiping out uuids here
discard 494ea0b41 handle shard splits
discard 3ba534da7 only set_drop_seq on a shard if we've seen sync from all
peers
discard 12d60d5a1 nouveau formatting
discard 2aacb2236 fix streaming
discard db2d1ff89 don't make peer checkpoint for non-clustered replications
discard 7ba1e945d silently ignore peer checkpoint calls on non-shards
discard 76e2c7bae extend testing
discard bc7652b8b drop_seq basic elixir test
omit 1c1e354d3 enhance _search_cleanup and _nouveau_cleanup to remove
obsolete peer checkpoints
omit d7316ef4e eliminate function
omit d7f373c46 don't double hex-encode sigs
omit 98889d49f extract generic cleanup_peer_checkpoint_docs function
omit bdd290a14 cleanup peer checkpoints before removing mrview files
omit 20b883066 encode sig as hex so it matches in cleanup fun
omit 83ebb9602 use character outside base64url as separator
omit 056d938f6 better variable name
omit 5fa6ca73f more detailed error
omit 71b516ace uuid prefix must match
omit bf4c9919f use utility function for clarity
omit 646dc2501 fix packed sequences
omit 2dd1959e1 fix nouveau bug in mem3_reshard_index
omit 6c4232078 fix update_peer_checkpoint_doc when doc is missing
omit a7438c8e9 add nouveau clause to mem3_reshard_index:index_info/1
omit 535ce1bb7 silently ignore missing checkpoint
omit b3de6b9aa correctly pass errors from set_drop_seq
omit 0eb86219d a more useful response for _update_drop_seq
omit 5e55beff7 add POST /dbname/_update_drop_seq endpoint
omit d0e3eb356 update peer checkpoints with correct rev
omit a33e98c42 consolidate peer id generation from sig into one place
omit f2cb0afe1 wip peer checkpoints for nouveau
omit d661c5525 ensure subtype is in doc id
omit 286edd847 wip dreyfus peer checkpointing
omit 9af4668c6 start of eunit tests for core algorithm
omit f008fa5e1 handle case where there are no workers
omit f3da76f92 wip tolerance
omit 11b9b482c get all shard sync docs
omit 9cfa8bf55 fixup! peer checkpoints for map/reduce including cleanup
omit 531a39050 metadata for peer checkpoints
omit 98bfbc263 peer checkpoints for map/reduce including cleanup
omit 1b1900ddd teach replicator to make peer checkpoint
new 363340e6e Implement _update_drop_seq
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (402cd346e)
\
N -- N -- N refs/heads/auto-delete-3 (363340e6e)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 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.
Summary of changes:
Makefile | 2 +-
src/couch/src/couch_bt_engine.erl | 2 +-
src/fabric/src/fabric_drop_seq.erl | 4 +-
test/elixir/test/drop_seq_statem_test.exs | 175 +++++++++++++++++++++++++-----
4 files changed, 153 insertions(+), 30 deletions(-)