Antony Lesuisse (OpenERP) has proposed merging
lp:~openerp-dev/openerp-tools/trunk-bzr-export into lp:openerp-tools.
Requested reviews:
OpenERP R&D Team (openerp-dev)
For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-tools/trunk-bzr-export/+merge/103583
bzr export
--
https://code.launchpad.net/~openerp-dev/openerp-tools/trunk-bzr-export/+merge/103583
Your team OpenERP R&D Team is requested to review the proposed merge of
lp:~openerp-dev/openerp-tools/trunk-bzr-export into lp:openerp-tools.
=== modified file 'openerp-runbot/openerprunbot/core.py'
--- openerp-runbot/openerprunbot/core.py 2012-04-19 14:46:42 +0000
+++ openerp-runbot/openerprunbot/core.py 2012-04-25 22:55:22 +0000
@@ -418,6 +418,7 @@
self.subdomain = "%s-%s-%s"%(self.team_name, self.name.replace('_','-').replace('.','-'),self.job_id)
self.running_path = os.path.join(g.runbot.wd,'static',self.subdomain)
self.json_path = g.json_path
+ self.tmp_path = os.path.join(self.running_path,'tmp')
self.log_path = os.path.join(self.running_path,'logs')
self.flags_path = os.path.join(self.running_path,'flags')
@@ -485,10 +486,11 @@
for b in self.repo_updates:
log("branch-update",branch=b.unique_name)
if os.path.exists(b.repo_path):
- run(["bzr", "pull", "-d", b.repo_path, "--overwrite"])
+ run(["bzr", "pull", "-d", b.repo_path])
else:
- run(["bzr", "branch", "lp:%s"%b.unique_name, b.repo_path])
- run(["bzr", "update", "-r", str(b.local_revision_count), b.repo_path])
+ run(["bzr", "branch", "--no-tree", "lp:%s"%b.unique_name, b.repo_path])
+ #run(["bzr", "update", "-r", str(b.local_revision_count), b.repo_path])
+ # this should be passed at bzr export
committer_name, committer_xgram, committer_email = \
get_committer_info(b.repo_path)
@@ -496,13 +498,19 @@
b.committer_xgram = committer_xgram
b.committer_email = committer_email
+ def move_files(self,src,dest):
+ for i in os.listdir(src):
+ os.rename(os.path.join(src,i),os.path.join(dest,i))
+
def start_rsync(self):
log("job-start-rsync",branch=self.name)
for i in [self.running_path,self.log_path,self.flags_path,self.client_web_doc_path]:
if not os.path.exists(i):
os.makedirs(i)
# copy server
- run(["rsync","-a","--exclude",".bzr","--delete", "%s/"%self.server_src, self.server_path])
+ #run(["rsync","-a","--exclude",".bzr","--delete", "%s/"%self.server_src, self.server_path])
+ revno = str([b.local_revision_count for b in self.repo_updates if b.repo_path == self.server_src][0])
+ run(["bzr","-r",revno,"export",self.server_path,self.server_src])
# copy addons (6.0 uses bin/addons, 6.1 and trunk use openerp/addons)
addons_dest = "openerp/addons"
@@ -510,9 +518,15 @@
addons_dest = "bin/addons"
addons_path = os.path.join(self.server_path,addons_dest)
for a in self.addons_src:
- run(["rsync","-a","--exclude",".bzr", "%s/"%a, addons_path])
+ #run(["rsync","-a","--exclude",".bzr", "%s/"%a, addons_path])
+ revno = str([b.local_revision_count for b in self.repo_updates if b.repo_path == a][0])
+ run(["bzr","r",revno,"export",self.tmp_path,a])
+ self.move_files(self.tmp_path,addons_path)
if self.web_src and self.version != '6.0':
- run(["rsync","-a","--exclude",".bzr", "%s/addons/"%self.web_src, addons_path])
+ #run(["rsync","-a","--exclude",".bzr", "%s/addons/"%self.web_src, addons_path])
+ revno = str([b.local_revision_count for b in self.repo_updates if b.repo_path == self.web_src][0])
+ run(["bzr","r",revno,"export",self.tmp_path,self.web_src])
+ self.move_files(self.tmp_path,addons_path)
# copy web-client
if self.client_web_src:
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp