cobalt.py

changeset 51
b0209b707fa2
parent 50
d9ec5928759e
child 52
24ca8de770ac
equal deleted inserted replaced
50:d9ec5928759e 51:b0209b707fa2
228 #enddef 228 #enddef
229 229
230 check_repo_exists ('zandronum', 'Torr_Samaho') 230 check_repo_exists ('zandronum', 'Torr_Samaho')
231 check_repo_exists ('zandronum-stable', 'Torr_Samaho') 231 check_repo_exists ('zandronum-stable', 'Torr_Samaho')
232 check_repo_exists ('zandronum-sandbox', 'crimsondusk') 232 check_repo_exists ('zandronum-sandbox', 'crimsondusk')
233 233 check_repo_exists ('zandronum-sandbox-stable', 'crimsondusk')
234 repocheck_timeout = {'zandronum':(time.time()) + 15, 'zandronum-stable':(time.time() + 15), 'zandronum-sandbox':(time.time()) + 15} 234
235 repocheck_timeout = {'zandronum':(time.time()) + 15, 'zandronum-stable':(time.time() + 15), 'zandronum-sandbox':(time.time()) + 15, 'zandronum-sandbox-stable':(time.time()) + 15}
235 236
236 def get_commit_data (zanrepo, rev, template): 237 def get_commit_data (zanrepo, rev, template):
237 return zanrepo.hg_command ('log', '-l', '1', '-r', rev, '--template', template) 238 return zanrepo.hg_command ('log', '-l', '1', '-r', rev, '--template', template)
238 #enddef 239 #enddef
239 240
290 global suds_client 291 global suds_client
291 global g_config 292 global g_config
292 global g_clients 293 global g_clients
293 294
294 usestable = repo_name == 'zandronum-stable' 295 usestable = repo_name == 'zandronum-stable'
295 usesandbox = repo_name == 'zandronum-sandbox' 296 usesandbox = repo_name == 'zandronum-sandbox' or repo_name == 'zandronum-sandbox-stable'
296 repo_owner = 'Torr_Samaho' if not usesandbox else 'crimsondusk' 297 repo_owner = 'Torr_Samaho' if not usesandbox else 'crimsondusk'
297 repo_url = 'https://bitbucket.org/%s/%s' % (repo_owner, repo_name) 298 repo_url = 'https://bitbucket.org/%s/%s' % (repo_owner, repo_name)
298 num_commits = 0 299 num_commits = 0
299 300
300 if time.time() < repocheck_timeout[repo_name]: 301 if time.time() < repocheck_timeout[repo_name]:
356 devrepo = hgapi.Repo ('zandronum') 357 devrepo = hgapi.Repo ('zandronum')
357 pull_args.insert (1, '../zandronum-stable') 358 pull_args.insert (1, '../zandronum-stable')
358 devrepo.hg_command (*pull_args) 359 devrepo.hg_command (*pull_args)
359 #fi 360 #fi
360 361
361 # Pull everything into sandbox too 362 # Pull everything into sandboxes too
362 if not usesandbox: 363 if not usesandbox:
363 devrepo = hgapi.Repo ('zandronum-sandbox') 364 devrepo = hgapi.Repo ('zandronum-sandbox')
365 pull_args.insert (1, '../%s' % repo_name)
366 devrepo.hg_command (*pull_args)
367
368 devrepo = hgapi.Repo ('zandronum-sandbox-stable')
364 pull_args.insert (1, '../%s' % repo_name) 369 pull_args.insert (1, '../%s' % repo_name)
365 devrepo.hg_command (*pull_args) 370 devrepo.hg_command (*pull_args)
366 #fi 371 #fi
367 except Exception as e: 372 except Exception as e:
368 chanlog ('Warning: unable to pull: %s' % `e`) 373 chanlog ('Warning: unable to pull: %s' % `e`)
651 656
652 # Check for new issues on the bugtracker 657 # Check for new issues on the bugtracker
653 bt_checklatest() 658 bt_checklatest()
654 659
655 # Check for new commits in the repositories 660 # Check for new commits in the repositories
656 for n in ['zandronum-stable', 'zandronum', 'zandronum-sandbox']: 661 for n in ['zandronum-stable', 'zandronum', 'zandronum-sandbox', 'zandronum-sandbox-stable']:
657 process_zan_repo_updates (n) 662 process_zan_repo_updates (n)
658 663
659 def channel_by_name (self, name): 664 def channel_by_name (self, name):
660 for channel in self.channels: 665 for channel in self.channels:
661 if channel['name'].upper() == args[0].upper(): 666 if channel['name'].upper() == args[0].upper():
963 self.privmsg (replyto, 'No dev emails.') 968 self.privmsg (replyto, 'No dev emails.')
964 #fi 969 #fi
965 elif command == 'checkhg': 970 elif command == 'checkhg':
966 check_admin (sender, ident, host, command) 971 check_admin (sender, ident, host, command)
967 global repocheck_timeout 972 global repocheck_timeout
968 repocheck_timeout = {'zandronum':0, 'zandronum-stable':0, 'zandronum-sandbox':0} 973 repocheck_timeout = {'zandronum':0, 'zandronum-stable':0, 'zandronum-sandbox':0, 'zandronum-sandbox-stable':0}
969 974
970 for n in ['zandronum-stable', 'zandronum', 'zandronum-sandbox']: 975 for n in ['zandronum-stable', 'zandronum', 'zandronum-sandbox', 'zandronum-sandbox-stable']:
971 numcommits = process_zan_repo_updates (n) 976 numcommits = process_zan_repo_updates (n)
972 977
973 if numcommits == 0: 978 if numcommits == 0:
974 self.privmsg (replyto, 'No new commits in ' + n) 979 self.privmsg (replyto, 'No new commits in ' + n)
975 #fi 980 #fi

mercurial