forked from vieter-v/vieter
				
			chore: rename db module to avoid conflict with vlib
							parent
							
								
									b3a119f221
								
							
						
					
					
						commit
						91a976c634
					
				
							
								
								
									
										2
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										2
									
								
								Makefile
								
								
								
								
							|  | @ -3,7 +3,7 @@ SRC_DIR := src | ||||||
| SRCS != find '$(SRC_DIR)' -iname '*.v' | SRCS != find '$(SRC_DIR)' -iname '*.v' | ||||||
| 
 | 
 | ||||||
| V_PATH ?= v | V_PATH ?= v | ||||||
| V := $(V_PATH) -showcc -gc boehm -W -d use_openssl -skip-unused | V := $(V_PATH) -showcc -gc boehm -d use_openssl -skip-unused | ||||||
| 
 | 
 | ||||||
| all: vieter | all: vieter | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -143,7 +143,7 @@ pub fn (mut q BuildJobQueue) peek(arch string) ?BuildJob { | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 		q.pop_invalid(arch) | 		q.pop_invalid(arch) | ||||||
| 		job := q.queues[arch].peek()? | 		job := q.queues[arch].peek() or { return none } | ||||||
| 
 | 
 | ||||||
| 		if job.timestamp < time.now() { | 		if job.timestamp < time.now() { | ||||||
| 			return job | 			return job | ||||||
|  | @ -162,10 +162,10 @@ pub fn (mut q BuildJobQueue) pop(arch string) ?BuildJob { | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 		q.pop_invalid(arch) | 		q.pop_invalid(arch) | ||||||
| 		mut job := q.queues[arch].peek()? | 		mut job := q.queues[arch].peek() or { return none } | ||||||
| 
 | 
 | ||||||
| 		if job.timestamp < time.now() { | 		if job.timestamp < time.now() { | ||||||
| 			job = q.queues[arch].pop()? | 			job = q.queues[arch].pop() or { return none } | ||||||
| 
 | 
 | ||||||
| 			if !job.single { | 			if !job.single { | ||||||
| 				q.reschedule(job, arch) | 				q.reschedule(job, arch) | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| module db | module dbms | ||||||
| 
 | 
 | ||||||
| import sqlite | import db.sqlite | ||||||
| import time | import time | ||||||
| 
 | 
 | ||||||
| pub struct VieterDb { | pub struct VieterDb { | ||||||
|  | @ -49,8 +49,8 @@ pub fn init(db_path string) !VieterDb { | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	// Apply each migration in order | 	// Apply each migration in order | ||||||
| 	for i in cur_version.version .. db.migrations_up.len { | 	for i in cur_version.version .. dbms.migrations_up.len { | ||||||
| 		migration := db.migrations_up[i].to_string() | 		migration := dbms.migrations_up[i].to_string() | ||||||
| 
 | 
 | ||||||
| 		version_num := i + 1 | 		version_num := i + 1 | ||||||
| 
 | 
 | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| module db | module dbms | ||||||
| 
 | 
 | ||||||
| import models { BuildLog, BuildLogFilter } | import models { BuildLog, BuildLogFilter } | ||||||
| import time | import time | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| module db | module dbms | ||||||
| 
 | 
 | ||||||
| import models { Target, TargetArch } | import models { Target, TargetArch } | ||||||
| 
 | 
 | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| module db | module dbms | ||||||
| 
 | 
 | ||||||
| import models { Target, TargetFilter } | import models { Target, TargetFilter } | ||||||
| import sqlite | import db.sqlite | ||||||
| 
 | 
 | ||||||
| // Iterator providing a filtered view into the list of targets currently stored | // Iterator providing a filtered view into the list of targets currently stored | ||||||
| // in the database. It replaces functionality usually performed in the database | // in the database. It replaces functionality usually performed in the database | ||||||
|  | @ -3,7 +3,6 @@ module server | ||||||
| import web | import web | ||||||
| import net.urllib | import net.urllib | ||||||
| import web.response { new_data_response, new_response } | import web.response { new_data_response, new_response } | ||||||
| import db |  | ||||||
| import time | import time | ||||||
| import os | import os | ||||||
| import util | import util | ||||||
|  |  | ||||||
|  | @ -2,7 +2,6 @@ module server | ||||||
| 
 | 
 | ||||||
| import web | import web | ||||||
| import web.response { new_data_response, new_response } | import web.response { new_data_response, new_response } | ||||||
| import db |  | ||||||
| import models { Target, TargetArch, TargetFilter } | import models { Target, TargetArch, TargetFilter } | ||||||
| 
 | 
 | ||||||
| // v1_get_targets returns the current list of targets. | // v1_get_targets returns the current list of targets. | ||||||
|  |  | ||||||
|  | @ -5,7 +5,7 @@ import os | ||||||
| import log | import log | ||||||
| import repo | import repo | ||||||
| import util | import util | ||||||
| import db | import dbms | ||||||
| import build { BuildJobQueue } | import build { BuildJobQueue } | ||||||
| import cron | import cron | ||||||
| import metrics | import metrics | ||||||
|  | @ -25,7 +25,7 @@ pub mut: | ||||||
| 	repo repo.RepoGroupManager [required; web_global] | 	repo repo.RepoGroupManager [required; web_global] | ||||||
| 	// Keys are the various architectures for packages | 	// Keys are the various architectures for packages | ||||||
| 	job_queue BuildJobQueue [required; web_global] | 	job_queue BuildJobQueue [required; web_global] | ||||||
| 	db        db.VieterDb | 	db        dbms.VieterDb | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // init_job_queue populates a fresh job queue with all the targets currently | // init_job_queue populates a fresh job queue with all the targets currently | ||||||
|  | @ -88,7 +88,7 @@ pub fn server(conf Config) ! { | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	db_file := os.join_path_single(conf.data_dir, server.db_file_name) | 	db_file := os.join_path_single(conf.data_dir, server.db_file_name) | ||||||
| 	db := db.init(db_file) or { | 	db := dbms.init(db_file) or { | ||||||
| 		util.exit_with_message(1, 'Failed to initialize database: ${err.msg()}') | 		util.exit_with_message(1, 'Failed to initialize database: ${err.msg()}') | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue