Skip to content

Commit d803816

Browse files
author
ajohns
committed
-merged PR, minor changes
1 parent 8ca303d commit d803816

File tree

3 files changed

+14
-19
lines changed

3 files changed

+14
-19
lines changed

src/rez/cli/depends.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,28 +8,28 @@ def setup_parser(parser, completions=False):
88
"-d", "--depth", type=int,
99
help="dependency tree depth limit")
1010
parser.add_argument(
11-
"--paths", type=str, default=None,
11+
"--paths", type=str,
1212
help="set package search path")
1313
parser.add_argument(
14-
"-b", "--build-requires", action="store_true", default=False,
15-
help="Include build_requires")
14+
"-b", "--build-requires", action="store_true",
15+
help="Include build requirements")
1616
parser.add_argument(
17-
"-p", "--private-build-requires", action="store_true", default=False,
18-
help="Include private_build_requires")
17+
"-p", "--private-build-requires", action="store_true",
18+
help="Include private build requirements")
1919
parser.add_argument(
2020
"-g", "--graph", action="store_true",
2121
help="display the dependency tree as an image")
2222
parser.add_argument(
2323
"--pg", "--print-graph", dest="print_graph", action="store_true",
2424
help="print the dependency tree as a string")
2525
parser.add_argument(
26-
"--wg", "--write-graph", dest="write_graph", type=str, metavar='FILE',
26+
"--wg", "--write-graph", dest="write_graph", metavar='FILE',
2727
help="write the dependency tree to FILE")
2828
parser.add_argument(
2929
"-q", "--quiet", action="store_true",
3030
help="don't print progress bar or depth indicators")
3131
PKG_action = parser.add_argument(
32-
"PKG", type=str,
32+
"PKG",
3333
help="package that other packages depend on")
3434

3535
if completions:

src/rez/package_search.py

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -55,31 +55,26 @@ def get_reverse_dependency_tree(package_name, depth=None, paths=None,
5555
lookup = defaultdict(set)
5656

5757
for i, package_name_ in enumerate(package_names):
58-
bar.next()
5958
it = iter_packages(name=package_name_, paths=paths)
6059
packages = list(it)
6160
if not packages:
6261
continue
6362

6463
pkg = max(packages, key=lambda x: x.version)
6564
requires = []
66-
if not build_requires and not private_build_requires:
67-
requires = pkg.requires or []
68-
else:
69-
for variant in pkg.iter_variants():
70-
requires += variant.get_requires(build_requires, private_build_requires)
71-
72-
requires = set(requires)
7365

74-
for req_list in (pkg.variants or []):
75-
requires.update(req_list)
66+
for variant in pkg.iter_variants():
67+
requires += variant.get_requires(build_requires, private_build_requires)
7668

7769
for req in requires:
7870
if not req.conflict:
7971
lookup[req.name].add(package_name_)
8072

81-
# perform traversal
73+
bar.next()
74+
8275
bar.finish()
76+
77+
# perform traversal
8378
n = 0
8479
consumed = set([package_name])
8580
working_set = set([package_name])

src/rez/utils/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22

33
# Update this value to version up Rez. Do not place anything else in this file.
4-
_rez_version = "2.16.0"
4+
_rez_version = "2.17.0"
55

66
try:
77
from rez.vendor.version.version import Version

0 commit comments

Comments
 (0)