[MB-5307] [black hole] under the hood ns_server improvements Created: 15/May/12  Updated: 08/Oct/12

Status: Open
Project: Couchbase Server
Component/s: ns_server
Affects Version/s: None
Fix Version/s: feature-backlog
Security Level: Public

Type: Epic Priority: Minor
Reporter: Aleksey Kondratenko Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
Lets assign everything non-user-visible to this ticket

 Comments   
Comment by Thuan Nguyen [ 21/May/12 ]
Integrated in github-ns-server-2-0 #353 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/353/])
    MB-5307: renamed vbucket_mover_start to vbucket_move_start (Revision 8a304dc3f20e344af92fd696183ce29c0b283a80)
MB-5307: disallow "after" remote master events to overtake local (Revision d02bd3f3a2c9116ef2be194a94465ae5787517f6)
MB-5307: don't place extra quote around master events atoms (Revision 44262f9d426c976ccfd7c963e7cc12fbd628aaf3)
MB-5307: made ebucketmigrator terminate event dump migrator args (Revision 1e4c905e1ca89e4a3d690bcb5047c0e4ded7e0ad)
MB-5307: added master activity event for death of vbucket mover (Revision a178c605b6ee5960d16e0ef96ff16f54ef4d3a1e)
MB-5307: don't stop master events streaming on unknown event (Revision 6c2839bad1747145406eb3d21da7a9bc06aab814)
MB-5307: send out master activity event for vbucket filter change (Revision 3e4932c11002b332ff9700fd2a34d32a7eb3aa71)
MB-5307: implemented better observing for rebalance end event (Revision d38e32aaa9f739b161c5373302c9f8a635bbf25a)
MB-5307: added master events for per-bucket rebalance start/end (Revision 6f6d8a446d6cd0f6fd3c9b4ec7da71628ff8d6e9)
MB-5307: implemented master event for per bucket failover (Revision e3149dcac93bcdf5f884f724e6a10324e65ce76b)
MB-5307: unregister tap name even of not vbuckets are ready (Revision c4aa17d05f004e136df7ef5e41036585797d118c)
MB-5307: prevent vbucket filter change socket to be used twice (Revision fa3b23a44d3600564f9ef667a527507fcdabbcb5)
MB-5307: updated master event docs for new event types (Revision 7cfcd8bcc0fd8f927190b6e480c4b1c2f119fac7)
MB-5307: added documentation for ns_server supervisor hierarchy (Revision ff5bc724a4e512e88bbc164c8956df68c8f638c3)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/master_activity_events.erl
* doc/master-events.txt

Aliaksey Kandratsenka :
Files :
* src/master_activity_events.erl
* src/ns_server_sup.erl

Aliaksey Kandratsenka :
Files :
* src/master_activity_events.erl

Aliaksey Kandratsenka :
Files :
* src/master_activity_events_pids_watcher.erl
* src/ns_server_sup.erl
* src/master_activity_events.erl
* src/ebucketmigrator_srv.erl

Aliaksey Kandratsenka :
Files :
* src/master_activity_events.erl

Aliaksey Kandratsenka :
Files :
* src/menelaus_web.erl

Aliaksey Kandratsenka :
Files :
* src/ebucketmigrator_srv.erl
* src/master_activity_events.erl

Aliaksey Kandratsenka :
Files :
* src/master_activity_events.erl
* src/ns_orchestrator.erl

Aliaksey Kandratsenka :
Files :
* src/ns_rebalancer.erl
* src/master_activity_events.erl

Aliaksey Kandratsenka :
Files :
* src/master_activity_events.erl
* src/ns_rebalancer.erl

Aliaksey Kandratsenka :
Files :
* src/ebucketmigrator_srv.erl

Aliaksey Kandratsenka :
Files :
* src/ns_vbm_sup.erl

Aliaksey Kandratsenka :
Files :
* doc/master-events.txt

Aliaksey Kandratsenka :
Files :
* doc/ns-server-hierarchy.txt
Comment by Thuan Nguyen [ 22/May/12 ]
Integrated in github-ns-server-2-0 #355 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/355/])
    MB-5307: improved logging of perform_vbucket_filter_change (Revision 590f2111c96ad164445cc7b3e4739bcb44ee96cf)
MB-5307: made vbucket filter change txn key unique (Revision 3ec63979bb6ff477f8e2b1ad7cac4590e52e4e72)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/cb_gen_vbm_sup.erl

Aliaksey Kandratsenka :
Files :
* src/cb_gen_vbm_sup.erl
Comment by Thuan Nguyen [ 25/May/12 ]
Integrated in github-ns-server-2-0 #356 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/356/])
    MB-5307: track internal config merger stats (Revision 6060c70939343bff3f04573eab1cd7fb49cf7a34)
MB-5307: track ns_memcached calls stats (Revision 744f952586b463823aba875f1c98a4151497f669)
MB-5307: gather end-to-end latency of ns_memcached calls (Revision e631998cd36e89b7a989d9143dbd9b6787c9d34a)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/system_stats_collector.erl
* src/ns_config_rep.erl

Aliaksey Kandratsenka :
Files :
* src/ns_memcached.erl
* src/system_stats_collector.erl

Aliaksey Kandratsenka :
Files :
* src/system_stats_collector.erl
* src/ns_memcached.erl
Comment by Thuan Nguyen [ 29/May/12 ]
Integrated in github-ns-server-2-0 #357 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/357/])
    MB-5307 Make dialyzer ignore unspecified callback specs. (Revision 43f0f231fa0c20dbff8044e178b98a391b4c0132)
MB-5307 Fix some dialyzer warning visible with in R15B. (Revision c6a56e43be8494badbb6c6ce5651a87f72282a6d)
MB-5307 Reimplement compaction daemon. (Revision f0dff901740065bdd64084ad5d06a5e695a7ce2f)
MB-5307 Store compaction settings in ns_server config. (Revision c4ac834896e426a04a060f9dce141cb4b5ccfbbf)
MB-5307: made mc_client_binary use prim_inet instead of gen_tcp (Revision 85e9f24df4d3befc940681a58e052e0c754c94b6)
MB-5307: implemented much faster memcached stats gathering (Revision 2f169bb74cb3d0f580ca330aa96db89c17cef829)
MB-5307: sync max_parallel_replica_indexers ns->couch config (Revision b837f45c0969a66d9e8ec70e0205cdf7405cfe1d)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* Makefile

Aliaksey Kandratsenka :
Files :
* deps/ale/src/ale_error_logger_handler.erl
* src/ns_pubsub.erl
* src/ns_tick.erl
* src/ns_orchestrator.erl
* src/stats_collector.erl
* src/ns_port_init.erl

Aliaksey Kandratsenka :
Files :
* src/couchbase_compaction_daemon.erl
* src/ns_server_sup.erl
* src/compaction_daemon.erl

Aliaksey Kandratsenka :
Files :
* src/cb_config_couch_sync.erl
* priv/public/js/settings.js
* src/menelaus_web.erl
* src/ns_config_default.erl

Aliaksey Kandratsenka :
Files :
* src/mc_binary.erl

Aliaksey Kandratsenka :
Files :
* src/ns_memcached.erl
* src/mc_binary.erl

Aliaksey Kandratsenka :
Files :
* src/cb_config_couch_sync.erl
* src/ns_config_default.erl
Comment by Thuan Nguyen [ 30/May/12 ]
Integrated in github-ns-server-2-0 #358 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/358/])
    MB-5307: don't crash autocompaction daemon on UI-edited buckets (Revision c565a68f5335926a2c4231fca35498a0f43cf1ce)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/compaction_daemon.erl
Comment by Thuan Nguyen [ 30/May/12 ]
Integrated in github-ns-server-2-0 #359 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/359/])
    MB-5307: avoid infinite loops in auto-compaction daemon (Revision 6ad51d87e75a22e4f0611c356c6790f8fcaa66fa)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/compaction_daemon.erl
Comment by Thuan Nguyen [ 05/Jun/12 ]
Integrated in github-ns-server-2-0 #363 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/363/])
    MB-5307 Use more descriptive names for unique_random_ints args. (Revision 80eb1f4ef7c056ef28de249d8ad48f9be77060d5)
MB-5307 Really avoid infinite loops in unique_random_ints. (Revision 0d29e490e51a16cf23d80cf6755fdc542507d5b4)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/compaction_daemon.erl

