summaryrefslogtreecommitdiffstats
path: root/bin/reproducible_remote_scheduler.py
AgeCommit message (Collapse)AuthorFilesLines
2015-08-31reproducible: dont log arch twice, and wronglyHolger Levsen1-1/+0
2015-08-21reproducible: raise limit how many packages people can schedule per day to 200Holger Levsen1-2/+2
2015-08-21reproducible: remote_scheduler: fix a TypeError and make more rubostMattia Rizzolo1-15/+16
2015-08-21reproducible: remote_scheduler: clean the packages list from empty strings ↵Mattia Rizzolo1-1/+1
that somehow happens
2015-08-21reproducible remote scheduler: fix typoReiner Herrmann1-1/+1
2015-08-19reproducible: remote_scheduler: rearrange the argparse bits to really print ↵Mattia Rizzolo1-9/+4
all option in -h
2015-08-19reproducible: remote_scheduler: don't require the -s option at argparse ↵Mattia Rizzolo1-1/+5
level, bug check it later on (this allow passing just --null via argv)
2015-08-19reproducible: remote_scheduler: do not ball users out when they schedule an ↵Mattia Rizzolo1-3/+2
inexistent package, just print the error
2015-08-18reproducible: alioth reschedule script: pipe args to alioth instead of ↵Mattia Rizzolo1-1/+0
passing them through commal line, to avoid ssh screw up. Thanks to Lunar and Dhole for the help on figuring out how to gettig this working
2015-08-18reproducible: scheduler: add a --null flag to read arguments from stdin and ↵Mattia Rizzolo1-1/+12
consider them null-terminated. Thanks Lunar for the suggestion
2015-08-18reproducible: remote scheduler: correctly parse the -m optionMattia Rizzolo1-2/+2
2015-08-09reproducible: remote_scheduler: join on the notes table only when neededMattia Rizzolo1-4/+5
2015-08-07reproducible: remote_scheduler: resort the CLI flags and improve the helpMattia Rizzolo1-9/+9
2015-08-07reproducible: remote_scheduler: accept a -a/--architecture flag to specify ↵Mattia Rizzolo1-11/+24
in which arch schedule
2015-08-07reproducible: remote_scheduler: flag rename: -a/--artifacts to ↵Mattia Rizzolo1-2/+2
-k/--keep-artifacts
2015-08-07reproducible: remote_scheduler: remove redundant default in argparse definitionsMattia Rizzolo1-2/+2
action="store_true" implies default=False
2015-07-23reproducible move the bcolors class to _common.pyMattia Rizzolo1-11/+0
2015-07-17reproducible: rescheduler: improve help textMattia Rizzolo1-3/+6
2015-07-17reproducible: rescheduler: don't catch blacklisted packages in the filter queryMattia Rizzolo1-1/+1
2015-07-08reproducible: make irc notifications optional instead of the default againHolger Levsen1-6/+6
2015-07-08reproducible: shorten irc messagesHolger Levsen1-2/+2
2015-07-05reproducible: improve grammarHolger Levsen1-5/+5
2015-07-05reproducible: remote scheduler: also tell whether there is going to be noise ↵Mattia Rizzolo1-2/+4
or silence after the scheduling
2015-07-05reproducible: reschedule: add a --dry-run option to do exactly that (doh!)Mattia Rizzolo1-5/+12
2015-07-05reproducible: rescheduler: add -t/--after and -b/--before options to select ↵Mattia Rizzolo1-1/+15
packages built before/after the specified date
2015-07-05reproducible: scheduler: add a --status (-r) option to specify a package ↵Mattia Rizzolo1-7/+20
status to pick packages from. This is ANDed to the -i if provided
2015-07-05reproducible: scheduler: accept an -i option to schedule all package ↵Mattia Rizzolo1-1/+15
affected by a given issue. Also allow passing 0 package to the script
2015-07-05reproducible: scheduler,build: accept a --noisy option to tell the builder ↵Mattia Rizzolo1-5/+15
to announce the build (with the build url) in the IRC channel
2015-07-04For now: Revert "reproducible: remote scheduler: also tell whether there is ↵Holger Levsen1-4/+2
going to be noise or silence after the scheduling" This reverts commit 299b954115dc073317b8d302e74ff1e8c6b5ade7.
2015-07-04reproducible: remote scheduler: also tell whether there is going to be noise ↵Mattia Rizzolo1-2/+4
or silence after the scheduling
2015-06-16reproducible: swap order of argumentsHolger Levsen1-2/+2
2015-06-15reproducible: remote_scheduler: don't message the irc channel if 0 packages ↵Mattia Rizzolo1-1/+1
got scheduled
2015-06-14reproducible: remote_scheduler: fix notification logicMattia Rizzolo1-1/+3
2015-06-14reproducible: remote_scheduler: fix the "build is already started, not ↵Mattia Rizzolo1-1/+1
scheduling" logic
2015-06-14reproducible: remote_scheduler: add logic to avoid people scheduling >50 ↵Mattia Rizzolo1-1/+10
packages with irc notification
2015-06-14reproducible: reduce code duplication by teaching sh's schedule_packages() ↵Mattia Rizzolo1-1/+2
to call reproducible_schedule_on_demand.py and fix various scripts
2015-06-14reproducible: remote_scheduler: look for the LOCAL_CALL env var and remove ↵Mattia Rizzolo1-1/+8
the scheduling limits in that case
2015-06-12reproducible: *.py: from datetime import datetime, timedelta instead of all ↵Mattia Rizzolo1-2/+2
datetime
2015-05-26reproducible: remote_scheduler: don't allow rescheduling a package if it's ↵Mattia Rizzolo1-8/+22
already building
2015-05-26reproducible: remote_scheduler: add a -n option to avoid notification when ↵Mattia Rizzolo1-4/+9
the build finishes
2015-05-12reproducible: remote_scheduler: fix time comparison for maximum schedulings ↵Mattia Rizzolo1-3/+3
per day + fix typos
2015-05-11reproducible: remote_scheduler: fix syntaxMattia Rizzolo1-1/+1
2015-05-11reproducible: remote_scheduler: fix the --message option handlingMattia Rizzolo1-2/+2
2015-05-11reproducible: remote_scheduler: more debugMattia Rizzolo1-0/+1
2015-05-09reproducible: remote_scheduler: fix sql query syntaxMattia Rizzolo1-2/+2
2015-05-08reproducible: remote_scheduler: fix typoMattia Rizzolo1-1/+1
2015-05-08fixup languageHolger Levsen1-10/+11
2015-05-08reproducible: remote_scheduler: use the new DB table. Limit every person to ↵Mattia Rizzolo1-6/+32
50 scheduling per day. This is really easy to bypass, but we have trust in you.
2015-05-08reproducible: remote_scheduler: add a --message switch to get convey a ↵Mattia Rizzolo1-1/+9
reason for the rescheduling to the channel
2015-05-04reproducible: add remote_scheduler.py: a mean to be called via ssh to ↵Mattia Rizzolo1-0/+116
schedule packages