chore: final read before merging
	
		
			
	
		
	
	
		
			
				
	
				ci/woodpecker/pr/docs Pipeline was successful
				
					Details
				
			
		
			
				
	
				ci/woodpecker/pr/lint Pipeline was successful
				
					Details
				
			
		
			
				
	
				ci/woodpecker/pr/build Pipeline was successful
				
					Details
				
			
		
			
				
	
				ci/woodpecker/pr/man Pipeline was successful
				
					Details
				
			
		
			
				
	
				ci/woodpecker/pr/docker Pipeline was successful
				
					Details
				
			
		
			
				
	
				ci/woodpecker/pr/test Pipeline was successful
				
					Details
				
			
		
	
				
					
				
			
				
	
				ci/woodpecker/pr/docs Pipeline was successful
				
					Details
				
			
		
			
				
	
				ci/woodpecker/pr/lint Pipeline was successful
				
					Details
				
			
		
			
				
	
				ci/woodpecker/pr/build Pipeline was successful
				
					Details
				
			
		
			
				
	
				ci/woodpecker/pr/man Pipeline was successful
				
					Details
				
			
		
			
				
	
				ci/woodpecker/pr/docker Pipeline was successful
				
					Details
				
			
		
			
				
	
				ci/woodpecker/pr/test Pipeline was successful
				
					Details
				
			
		
	
							parent
							
								
									51df1874f5
								
							
						
					
					
						commit
						60cb91c18c
					
				| 
						 | 
				
			
			@ -144,7 +144,9 @@ fn (mut q BuildJobQueue) pop_invalid(arch string) {
 | 
			
		|||
// peek shows the first job for the given architecture that's ready to be
 | 
			
		||||
// executed, if present.
 | 
			
		||||
pub fn (mut q BuildJobQueue) peek(arch string) ?BuildJob {
 | 
			
		||||
	rlock q.mutex {
 | 
			
		||||
	// Even peek requires a write lock, because pop_invalid can modify the data
 | 
			
		||||
	// structure
 | 
			
		||||
	lock q.mutex {
 | 
			
		||||
		if arch !in q.queues {
 | 
			
		||||
			return none
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,9 +36,7 @@ fn (mut app App) init_job_queue() ! {
 | 
			
		|||
 | 
			
		||||
	for targets.len > 0 {
 | 
			
		||||
		for target in targets {
 | 
			
		||||
			for arch in target.arch {
 | 
			
		||||
				app.job_queue.insert(target: target, arch: arch.value)!
 | 
			
		||||
			}
 | 
			
		||||
			app.job_queue.insert_all(target)!
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		i += 25
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue