* [gentoo-commits] proj/portage:multilib commit in: pym/portage/dbapi/
@ 2011-02-06 13:09 Thomas Sachau
0 siblings, 0 replies; 8+ messages in thread
From: Thomas Sachau @ 2011-02-06 13:09 UTC (permalink / raw
To: gentoo-commits
commit: 12fda364c7d7fc6ce36f2a10bdcfc38adab27110
Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 27 02:48:47 2011 +0000
Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org>
CommitDate: Thu Jan 27 02:48:47 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=12fda364
binarytree: fix BASE_URI for old-style binhost
---
pym/portage/dbapi/bintree.py | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/pym/portage/dbapi/bintree.py b/pym/portage/dbapi/bintree.py
index 5453622..027503c 100644
--- a/pym/portage/dbapi/bintree.py
+++ b/pym/portage/dbapi/bintree.py
@@ -945,6 +945,7 @@ class binarytree(object):
remote_metadata = self.__remotepkgs[mypkg]
for k, v in remote_metadata.items():
remote_metadata[k] = v.strip()
+ remote_metadata["BASE_URI"] = base_url
# Eliminate metadata values with names that digestCheck
# uses, since they are not valid when using the old
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-commits] proj/portage:multilib commit in: pym/portage/dbapi/
@ 2011-02-06 13:09 Thomas Sachau
0 siblings, 0 replies; 8+ messages in thread
From: Thomas Sachau @ 2011-02-06 13:09 UTC (permalink / raw
To: gentoo-commits
commit: 92c25530595135e400d47128bc3b37e5e1806dc5
Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 27 02:32:18 2011 +0000
Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org>
CommitDate: Thu Jan 27 02:32:18 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=92c25530
binarytree: fix broken BASE_URI initialization
---
pym/portage/dbapi/bintree.py | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/pym/portage/dbapi/bintree.py b/pym/portage/dbapi/bintree.py
index cc6203a..5453622 100644
--- a/pym/portage/dbapi/bintree.py
+++ b/pym/portage/dbapi/bintree.py
@@ -861,9 +861,11 @@ class binarytree(object):
if pkgindex:
# Organize remote package list as a cpv -> metadata map.
remotepkgs = _pkgindex_cpv_map_latest_build(pkgindex)
+ remote_base_uri = pkgindex.header.get("URI", base_url)
+ for remote_metadata in remotepkgs.values():
+ remote_metadata["BASE_URI"] = remote_base_uri
self._remotepkgs.update(remotepkgs)
self._remote_has_index = True
- remote_base_uri = pkgindex.header.get("URI", base_url)
for cpv in remotepkgs:
self.dbapi.cpv_inject(cpv)
if True:
@@ -874,7 +876,6 @@ class binarytree(object):
remote_metadata = self._remotepkgs.get(cpv)
if remote_metadata is None:
continue
- remote_metadata["BASE_URI"] = remote_base_uri
# Use digests to compare identity.
identical = True
for hash_name in hash_names:
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-commits] proj/portage:multilib commit in: pym/portage/dbapi/
@ 2011-02-06 13:09 Thomas Sachau
0 siblings, 0 replies; 8+ messages in thread
From: Thomas Sachau @ 2011-02-06 13:09 UTC (permalink / raw
To: gentoo-commits
commit: a607079b3b556de243e955cda7ae9a3defd26750
Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 30 04:11:00 2011 +0000
Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org>
CommitDate: Sun Jan 30 04:11:00 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=a607079b
bintree: warn for missing binhost TIMESTAMP
This seems to be the case that's triggered in bug 353189 and bug 350139.
---
pym/portage/dbapi/bintree.py | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/pym/portage/dbapi/bintree.py b/pym/portage/dbapi/bintree.py
index 027503c..254ed02 100644
--- a/pym/portage/dbapi/bintree.py
+++ b/pym/portage/dbapi/bintree.py
@@ -808,6 +808,8 @@ class binarytree(object):
if not remote_timestamp:
# no timestamp in the header, something's wrong
pkgindex = None
+ writemsg(_("\n\n!!! Binhost package index " \
+ " has no TIMESTAMP field.\n"), noiselevel=-1)
else:
if not self._pkgindex_version_supported(rmt_idx):
writemsg(_("\n\n!!! Binhost package index version" \
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-commits] proj/portage:multilib commit in: pym/portage/dbapi/
@ 2011-02-06 13:09 Thomas Sachau
0 siblings, 0 replies; 8+ messages in thread
From: Thomas Sachau @ 2011-02-06 13:09 UTC (permalink / raw
To: gentoo-commits
commit: c04225dddbe83ba371258ffdc4be7842ab672fff
Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 1 04:42:46 2011 +0000
Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org>
CommitDate: Tue Feb 1 04:42:46 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=c04225dd
_MergeProcess: use default SIGINT/TERM handlers
Signal handlers inherited from the parent process are irrelevant here.
---
pym/portage/dbapi/_MergeProcess.py | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/pym/portage/dbapi/_MergeProcess.py b/pym/portage/dbapi/_MergeProcess.py
index 3cf50d2..f717d12 100644
--- a/pym/portage/dbapi/_MergeProcess.py
+++ b/pym/portage/dbapi/_MergeProcess.py
@@ -1,6 +1,7 @@
-# Copyright 2010 Gentoo Foundation
+# Copyright 2010-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
+import signal
import traceback
import portage
@@ -29,6 +30,11 @@ class MergeProcess(SpawnProcess):
portage.process._setup_pipes(fd_pipes)
+ # Use default signal handlers since the ones inherited
+ # from the parent process are irrelevant here.
+ signal.signal(signal.SIGINT, signal.SIG_DFL)
+ signal.signal(signal.SIGTERM, signal.SIG_DFL)
+
portage.output.havecolor = self.dblink.settings.get('NOCOLOR') \
not in ('yes', 'true')
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-commits] proj/portage:multilib commit in: pym/portage/dbapi/
@ 2011-02-06 13:10 Thomas Sachau
0 siblings, 0 replies; 8+ messages in thread
From: Thomas Sachau @ 2011-02-06 13:10 UTC (permalink / raw
To: gentoo-commits
commit: 6e00e9338d22df9308e13b51956001b34341cd1e
Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 3 07:05:28 2011 +0000
Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org>
CommitDate: Thu Feb 3 07:05:28 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=6e00e933
bintree: add missing del from previous commit
---
pym/portage/dbapi/bintree.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/pym/portage/dbapi/bintree.py b/pym/portage/dbapi/bintree.py
index a9c614d..4857e7f 100644
--- a/pym/portage/dbapi/bintree.py
+++ b/pym/portage/dbapi/bintree.py
@@ -960,7 +960,7 @@ class binarytree(object):
except:
writemsg(_("!!! Failed to inject remote binary package: %s\n") % fullpkg,
noiselevel=-1)
- remotepkgs[mypkg]
+ del remotepkgs[mypkg]
continue
self.populated=1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-commits] proj/portage:multilib commit in: pym/portage/dbapi/
@ 2011-02-06 13:10 Thomas Sachau
0 siblings, 0 replies; 8+ messages in thread
From: Thomas Sachau @ 2011-02-06 13:10 UTC (permalink / raw
To: gentoo-commits
commit: 76c386bea08a5d75cfc431fffe64e842aeff5fa9
Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 3 07:12:24 2011 +0000
Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org>
CommitDate: Thu Feb 3 07:12:24 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=76c386be
bintree: clean up dict use in old binhost code
---
pym/portage/dbapi/bintree.py | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/pym/portage/dbapi/bintree.py b/pym/portage/dbapi/bintree.py
index 4857e7f..6e58608 100644
--- a/pym/portage/dbapi/bintree.py
+++ b/pym/portage/dbapi/bintree.py
@@ -912,13 +912,14 @@ class binarytree(object):
base_url, chunk_size=chunk_size)
for mypkg, remote_metadata in list(remotepkgs.items()):
- if "CATEGORY" not in remote_metadata:
+ mycat = remote_metadata.get("CATEGORY")
+ if mycat is None:
#old-style or corrupt package
writemsg(_("!!! Invalid remote binary package: %s\n") % mypkg,
noiselevel=-1)
del remotepkgs[mypkg]
continue
- mycat = remotepkgs[mypkg]["CATEGORY"].strip()
+ mycat = mycat.strip()
fullpkg = mycat+"/"+mypkg[:-5]
if fullpkg in metadata:
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-commits] proj/portage:multilib commit in: pym/portage/dbapi/
@ 2011-02-06 13:10 Thomas Sachau
0 siblings, 0 replies; 8+ messages in thread
From: Thomas Sachau @ 2011-02-06 13:10 UTC (permalink / raw
To: gentoo-commits
commit: 0bf4d79c8ad483c3c8a65210eb2af27e41f52714
Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 3 05:51:19 2011 +0000
Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org>
CommitDate: Thu Feb 3 05:51:19 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=0bf4d79c
bintree: remove unused __remotepkgs
---
pym/portage/dbapi/bintree.py | 15 +++++----------
1 files changed, 5 insertions(+), 10 deletions(-)
diff --git a/pym/portage/dbapi/bintree.py b/pym/portage/dbapi/bintree.py
index 254ed02..a9c614d 100644
--- a/pym/portage/dbapi/bintree.py
+++ b/pym/portage/dbapi/bintree.py
@@ -225,7 +225,6 @@ class binarytree(object):
self.tree = {}
self._remote_has_index = False
self._remotepkgs = None # remote metadata indexed by cpv
- self.__remotepkgs = {} # indexed by tbz2 name (deprecated)
self.invalids = []
self.settings = settings
self._pkg_paths = {}
@@ -731,7 +730,6 @@ class binarytree(object):
self.populated=1
return
self._remotepkgs = {}
- self.__remotepkgs = {}
for base_url in self.settings["PORTAGE_BINHOST"].split():
parsed_url = urlparse(base_url)
host = parsed_url.netloc
@@ -912,17 +910,15 @@ class binarytree(object):
re.sub(r'//(.+):.+@(.+)/', r'//\1:*password*@\2/', base_url) + "\n")
remotepkgs = portage.getbinpkg.dir_get_metadata(
base_url, chunk_size=chunk_size)
- self.__remotepkgs.update(remotepkgs)
- #writemsg(green(" -- DONE!\n\n"))
- for mypkg in list(remotepkgs):
- if "CATEGORY" not in self.__remotepkgs[mypkg]:
+ for mypkg, remote_metadata in list(remotepkgs.items()):
+ if "CATEGORY" not in remote_metadata:
#old-style or corrupt package
writemsg(_("!!! Invalid remote binary package: %s\n") % mypkg,
noiselevel=-1)
- del self.__remotepkgs[mypkg]
+ del remotepkgs[mypkg]
continue
- mycat = self.__remotepkgs[mypkg]["CATEGORY"].strip()
+ mycat = remotepkgs[mypkg]["CATEGORY"].strip()
fullpkg = mycat+"/"+mypkg[:-5]
if fullpkg in metadata:
@@ -944,7 +940,6 @@ class binarytree(object):
try:
# invalid tbz2's can hurt things.
self.dbapi.cpv_inject(fullpkg)
- remote_metadata = self.__remotepkgs[mypkg]
for k, v in remote_metadata.items():
remote_metadata[k] = v.strip()
remote_metadata["BASE_URI"] = base_url
@@ -965,7 +960,7 @@ class binarytree(object):
except:
writemsg(_("!!! Failed to inject remote binary package: %s\n") % fullpkg,
noiselevel=-1)
- del self.__remotepkgs[mypkg]
+ remotepkgs[mypkg]
continue
self.populated=1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-commits] proj/portage:multilib commit in: pym/portage/dbapi/
@ 2011-02-06 13:10 Thomas Sachau
0 siblings, 0 replies; 8+ messages in thread
From: Thomas Sachau @ 2011-02-06 13:10 UTC (permalink / raw
To: gentoo-commits
commit: a91c01e480288cea6ae2cfc49d5ea72803cd4724
Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 3 07:48:55 2011 +0000
Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org>
CommitDate: Thu Feb 3 07:48:55 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=a91c01e4
bintree: cleanup/fix old binhost code more
---
pym/portage/dbapi/bintree.py | 6 ++----
1 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/pym/portage/dbapi/bintree.py b/pym/portage/dbapi/bintree.py
index 6e58608..993df77 100644
--- a/pym/portage/dbapi/bintree.py
+++ b/pym/portage/dbapi/bintree.py
@@ -1,4 +1,4 @@
-# Copyright 1998-2010 Gentoo Foundation
+# Copyright 1998-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
__all__ = ["bindbapi", "binarytree"]
@@ -911,13 +911,12 @@ class binarytree(object):
remotepkgs = portage.getbinpkg.dir_get_metadata(
base_url, chunk_size=chunk_size)
- for mypkg, remote_metadata in list(remotepkgs.items()):
+ for mypkg, remote_metadata in remotepkgs.items():
mycat = remote_metadata.get("CATEGORY")
if mycat is None:
#old-style or corrupt package
writemsg(_("!!! Invalid remote binary package: %s\n") % mypkg,
noiselevel=-1)
- del remotepkgs[mypkg]
continue
mycat = mycat.strip()
fullpkg = mycat+"/"+mypkg[:-5]
@@ -961,7 +960,6 @@ class binarytree(object):
except:
writemsg(_("!!! Failed to inject remote binary package: %s\n") % fullpkg,
noiselevel=-1)
- del remotepkgs[mypkg]
continue
self.populated=1
^ permalink raw reply related [flat|nested] 8+ messages in thread
end of thread, other threads:[~2011-02-06 13:17 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-02-06 13:09 [gentoo-commits] proj/portage:multilib commit in: pym/portage/dbapi/ Thomas Sachau
-- strict thread matches above, loose matches on Subject: below --
2011-02-06 13:10 Thomas Sachau
2011-02-06 13:10 Thomas Sachau
2011-02-06 13:10 Thomas Sachau
2011-02-06 13:10 Thomas Sachau
2011-02-06 13:09 Thomas Sachau
2011-02-06 13:09 Thomas Sachau
2011-02-06 13:09 Thomas Sachau
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox