# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
-from buildfarm.sqldb import StormCachingBuildFarm
+from buildfarm import BuildFarm
+from buildfarm.web import host_uri
import optparse
import smtplib
from email.MIMEText import MIMEText
parser.add_option("--dry-run", help="Don't actually send any emails.", action="store_true")
(opts, args) = parser.parse_args()
-buildfarm = StormCachingBuildFarm(timeout=40.0)
+buildfarm = BuildFarm(timeout=40.0)
smtp = smtplib.SMTP()
smtp.connect()
-hosts = buildfarm.hostdb.dead_hosts(7 * 86400)
+hosts = buildfarm.hostdb.dead_hosts(21 * 86400)
for host in hosts:
if host.last_update:
last_update = time.strftime("%a %b %e %H:%M:%S %Y", time.gmtime(host.last_update))
If you no longer wish your host to participate in the Samba Build
Farm, then please let us know so we can remove its records.
-You can see the summary for your host at:
-http://build.samba.org/?function=View+Host;host=%s
+You can see the summary for your host at: %s
Thanks,
The Build Farm administration team.
-""" % (host.name, last_update, host.name)
+""" % (host.name, last_update, host_uri("http://build.samba.org/build.cgi", host.name))
msg = MIMEText(body)