Jarrod Johnson 
							
						 
					 
					
						
						
							
						
						ac83cbe428 
					 
					
						
						
							
							_clear_cache was removed long ago.  _build_cache does all the needed work itself, so skip _build_cache.  
						
						
						
						
					 
					
						2014-01-30 13:01:13 -05:00 
						 
				 
			
				
					
						
							
							
								Jarrod Johnson 
							
						 
					 
					
						
						
							
						
						82e6644c85 
					 
					
						
						
							
							Correct more issues with noderange  
						
						
						
						
					 
					
						2013-08-22 14:35:21 -04:00 
						 
				 
			
				
					
						
							
							
								Jarrod Johnson 
							
						 
					 
					
						
						
							
						
						21e8a18c9e 
					 
					
						
						
							
							Fix problem where values after parenthitcal group were not evaluated correctly  
						
						
						
						
					 
					
						2013-08-20 15:34:16 -04:00 
						 
				 
			
				
					
						
							
							
								Jarrod Johnson 
							
						 
					 
					
						
						
							
						
						2aeee72311 
					 
					
						
						
							
							Fix for noderange parentheses handling  
						
						
						
						
					 
					
						2013-08-07 17:00:09 -04:00 
						 
				 
			
				
					
						
							
							
								bp-sawyers 
							
						 
					 
					
						
						
							
						
						973597d493 
					 
					
						
						
							
							Add genericrange option to noderange function so we can remove NameRange.pm  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@16363  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2013-05-20 13:12:54 +00:00 
						 
				 
			
				
					
						
							
							
								bp-sawyers 
							
						 
					 
					
						
						
							
						
						906dbc3015 
					 
					
						
						
							
							Fix noderange bug 3572 by switching back to jarrod's bracket noderange fix  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@16274  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2013-05-14 02:17:41 +00:00 
						 
				 
			
				
					
						
							
							
								bp-sawyers 
							
						 
					 
					
						
						
							
						
						b44063e744 
					 
					
						
						
							
							fix bug 3429: noderange not expanded correctly for some bracket cases  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@16213  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2013-05-07 19:28:28 +00:00 
						 
				 
			
				
					
						
							
							
								ligc 
							
						 
					 
					
						
						
							
						
						4dc12d61ab 
					 
					
						
						
							
							backout changes for bug 3429, revision 16190, Bruce will follow up  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@16212  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2013-05-07 13:10:16 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						1141b16f3e 
					 
					
						
						
							
							Attempt to correct dual bracketed noderanges  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@16190  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2013-05-06 18:01:21 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						a5913583ef 
					 
					
						
						
							
							Fix problem where group membership at startup hounded xCAT commands eternally  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12741  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2012-05-16 16:48:15 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						bdce8a8eb4 
					 
					
						
						
							
							Since use_cache is a bit weird, NodeRange will instead force a build_cache(1) instead  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12736  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2012-05-16 15:18:55 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						43d4ca3b8f 
					 
					
						
						
							
							Have NodeRange make more assurances that it will not be caching data upon explicit request  
						
						... 
						
						
						
						xcatd explicitly has noderange redo cache if client has a <noderange> element.  This distinguishes it from 'getpostscript' type commands.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12734  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2012-05-16 15:11:26 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						4b81110bf7 
					 
					
						
						
							
							Fix problem where nodegroup enumerated groups could last forever, also eliminate calls to retain_cache with (0)  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12649  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2012-05-12 11:54:58 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						ef27e8e45e 
					 
					
						
						
							
							More aggressively retain cache  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12641  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2012-05-11 18:42:47 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						c7f18f612d 
					 
					
						
						
							
							Fix problem where group mapping may get stuck under certain circumstances  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12630  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2012-05-11 14:15:06 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						9861a35e00 
					 
					
						
						
							
							Make sure nodelist never retains a nodelist cache longer than 5 seconds under any condition  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12629  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2012-05-11 14:14:56 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						dad755c521 
					 
					
						
						
							
							Have NodeRange.pm not flip out in the face of excessive quotes.  
						
						... 
						
						
						
						Also, just in case, bail out after 4,096 recursions, just in case something else tortuous is being missed.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11731  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2012-03-02 23:59:39 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						c269fa50b6 
					 
					
						
						
							
							Third fix for nodelist.status  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@9405  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2011-04-26 16:54:41 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						8041eae6c8 
					 
					
						
						
							
							-fix stab at nodelist criteria in noderange  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@9404  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2011-04-26 16:49:41 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						2c8f399598 
					 
					
						
						
							
							-Second stab at nodelist criteria in noderange  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@9403  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2011-04-26 16:48:35 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						834e146918 
					 
					
						
						
							
							It's 5:00 and the last checkin broke, so revert  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@9398  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2011-04-25 21:06:16 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						6d025582d2 
					 
					
						
						
							
							Try to fix criteria matching for nodelist columns  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@9397  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2011-04-25 21:02:23 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						1175706f14 
					 
					
						
						
							
							Speed up noderange by using %::XCATSITEVALS hash instead of expensive DB calls  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@9298  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2011-04-13 13:59:10 +00:00 
						 
				 
			
				
					
						
							
							
								lissav 
							
						 
					 
					
						
						
							
						
						8ddf863e48 
					 
					
						
						
							
							Comment out use/require Data:Dumper  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@9270  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2011-04-11 13:49:13 +00:00 
						 
				 
			
				
					
						
							
							
								ligc 
							
						 
					 
					
						
						
							
						
						879480fef7 
					 
					
						
						
							
							noderange exclusion through site attribute excludenodes  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@9267  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2011-04-11 07:08:42 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						0552dd32b3 
					 
					
						
						
							
							Try to resolve the noderange bug, haven't produced it myself, so this is just a guess  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@8786  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2011-02-02 20:51:58 +00:00 
						 
				 
			
				
					
						
							
							
								lissav 
							
						 
					 
					
						
						
							
						
						5ca2668846 
					 
					
						
						
							
							fix for defect 3167038,  we lose the noderange table handle ( goes stale) on the service node when using DB2  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@8782  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2011-02-01 18:52:34 +00:00 
						 
				 
			
				
					
						
							
							
								bp-sawyers 
							
						 
					 
					
						
						
							
						
						87f3d02381 
					 
					
						
						
							
							Support noderange of form:  f[1-2]n[1-10]  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@7796  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2010-10-09 01:32:07 +00:00 
						 
				 
			
				
					
						
							
							
								ligc 
							
						 
					 
					
						
						
							
						
						564a40bc9c 
					 
					
						
						
							
							clean  when retain_cache  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5787  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2010-04-16 02:55:36 +00:00 
						 
				 
			
				
					
						
							
							
								ligc 
							
						 
					 
					
						
						
							
						
						f34733564c 
					 
					
						
						
							
							nodels ^/node/range/file,node1,node2 does not work, the ',' is passed to expandatom  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4992  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2010-01-20 08:15:09 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						687bb27418 
					 
					
						
						
							
							-Fix problem where a '0' in a bracketed expression would break noderange expansion  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4755  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-12-10 20:22:40 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						3ef7062195 
					 
					
						
						
							
							-Speed up large noderange expansion  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4685  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-11-28 13:06:40 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						24a4d7b1d6 
					 
					
						
						
							
							-More efficiently organize the noderange cache of nodes to speed up large noderange lookups  
						
						... 
						
						
						
						-Only require one iteration to build group->member hash.  This speeds up:
    -nodeadd when a lot of nodes already exist
    -any noderange with a lot of 'atoms' that aren't nodes
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4377  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-10-13 20:47:55 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						80f27be71b 
					 
					
						
						
							
							-Improve caching algorithms to fix performance regressions on large noderanges incurred by DB worker  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4372  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-10-13 16:52:16 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						8fe6b85410 
					 
					
						
						
							
							-Fix for bug 2873054  
						
						... 
						
						
						
						-Request to noderange to stop actively preserving cache now also has noderange to actively drop any current cache
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4341  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-10-10 14:50:06 +00:00 
						 
				 
			
				
					
						
							
							
								ligc 
							
						 
					 
					
						
						
							
						
						66c9273207 
					 
					
						
						
							
							fix for bug 2866597  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4257  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-09-29 09:49:54 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						1570da4d20 
					 
					
						
						
							
							-Workaround the known place where 2.3 can leak memory, put notes in on how  
						
						... 
						
						
						
						to produce the memleak for future fix instead of workaround
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4112  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-09-09 20:08:51 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						95c0a1000d 
					 
					
						
						
							
							-Fix sf bug 2845378, stale cache data being returned in noderange expansions  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4057  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-08-27 19:57:41 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						f688e3f09f 
					 
					
						
						
							
							-Fix BUG on empty criteria searches  
						
						... 
						
						
						
						-Accept '=' as a delimeter for convenience (NodeRange will never support assignment of table values, it makes no sense)
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3981  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-08-10 21:09:00 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						82dc8fa9ca 
					 
					
						
						
							
							-Implement noderange table lookup atoms  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3980  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-08-10 21:01:08 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						b7986e057c 
					 
					
						
						
							
							-Document some TODOs to improve noderange resolution performance and add a feature  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3973  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-08-09 16:14:56 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						f8702e980d 
					 
					
						
						
							
							-Fix noderange to correctly enable cache for table for db worker and non-db worker modes  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3972  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-08-09 16:02:28 +00:00 
						 
				 
			
				
					
						
							
							
								lissav 
							
						 
					 
					
						
						
							
						
						6bcd2f46c9 
					 
					
						
						
							
							fix defect 2823133 noderange expansion incorrect, for example node19+2  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3828  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-07-19 13:27:33 +00:00 
						 
				 
			
				
					
						
							
							
								ligc 
							
						 
					 
					
						
						
							
						
						9ddf4569e3 
					 
					
						
						
							
							fix for bug 2821739: check the whether the grptab is null before using it.  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3799  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-07-15 18:20:16 +00:00 
						 
				 
			
				
					
						
							
							
								lissav 
							
						 
					 
					
						
						
							
						
						06ec99b808 
					 
					
						
						
							
							comment out print Dumper although it shows up in XCATBYPASS mode and since the 390 group always run in bypass mode they will see it  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3721  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-07-07 16:17:45 +00:00 
						 
				 
			
				
					
						
							
							
								lissav 
							
						 
					 
					
						
						
							
						
						9496d87cc1 
					 
					
						
						
							
							fix syntax error line 93 used wrong pointer to open table  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3624  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-06-23 15:16:31 +00:00 
						 
				 
			
				
					
						
							
							
								cridye 
							
						 
					 
					
						
						
							
						
						87fbe622ce 
					 
					
						
						
							
							allow empty groups in node ranges, provided they are defined in nodegroup table  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3615  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-06-22 23:31:53 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						312c810085 
					 
					
						
						
							
							-Succeed when no nodegroup table exists  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3459  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-05-29 19:21:29 +00:00 
						 
				 
			
				
					
						
							
							
								ligc 
							
						 
					 
					
						
						
							
						
						c9f45e190d 
					 
					
						
						
							
							dynamic node group support: Noderange.pm->expandatom, DBobjectdefs.pm->defmk and defch, DBobjUtils.pm->getGroupMembers  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3389  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-05-15 02:29:28 +00:00 
						 
				 
			
				
					
						
							
							
								jbjohnso 
							
						 
					 
					
						
						
							
						
						863888a7ab 
					 
					
						
						
							
							-Skip abbreviating single nodes to one-sized groups  
						
						... 
						
						
						
						git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3254  8638fb3e-16cb-4fca-ae20-7b5d299a9bcd 
						
						
					 
					
						2009-04-24 12:45:06 +00:00