Aliaksey Kandratsenka :
Files :
* src/compaction_daemon.erl
Comment by Thuan Nguyen [ 05/Jun/12 ]
Integrated in github-ns-server-2-0 #364 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/364/])
    MB-5307: support simple way to adjust some timeouts at runtime (Revision 76eb18f3447ef6842cac4656a64223995cfc3965)
MB-5307: allow just grabbing current archive of master events (Revision e7ce89f2b610ee8adddab44dc50013e43faf01e9)
MB-5307: unbreak cli ebucketmigrator (Revision f3a69f7ec61901cd58254511a853f6678764f42a)
MB-5307:ebucketmigrator:dont ask password when not given username (Revision 27fbb5333af28875037c17f308f2e6d39913d6a7)
MB-5307: made ns_vbm_sup:apply_changes only touch affected nodes (Revision 96b7e01a87478449f68225138d5564f75184c760)
MB-5307: support slow network simulation for cluster_run (Revision 4c6e0d7ddf194af4b5f0c18a22aff1cc3fb01bc7)
MB-5307: dont hibernate gen_events (Revision 66cc3635eef6dbdab5f9850425759c5dc69ec88a)
MB-5307: menelaus_web:handle_streaming now eats all notifications (Revision 1595f2339cdd6630d6028a106a9376d75b7580d2)
MB-5307: don't compute saslBucketsStreaming twice on each update (Revision 953e620ab18f5f911d497908bb62903bd3f668b5)
MB-5307:saslBucketsStreaming now avoids sending whole node status (Revision c850d6ed8d517db89c3eed2e43186765b5deac86)
MB-5307:refactored ns_port_init to avoid excessive recomputations (Revision ce6eb857a7c72f0927fe9fedc5a752974f26f039)
MB-5307: skip ebucketmigrator sasl auth step for default bucket (Revision 9f47d8e254644a26c7e1d9ca25d63aa065ee6665)
MB-5307: impl. more efficient check for ebucketmigrator timeout (Revision f9129129e707829578d938e41ca09275c9de5073)
MB-5307:ebucketmigrator: use prim_inet instead of gen_tcp (Revision b39bc39976c013dcecf7af92894e03abeaa0e8ee)
MB-5307:implemented more efficient ebucketmigrator initialization (Revision dc2672fb549d0a83cfe1db2139bbb55634fda33c)
MB-5307: optimized ebucketmigrator network delays (Revision 4217416e71078303b4d7e6975e9eb6eee302f0c0)
MB-5307: implemented exponential backoff for replicas building (Revision 0d961dcce2ce56d50fb114042d53e8187653ef07)
MB-5307: only replicate locally made config changes (Revision 2ebcc0c8a64c8f12b43dfa3f2beb339bcd82e318)
MB-5307: don't allow duplicate nodes in apply_changes (Revision 593ab7a503bedb273e8f9e84c92b447d1ecc1f23)
MB-5307: use fully expanded port server args to detect changes (Revision 83d7f884244949a460e99f9cf05aa16ff675614c)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/mc_client_binary.erl
* src/mc_binary.erl
* CHANGES
* src/ns_memcached.erl
* src/ebucketmigrator_srv.erl
* src/ns_config_ets_dup.erl
* src/ns_server_sup.erl

Aliaksey Kandratsenka :
Files :
* src/menelaus_web.erl

Aliaksey Kandratsenka :
Files :
* src/misc.erl

Aliaksey Kandratsenka :
Files :
* src/ebucketmigrator.erl

Aliaksey Kandratsenka :
Files :
* src/ns_vbm_sup.erl

Aliaksey Kandratsenka :
Files :
* cluster_run
* scripts/run_in_ns.rb

Aliaksey Kandratsenka :
Files :
* src/ns_node_disco_log.erl
* src/ns_node_disco_conf_events.erl
* src/ns_port_init.erl
* src/ns_mail_log.erl
* src/ns_config_log.erl

Aliaksey Kandratsenka :
Files :
* src/menelaus_web.erl

Aliaksey Kandratsenka :
Files :
* src/menelaus_web.erl
* src/menelaus_web_buckets.erl

Aliaksey Kandratsenka :
Files :
* src/menelaus_web_buckets.erl

Aliaksey Kandratsenka :
Files :
* src/ns_port_init.erl

Aliaksey Kandratsenka :
Files :
* src/ebucketmigrator_srv.erl

Aliaksey Kandratsenka :
Files :
* src/ebucketmigrator_srv.erl

Aliaksey Kandratsenka :
Files :
* src/ebucketmigrator_srv.erl

Aliaksey Kandratsenka :
Files :
* src/mc_binary.erl
* src/mc_client_binary.erl
* src/ebucketmigrator_srv.erl

Aliaksey Kandratsenka :
Files :
* src/ebucketmigrator_srv.erl

Aliaksey Kandratsenka :
Files :
* src/ns_replicas_builder.erl

Aliaksey Kandratsenka :
Files :
* CHANGES
* src/ns_config.erl
* src/ns_node_disco_conf_events.erl
* src/ns_config_sup.erl
* src/ns_config_rep.erl

Aliaksey Kandratsenka :
Files :
* src/cb_gen_vbm_sup.erl

Aliaksey Kandratsenka :
Files :
* src/ns_port_init.erl
Comment by Thuan Nguyen [ 06/Jun/12 ]
Integrated in github-ns-server-2-0 #365 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/365/])
    MB-5307 Make bucket_databases/1 a bit more efficient. (Revision 4c2014b26b2a09912580370c34f591c5970f7d05)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/ns_storage_conf.erl
Comment by Thuan Nguyen [ 06/Jun/12 ]
Integrated in github-ns-server-2-0 #366 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/366/])
    MB-5307: forward ported better ns_memcached workers pool (Revision 2829c357f0a7d4f441b5a5c74cd05b00d947e2f9)
MB-5307: assigned ns_memcached data ops to heavy ops queue (Revision a927a269add839c791e0c3ba875b5f0fb2716a59)
MB-5307: correctly account for very heavy memcached requests (Revision 6e0b82f56c389cbc0bd7b79b79eb3388a8ea28c9)

     Result = SUCCESS
Aliaksey Artamonau :
Files :
* src/ns_memcached.erl
* src/ns_memcached_sup.erl

Aliaksey Artamonau :
Files :
* src/ns_memcached.erl

Aliaksey Artamonau :
Files :
* src/ns_memcached.erl
Comment by Thuan Nguyen [ 07/Jun/12 ]
Integrated in github-ns-server-2-0 #367 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/367/])
    MB-5307 Default to one replica in cluster_connect. (Revision 48c06e1b1fec3f43293d292861b32d9c8658860a)
MB-5307 Allow disabling replica indexing via cluster_connect. (Revision 715eb21c23b891ca26ed24662457ffebf51fe96f)
MB-5307: configure-ized max count of concurrently moved vbuckets (Revision e17d64be302799f4e057feffdf0d33d297b0d90d)
MB-5307: try to wait for all built replicas has same checkpoint (Revision 09a516ac9fe901ee6eb99466ad5bde1d8a1c869f)
MB-5307: parallelize sync_shutdown_many for less latency (Revision 1977f29b79f183144379e7f3bf9cc66ea3689ec7)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* cluster_connect

Aliaksey Kandratsenka :
Files :
* cluster_connect

Aliaksey Artamonau :
Files :
* src/ns_vbucket_mover.erl
* CHANGES

Aliaksey Artamonau :
Files :
* src/ns_replicas_builder.erl

Aliaksey Artamonau :
Files :
* src/ns_replicas_builder.erl
Comment by Thuan Nguyen [ 12/Jun/12 ]
Integrated in github-ns-server-2-0 #371 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/371/])
    MB-5307 Pass global port to memcached via -p. (Revision 531b7e234811ca4930c115df2a0b97bb09f684ef)
MB-5307: [bp] Fix cluster overview graphs showing blank data (Revision b97621bc8fa70d4ab9d116a3b21946e944f8c6b3)
MB-5307: increased size of master activity events history (Revision 4dd8a612cd77248a71ff03787c17c9b53d472641)
MB-5307: only consider stopping rebalance for normal janitor runs (Revision 80267c862cbb0d0330efeaa163c73fd7a0c2382c)
MB-5307: fixed getting of not ready to replicate from vbuckets (Revision 5c6e2ba692d4197ec7831898a0c3884efbc2c0ee)
MB-5307: fixed dialyzer complaints (Revision 12f2f3e1ff1ec66326a26f34034597234b9d4f84)
MB-5307: introduced create_new_checkpoint command (Revision 59ce658fed5d81ccfb032daabe1440821fd09f8d)
MB-5307: display avg disk commit time in seconds (Revision d90242c60faae3187354e530d15bb9aee2d7ca33)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/ns_config_default.erl

Aliaksey Kandratsenka :
Files :
* priv/public/js/overview.js

Aliaksey Artamonau :
Files :
* src/master_activity_events_keeper.erl

Aliaksey Artamonau :
Files :
* src/ns_orchestrator.erl
* src/ns_janitor.erl

Aliaksey Artamonau :
Files :
* src/mc_client_binary.erl
* src/ebucketmigrator_srv.erl

Aliaksey Artamonau :
Files :
* src/ns_replicas_builder.erl

Aliaksey Kandratsenka :
Files :
* include/mc_constants.hrl
* src/ns_memcached.erl
* src/mc_client_binary.erl

Aliaksey Kandratsenka :
Files :
* src/menelaus_stats.erl
Comment by Thuan Nguyen [ 13/Jun/12 ]
Integrated in github-ns-server-2-0 #373 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/373/])
    MB-5307 Don't touch master db to fetch ddocs. (Revision 701f954b457b85bd887c1f88058b230fb6e4a98e)
MB-5307 Flush pending config_changed messages in compaction daemon. (Revision 4a70b127dfec0455c2b94d6fcacac640229b5da0)
MB-5307 Restart compaction only when it's really needed. (Revision 97c4815208d79407bbec21f178afab34a8c833fd)
MB-5307 Trap exits as late as possible. (Revision dbae86a2192b25c38cf2b391636650217f023321)
MB-5307 Generic way to set couch settings introduced. (Revision dd5495c10071c08edae1447a99de84054408714f)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/capi_set_view_manager.erl
* src/compaction_daemon.erl

Aliaksey Kandratsenka :
Files :
* src/compaction_daemon.erl

Aliaksey Kandratsenka :
Files :
* src/compaction_daemon.erl

Aliaksey Kandratsenka :
Files :
* src/compaction_daemon.erl

Aliaksey Kandratsenka :
Files :
* src/menelaus_web.erl
* src/ns_config_default.erl
* src/ns_config.erl
* src/cb_config_couch_sync.erl
Comment by Thuan Nguyen [ 13/Jun/12 ]
Integrated in github-ns-server-2-0 #374 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/374/])
    MB-5307 Check moxi_port for conflicts with dedicated_port. (Revision 78b9fef20260a0400566f16a39a209baa4123400)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/ns_bucket.erl
Comment by Thuan Nguyen [ 15/Jun/12 ]
Integrated in github-ns-server-2-0 #375 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/375/])
    MB-5307: updated our supervisor hierarchy documentation (Revision ff1530d557b40e7b3ea0dbcaee2b910cc28a647b)
MB-5307 Fix forceful bucket compaction. (Revision 3d3302bfbe4e7bfe7c5ba4fbc02ea3f2ef9e912f)
MB-5307 Use successive suffixes for variables to avoid confusion. (Revision ca5b1f8d9bdf40be0c9321017392305ce9887c22)
MB-5307 Grab ready buckets correctly in wait_for_nodes/3. (Revision 6051edf765e3ed7453e98703ed10f9559f137db3)
MB-5307 Treat bucket as warmed up only after janitor pass. (Revision 426cdcecbe1a89c2b52c070175401e76c0f53df3)
MB-5307 REST API for setting fast warm up settings. (Revision b5e160f1274f2585370b7296a6edfe726790375a)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* doc/ns-server-hierarchy.txt

Aliaksey Kandratsenka :
Files :
* src/compaction_daemon.erl

Aliaksey Kandratsenka :
Files :
* src/ns_janitor.erl

Aliaksey Kandratsenka :
Files :
* src/ns_orchestrator.erl

Aliaksey Kandratsenka :
Files :
* src/ns_janitor.erl
* src/ns_memcached.erl
* src/ns_heart.erl

Aliaksey Kandratsenka :
Files :
* src/menelaus_web.erl
* src/ns_config_default.erl
* src/menelaus_web_buckets.erl
Comment by Thuan Nguyen [ 19/Jun/12 ]
Integrated in github-ns-server-2-0 #376 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/376/])
    MB-5307: refactored documents.js (Revision f7505350684b3c5b87a4ba8e71fb2d5df7c7979c)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* priv/public/js/app.js
* priv/public/css/screen.css
* priv/public/index.html
* priv/public/js/app-ui-misc.js
* priv/public/js/documents.js
Comment by Thuan Nguyen [ 20/Jun/12 ]
Integrated in github-ns-server-2-0 #377 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/377/])
    MB-5307: refetch documents list when Document link at top is hit (Revision dcf16cc70214707683c70fa50d54b43f98c03bfc)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* priv/public/js/documents.js
Comment by Thuan Nguyen [ 20/Jun/12 ]
Integrated in github-ns-server-2-0 #378 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/378/])
    MB-5307 ale:sync call to ensure that logged messages are written. (Revision 2db2e19bfd9ecf99f2b1b327bacb4891632f1c07)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* deps/ale/src/ale.erl
* deps/ale/src/ale_stderr_sink.erl
* deps/ale/src/ale_transform.erl
* deps/ale/src/ale_codegen.erl
* src/ns_log_sink.erl
* deps/ale/src/ale_disk_sink.erl
* deps/ale/src/ale_utils.erl
Comment by Thuan Nguyen [ 22/Jun/12 ]
Integrated in github-ns-server-2-0 #380 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/380/])
    MB-5307: improved ns_config logging around clear call (Revision 0e6b2f70276f271d08bf1fe46c4b8da528c67c66)

     Result = SUCCESS
Farshid Ghods :
Files :
* src/ns_config.erl
Comment by Thuan Nguyen [ 25/Jun/12 ]
Integrated in github-ns-server-2-0 #381 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/381/])
    MB-5307: fixed bucket's ram quota error message typo (Revision 3badbeafa1700fbf6ef662842391ce62ca6560d2)
MB-5307: moved bin_concat_path into menelaus_util (Revision 2be59c48d38a5b4f34b13ee9c23cf9713f0bdb99)
MB-5307: mark memcached buckets as warmed up asap (Revision b99ecf0381eb5d34ff03067e698834ba40f9f394)
MB-5307: log unhandled messages in ns_config (Revision bb698e1954fa9c385a3987991801152ffed9a81b)
MB-5307: added API call for ddocs' list with link to compactViews (Revision c2bc7672be31d75f40e53432e0195d0ccff2f912)

     Result = SUCCESS
Aliaksey Artamonau :
Files :
* src/menelaus_web_buckets.erl

Aliaksey Artamonau :
Files :
* src/menelaus_web_buckets.erl
* src/menelaus_util.erl
* src/menelaus_web.erl

Aliaksey Artamonau :
Files :
* src/ns_memcached.erl

Aliaksey Artamonau :
Files :
* src/ns_config.erl

Aliaksey Artamonau :
Files :
* src/capi_utils.erl
* doc/api-changes/ddocs-list.txt
* src/capi_set_view_manager.erl
* src/menelaus_web.erl
* src/menelaus_web_buckets.erl
Comment by Thuan Nguyen [ 27/Jun/12 ]
Integrated in github-ns-server-2-0 #383 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/383/])
    MB-5307: disable replica index by default on UI (Revision b8763c869bf4eea4291af3b22783150c15dbe5f9)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* priv/public/js/buckets.js
* priv/public/js/app.js
Comment by Thuan Nguyen [ 29/Jun/12 ]
Integrated in github-ns-server-2-0 #386 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/386/])
    MB-5307: implemented faster bucket config access (Revision fa73157fb9f61c82cffd66889cea2fb66e8ad1bf)
MB-5307: optimized auth checking in capi's do_db_req (Revision 28faa1de88dd9936629e443b5ff3e34d9fcd85c3)
MB-5307: allow init and sync task submits in generic work queue (Revision 188ffcfc921ad787e8f0ef38489927b1db1be048)
MB-5307: implemented simple caching for view merge params builder (Revision 2b803d9b9ad2f3155ed62c27684c2aeef5eef974)
MB-5307: moved run_on_subset to capi_view (Revision a911c0f0fa3efe6007248688e69aacfc5c172eec)
MB-5307: optimized hot path of view merge params building (Revision b742c70f12ee0ffced6eaec7e0b854232dadb9e5)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/ns_bucket.erl

