builder.supported_arches,
)
- def check_build_dependencies(self):
- # Check all jobs that have never being checked before
- self._check_build_dependencies("SELECT * FROM jobs \
- WHERE state = %s AND dependency_check_succeeded IS NULL \
- ORDER BY time_created", "pending")
-
- # Redo the check for all jobs that have recently failed
- self._check_build_dependencies("SELECT * FROM jobs \
- WHERE state = %s AND dependency_check_succeeeded IS FALSE \
- AND dependency_check_at < NOW() - '5 minutes'::interval \
- ORDER BY dependency_check_at", "pending")
-
- def _check_build_dependencies(self, query, *args):
- jobs = self.backend.jobs._get_jobs(query, *args)
-
- for job in jobs:
- with self.db.transaction():
- job.resolvdep()
# Cleanup
*/5 * * * * pakfire pakfire-build-service cleanup
-# Check build dependencies
-#* * * * * root pakfire-build-service check-build-dependencies &>/dev/null
-
# Pull sources
#*/5 * * * * pakfire pakfire-build-service pull-sources &>/dev/null
"repos:sync" : self.backend.repos.sync,
"repos:write" : self.backend.repos.write,
- # Check build dependencies
- #"check-build-dependencies" : self.backend.jobqueue.check_build_dependencies,
-
# Run mirror check
#"check-mirrors" : self.backend.mirrors.check,