daffa9e548 
					 
					
						
						
							
							use metadata.Metadata ( #8 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-11-18 16:50:41 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c44a82a8cb 
					 
					
						
						
							
							registry/noop: implement noop watcher  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-11-13 14:50:57 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e127547799 
					 
					
						
						
							
							add registry helpers  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-11-05 21:18:05 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e41bb5ebc5 
					 
					
						
						
							
							rewrite logger  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-11-05 00:23:05 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a2b122015 
					 
					
						
						
							
							many fixes for lint and context.Context usage ( #5 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-11-03 02:02:32 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40b0870cf8 
					 
					
						
						
							
							fix linting ( #4 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-11-03 01:08:23 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						14c97d59c1 
					 
					
						
						
							
							many improvements with options and noop stuff  
						
						... 
						
						
						
						* add many options helpers
* fix noop client to allow publish messages to topic in broker
* fix noop server to allow registering in registry
* fix noop server to allow subscribe to topic in broker
* fix new service initialization
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-10-16 09:38:57 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						336868ed0d 
					 
					
						
						
							
							move helper to proper place  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-10-09 16:21:47 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2682f15b8e 
					 
					
						
						
							
							move helper to proper place  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-10-09 16:20:10 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c576749b57 
					 
					
						
						
							
							noop impl ( #32 )  
						
						... 
						
						
						
						* improve logger usage
* add noop client and server
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-09-05 02:11:29 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c062aab1a9 
					 
					
						
						
							
							add noop broker and noop store ( #30 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-09-03 15:11:05 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						53654185ba 
					 
					
						
						
							
							add logger to options  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-29 17:44:49 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2382446e10 
					 
					
						
						
							
							registry: set noop as default registry  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-29 17:44:04 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dd8894e673 
					 
					
						
						
							
							registry: add noop registry  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-29 17:41:49 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7cf42589b3 
					 
					
						
						
							
							cleanup deps  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-28 11:52:51 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8076e410a9 
					 
					
						
						
							
							fix repocard issues ( #20 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-25 14:33:36 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0f4b1435d9 
					 
					
						
						
							
							move implementations to external repos ( #17 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-25 13:44:41 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						199ff66bd4 
					 
					
						
						
							
							enable cache for build,  closes   #8  ( #12 )  
						
						... 
						
						
						
						* enable cache for build, closes  #8 
* goimports
* lint fixes
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-20 15:23:41 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						06136312bb 
					 
					
						
						
							
							regen files with never protoc ( #6 )  
						
						... 
						
						
						
						* regen files with never protoc
* rewrite import path
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-19 17:47:17 +03:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						61d12d3a39 
					 
					
						
						
							
							fix etcd keys for services ( #1922 )  
						
						
						
						
					 
					
						2020-08-10 21:58:35 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						f838c33008 
					 
					
						
						
							
							noop.NewRegistry function  
						
						
						
						
					 
					
						2020-08-09 16:26:51 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						e8ea0f85e9 
					 
					
						
						
							
							add a noop registry  
						
						
						
						
					 
					
						2020-08-09 16:17:52 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						4469a41ae7 
					 
					
						
						
							
							use a totally different client for the watcher in etcd  
						
						
						
						
					 
					
						2020-08-08 01:40:41 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						e7cc3c2210 
					 
					
						
						
							
							protect etcd watcher stop against race condition  
						
						
						
						
					 
					
						2020-08-08 00:57:57 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						9b14eb8aec 
					 
					
						
						
							
							close the existing etcd client if it exists  
						
						
						
						
					 
					
						2020-08-07 23:09:06 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						124b1bd7b7 
					 
					
						
						
							
							add https prefix when using tls config for etcd  
						
						
						
						
					 
					
						2020-08-07 22:46:05 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						d69a4a30cd 
					 
					
						
						
							
							fix etcd bug that causes deregister to be skipped ( #1911 )  
						
						
						
						
					 
					
						2020-08-07 19:58:25 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						d61cbd29db 
					 
					
						
						
							
							Update README.md  
						
						
						
						
					 
					
						2020-08-07 11:22:57 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						b6ab124d83 
					 
					
						
						
							
							Update README.md  
						
						
						
						
					 
					
						2020-08-07 11:21:59 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						991cdba91d 
					 
					
						
						
							
							registry/etcd: fix services combining ( #1901 )  
						
						
						
						
					 
					
						2020-08-06 15:38:50 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						aefd052dd7 
					 
					
						
						
							
							Etcd router bug fixing etcd path prefix matching name ( #1899 )  
						
						... 
						
						
						
						* add logging and don't get nodes where they exist in router
* add more logging
* Fix the etcd bug for name matching of keys and prefixes matching names 
						
						
					 
					
						2020-08-06 12:42:14 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						2b79910ad9 
					 
					
						
						
							
							add logging and don't get nodes where they exist in router ( #1898 )  
						
						... 
						
						
						
						* add logging and don't get nodes where they exist in router
* add more logging 
						
						
					 
					
						2020-08-06 11:32:06 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						31ed4aa0e8 
					 
					
						
						
							
							registry/etcd: fix logging nil pointer dereference ( #1889 )  
						
						... 
						
						
						
						* registry/etcd: fix logging nil pointer dereference
* Fix stupid mistake
* Fix merge 
						
						
					 
					
						2020-07-31 15:05:32 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						d2cea4b7b7 
					 
					
						
						
							
							registry/etcd: fix logging nil pointer dereference ( #1888 )  
						
						
						
						
					 
					
						2020-07-31 14:40:11 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						563768b58a 
					 
					
						
						
							
							v3 refactor ( #1868 )  
						
						... 
						
						
						
						* Move to v3
Co-authored-by: Ben Toogood <bentoogood@gmail.com > 
						
						
					 
					
						2020-07-27 13:22:00 +01:00 
						 
				 
			
				
					
						
							
							
								Di Wu 
							
						 
					 
					
						
						
							
						
						f9bf562393 
					 
					
						
						
							
							fix typo in comments ( #1840 )  
						
						... 
						
						
						
						* remove global error tracking
* rpc_server: fix invalid register err
* fix typo
Co-authored-by: Asim Aslam <asim@aslam.me > 
						
						
					 
					
						2020-07-16 16:33:11 +01:00 
						 
				 
			
				
					
						
							
							
								Huan Huang 
							
						 
					 
					
						
						
							
						
						8e30ede8c7 
					 
					
						
						
							
							track error ( #1815 )  
						
						... 
						
						
						
						* track error
* remove useless code
Co-authored-by: huanghuan.27@bytedance.com  <huanghuan.27@bytedance.com >
Co-authored-by: Asim Aslam <asim@aslam.me > 
						
						
					 
					
						2020-07-12 07:17:56 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						13ea0eec02 
					 
					
						
						
							
							:registry/mdns: fix nil pointer bug ( #1818 )  
						
						
						
						
					 
					
						2020-07-10 17:47:07 +01:00 
						 
				 
			
				
					
						
							
							
								Huan Huang 
							
						 
					 
					
						
						
							
						
						e5db6ea8a7 
					 
					
						
						
							
							close r/w ( #1810 )  
						
						... 
						
						
						
						Co-authored-by: huanghuan.27@bytedance.com  <huanghuan.27@bytedance.com > 
						
						
					 
					
						2020-07-09 10:28:20 +01:00 
						 
				 
			
				
					
						
							
							
								Huan Huang 
							
						 
					 
					
						
						
							
						
						3468331506 
					 
					
						
						
							
							feat: refactor register func ( #1807 )  
						
						... 
						
						
						
						Co-authored-by: huanghuan.27@bytedance.com  <huanghuan.27@bytedance.com >
Co-authored-by: Asim Aslam <asim@aslam.me > 
						
						
					 
					
						2020-07-08 18:38:01 +01:00 
						 
				 
			
				
					
						
							
							
								Huan Huang 
							
						 
					 
					
						
						
							
						
						f99b436ec2 
					 
					
						
						
							
							feat: fix register bug ( #1791 )  
						
						
						
						
					 
					
						2020-07-03 14:38:25 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						1b5c83f3cc 
					 
					
						
						
							
							registry/mdns: fix deregister bug ( #1771 )  
						
						... 
						
						
						
						* registry/mdns: fix deregister bug
* Update registry/mdns_registry.go
Co-authored-by: Dominic Wong <domwongemail@googlemail.com > 
						
						
					 
					
						2020-07-01 11:09:20 +01:00 
						 
				 
			
				
					
						
							
							
								Dominic Wong 
							
						 
					 
					
						
						
							
						
						6532b6208b 
					 
					
						
						
							
							MDNS registry fix for users on VPNs ( #1759 )  
						
						... 
						
						
						
						* filter out unsolicited responses
* send to local ip in case
* allow ip func to be passed in. add option for sending to 0.0.0.0 
						
						
					 
					
						2020-06-30 11:12:52 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						df3e5364ca 
					 
					
						
						
							
							api/resolver: add resolve options ( #1756 )  
						
						... 
						
						
						
						* api/resolver: Resolve options
* router/registry: fix init bug
* router/registry: fix wildcard query bug
* web: fix registation domain bug
* registry/etcd: pass domain in service metadata
* api/resolver/subdomain: expose domain func
* Update api/resolver/subdomain/subdomain.go
Co-authored-by: Dominic Wong <domwongemail@googlemail.com >
Co-authored-by: Dominic Wong <domwongemail@googlemail.com > 
						
						
					 
					
						2020-06-29 16:37:45 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						2000da6fd8 
					 
					
						
						
							
							router/registry: add support for registry domains ( #1744 )  
						
						
						
						
					 
					
						2020-06-25 12:35:00 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						51b4ab0abc 
					 
					
						
						
							
							registry/memory: watcher bug fixes ( #1740 )  
						
						... 
						
						
						
						* registry/memory: watcher bugfixes
* registry/memory: fix nil watcher bug
* registry/memory: fix watcher test 
						
						
					 
					
						2020-06-25 11:02:35 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						87543b2c8a 
					 
					
						
						
							
							registry/etcd: add support for domain options ( #1714 )  
						
						
						
						
					 
					
						2020-06-19 14:58:16 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						5f9c3a6efd 
					 
					
						
						
							
							registry/cache: add support for the domain option ( #1722 )  
						
						
						
						
					 
					
						2020-06-19 13:16:44 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						58c6bbbf6b 
					 
					
						
						
							
							registry/service: pass domain options via rpc ( #1719 )  
						
						... 
						
						
						
						* registry/service: regenerate proto
* registry/service: pass domain in proto request options
* registry/service: stop defaulting metadata
* registry: add default domain const; remove from implementations
* registry/memory: fix typo 
						
						
					 
					
						2020-06-19 10:34:12 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						8c7c27c573 
					 
					
						
						
							
							registry/memory: add support for domain options ( #1713 )  
						
						... 
						
						
						
						* registry/memory: add support for the domain options
* registry/memory: swap Fatal test cases with Error
* registry/memory: fix wildcard not found bug
* registry/memory: replace locks with rlocks
* registry/memory: fix deregistration bug 
						
						
					 
					
						2020-06-18 12:39:19 +01:00