Aliaksey Kandratsenka :
Files :
* src/capi_frontend.erl

Aliaksey Kandratsenka :
Files :
* src/work_queue.erl

Aliaksey Kandratsenka :
Files :
* src/ns_server_sup.erl
* src/vbucket_map_mirror.erl

Aliaksey Kandratsenka :
Files :
* src/capi_view.erl
* src/capi_frontend.erl

Aliaksey Kandratsenka :
Files :
* src/capi_spatial.erl
* src/capi_view.erl
Comment by Thuan Nguyen [ 02/Jul/12 ]
Integrated in github-ns-server-2-0 #387 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/387/])
    MB-5307 Make some cb_gen_vbm_sup message consume less space. (Revision 9a702b278341f7da103ddbb6e226b23188332f41)
MB-5307 Put comment in the right place. (Revision 5a11fb56313ae13e00d0082cf72ea0c4cd9f62ab)
MB-5307 Assert that all replication changes are done by master. (Revision 2a6a2eb50e1a26fc5dd84aef8489128198e8e6a8)
MB-5307 Make mc_binary timeout errors look uniform. (Revision c87290150473c092a35d6e3ad7b8339476a8ce62)
MB-5307 Introduce ns_memcached:eval/2 function. (Revision 38355388eee8cc0e8efbcaddb742b60ea849b72f)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/cb_gen_vbm_sup.erl

Aliaksey Kandratsenka :
Files :
* src/ns_janitor.erl

Aliaksey Kandratsenka :
Files :
* src/cb_gen_vbm_sup.erl

Aliaksey Kandratsenka :
Files :
* src/mc_binary.erl

Aliaksey Kandratsenka :
Files :
* src/ns_memcached.erl
Comment by Thuan Nguyen [ 02/Jul/12 ]
Integrated in github-ns-server-2-0 #388 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/388/])
    MB-5307: added analyze-takeovers script (Revision ef450d9fc3e315030c02c867a2625060ecfce1d7)
MB-5307: improved logging around docs replication (Revision 4bf1e8a8a3b327d8f8e21804497d958e3f47870e)
MB-5307 Allow stopping processing data early in ebucketmigrator. (Revision 2c59746d6de068ac76f61ca15b25e12947fd5be8)
MB-5307 Abstract common increment_counter pattern. (Revision 35b7e7134906830c4288cfdc2b8266326673933b)
MB-5307 Handle missing supervisor when stopping replications. (Revision 50b76ef4d4aaaf874046e201eac38af737fc59df)
MB-5307 Service keeping track of server versions used in cluster. (Revision 8067e75ece3f4f53f65d2fcc3c7588b7cf20cc0c)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* scripts/analyze-takeovers.rb

Aliaksey Kandratsenka :
Files :
* src/cb_generic_replication_srv.erl

Aliaksey Kandratsenka :
Files :
* src/ebucketmigrator_srv.erl

Aliaksey Kandratsenka :
Files :
* src/ebucketmigrator_srv.erl

Aliaksey Kandratsenka :
Files :
* src/cb_gen_vbm_sup.erl

Aliaksey Kandratsenka :
Files :
* src/ns_doctor.erl
* src/ns_heart.erl
* src/ns_server_sup.erl
* src/ns_version_info.erl
* include/ns_version_info.hrl
Comment by Thuan Nguyen [ 03/Jul/12 ]
Integrated in github-ns-server-2-0 #389 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/389/])
    MB-5307 Use menelaus_util:bin_concat_path where possible. (Revision 31dbe1bb831d3935204fa24f2d59c9fd446ca6f1)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/menelaus_web_buckets.erl
* src/menelaus_web.erl
* src/menelaus_web_remote_clusters.erl
Comment by Thuan Nguyen [ 05/Jul/12 ]
Integrated in github-ns-server-2-0 #391 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/391/])
    MB-5307: updated ns-server-hierarchy.txt (Revision 9bc02562fa16908fdf5fb280b43c6f89f908c37a)
MB-5307 Log shutdown using both error_logger and ale. (Revision a8bb57f452cadc68fd67a56759b864103f9913fc)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* doc/ns-server-hierarchy.txt

Aliaksey Kandratsenka :
Files :
* src/ns_bootstrap.erl
Comment by Thuan Nguyen [ 06/Jul/12 ]
Integrated in github-ns-server-2-0 #393 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/393/])
    MB-5307: avoid useless logs spamming by xdcr (Revision 49582582b014d8fa0f2a972d07443469266a786b)

     Result = SUCCESS
Aliaksey Artamonau :
Files :
* src/xdc_rep_manager.erl
Comment by Thuan Nguyen [ 10/Jul/12 ]
Integrated in github-ns-server-2-0 #397 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/397/])
    MB-5307: added logging-guidelines.txt (Revision aa6fb49beb33253985ad5d488f7194d16cb1b953)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* doc/logging-guidelines.txt
Comment by Thuan Nguyen [ 10/Jul/12 ]
Integrated in github-ns-server-2-0 #398 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/398/])
    MB-5307: added code to measure vbucket map generation goodness (Revision 87d52d43f1e4eeb29ba7a73b09fbb9f35f89738c)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/mb_map.erl
Comment by Thuan Nguyen [ 11/Jul/12 ]
Integrated in github-ns-server-2-0 #399 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/399/])
    MB-5307: removed vb mover replication changes accumulation code (Revision 0392b9640cb39ac32986012b8e1c18a88e64294b)
MB-5307: removed bogus 'support' of rebalancing memcached buckets (Revision e50afe4bc0c4af149a6a95478c659c132ee13d30)
MB-5307: dont dialyze geocouch (Revision 99a25c1122b8abe0f2e4d5f6d0b79292aed0e713)
MB-5307: removed unused xdcr capi function (Revision 2575a0df303c1212bfba421dab594519dac0a6b7)
MB-5307: prevent spamming of logs by useless empty xdcr stats (Revision b28ea6e0b5a7c8525c5b5f91717800ce2b6136d9)

     Result = SUCCESS
Aliaksey Artamonau :
Files :
* src/ns_vbucket_mover.erl

Aliaksey Artamonau :
Files :
* src/ns_vbucket_mover.erl

Aliaksey Artamonau :
Files :
* Makefile

Aliaksey Artamonau :
Files :
* src/capi_replication.erl

Aliaksey Artamonau :
Files :
* src/xdc_rep_manager.erl
Comment by Thuan Nguyen [ 12/Jul/12 ]
Integrated in github-ns-server-2-0 #401 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/401/])
    MB-5307 Improve ns_pubsub logging. (Revision 818b7006537c823491a6b4e1bffc995ad2421f83)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/ns_pubsub.erl
Comment by Thuan Nguyen [ 18/Jul/12 ]
Integrated in github-ns-server-2-0 #406 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/406/])
    MB-5307: added pointers to API to logging-guidelines doc (Revision abf204fd41fcf2178e0736295af9e491e43265ae)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* doc/logging-guidelines.txt
Comment by Thuan Nguyen [ 23/Jul/12 ]
Integrated in github-ns-server-2-0 #408 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/408/])
    MB-5307: fix stats description to include XDCR ops (Revision 364f1db3857ec62c77520a0bf4f758ff0842ca17)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/menelaus_stats.erl
Comment by Thuan Nguyen [ 24/Jul/12 ]
Integrated in github-ns-server-2-0 #409 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/409/])
    MB-5307: get rid of useless capi_replication:make_return_tuple (Revision afc2ad399e6858671ca6fc033df372094958efdb)
MB-5307: killed add_with_meta and unused args of set_with_meta (Revision fd43051cbbaa83fe939996e75e08dc74f6fec6e1)
MB-5307: introduced update_with_meta (Revision b656b75870c91e304119ae9f3451bb86cf10951d)
MB-5307: killed ns_memcached:{set,delete}_with_meta (Revision 1025395bed4d519322b381128cf2c3958e9f3e97)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/capi_replication.erl

Aliaksey Kandratsenka :
Files :
* include/mc_constants.hrl
* src/mc_client_binary.erl
* src/ns_memcached.erl

Aliaksey Kandratsenka :
Files :
* src/ns_memcached.erl
* src/capi_replication.erl

