Cédric Krier pushed to branch branch/default at Tryton / Tools
Commits:
f3bbf8ad by Cédric Krier at 2023-01-03T00:23:40+01:00
Replace follow revision specification for file path
- - - - -
1 changed file:
- to_release
Changes:
=====================================
to_release
=====================================
@@ -12,6 +12,10 @@
'hg branches -r "not topic()" -T "{branch}\\n"',
shell=True, universal_newlines=True).splitlines()
branches.remove('default')
+ filenames = chain(
+ glob.glob('*/setup.py'),
+ glob.glob('modules/*/setup.py'),
+ glob.glob('*/package.json'))
else:
branches = subprocess.check_output(
'hg branch', shell=True, universal_newlines=True).splitlines()
@@ -15,4 +19,7 @@
else:
branches = subprocess.check_output(
'hg branch', shell=True, universal_newlines=True).splitlines()
+ filenames = chain(
+ glob.glob('setup.py'),
+ glob.glob('package.json'))
@@ -18,10 +25,11 @@
-for filename in chain(
- glob.glob('**/setup.py', recursive=True),
- glob.glob('**/package.json', recursive=True)):
- dirname = os.path.relpath(
- os.path.join(os.getcwd(), os.path.dirname(filename)), root_dir)
+for filename in filenames:
+ dirpath = os.path.join(os.getcwd(), os.path.dirname(filename))
+ dirname = os.path.relpath(dirpath, root_dir)
+ dirpath = os.path.relpath(dirpath, os.getcwd())
+
+ package = os.path.basename(dirname)
for branch in branches:
changesets = subprocess.check_output(
'hg log '
@@ -24,8 +32,7 @@
for branch in branches:
changesets = subprocess.check_output(
'hg log '
- f'-r "only(\'{branch}\', tagged() and ancestors(\'{branch}\')) '
- f'and follow(\'{dirname}\', \'{branch}\') '
+ f'-r "only(\'{branch}\', tag(r\'re:{package}-.*\')) '
'and not grep(r\'^Increase version number$\') '
'and not grep(r\'^Prepare migration to monorepo$\')" '
@@ -30,6 +37,6 @@
'and not grep(r\'^Increase version number$\') '
'and not grep(r\'^Prepare migration to monorepo$\')" '
- f'-T "{{node}}\\n"',
+ f'-T "{{node}}\\n" "{dirpath}"',
shell=True, universal_newlines=True)
changes = len(changesets.splitlines())
if changes:
View it on Heptapod:
https://foss.heptapod.net/tryton/tools/-/commit/f3bbf8ad2bf9c55c020f7cb18a57174de53ae615
--
View it on Heptapod:
https://foss.heptapod.net/tryton/tools/-/commit/f3bbf8ad2bf9c55c020f7cb18a57174de53ae615
You're receiving this email because of your account on foss.heptapod.net.