Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage:master commit in: pym/_emerge/resolver/, pym/portage/tests/glsa/, pym/portage/tests/dbapi/, ...
Date: Fri, 22 Aug 2014 20:11:58
Message-Id: 1408738287.7e545d52d6cb2b9fb4d5d769f132e37b0c6b0d4b.zmedico@gentoo
1 commit: 7e545d52d6cb2b9fb4d5d769f132e37b0c6b0d4b
2 Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
3 AuthorDate: Fri Aug 22 20:11:27 2014 +0000
4 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
5 CommitDate: Fri Aug 22 20:11:27 2014 +0000
6 URL: http://sources.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=7e545d52
7
8 Fix porttree_root deprecation warnings
9
10 export PYTHONWARNINGS=d to see the warnings that this fixes.
11
12 ---
13 pym/_emerge/FakeVartree.py | 4 +++-
14 pym/_emerge/actions.py | 4 +++-
15 pym/_emerge/resolver/output_helpers.py | 2 +-
16 pym/portage/_global_updates.py | 4 +++-
17 pym/portage/emaint/modules/move/move.py | 5 +++--
18 pym/portage/news.py | 8 +++++---
19 pym/portage/tests/dbapi/test_portdb_cache.py | 18 +++++++++---------
20 pym/portage/tests/glsa/test_security_set.py | 3 ++-
21 8 files changed, 29 insertions(+), 19 deletions(-)
22
23 diff --git a/pym/_emerge/FakeVartree.py b/pym/_emerge/FakeVartree.py
24 index 14be50c..254f667 100644
25 --- a/pym/_emerge/FakeVartree.py
26 +++ b/pym/_emerge/FakeVartree.py
27 @@ -299,7 +299,9 @@ def grab_global_updates(portdb):
28 upd_commands.extend(commands)
29 retupdates[repo_name] = upd_commands
30
31 - master_repo = portdb.getRepositoryName(portdb.porttree_root)
32 + master_repo = portdb.repositories.mainRepo()
33 + if master_repo is not None:
34 + master_repo = master_repo.name
35 if master_repo in retupdates:
36 retupdates['DEFAULT'] = retupdates[master_repo]
37
38
39 diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py
40 index 66e18a4..fa04e10 100644
41 --- a/pym/_emerge/actions.py
42 +++ b/pym/_emerge/actions.py
43 @@ -1582,7 +1582,9 @@ def action_info(settings, trees, myopts, myfiles):
44
45 myvars = sorted(set(atoms))
46
47 - main_repo = portdb.getRepositoryName(portdb.porttree_root)
48 + main_repo = portdb.repositories.mainRepo()
49 + if main_repo is not None:
50 + main_repo = main_repo.name
51 cp_map = {}
52 cp_max_len = 0
53
54
55 diff --git a/pym/_emerge/resolver/output_helpers.py b/pym/_emerge/resolver/output_helpers.py
56 index e0ee3e0..eb8d97d 100644
57 --- a/pym/_emerge/resolver/output_helpers.py
58 +++ b/pym/_emerge/resolver/output_helpers.py
59 @@ -53,7 +53,7 @@ class _RepoDisplay(object):
60 # pre-allocate index for PORTDIR so that it always has index 0.
61 for root_config in roots.values():
62 portdb = root_config.trees["porttree"].dbapi
63 - portdir = portdb.porttree_root
64 + portdir = portdb.repositories.mainRepoLocation()
65 if portdir:
66 self.repoStr(portdir)
67
68
69 diff --git a/pym/portage/_global_updates.py b/pym/portage/_global_updates.py
70 index dde7268..17dc080 100644
71 --- a/pym/portage/_global_updates.py
72 +++ b/pym/portage/_global_updates.py
73 @@ -118,7 +118,9 @@ def _do_global_updates(trees, prev_mtimes, quiet=False, if_mtime_changed=True):
74 else:
75 bindb = None
76
77 - master_repo = portdb.getRepositoryName(portdb.porttree_root)
78 + master_repo = portdb.repositories.mainRepo()
79 + if master_repo is not None:
80 + master_repo = master_repo.name
81 if master_repo in repo_map:
82 repo_map['DEFAULT'] = repo_map[master_repo]
83
84
85 diff --git a/pym/portage/emaint/modules/move/move.py b/pym/portage/emaint/modules/move/move.py
86 index ef674d4..41ca167 100644
87 --- a/pym/portage/emaint/modules/move/move.py
88 +++ b/pym/portage/emaint/modules/move/move.py
89 @@ -13,8 +13,9 @@ class MoveHandler(object):
90 self._tree = tree
91 self._portdb = porttree.dbapi
92 self._update_keys = Package._dep_keys + ("PROVIDE",)
93 - self._master_repo = \
94 - self._portdb.getRepositoryName(self._portdb.porttree_root)
95 + self._master_repo = self._portdb.repositories.mainRepo()
96 + if self._master_repo is not None:
97 + self._master_repo = self._master_repo.name
98
99 def _grab_global_updates(self):
100 from portage.update import grab_updates, parse_updates
101
102 diff --git a/pym/portage/news.py b/pym/portage/news.py
103 index 408fb5c..0d72b00 100644
104 --- a/pym/portage/news.py
105 +++ b/pym/portage/news.py
106 @@ -61,10 +61,12 @@ class NewsManager(object):
107 self._dir_mode = 0o0074
108 self._mode_mask = 0o0000
109
110 - portdir = portdb.porttree_root
111 - profiles_base = os.path.join(portdir, 'profiles') + os.path.sep
112 + portdir = portdb.repositories.mainRepoLocation()
113 + profiles_base = None
114 + if portdir is not None:
115 + profiles_base = os.path.join(portdir, 'profiles') + os.path.sep
116 profile_path = None
117 - if portdb.settings.profile_path:
118 + if profiles_base is not None and portdb.settings.profile_path:
119 profile_path = normalize_path(
120 os.path.realpath(portdb.settings.profile_path))
121 if profile_path.startswith(profiles_base):
122
123 diff --git a/pym/portage/tests/dbapi/test_portdb_cache.py b/pym/portage/tests/dbapi/test_portdb_cache.py
124 index 94af96e..3c77ed3 100644
125 --- a/pym/portage/tests/dbapi/test_portdb_cache.py
126 +++ b/pym/portage/tests/dbapi/test_portdb_cache.py
127 @@ -48,7 +48,7 @@ class PortdbCacheTestCase(TestCase):
128 (lambda: not os.path.exists(md5_cache_dir),),
129 python_cmd + (textwrap.dedent("""
130 import os, sys, portage
131 - if portage.portdb.porttree_root in portage.portdb._pregen_auxdb:
132 + if portage.portdb.repositories.mainRepoLocation() in portage.portdb._pregen_auxdb:
133 sys.exit(1)
134 """),),
135
136 @@ -57,13 +57,13 @@ class PortdbCacheTestCase(TestCase):
137 (lambda: os.path.exists(md5_cache_dir),),
138 python_cmd + (textwrap.dedent("""
139 import os, sys, portage
140 - if portage.portdb.porttree_root not in portage.portdb._pregen_auxdb:
141 + if portage.portdb.repositories.mainRepoLocation() not in portage.portdb._pregen_auxdb:
142 sys.exit(1)
143 """),),
144 python_cmd + (textwrap.dedent("""
145 import os, sys, portage
146 from portage.cache.flat_hash import md5_database
147 - if not isinstance(portage.portdb._pregen_auxdb[portage.portdb.porttree_root], md5_database):
148 + if not isinstance(portage.portdb._pregen_auxdb[portage.portdb.repositories.mainRepoLocation()], md5_database):
149 sys.exit(1)
150 """),),
151
152 @@ -74,13 +74,13 @@ class PortdbCacheTestCase(TestCase):
153 (lambda: os.path.exists(md5_cache_dir),),
154 python_cmd + (textwrap.dedent("""
155 import os, sys, portage
156 - if portage.portdb.porttree_root not in portage.portdb._pregen_auxdb:
157 + if portage.portdb.repositories.mainRepoLocation() not in portage.portdb._pregen_auxdb:
158 sys.exit(1)
159 """),),
160 python_cmd + (textwrap.dedent("""
161 import os, sys, portage
162 from portage.cache.flat_hash import md5_database
163 - if not isinstance(portage.portdb._pregen_auxdb[portage.portdb.porttree_root], md5_database):
164 + if not isinstance(portage.portdb._pregen_auxdb[portage.portdb.repositories.mainRepoLocation()], md5_database):
165 sys.exit(1)
166 """),),
167
168 @@ -91,13 +91,13 @@ class PortdbCacheTestCase(TestCase):
169 ("cache-formats = pms md5-dict", layout_conf_path,)))),
170 (portage_python, "-b", "-Wd", "-Wi::DeprecationWarning", "-c") + (textwrap.dedent("""
171 import os, sys, portage
172 - if portage.portdb.porttree_root not in portage.portdb._pregen_auxdb:
173 + if portage.portdb.repositories.mainRepoLocation() not in portage.portdb._pregen_auxdb:
174 sys.exit(1)
175 """),),
176 (portage_python, "-b", "-Wd", "-Wi::DeprecationWarning", "-c") + (textwrap.dedent("""
177 import os, sys, portage
178 from portage.cache.metadata import database as pms_database
179 - if not isinstance(portage.portdb._pregen_auxdb[portage.portdb.porttree_root], pms_database):
180 + if not isinstance(portage.portdb._pregen_auxdb[portage.portdb.repositories.mainRepoLocation()], pms_database):
181 sys.exit(1)
182 """),),
183
184 @@ -106,13 +106,13 @@ class PortdbCacheTestCase(TestCase):
185 (BASH_BINARY, "-c", "rm %s" % portage._shell_quote(layout_conf_path)),
186 python_cmd + (textwrap.dedent("""
187 import os, sys, portage
188 - if portage.portdb.porttree_root not in portage.portdb._pregen_auxdb:
189 + if portage.portdb.repositories.mainRepoLocation() not in portage.portdb._pregen_auxdb:
190 sys.exit(1)
191 """),),
192 python_cmd + (textwrap.dedent("""
193 import os, sys, portage
194 from portage.cache.flat_hash import md5_database
195 - if not isinstance(portage.portdb._pregen_auxdb[portage.portdb.porttree_root], md5_database):
196 + if not isinstance(portage.portdb._pregen_auxdb[portage.portdb.repositories.mainRepoLocation()], md5_database):
197 sys.exit(1)
198 """),),
199 )
200
201 diff --git a/pym/portage/tests/glsa/test_security_set.py b/pym/portage/tests/glsa/test_security_set.py
202 index edf5678..bf1f82b 100644
203 --- a/pym/portage/tests/glsa/test_security_set.py
204 +++ b/pym/portage/tests/glsa/test_security_set.py
205 @@ -129,7 +129,8 @@ class SecuritySetTestCase(TestCase):
206 try:
207
208 portdb = playground.trees[playground.eroot]["porttree"].dbapi
209 - glsa_dir = os.path.join(portdb.porttree_root, 'metadata', 'glsa')
210 + glsa_dir = os.path.join(
211 + portdb.repositories.mainRepoLocation(), 'metadata', 'glsa')
212 portage.util.ensure_dirs(glsa_dir)
213 for glsa in glsas:
214 with io.open(os.path.join(glsa_dir,