Aliaksey Kandratsenka :
Files :
* src/ns_memcached.erl
Comment by Thuan Nguyen [ 24/Jul/12 ]
Integrated in github-ns-server-2-0 #410 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/410/])
    MB-5307: dont bother with revs for document editing GET (Revision 863fbe99ed83d35f286e0b7ddfa1061f776d6f92)
MB-5307: got rid of obsolete capi_utils:get_meta (Revision db0c9d34e213913cb043b647ba393fbbf7e5f88e)
MB-5307: killed support for filtering vbuckets in ebucketmigrator (Revision 771891191839f0f3784ae3668f3745dfe857d440)
MB-5307: implemented ebucketmigrator_srv:had_backfill (Revision 831947330bbbcf3899e63c26e894a2595da9d0bf)
MB-5307: remove deleted flag in get_meta function (Revision 779debb28120e3b704a629ba84ffeb88c2b6ef60)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/capi_crud.erl

Aliaksey Kandratsenka :
Files :
* src/capi_replication.erl
* src/capi_utils.erl
* src/capi_crud.erl

Aliaksey Kandratsenka :
Files :
* src/ebucketmigrator_srv.erl

Aliaksey Kandratsenka :
Files :
* include/mc_constants.hrl
* src/ebucketmigrator_srv.erl

Aliaksey Kandratsenka :
Files :
* src/capi_replication.erl
Comment by Thuan Nguyen [ 25/Jul/12 ]
Integrated in github-ns-server-2-0 #411 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/411/])
    MB-5307 Remove empty and unused menelaus.hrl file. (Revision aa3c9b591792046d5f207c5dd1522dccd2f8e3af)
MB-5307 Move xdc_replicator.hrl to include directory. (Revision 0a71f63cc6404816d31a53190eb04b33aa7a3a1e)
MB-5307 Be a more efficient while checking bucket accessibility. (Revision b8803186efd360c472acf73a6cf674b5d30737df)
MB-5307 Generalize bin_concat_path and concat_url_path functions. (Revision ae1f55d38a44bdda9fdfc804f3b63b6f5dc4da2a)
MB-5307 Support start index in cluster_connect. (Revision 34d72ac4d4d6b6ecfb4f07c1eb183d043712a086)
MB-5307 Allow specifying http options to json_request_hilevel. (Revision e8fc5768cdf068894b5f8b6d5c95e9b143fd432d)
MB-5307 Remove not relevant multinode readme file. (Revision c0e642a4dfb6d5c20c13f72fc430163d97dfe5b4)
MB-5307 Remove debug message left there by accident. (Revision b7b1c88c0eb0179c15a184a65668684dfb50fc47)
MB-5307 rm -f replication_infos_ddoc.hrl (Revision 64dd60ef82dfe0ede64caf298aa4246fb98f5b41)
MB-5307: tweaked vbucket map rebalance counts experiment (Revision b40e53297251466749946b1ab73667d9b4fd4e13)
MB-5307: gitignore core files (Revision 36636d397229e8dc3bc8e2365928c97ec409b614)
MB-5307: improved logging of executing_on_new_process failures (Revision 93670a23c661a2aba0e9c43a6e56f0ad4850f63d)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/menelaus.hrl

Aliaksey Kandratsenka :
Files :
* src/xdc_replicator.hrl
* include/xdc_replicator.hrl

Aliaksey Kandratsenka :
Files :
* src/menelaus_web_buckets.erl

Aliaksey Kandratsenka :
Files :
* src/menelaus_util.erl
* src/menelaus_stats.erl
* src/menelaus_web.erl

Aliaksey Kandratsenka :
Files :
* cluster_connect

Aliaksey Kandratsenka :
Files :
* src/menelaus_rest.erl

Aliaksey Kandratsenka :
Files :
* README_multinode.markdown

Aliaksey Kandratsenka :
Files :
* src/ns_config_default.erl

Aliaksey Kandratsenka :
Files :
* Makefile

Aliaksey Kandratsenka :
Files :
* src/mb_map.erl

Aliaksey Kandratsenka :
Files :
* .gitignore

Aliaksey Kandratsenka :
Files :
* src/misc.erl
Comment by Thuan Nguyen [ 26/Jul/12 ]
Integrated in github-ns-server-2-0 #412 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/412/])
    MB-5307: silence upstream sender during vbucket filter change (Revision ad8d23139e145319c33d09ac73d0cf607f129228)
MB-5307: updated ns-server-hierarchy.txt (Revision ab0bccbe8cb4e0a94d2e5ab31e23fea4a8abfaa9)
MB-5307: moved is_undef_exit to misc (Revision ca6f5b37cdb1b04b5623dcb5b3675d88ab508c1c)
MB-5307: moved mb_master later (Revision 67d32e44cbfd93ff71e09399c624810528e4bbb5)
MB-5307: fixed typo (Revision 0c7e909d396834dc07d349d3c1e43b3c428b6d79)

     Result = SUCCESS
Aliaksey Artamonau :
Files :
* src/ebucketmigrator_srv.erl

Aliaksey Artamonau :
Files :
* doc/ns-server-hierarchy.txt

Aliaksey Artamonau :
Files :
* src/ns_rebalancer.erl
* src/misc.erl

Aliaksey Artamonau :
Files :
* src/ns_server_sup.erl

Aliaksey Artamonau :
Files :
* src/ns_replicas_builder.erl
Comment by Thuan Nguyen [ 26/Jul/12 ]
Integrated in github-ns-server-2-0 #413 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/413/])
    MB-5307 Introduce per-bucket UUID. (Revision 66c867e73a84c299aa3f955d83ded1a324e7c206)
MB-5307 Check bucket UUID when handling per-vbucket replications. (Revision 21f01ff7c73e1521d6c1e6e0c571b83b1d177414)
MB-5307 Include cluster and bucket UUIDs in more advertised URLs. (Revision b87ac79d38628ae164764334e3ca62648b235f4d)
MB-5307 Export menelaus_web_remote_clusters:cas_remote_clusters. (Revision d24df463a6b48a424525aec8e99234d25b898ba2)
MB-5307: ignore {error, view_undefined} for set views (Revision a631ab3b5492d5dbc5f322fc56f31134a2e03e16)
MB-5307 Introduce a means of upgrading global keys in config. (Revision 42d07fec794812f37a8328f6cc6be92f442094f9)
MB-5307 Add UUIDs to already existent buckets. (Revision 7ae2fd210bd5563e0a490f205473586ad6caa589)
MB-5307: implemented misc:is_binary_ends_with (Revision 5bc8e7fe1b981d38c9738bfdefecc3e5f44e8409)
MB-5307: made ebucketmigrator_srv:had_backfill reply after ack (Revision effefc3a5941f236803e690372d8a64cd023844e)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/ns_bucket.erl
* src/menelaus_web_buckets.erl
* src/menelaus_web.erl

Aliaksey Kandratsenka :
Files :
* src/capi_frontend.erl

Aliaksey Kandratsenka :
Files :
* src/menelaus_web.erl

Aliaksey Kandratsenka :
Files :
* src/menelaus_web_remote_clusters.erl

Aliaksey Kandratsenka :
Files :
* src/capi_set_view_manager.erl

Aliaksey Kandratsenka :
Files :
* src/ns_orchestrator.erl
* src/ns_config.erl
* src/ns_config_default.erl
* src/ns_online_config_upgrader.erl

Aliaksey Kandratsenka :
Files :
* src/ns_online_config_upgrader.erl

Aliaksey Kandratsenka :
Files :
* src/misc.erl

Aliaksey Kandratsenka :
Files :
* src/ebucketmigrator_srv.erl
Comment by Thuan Nguyen [ 27/Jul/12 ]
Integrated in github-ns-server-2-0 #414 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/414/])
    MB-5307: removed obsolete ns_server supervision tree image (Revision 840c405e5f450fa3e23151edfe4addff24c84cb6)

     Result = SUCCESS
Aliaksey Artamonau :
Files :
* README.markdown
Comment by Thuan Nguyen [ 27/Jul/12 ]
Integrated in github-ns-server-2-0 #415 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/415/])
    MB-5307: deleted unused & stale supervision hierarchy image (Revision c9c618730366ebfe128f5f2f32f2a6e741341fd1)
MB-5307: remove unused fields from ns_vbucket_mover state (Revision 56d31e1e5e12de1e01ce01e2f58c1e28e7236c6f)
MB-5307: simplified math of cluster_run ports assignments (Revision 660b3e39f9f92a261aa944cd00197cbdb02ca768)

     Result = SUCCESS
