id,summary,reporter,owner,description,type,status,priority,milestone,version,resolution,keywords,cc
893,Mercurial source step needs username and passwd parms,bgunnison,,"So we can get source from https URLs. 

My workaround:

I have a Repo URL of the form: 

MasterRepoURL = 'https://myusername:mypasswd@xxx.xxx.com/' 

I can put the above in the clear in master.cfg, but that is not safe.

I then did this:

import base64
passwd = base64.b64decode('rgthyde34=-') #not the real string obviously

MasterRepoURL =  'https://myusername:%s@xxx.xxx.com/' % passwd

This is better, as editors of master.cfg will have to do a bit of work, I’ll improve this by putting the base64 invocation in another file. 

Now the buildbot log files and the waterfall all have the password in the clear, so I modified buildstep.py where cmd.args is logged to not log if the dict contains “repourl”.



",enhancement,closed,major,0.8.+,0.8.0,duplicate,hg,
