1 |
commit: 19f87d4ef525cbfd61b17ccd8fecf28f4efc48c9 |
2 |
Author: Zac Medico <zmedico <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Nov 27 03:45:33 2012 +0000 |
4 |
Commit: Zac Medico <zmedico <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Nov 27 03:45:33 2012 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=19f87d4e |
7 |
|
8 |
Use Package.counter where appropriate. |
9 |
|
10 |
--- |
11 |
pym/_emerge/BlockerDB.py | 5 ++--- |
12 |
pym/_emerge/FakeVartree.py | 6 ------ |
13 |
pym/_emerge/depgraph.py | 11 ++++------- |
14 |
3 files changed, 6 insertions(+), 16 deletions(-) |
15 |
|
16 |
diff --git a/pym/_emerge/BlockerDB.py b/pym/_emerge/BlockerDB.py |
17 |
index 8832033..ce8806d 100644 |
18 |
--- a/pym/_emerge/BlockerDB.py |
19 |
+++ b/pym/_emerge/BlockerDB.py |
20 |
@@ -51,7 +51,7 @@ class BlockerDB(object): |
21 |
stale_cache.discard(inst_pkg.cpv) |
22 |
cached_blockers = blocker_cache.get(inst_pkg.cpv) |
23 |
if cached_blockers is not None and \ |
24 |
- cached_blockers.counter != long(inst_pkg.metadata["COUNTER"]): |
25 |
+ cached_blockers.counter != inst_pkg.counter: |
26 |
cached_blockers = None |
27 |
if cached_blockers is not None: |
28 |
blocker_atoms = cached_blockers.atoms |
29 |
@@ -72,9 +72,8 @@ class BlockerDB(object): |
30 |
blocker_atoms = [atom for atom in atoms \ |
31 |
if atom.startswith("!")] |
32 |
blocker_atoms.sort() |
33 |
- counter = long(inst_pkg.metadata["COUNTER"]) |
34 |
blocker_cache[inst_pkg.cpv] = \ |
35 |
- blocker_cache.BlockerData(counter, blocker_atoms) |
36 |
+ blocker_cache.BlockerData(inst_pkg.counter, blocker_atoms) |
37 |
for cpv in stale_cache: |
38 |
del blocker_cache[cpv] |
39 |
blocker_cache.flush() |
40 |
|
41 |
diff --git a/pym/_emerge/FakeVartree.py b/pym/_emerge/FakeVartree.py |
42 |
index f618b28..398cde8 100644 |
43 |
--- a/pym/_emerge/FakeVartree.py |
44 |
+++ b/pym/_emerge/FakeVartree.py |
45 |
@@ -252,12 +252,6 @@ class FakeVartree(vartree): |
46 |
root_config=self._pkg_root_config, |
47 |
type_name="installed") |
48 |
|
49 |
- try: |
50 |
- mycounter = long(pkg.metadata["COUNTER"]) |
51 |
- except ValueError: |
52 |
- mycounter = 0 |
53 |
- pkg.metadata["COUNTER"] = str(mycounter) |
54 |
- |
55 |
self._pkg_cache[pkg] = pkg |
56 |
return pkg |
57 |
|
58 |
|
59 |
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py |
60 |
index 365fbf8..df49143 100644 |
61 |
--- a/pym/_emerge/depgraph.py |
62 |
+++ b/pym/_emerge/depgraph.py |
63 |
@@ -4950,7 +4950,7 @@ class depgraph(object): |
64 |
self._spinner_update() |
65 |
blocker_data = blocker_cache.get(cpv) |
66 |
if blocker_data is not None and \ |
67 |
- blocker_data.counter != long(pkg.metadata["COUNTER"]): |
68 |
+ blocker_data.counter != pkg.counter: |
69 |
blocker_data = None |
70 |
|
71 |
# If blocker data from the graph is available, use |
72 |
@@ -4967,9 +4967,8 @@ class depgraph(object): |
73 |
blockers is not None: |
74 |
# Re-use the blockers from the graph. |
75 |
blocker_atoms = sorted(blockers) |
76 |
- counter = long(pkg.metadata["COUNTER"]) |
77 |
blocker_data = \ |
78 |
- blocker_cache.BlockerData(counter, blocker_atoms) |
79 |
+ blocker_cache.BlockerData(pkg.counter, blocker_atoms) |
80 |
blocker_cache[pkg.cpv] = blocker_data |
81 |
continue |
82 |
|
83 |
@@ -5011,9 +5010,8 @@ class depgraph(object): |
84 |
blocker_atoms = [myatom for myatom in atoms \ |
85 |
if myatom.blocker] |
86 |
blocker_atoms.sort() |
87 |
- counter = long(pkg.metadata["COUNTER"]) |
88 |
blocker_cache[cpv] = \ |
89 |
- blocker_cache.BlockerData(counter, blocker_atoms) |
90 |
+ blocker_cache.BlockerData(pkg.counter, blocker_atoms) |
91 |
if blocker_atoms: |
92 |
try: |
93 |
for atom in blocker_atoms: |
94 |
@@ -5825,8 +5823,7 @@ class depgraph(object): |
95 |
other_version = None |
96 |
for pkg in vardb.match_pkgs(atom): |
97 |
if pkg.cpv == task.cpv and \ |
98 |
- pkg.metadata["COUNTER"] == \ |
99 |
- task.metadata["COUNTER"]: |
100 |
+ pkg.counter == task.counter: |
101 |
continue |
102 |
other_version = pkg |
103 |
break |