Aliaksey Artamonau :
Files :
* doc/images/ns_server.png

Aliaksey Artamonau :
Files :
* src/ns_vbucket_mover.erl

Aliaksey Artamonau :
Files :
* cluster_run
* README.markdown
Comment by Thuan Nguyen [ 28/Jul/12 ]
Integrated in github-ns-server-2-0 #416 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/416/])
    MB-5307 Always sort remote nodes list. (Revision 87e58b5f445a9346f56dbf265f483789cfbb9798)
MB-5307 Fix typo in function name. (Revision 35ac5438b3f04e1ca751a14b6ff048001e58837b)
MB-5307 Look up replication documents by type=xdc. (Revision d58405583277950831cd238e2244227712aff9af)
MB-5307 Add brief overview of remote_clusters_info exposed APIs. (Revision 2b61e998bb4e02d27109ec8426b3d4d4e3f694b2)
MB-5307 Describe remote_clusters_info's ets table. (Revision 10b9fa5345f043513915291be3f9a7518f157382)
MB-5307 Fix remote_clusters_info garbage collection. (Revision b4682c91b4f7dd787b121fe4bee205b1b1b1b6e9)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/remote_clusters_info.erl

Aliaksey Kandratsenka :
Files :
* src/remote_clusters_info.erl

Aliaksey Kandratsenka :
Files :
* src/remote_clusters_info.erl

Aliaksey Kandratsenka :
Files :
* src/remote_clusters_info.erl

Aliaksey Kandratsenka :
Files :
* src/remote_clusters_info.erl

Aliaksey Kandratsenka :
Files :
* src/remote_clusters_info.erl
Comment by Thuan Nguyen [ 30/Jul/12 ]
Integrated in github-ns-server-2-0 #417 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/417/])
    MB-5307: get docs metadata from headers as per CBD-456 (Revision 90bb1665e35cf2f05667980cba5d2cd47a9aeee0)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* priv/public/js/replications.js
* priv/public/js/documents.js
* priv/public/js/views.js
Comment by Thuan Nguyen [ 31/Jul/12 ]
Integrated in github-ns-server-2-0 #419 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/419/])
    MB-5307: dialyze with couch_view_parser (Revision c0f1f0152c34c2f45d12dac431c6c8f589787674)

     Result = SUCCESS
Aliaksey Artamonau :
Files :
* Makefile
Comment by Thuan Nguyen [ 31/Jul/12 ]
Integrated in github-ns-server-2-0 #420 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/420/])
    MB-5307: fixed misc typo (Revision 7d94081465a438687f7779e88f0bf4ff2510a912)
MB-5307 Add type specs remote_clusters_info's exposed functions. (Revision b0a4d5a91b895de7eadf61f478ca764aca972b51)
MB-5307 Add vbucket map history to config immediately after join. (Revision ff965b532f96d1af863e16fc34bc7cd100ba9aa1)
MB-5307 Remove pause/unpause from compaction daemon. (Revision 5bc0d3611e68200d70e485ecbf2a06b0435c8dfb)
MB-5307 Don't attempt to compact buckets missing on the node. (Revision 97985c06d15d937311a759e7ed42cbebc5a1121e)
MB-5307 Don't trigger forced compactions more than once. (Revision d64631e6f0f45f7fa277f82460943df2648104af)

     Result = SUCCESS
Aliaksey Artamonau :
Files :
* src/menelaus_stats.erl

Aliaksey Kandratsenka :
Files :
* src/remote_clusters_info.erl

Aliaksey Kandratsenka :
Files :
* src/ns_orchestrator.erl
* src/ns_online_config_upgrader.erl

Aliaksey Kandratsenka :
Files :
* src/compaction_daemon.erl

Aliaksey Kandratsenka :
Files :
* src/compaction_daemon.erl

Aliaksey Kandratsenka :
Files :
* src/compaction_daemon.erl
Comment by Thuan Nguyen [ 01/Aug/12 ]
Integrated in github-ns-server-2-0 #421 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/421/])
    MB-5307: fixed menelaus_stats:bucket_disk_usage (Revision d3d9e00b34e730c70d072c491f19294f599c0ca2)
MB-5307: adjusted ddocs list API to be closer to view results (Revision 156f12de2c925b1bfe047502cb81dc2428cc6dbd)
MB-5307: don't create useless and confusing _design/_replicator (Revision 4acf3f9eee427ff9e8d1147fe4cf7c3312281f91)

     Result = SUCCESS
Aliaksey Artamonau :
Files :
* src/menelaus_stats.erl

Aliaksey Artamonau :
Files :
* src/menelaus_web_buckets.erl
* priv/public/js/views.js

Aliaksey Artamonau :
Files :
* src/xdc_rep_manager_helper.erl
Comment by Thuan Nguyen [ 06/Aug/12 ]
Integrated in github-ns-server-2-0 #423 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/423/])
    MB-5307 Utility function to get node's buckets of specific type. (Revision d1f43c69bb9586d73283b59d9f1684ce52908f20)
MB-5307 Rename subtype to original_target. (Revision 240efa7730ab44a79b9bc3fcf9c0b7346e9c3a97)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/compaction_daemon.erl
* src/ns_bucket.erl

Aliaksey Kandratsenka :
Files :
* src/ns_doctor.erl
* src/compaction_daemon.erl
Comment by Thuan Nguyen [ 06/Aug/12 ]
Integrated in github-ns-server-2-0 #424 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/424/])
    MB-5307: views.js refactorings (Revision 8ddc891959bfa25c56a7b4207383ef24c3cb4d76)
MB-5307: beautified views cells (Revision cd9c2fd7ec68459f7de4288b039dd5ba1d823354)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* priv/public/js/hooks.js
* priv/public/index.html
* priv/public/css/screen.css
* priv/public/js/views.js

Aliaksey Kandratsenka :
Files :
* priv/public/js/views.js
Comment by Thuan Nguyen [ 07/Aug/12 ]
Integrated in github-ns-server-2-0 #425 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/425/])
    MB-5307 Fix xdc_replicator_worker:flush_docs error log message. (Revision 54ff335941a2e656d04ab5e9dee318d868aee151)
MB-5307 Strip too long error messages in flush_docs. (Revision 9f900083d48c6f2f1c07fcd057c6456960b12cc2)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/xdc_replicator_worker.erl

Aliaksey Kandratsenka :
Files :
* src/xdc_replicator_worker.erl
Comment by Thuan Nguyen [ 08/Aug/12 ]
Integrated in github-ns-server-2-0 #426 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/426/])
    MB-5307 Add compaction_daemon settings to config on upgrade. (Revision c553f0de8b6aeb7384ca24ebe157dd0b6a579adb)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/ns_config_default.erl
Comment by Thuan Nguyen [ 09/Aug/12 ]
Integrated in github-ns-server-2-0 #427 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/427/])
    MB-5307: Update CodeMirror to version 2.32 (Revision 45a92eaa892d71e01241b0bbf95addd23d72328f)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* priv/public/js/codemirror/codemirror.js
Comment by Thuan Nguyen [ 10/Aug/12 ]
Integrated in github-ns-server-2-0 #428 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/428/])
    MB-5307: deleted obsolete & outdated tests (Revision 97167d3db02da46cac28c1ad3d7efa5d62f8d1be)
MB-5307: improved typespec of ns_memcached:create_new_checkpoint (Revision bcb7828cbeb203c68a4cb27bb12e19c429ea68f3)

     Result = SUCCESS
Aliaksey Artamonau :
Files :
* test/test-ffm.rb
* test/Makefile

Aliaksey Artamonau :
Files :
* src/ns_memcached.erl
Comment by Thuan Nguyen [ 10/Aug/12 ]
Integrated in github-ns-server-2-0 #429 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/429/])
    MB-5307: clean replicator database when leaving cluster (Revision 3834c66e1c4bb28105207b133ee9d2d281b7174f)
MB-6182: Revert "MB-5307: Update CodeMirror to version 2.32" (Revision d3ac25697e1b8b35c6a266828254bf2cbef41e5f)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/ns_cluster.erl

Aliaksey Kandratsenka :
Files :
* priv/public/js/codemirror/codemirror.js
Comment by Thuan Nguyen [ 11/Aug/12 ]
Integrated in github-ns-server-2-0 #430 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/430/])
    MB-5307: moved usefull stuff into misc module (Revision cfaa741a2cfd453bc9b96c2dc2514b6458a2cad6)
