Brad Fitzpatrick 
							
						 
					 
					
						
						
						
						
							
						
						
							a12aad6b47 
							
						 
					 
					
						
						
							
							all: convert more code to use net/netip directly  
						
						... 
						
						
						
						perl -i -npe 's,netaddr.IPPrefixFrom,netip.PrefixFrom,' $(git grep -l -F netaddr.)
    perl -i -npe 's,netaddr.IPPortFrom,netip.AddrPortFrom,' $(git grep -l -F netaddr. )
    perl -i -npe 's,netaddr.IPPrefix,netip.Prefix,g' $(git grep -l -F netaddr. )
    perl -i -npe 's,netaddr.IPPort,netip.AddrPort,g' $(git grep -l -F netaddr. )
    perl -i -npe 's,netaddr.IP\b,netip.Addr,g' $(git grep -l -F netaddr. )
    perl -i -npe 's,netaddr.IPv6Raw\b,netip.AddrFrom16,g' $(git grep -l -F netaddr. )
    goimports -w .
Then delete some stuff from the net/netaddr shim package which is no
longer neeed.
Updates #5162 
Change-Id: Ia7a86893fe21c7e3ee1ec823e8aba288d4566cd8
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com> 
						
						
					 
					
						2022-07-25 21:53:49 -07:00 
						 
				 
			
				
					
						
							
							
								Brad Fitzpatrick 
							
						 
					 
					
						
						
						
						
							
						
						
							7eaf5e509f 
							
						 
					 
					
						
						
							
							net/netaddr: start migrating to net/netip via new netaddr adapter package  
						
						... 
						
						
						
						Updates #5162 
Change-Id: Id7bdec303b25471f69d542f8ce43805328d56c12
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com> 
						
						
					 
					
						2022-07-25 16:20:43 -07:00 
						 
				 
			
				
					
						
							
							
								Maisem Ali 
							
						 
					 
					
						
						
						
						
							
						
						
							e409e59a54 
							
						 
					 
					
						
						
							
							cmd/cloner,util/codegen: refactor cloner internals to allow reuse  
						
						... 
						
						
						
						Also run go generate again for Copyright updates.
Signed-off-by: Maisem Ali <maisem@tailscale.com> 
						
						
					 
					
						2022-05-06 10:58:10 -07:00 
						 
				 
			
				
					
						
							
							
								Brad Fitzpatrick 
							
						 
					 
					
						
						
						
						
							
						
						
							373176ea54 
							
						 
					 
					
						
						
							
							util/codegen: format generated code with goimports, not gofmt  
						
						... 
						
						
						
						goimports is a superset of gofmt that also groups imports.
(the goimports tool also adds/removes imports as needed, but that
part is disabled here)
Change-Id: Iacf0408dfd9497f4ed3da4fa50e165359ce38498
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com> 
						
						
					 
					
						2022-04-29 13:35:45 -07:00 
						 
				 
			
				
					
						
							
							
								Josh Bleecher Snyder 
							
						 
					 
					
						
						
						
						
							
						
						
							0868329936 
							
						 
					 
					
						
						
							
							all: use any instead of interface{}  
						
						... 
						
						
						
						My favorite part of generics.
Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com> 
						
						
					 
					
						2022-03-17 11:35:09 -07:00 
						 
				 
			
				
					
						
							
							
								Josh Bleecher Snyder 
							
						 
					 
					
						
						
						
						
							
						
						
							b14db5d943 
							
						 
					 
					
						
						
							
							util/codegen: reorder AssertStructUnchanged args  
						
						... 
						
						
						
						The fully qualified name of the type is thisPkg.tname,
so write the args like that too.
Suggested-by: Joe Tsai <joetsai@digital-static.net>
Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com> 
						
						
					 
					
						2021-09-17 16:46:08 -07:00 
						 
				 
			
				
					
						
							
							
								Josh Bleecher Snyder 
							
						 
					 
					
						
						
						
						
							
						
						
							3cd85c0ca6 
							
						 
					 
					
						
						
							
							util/codegen: add ContainsPointers  
						
						... 
						
						
						
						And use it in cmd/cloner.
Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com> 
						
						
					 
					
						2021-09-17 16:46:08 -07:00 
						 
				 
			
				
					
						
							
							
								Josh Bleecher Snyder 
							
						 
					 
					
						
						
						
						
							
						
						
							d8a8f70000 
							
						 
					 
					
						
						
							
							util/codegen: add NamedTypes  
						
						... 
						
						
						
						And use it in cmd/cloner.
Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com> 
						
						
					 
					
						2021-09-17 16:46:08 -07:00 
						 
				 
			
				
					
						
							
							
								Josh Bleecher Snyder 
							
						 
					 
					
						
						
						
						
							
						
						
							618376dbc0 
							
						 
					 
					
						
						
							
							util/codegen: add AssertStructUnchanged  
						
						... 
						
						
						
						Refactored out from cmd/cloner.
Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com> 
						
						
					 
					
						2021-09-17 16:46:08 -07:00 
						 
				 
			
				
					
						
							
							
								Josh Bleecher Snyder 
							
						 
					 
					
						
						
						
						
							
						
						
							fb66ff7c78 
							
						 
					 
					
						
						
							
							util/codegen: add package  
						
						... 
						
						
						
						This is a package for shared utilities used in doing codegen programs.
The inaugural API is for writing gofmt'd code to a file.
Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com> 
						
						
					 
					
						2021-09-17 16:46:08 -07:00