Index: sitescripts/extensions/bin/createNightlies.py |
=================================================================== |
--- a/sitescripts/extensions/bin/createNightlies.py |
+++ b/sitescripts/extensions/bin/createNightlies.py |
@@ -78,18 +78,18 @@ |
def hasChanges(self): |
return self.revision != self.previousRevision |
def getCurrentRevision(self): |
""" |
retrieves the current revision ID from the repository |
""" |
command = [ |
- 'hg', 'id', '-i', '-r', 'default', '--config', 'defaults.id=', |
- self.config.repository |
+ 'hg', 'id', '-i', '-r', self.config.bookmark, '--config', |
+ 'defaults.id=', self.config.repository |
] |
return subprocess.check_output(command).strip() |
def getCurrentBuild(self): |
""" |
calculates the (typically numerical) build ID for the current build |
""" |
command = ['hg', 'id', '-n', '--config', 'defaults.id=', self.tempdir] |
@@ -98,33 +98,36 @@ |
build += '-beta' |
return build |
def getChanges(self): |
""" |
retrieve changes between the current and previous ("first") revision |
""" |
- command = ['hg', 'log', '-R', self.tempdir, '-r', 'tip:0', |
- '-b', 'default', '-l', '50', '--encoding', 'utf-8', |
- '--template', '{date|isodate}\\0{author|person}\\0{rev}\\0{desc}\\0\\0', |
- '--config', 'defaults.log='] |
+ command = [ |
+ 'hg', 'log', '-R', self.tempdir, '-r', 'ancestors(master)', |
Wladimir Palant
2016/10/26 15:34:03
You don't want the ancestors of master but rather
Jon Sonesen
2016/10/26 17:44:05
I have locally tested this specific hg call and it
|
+ '-l', '50', '--encoding', 'utf-8', '--template', |
+ '{date|isodate}\\0{author|person}\\0{rev}\\0{desc}\\0\\0', |
+ '--config', 'defaults.log=' |
+ ] |
result = subprocess.check_output(command).decode('utf-8') |
for change in result.split('\x00\x00'): |
if change: |
date, author, revision, description = change.split('\x00') |
yield {'date': date, 'author': author, 'revision': revision, 'description': description} |
def copyRepository(self): |
""" |
Create a repository copy in a temporary directory |
""" |
self.tempdir = tempfile.mkdtemp(prefix=self.config.repositoryName) |
- command = ['hg', 'clone', '-q', self.config.repository, '-u', 'default', self.tempdir] |
+ command = ['hg', 'clone', '-q', self.config.repository, '-u', |
+ self.config.bookmark, self.tempdir] |
subprocess.check_call(command) |
# Make sure to run ensure_dependencies.py if present |
depscript = os.path.join(self.tempdir, 'ensure_dependencies.py') |
if os.path.isfile(depscript): |
subprocess.check_call([sys.executable, depscript, '-q']) |
def writeChangelog(self, changes): |