MB-5307: implemented ns_memcached:get_vbucket_checkpoint_ids/2 (Revision ac0162a6e7a54ab2c418b6d34290bb3089cbc7dc)
MB-5307: extracted ns_replicas_builder_utils (Revision 7fe05c93b42884589c50b1aa54bc885c3e5ce73f)
MB-5307: improved capi_set_view_manager typespecs (Revision adac81c9657d84b60becf1e5bc847c3ddab8cb97)
MB-5307: implemented semi-official API for resetting node's state (Revision 0666a3ec5074d6713f9031ad57d5589af5f90089)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/misc.erl
* src/ns_replicas_builder.erl
* src/ns_single_vbucket_mover.erl

Aliaksey Kandratsenka :
Files :
* src/ns_memcached.erl

Aliaksey Kandratsenka :
Files :
* src/ns_replicas_builder.erl
* src/ns_replicas_builder_utils.erl

Aliaksey Kandratsenka :
Files :
* src/capi_set_view_manager.erl

Aliaksey Kandratsenka :
Files :
* src/ns_cluster.erl
* src/menelaus_web.erl
Comment by Thuan Nguyen [ 13/Aug/12 ]
Integrated in github-ns-server-2-0 #432 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/432/])
    MB-5307: killed remnant of multiple ns_memcached's per bucket (Revision 9b73f01cb96805d5423448c1ae9f44c76dfa96c5)
MB-5307: log message before going into vbucket dbs deletion (Revision 306400d33f56eea7349b8e559aee99150873e2b9)
MB-5307: crash ebucketmigrator on seeing any exit signal (Revision 8a9979c0e0fdcab8a8c641b424b6648facecca13)
MB-5307: added milliseconds to logger timestamps (Revision e9b760da4e4a527f63411cdddef0cb7ed87256d6)

     Result = SUCCESS
Aliaksey Artamonau :
Files :
* src/ns_memcached_sup.erl

Aliaksey Artamonau :
Files :
* src/ns_memcached.erl

Aliaksey Artamonau :
Files :
* src/ebucketmigrator_srv.erl

Aliaksey Artamonau :
Files :
* deps/ale/src/ale_default_formatter.erl
Comment by Thuan Nguyen [ 13/Aug/12 ]
Integrated in github-ns-server-2-0 #433 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/433/])
    MB-5307 Fix 1.8.1 -> 2.0 upgrade function name. (Revision 7eb2c6c90fbbad7faa5170741323157499db7847)
MB-5307 Name :one_for_one uniformly in server hierarchy. (Revision 999655fb602bd82ae4daf67b0600b90505759cba)
MB-5307 Remove unneeded init.sql. (Revision 3fad7caf700bc26fd0d8302b0c342325fb47cb13)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/ns_config_default.erl

Aliaksey Kandratsenka :
Files :
* doc/ns-server-hierarchy.txt

Aliaksey Kandratsenka :
Files :
* priv/init.sql
* Makefile
Comment by Thuan Nguyen [ 15/Aug/12 ]
Integrated in github-ns-server-2-0 #435 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/435/])
    MB-5307: don't crash per-node diag on tap stats exception (Revision 40703dd59d01b0cbe335e485a5f89f1056f7769e)
MB-5307: correctly handle in-shutdown-buckets in diag_handler (Revision 155c3bc42ac53154cda39e556c72df5ea4c4a421)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/diag_handler.erl

Aliaksey Kandratsenka :
Files :
* src/diag_handler.erl
Comment by Thuan Nguyen [ 16/Aug/12 ]
Integrated in github-ns-server-2-0 #437 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/437/])
    MB-5307: implemented remote_clusters_info cache invalidation call (Revision daaf44a5dbb74ba78ca3b1ab5612dc01b8e73446)
MB-5307: fix set_view_update_daemon caused by recent changes (Revision eb530d113bf66fc868ba290196360845857f0e7a)
MB-5307: mark prerelease version in config (Revision 58643387b8c5fb1e417c040bc425369dc41dd39c)
MB-5307: made iterate_ddocs actually work (Revision 024f1c4e350e3e090d41d2e2dc57522c6cf1062a)
MB-5307: fixed periodic logging of stats during rebalance (Revision 2fd23b4557d0c454028ad7fa796a8adf172a18e2)
MB-5307: log usable vbuckets set (Revision 826ede9f23259ceef6049e03e00d56a40185da06)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/remote_clusters_info.erl

Aliaksey Kandratsenka :
Files :
* src/set_view_update_daemon.erl

Aliaksey Kandratsenka :
Files :
* src/ns_config_default.erl

Aliaksey Kandratsenka :
Files :
* src/janitor_agent.erl

Aliaksey Kandratsenka :
Files :
* src/ns_vbucket_mover.erl

Aliaksey Kandratsenka :
Files :
* src/capi_set_view_manager.erl
Comment by Thuan Nguyen [ 17/Aug/12 ]
Integrated in github-ns-server-2-0 #439 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/439/])
    MB-5307: fixed typo (Revision 77acc057f70f3894acca921ea32706193886343c)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/menelaus_web.erl
Comment by Thuan Nguyen [ 18/Aug/12 ]
Integrated in github-ns-server-2-0 #440 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/440/])
    bp: MB-5307: fix set_view_update_daemon caused by recent changes (Revision 1538c101abb5b23ebc23420b513694856a81e129)
bp: MB-5307: mark prerelease version in config (Revision f984aedc026fd6d6defd430f95267788f7f8bcf4)
bp: MB-5307: fixed periodic logging of stats during rebalance (Revision 05ae745950652b18717925be652845d662588dda)
bp: MB-5307: log usable vbuckets set (Revision 9db6a94e462e4c1331e9599a17ea7027994ff8dc)

     Result = SUCCESS
Farshid Ghods :
Files :
* src/set_view_update_daemon.erl

pwansch :
Files :
* src/ns_config_default.erl

pwansch :
Files :
* src/ns_vbucket_mover.erl

pwansch :
Files :
* src/capi_set_view_manager.erl
Comment by Thuan Nguyen [ 20/Aug/12 ]
Integrated in github-ns-server-2-0 #444 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/444/])
    MB-5307: correctly wait for all nodes readiness for rebalance (Revision 1b692415af19ba43eb1eb62f2b5c4fac57701c23)
MB-5307: made run_in_ns.rb slightly less broken (Revision 3ee126dde1ef1f4430d4122ac7c981cd485494a3)
MB-5307: fixed iterate_ddocs return values (Revision 4994bbf62fdba59b21d80bf532fe6d9b6df59b12)
MB-5307 Handle duplicated alerts correctly. (Revision c58ecbcd6fb269662a9574e34ffaf19feefca366)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/ns_rebalancer.erl

Aliaksey Kandratsenka :
Files :
* scripts/run_in_ns.rb

Aliaksey Kandratsenka :
Files :
* src/janitor_agent.erl

Aliaksey Kandratsenka :
Files :
* src/menelaus_web_alerts_srv.erl
Comment by Thuan Nguyen [ 21/Aug/12 ]
Integrated in github-ns-server-2-0 #446 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/446/])
    MB-5307: avoid uninitialized state in couch stats reader (Revision cb8516bb280bc6ce1c8c028e5cd214b3e592a90c)
MB-5307: ignore nonexistant clusters in invalidate_remote_bucket (Revision a3332d09fd4f8f4939121e74b0bdc55477d98651)
MB-5307: sort ddocs by id on ddocs endpoint (Revision a9faba6879239759ae4b762c8706d7937169e5a2)
MB-5307: moved memcached log rotator to top supervisor (Revision d5add1d33ebc9372212c4119c3032f1d83a994ee)
MB-5307: actually make periodic memcached log sweeping work (Revision 314b851b2bad39d965e478274a13a33fb6359589)
MB-5307: moved file_util helpers into log rotator (Revision 72ff2698d4eb32acf20ab210f46e57b795039297)
MB-5307: don't log 'no work' memcached log rotator messages (Revision 5a8fec2811a2e1e67f2ecb058afd3de01e3b1bf2)

     Result = SUCCESS
Aliaksey Artamonau :
Files :
* src/couch_stats_reader.erl

Aliaksey Artamonau :
Files :
* src/remote_clusters_info.erl

