mini_buildd.cron module

mini_buildd.cron.next_yearly_run()

First day of next month between 0am and 1am.

mini_buildd.cron.next_monthly_run()

First day of next month between 0am and 1am.

mini_buildd.cron.next_weekly_run()

Next sunday between 2am and 3am.

mini_buildd.cron.next_daily_run()

Next day between 4am and 6am.

mini_buildd.cron.next_minutely_run()

For testing only; start in one minute.

class mini_buildd.cron.Type(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: Enum

YEARLY = 1
MONTHLY = 2
WEEKLY = 3
DAILY = 4
MINUTELY = 5
class mini_buildd.cron.Tab

Bases: PollerThread

cronjob_debug()

For debugging cron only.

classmethod cronjob_check()

Check all instances.

classmethod cronjob_expire_builds()

Expire build directories older than 5 days.

classmethod cronjob_expire_events()

Expire event directories older than 1 year.

classmethod cronjob_snapshots(crontype)

Generate repository snapshots for all stable distributions.

add(type_, *args, **kwargs)
get(id_)
run_poller()
attention()