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

pull/301/head
Jef Roosens 2022-12-14 17:23:51 +01:00
parent 51df1874f5
commit 60cb91c18c
Signed by: Jef Roosens
GPG Key ID: B75D4F293C7052DB
2 changed files with 4 additions and 4 deletions

View File

@ -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 // peek shows the first job for the given architecture that's ready to be
// executed, if present. // executed, if present.
pub fn (mut q BuildJobQueue) peek(arch string) ?BuildJob { 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 { if arch !in q.queues {
return none return none
} }

View File

@ -36,9 +36,7 @@ fn (mut app App) init_job_queue() ! {
for targets.len > 0 { for targets.len > 0 {
for target in targets { for target in targets {
for arch in target.arch { app.job_queue.insert_all(target)!
app.job_queue.insert(target: target, arch: arch.value)!
}
} }
i += 25 i += 25