Aliaksey Artamonau :
Files :
* src/menelaus_web_buckets.erl
* src/capi_ddoc_replication_srv.erl

Aliaksey Artamonau :
Files :
* src/ns_memcached_sup.erl
* src/ns_memcached_log_rotator.erl
* src/ns_server_sup.erl

Aliaksey Artamonau :
Files :
* src/ns_memcached_log_rotator.erl

Aliaksey Artamonau :
Files :
* src/ns_memcached_log_rotator.erl
* src/file_util.erl

Aliaksey Artamonau :
Files :
* src/ns_memcached_log_rotator.erl
Comment by Thuan Nguyen [ 21/Aug/12 ]
Integrated in github-ns-server-2-0 #447 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/447/])
    MB-5307: fixed memcached_log_rotator period configuration (Revision 9941c52497c13a6d40a64b75d001c6ae664342ca)
MB-5307: made cyclesize arg of memcached logger configurable (Revision 62dd6c434d340f2a49ced02c188cc0021890fc44)
MB-5307: integrated memcached logger sleeptime arg support (Revision 062c5a015da71d47edaa9a37cf33085314eda6fa)
MB-5307: made bad_replicas_due_to_bad_results msg less confusing (Revision 165eaca8b7954195173da53457bdbb1056b52c16)
MB-5307: unbreak wait_index_updated_on_master (Revision 915ceff830c4aed283b5bc5930f06dba51cd5bfd)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/ns_config_default.erl

Aliaksey Kandratsenka :
Files :
* src/ns_config_default.erl

Aliaksey Kandratsenka :
Files :
* src/ns_config_default.erl

Aliaksey Kandratsenka :
Files :
* src/ns_rebalancer.erl

Aliaksey Kandratsenka :
Files :
* src/janitor_agent.erl
Comment by Thuan Nguyen [ 22/Aug/12 ]
Integrated in github-ns-server-2-0 #448 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/448/])
    MB-5307 Upgrade all known memcached log parameters. (Revision d0dd7d9262eff185090019085f174720a91dc211)
MB-5307 Use cluster UUID instead of name in remote references. (Revision fa62bc64f208c7a75f328404caf80119de820fee)
MB-5307 Don't actually remove remote cluster references. (Revision ae97bf59fae30d47c5217985d2b92ffb7a5ecd1b)
MB-5307 Try to discover master on alive nodes (excluding us). (Revision 7fcfc98e0962d30be3d37ab4fe5910c38705deb7)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/ns_config_default.erl

Aliaksey Kandratsenka :
Files :
* priv/public/js/replications.js
* src/remote_clusters_info.erl
* src/menelaus_web_create_replication.erl

Aliaksey Kandratsenka :
Files :
* src/remote_clusters_info.erl
* priv/public/js/replications.js
* src/menelaus_web_remote_clusters.erl

Aliaksey Kandratsenka :
Files :
* src/mb_master.erl
Comment by Thuan Nguyen [ 23/Aug/12 ]
Integrated in github-ns-server-2-0 #450 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/450/])
    MB-5307 Don't send web alerts emails when they are disabled. (Revision c5e7a8ef7a9adc1cadadcd93b6c8b81609de8ee9)
MB-5307: bind mccouch port to localhost addr (Revision 7d46c73cf7ea5305f1c30af6c54a46d35e1f6522)
MB-5307: removed bogus reference to file_util (Revision 9d3e0b17ecb5abda4381d1a892297c4085371f8b)
MB-5307: use better name for log rotator supervisor child_id (Revision f64532a4cce754875a514996cd918d68245a4654)
MB-5307: updates supervisor hierarchy doc (Revision 2a98d986d66e2c1f29a84aa88a91ad1296583e01)
MB-5307 Really log couchdb errors as errors. (Revision 4afc008e39afaae1790220e882ce313e2fc2129a)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/menelaus_web_alerts_srv.erl

Aliaksey Artamonau :
Files :
* src/mc_tcp_listener.erl

Aliaksey Artamonau :
Files :
* src/ns_server_sup.erl

Aliaksey Artamonau :
Files :
* src/ns_server_sup.erl

Aliaksey Artamonau :
Files :
* doc/ns-server-hierarchy.txt

Aliaksey Kandratsenka :
Files :
* src/couch_log.erl
Comment by Thuan Nguyen [ 27/Aug/12 ]
Integrated in github-ns-server-2-0 #454 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/454/])
    MB-5307: removed one reference to replication info docs (Revision 83134af1599d7500b397c230cad76b7776309413)
MB-5307: removed unused targetUUID field of replication docs (Revision 74c9cf674f838ff32a78d638f8aba655f8be737a)
MB-5307: made cluster_run use higher processes count limit (Revision 59f7a80fd83153e7bf42d3d662199694ed699692)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/remote_clusters_info.erl

Aliaksey Kandratsenka :
Files :
* src/xdc_rep_manager.erl
* src/remote_clusters_info.erl
* src/menelaus_web_create_replication.erl
* priv/public/js/hooks.js

Aliaksey Kandratsenka :
Files :
* cluster_run
Comment by Thuan Nguyen [ 28/Aug/12 ]
Integrated in github-ns-server-2-0 #456 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/456/])
    MB-5307: added xdc_rdoc_replication_srv:find_all_replication_docs (Revision ef2dd31eddc8fa8595ca7136f7da46592be46d58)
MB-5307: simplified xdc_replication_sup:get_replications (Revision cb56547c7df9bd94b4a19e07568e1f46a6058b71)
MB-5307: started new REST api docs (Revision b4075f44ca98921f3849a3dd48fa0cf23f0911be)

     Result = SUCCESS
Aliaksey Kandratsenka :
Files :
* src/xdc_rdoc_replication_srv.erl
* src/remote_clusters_info.erl
* Makefile

Aliaksey Kandratsenka :
Files :
* src/menelaus_stats.erl
* src/xdc_replication_sup.erl
* src/xdc_rep_manager.erl

Aliaksey Kandratsenka :
Files :
* doc/API/index.markdown
* doc/API/css/default.css
* doc/API/_layouts/default.html
* doc/api.txt
* doc/API/_config.yml
Comment by Thuan Nguyen [ 06/Sep/12 ]
Integrated in github-ns-server-2-0 #459 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/459/])
    MB-5307: log remote_clusters_info rest call failures (Revision 0ca61aff771c6315e1b2e37cd62510804ccab76b)

     Result = SUCCESS
Farshid Ghods :
Files :
* src/remote_clusters_info.erl
Comment by Thuan Nguyen [ 07/Sep/12 ]
Integrated in github-ns-server-2-0 #461 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/461/])
    MB-5307: log persisted checkpoint ids too (Revision 3f56aa8a237798e6257e1587e7b0d2f57c15fe45)
MB-5307: removed trailing whitespace (Revision f4e20f5e1cdc144a13792fa0d0f49d6a6ae06a7d)
MB-5307: updated doc in ns-server-hierarchy (Revision 6d00075aae3c2b9877ccb4cb1a3da6587bb251cb)

     Result = SUCCESS
pwansch :
Files :
* src/capi_set_view_manager.erl

pwansch :
Files :
* src/janitor_agent.erl

pwansch :
Files :
* doc/ns-server-hierarchy.txt
Comment by Thuan Nguyen [ 08/Sep/12 ]
Integrated in github-ns-server-2-0 #463 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/463/])
    MB-5307: support disabling waiting for index updating (Revision e83f59a70c45b5fbf629dd1f3ab15177af0dcc55)
MB-5307: corrected ns-server-hierarchy.txt (Revision 5adf73ceb037630ce0799713d0763a7abf53295b)

     Result = SUCCESS
pwansch :
Files :
* src/ns_single_vbucket_mover.erl

pwansch :
Files :
* doc/ns-server-hierarchy.txt
Comment by Thuan Nguyen [ 13/Sep/12 ]
Integrated in github-ns-server-2-0 #466 (See [http://qa.hq.northscale.net/job/github-ns-server-2-0/466/])
    MB-5307: reshuffled stats display for better clarity (Revision 691cfcd81dc13211fe5415b8370e950911940ba9)

     Result = SUCCESS
Farshid Ghods :
Files :
* priv/public/index.html
* src/menelaus_stats.erl
Comment by Peter Wansch (Inactive) [ 08/Oct/12 ]
Moving to .next for housekeeping.
Generated at Wed Oct 22 08:17:00 CDT 2014 using JIRA 5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9.