- Move serialize/deserialize into crdt/riak_object
- vclock used directly
- tombstone logic should be in riak_object
- quora stuff is duplicated from other modules
- types use riak_object:riak_object()
- tombstone logic leaks out in response/1
- strict_descendant has vclock logic, merge
- types use riak_object types
- value_count, bucket in update_stats
- get_contents in calculate_objsize, should use serialize/deserialize
- tests!!!
- hash_object uses riak_object internals
- batch_dispatch uses riak_object:to_json
- Ready to remove?
- map_object_value
- types!
- map_object_value_list
- tests
- types!
- init_phase -> get_value
- map_js -> to_json
- link_phase -> bucket
- example_setup (eunit stuff)
- types!
- types!
- final -> riak_object:reconcile, allow_mult
- init -> bucket/key
- prepare -> bucket
- precommit -> apply_updates
- process_reply -> get_values (to send to postcommit)
- apply_updates -> apply_updates
- update_last_modified -> metadatas!
- make_vtag should be in riak_object (internal)
- decode_precommit
- is_x_deleted/obj_not_deleted
- local_put (testing only?) -> bucket/key
- do_backend_delete -> diff_index_specs
- prepare_put -> increment_vclock, index_specs, vclock, diff_index_specs, set_vclock
- enforce_allow_mult -> get/set_contents
- put_merge -> syntactic_merge, increment_vclock, vclock shit
- do_get_vclock -> vclocks!!!!
- do_diffobj_put -> index_specs, diff_index_specs
- TEST backend_with_known_key
- stored_source -> get_value
- links -> get_metadatas
- types!
- multipart_encode_body -> get_contents, bucket/key
- resource_exists -> get_metadatas
- accept_doc_body -> new, set_vclock, update_metadata, update_value
- multiple_choices -> get_update_value, value_count
- produce_sibling_message_body -> get_metadatas
- produce_multipart_body -> get_contents
- select_doc -> get_update_value, get_contents, get_update_metadata
- vclock_header -> riak_object:vclock
- generate_etag -> vclock
- last_modified -> get_metadatas
- normalize_last_modified -> fetches from the M
- vclock_header -> vclock
- types!
- get -> increment_vclock, new
- fold_objects_fun -> increment_vclock, new
I'm sooo over this TODO.org