From: "Zac Medico" <zmedico@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/portage:master commit in: pym/_emerge/
Date: Sat, 15 Jun 2013 23:33:56 +0000 (UTC) [thread overview]
Message-ID: <1371339216.7cc7bf61103044501a89509ae1ade77b6035a272.zmedico@gentoo> (raw)
commit: 7cc7bf61103044501a89509ae1ade77b6035a272
Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 15 23:33:36 2013 +0000
Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Sat Jun 15 23:33:36 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=7cc7bf61
run_action: use emerge_config attrs, not locals
---
pym/_emerge/RootConfig.py | 4 +-
pym/_emerge/actions.py | 344 +++++++++++++++++++++++++---------------------
pym/_emerge/main.py | 3 +-
3 files changed, 189 insertions(+), 162 deletions(-)
diff --git a/pym/_emerge/RootConfig.py b/pym/_emerge/RootConfig.py
index bb0d768..1348570 100644
--- a/pym/_emerge/RootConfig.py
+++ b/pym/_emerge/RootConfig.py
@@ -1,10 +1,10 @@
-# Copyright 1999-2011 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
class RootConfig(object):
"""This is used internally by depgraph to track information about a
particular $ROOT."""
- __slots__ = ("root", "setconfig", "sets", "settings", "trees")
+ __slots__ = ("mtimedb", "root", "setconfig", "sets", "settings", "trees")
pkg_tree_map = {
"ebuild" : "porttree",
diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py
index 767a614..fd8c0b4 100644
--- a/pym/_emerge/actions.py
+++ b/pym/_emerge/actions.py
@@ -3131,13 +3131,14 @@ def git_sync_timestamps(portdb, portdir):
class _emerge_config(SlotObject):
- __slots__ = ('action', 'args', 'mtimedb', 'opts', 'settings', 'trees')
+ __slots__ = ('action', 'args', 'opts',
+ 'running_config', 'target_config', 'trees')
# Support unpack as tuple, for load_emerge_config backward compatibility.
def __iter__(self):
- yield self.settings
+ yield self.target_config.settings
yield self.trees
- yield self.mtimedb
+ yield self.target_config.mtimedb
def __getitem__(self, index):
return list(self)[index]
@@ -3165,9 +3166,12 @@ def load_emerge_config(emerge_config=None, **kargs):
root_trees["root_config"] = RootConfig(settings, root_trees, setconfig)
target_eroot = emerge_config.trees._target_eroot
- emerge_config.settings = emerge_config.trees[target_eroot]['vartree'].settings
- emerge_config.mtimedb = portage.MtimeDB(
+ emerge_config.target_config = \
+ emerge_config.trees[target_eroot]['root_config']
+ emerge_config.target_config.mtimedb = portage.MtimeDB(
os.path.join(target_eroot, portage.CACHE_PATH, "mtimedb"))
+ emerge_config.running_config = emerge_config.trees[
+ emerge_config.trees._running_eroot]['root_config']
QueryCommand._db = emerge_config.trees
return emerge_config
@@ -3532,204 +3536,211 @@ def repo_name_duplicate_check(trees):
def run_action(emerge_config):
- myaction = emerge_config.action
- myfiles = emerge_config.args
- mtimedb = emerge_config.mtimedb
- myopts = emerge_config.opts
- settings = emerge_config.settings
- trees = emerge_config.trees
-
# skip global updates prior to sync, since it's called after sync
- if myaction not in ('help', 'info', 'sync', 'version') and \
- myopts.get('--package-moves') != 'n' and \
- _global_updates(trees, mtimedb["updates"], quiet=("--quiet" in myopts)):
- mtimedb.commit()
+ if emerge_config.action not in ('help', 'info', 'sync', 'version') and \
+ emerge_config.opts.get('--package-moves') != 'n' and \
+ _global_updates(emerge_config.trees,
+ emerge_config.target_config.mtimedb["updates"],
+ quiet=("--quiet" in emerge_config.opts)):
+ emerge_config.target_config.mtimedb.commit()
# Reload the whole config from scratch.
- settings, trees, mtimedb = \
- load_emerge_config(emerge_config=emerge_config)
+ load_emerge_config(emerge_config=emerge_config)
- xterm_titles = "notitles" not in settings.features
+ xterm_titles = "notitles" not in \
+ emerge_config.target_config.settings.features
if xterm_titles:
xtermTitle("emerge")
- if "--digest" in myopts:
+ if "--digest" in emerge_config.opts:
os.environ["FEATURES"] = os.environ.get("FEATURES","") + " digest"
# Reload the whole config from scratch so that the portdbapi internal
# config is updated with new FEATURES.
- settings, trees, mtimedb = \
- load_emerge_config(emerge_config=emerge_config)
+ load_emerge_config(emerge_config=emerge_config)
# NOTE: adjust_configs() can map options to FEATURES, so any relevant
# options adjustments should be made prior to calling adjust_configs().
- if "--buildpkgonly" in myopts:
- myopts["--buildpkg"] = True
+ if "--buildpkgonly" in emerge_config.opts:
+ emerge_config.opts["--buildpkg"] = True
- if "getbinpkg" in settings.features:
- myopts["--getbinpkg"] = True
+ if "getbinpkg" in emerge_config.target_config.settings.features:
+ emerge_config.opts["--getbinpkg"] = True
- if "--getbinpkgonly" in myopts:
- myopts["--getbinpkg"] = True
+ if "--getbinpkgonly" in emerge_config.opts:
+ emerge_config.opts["--getbinpkg"] = True
- if "--getbinpkgonly" in myopts:
- myopts["--usepkgonly"] = True
+ if "--getbinpkgonly" in emerge_config.opts:
+ emerge_config.opts["--usepkgonly"] = True
- if "--getbinpkg" in myopts:
- myopts["--usepkg"] = True
+ if "--getbinpkg" in emerge_config.opts:
+ emerge_config.opts["--usepkg"] = True
- if "--usepkgonly" in myopts:
- myopts["--usepkg"] = True
+ if "--usepkgonly" in emerge_config.opts:
+ emerge_config.opts["--usepkg"] = True
- if "--buildpkgonly" in myopts:
+ if "--buildpkgonly" in emerge_config.opts:
# --buildpkgonly will not merge anything, so
# it cancels all binary package options.
for opt in ("--getbinpkg", "--getbinpkgonly",
"--usepkg", "--usepkgonly"):
- myopts.pop(opt, None)
+ emerge_config.opts.pop(opt, None)
- adjust_configs(myopts, trees)
- apply_priorities(settings)
+ adjust_configs(emerge_config.opts, emerge_config.trees)
+ apply_priorities(emerge_config.target_config.settings)
- if myaction == 'version':
+ if emerge_config.action == 'version':
writemsg_stdout(getportageversion(
- settings["PORTDIR"], None,
- settings.profile_path, settings["CHOST"],
- trees[settings['EROOT']]['vartree'].dbapi) + '\n', noiselevel=-1)
+ emerge_config.target_config.settings["PORTDIR"],
+ None,
+ emerge_config.target_config.settings.profile_path,
+ emerge_config.target_config.settings["CHOST"],
+ emerge_config.target_config.trees['vartree'].dbapi) + '\n',
+ noiselevel=-1)
return 0
- elif myaction == 'help':
+ elif emerge_config.action == 'help':
emerge_help()
return 0
spinner = stdout_spinner()
- if "candy" in settings.features:
+ if "candy" in emerge_config.target_config.settings.features:
spinner.update = spinner.update_scroll
- if "--quiet" not in myopts:
- portage.deprecated_profile_check(settings=settings)
+ if "--quiet" not in emerge_config.opts:
+ portage.deprecated_profile_check(
+ settings=emerge_config.target_config.settings)
if portage.const._ENABLE_REPO_NAME_WARN:
# Bug #248603 - Disable warnings about missing
# repo_name entries for stable branch.
- repo_name_check(trees)
- repo_name_duplicate_check(trees)
- config_protect_check(trees)
+ repo_name_check(emerge_config.trees)
+ repo_name_duplicate_check(emerge_config.trees)
+ config_protect_check(emerge_config.trees)
check_procfs()
- for mytrees in trees.values():
+ for mytrees in emerge_config.trees.values():
mydb = mytrees["porttree"].dbapi
# Freeze the portdbapi for performance (memoize all xmatch results).
mydb.freeze()
- if myaction in ('search', None) and \
- "--usepkg" in myopts:
+ if emerge_config.action in ('search', None) and \
+ "--usepkg" in emerge_config.opts:
# Populate the bintree with current --getbinpkg setting.
# This needs to happen before expand_set_arguments(), in case
# any sets use the bintree.
mytrees["bintree"].populate(
- getbinpkgs="--getbinpkg" in myopts)
+ getbinpkgs="--getbinpkg" in emerge_config.opts)
del mytrees, mydb
- for x in myfiles:
+ for x in emerge_config.args:
if x.endswith((".ebuild", ".tbz2")) and \
os.path.exists(os.path.abspath(x)):
print(colorize("BAD", "\n*** emerging by path is broken "
"and may not always work!!!\n"))
break
- root_config = trees[settings['EROOT']]['root_config']
-
- if myaction == "list-sets":
- writemsg_stdout("".join("%s\n" % s for s in sorted(root_config.sets)))
+ if emerge_config.action == "list-sets":
+ writemsg_stdout("".join("%s\n" % s for s in
+ sorted(emerge_config.target_config.sets)))
return os.EX_OK
- elif myaction == "check-news":
+ elif emerge_config.action == "check-news":
news_counts = count_unread_news(
- root_config.trees["porttree"].dbapi,
- root_config.trees["vartree"].dbapi)
+ emerge_config.target_config.trees["porttree"].dbapi,
+ emerge_config.target_config.trees["vartree"].dbapi)
if any(news_counts.values()):
display_news_notifications(news_counts)
- elif "--quiet" not in myopts:
+ elif "--quiet" not in emerge_config.opts:
print("", colorize("GOOD", "*"), "No news items were found.")
return os.EX_OK
- ensure_required_sets(trees)
+ ensure_required_sets(emerge_config.trees)
# only expand sets for actions taking package arguments
- oldargs = myfiles[:]
- if myaction in ("clean", "config", "depclean",
+ oldargs = emerge_config.args[:]
+ if emerge_config.action in ("clean", "config", "depclean",
"info", "prune", "unmerge", None):
- myfiles, retval = expand_set_arguments(myfiles, myaction, root_config)
+ newargs, retval = expand_set_arguments(
+ emerge_config.args, emerge_config.action,
+ emerge_config.target_config)
if retval != os.EX_OK:
return retval
# Need to handle empty sets specially, otherwise emerge will react
# with the help message for empty argument lists
- if oldargs and not myfiles:
+ if oldargs and not newargs:
print("emerge: no targets left after set expansion")
return 0
- if ("--tree" in myopts) and ("--columns" in myopts):
+ emerge_config.args = newargs
+
+ if "--tree" in emerge_config.opts and \
+ "--columns" in emerge_config.opts:
print("emerge: can't specify both of \"--tree\" and \"--columns\".")
return 1
- if '--emptytree' in myopts and '--noreplace' in myopts:
+ if '--emptytree' in emerge_config.opts and \
+ '--noreplace' in emerge_config.opts:
writemsg_level("emerge: can't specify both of " + \
"\"--emptytree\" and \"--noreplace\".\n",
level=logging.ERROR, noiselevel=-1)
return 1
- if ("--quiet" in myopts):
+ if ("--quiet" in emerge_config.opts):
spinner.update = spinner.update_quiet
portage.util.noiselimit = -1
- if "--fetch-all-uri" in myopts:
- myopts["--fetchonly"] = True
+ if "--fetch-all-uri" in emerge_config.opts:
+ emerge_config.opts["--fetchonly"] = True
- if "--skipfirst" in myopts and "--resume" not in myopts:
- myopts["--resume"] = True
+ if "--skipfirst" in emerge_config.opts and \
+ "--resume" not in emerge_config.opts:
+ emerge_config.opts["--resume"] = True
# Allow -p to remove --ask
- if "--pretend" in myopts:
- myopts.pop("--ask", None)
+ if "--pretend" in emerge_config.opts:
+ emerge_config.opts.pop("--ask", None)
# forbid --ask when not in a terminal
# note: this breaks `emerge --ask | tee logfile`, but that doesn't work anyway.
- if ("--ask" in myopts) and (not sys.stdin.isatty()):
+ if ("--ask" in emerge_config.opts) and (not sys.stdin.isatty()):
portage.writemsg("!!! \"--ask\" should only be used in a terminal. Exiting.\n",
noiselevel=-1)
return 1
- if settings.get("PORTAGE_DEBUG", "") == "1":
+ if emerge_config.target_config.settings.get("PORTAGE_DEBUG", "") == "1":
spinner.update = spinner.update_quiet
portage.util.noiselimit = 0
- if "python-trace" in settings.features:
+ if "python-trace" in emerge_config.target_config.settings.features:
portage.debug.set_trace(True)
- if not ("--quiet" in myopts):
- if '--nospinner' in myopts or \
- settings.get('TERM') == 'dumb' or \
+ if not ("--quiet" in emerge_config.opts):
+ if '--nospinner' in emerge_config.opts or \
+ emerge_config.target_config.settings.get('TERM') == 'dumb' or \
not sys.stdout.isatty():
spinner.update = spinner.update_basic
- if "--debug" in myopts:
- print("myaction", myaction)
- print("myopts", myopts)
+ if "--debug" in emerge_config.opts:
+ print("myaction", emerge_config.action)
+ print("myopts", emerge_config.opts)
- if not myaction and not myfiles and "--resume" not in myopts:
+ if not emerge_config.action and not emerge_config.args and \
+ "--resume" not in emerge_config.opts:
emerge_help()
return 1
- pretend = "--pretend" in myopts
- fetchonly = "--fetchonly" in myopts or "--fetch-all-uri" in myopts
- buildpkgonly = "--buildpkgonly" in myopts
+ pretend = "--pretend" in emerge_config.opts
+ fetchonly = "--fetchonly" in emerge_config.opts or \
+ "--fetch-all-uri" in emerge_config.opts
+ buildpkgonly = "--buildpkgonly" in emerge_config.opts
# check if root user is the current user for the actions where emerge needs this
if portage.data.secpass < 2:
# We've already allowed "--version" and "--help" above.
- if "--pretend" not in myopts and myaction not in ("search","info"):
- need_superuser = myaction in ('clean', 'depclean', 'deselect',
- 'prune', 'unmerge') or not \
+ if "--pretend" not in emerge_config.opts and \
+ emerge_config.action not in ("search", "info"):
+ need_superuser = emerge_config.action in ('clean', 'depclean',
+ 'deselect', 'prune', 'unmerge') or not \
(fetchonly or \
(buildpkgonly and portage.data.secpass >= 1) or \
- myaction in ("metadata", "regen", "sync"))
+ emerge_config.action in ("metadata", "regen", "sync"))
if portage.data.secpass < 1 or \
need_superuser:
if need_superuser:
@@ -3738,16 +3749,16 @@ def run_action(emerge_config):
access_desc = "portage group"
# Always show portage_group_warning() when only portage group
# access is required but the user is not in the portage group.
- if "--ask" in myopts:
+ if "--ask" in emerge_config.opts:
writemsg_stdout("This action requires %s access...\n" % \
(access_desc,), noiselevel=-1)
if portage.data.secpass < 1 and not need_superuser:
portage.data.portage_group_warning()
if userquery("Would you like to add --pretend to options?",
- "--ask-enter-invalid" in myopts) == "No":
+ "--ask-enter-invalid" in emerge_config.opts) == "No":
return 128 + signal.SIGINT
- myopts["--pretend"] = True
- myopts.pop("--ask")
+ emerge_config.opts["--pretend"] = True
+ emerge_config.opts.pop("--ask")
else:
sys.stderr.write(("emerge: %s access is required\n") \
% access_desc)
@@ -3760,12 +3771,12 @@ def run_action(emerge_config):
# parsers like genlop.
disable_emergelog = False
for x in ("--pretend", "--fetchonly", "--fetch-all-uri"):
- if x in myopts:
+ if x in emerge_config.opts:
disable_emergelog = True
break
if disable_emergelog:
pass
- elif myaction in ("search", "info"):
+ elif emerge_config.action in ("search", "info"):
disable_emergelog = True
elif portage.data.secpass < 1:
disable_emergelog = True
@@ -3774,24 +3785,27 @@ def run_action(emerge_config):
_emerge.emergelog._disable = disable_emergelog
if not disable_emergelog:
- if 'EMERGE_LOG_DIR' in settings:
+ emerge_log_dir = \
+ emerge_config.target_config.settings.get('EMERGE_LOG_DIR')
+ if emerge_log_dir:
try:
# At least the parent needs to exist for the lock file.
- portage.util.ensure_dirs(settings['EMERGE_LOG_DIR'])
+ portage.util.ensure_dirs(emerge_log_dir)
except portage.exception.PortageException as e:
writemsg_level("!!! Error creating directory for " + \
"EMERGE_LOG_DIR='%s':\n!!! %s\n" % \
- (settings['EMERGE_LOG_DIR'], e),
+ (emerge_log_dir, e),
noiselevel=-1, level=logging.ERROR)
portage.util.ensure_dirs(_emerge.emergelog._emerge_log_dir)
else:
- _emerge.emergelog._emerge_log_dir = settings["EMERGE_LOG_DIR"]
+ _emerge.emergelog._emerge_log_dir = emerge_log_dir
else:
_emerge.emergelog._emerge_log_dir = os.path.join(os.sep,
- settings["EPREFIX"].lstrip(os.sep), "var", "log")
+ emerge_config.target_config.settings["EPREFIX"].lstrip(os.sep),
+ "var", "log")
portage.util.ensure_dirs(_emerge.emergelog._emerge_log_dir)
- if not "--pretend" in myopts:
+ if not "--pretend" in emerge_config.opts:
time_fmt = "%b %d, %Y %H:%M:%S"
if sys.hexversion < 0x3000000:
time_fmt = portage._unicode_encode(time_fmt)
@@ -3802,9 +3816,9 @@ def run_action(emerge_config):
encoding=_encodings['content'], errors='replace')
emergelog(xterm_titles, "Started emerge on: %s" % time_str)
myelogstr=""
- if myopts:
+ if emerge_config.opts:
opt_list = []
- for opt, arg in myopts.items():
+ for opt, arg in emerge_config.opts.items():
if arg is True:
opt_list.append(opt)
elif isinstance(arg, list):
@@ -3814,9 +3828,9 @@ def run_action(emerge_config):
else:
opt_list.append("%s=%s" % (opt, arg))
myelogstr=" ".join(opt_list)
- if myaction:
- myelogstr += " --" + myaction
- if myfiles:
+ if emerge_config.action:
+ myelogstr += " --" + emerge_config.action
+ if oldargs:
myelogstr += " " + " ".join(oldargs)
emergelog(xterm_titles, " *** emerge " + myelogstr)
@@ -3832,71 +3846,78 @@ def run_action(emerge_config):
def emergeexit():
"""This gets out final log message in before we quit."""
- if "--pretend" not in myopts:
+ if "--pretend" not in emerge_config.opts:
emergelog(xterm_titles, " *** terminating.")
if xterm_titles:
xtermTitleReset()
portage.atexit_register(emergeexit)
- if myaction in ("config", "metadata", "regen", "sync"):
- if "--pretend" in myopts:
+ if emerge_config.action in ("config", "metadata", "regen", "sync"):
+ if "--pretend" in emerge_config.opts:
sys.stderr.write(("emerge: The '%s' action does " + \
- "not support '--pretend'.\n") % myaction)
+ "not support '--pretend'.\n") % emerge_config.action)
return 1
- if "sync" == myaction:
- return action_sync(settings, trees, mtimedb, myopts, myaction)
- elif "metadata" == myaction:
- action_metadata(settings,
- trees[settings['EROOT']]['porttree'].dbapi, myopts)
- elif myaction=="regen":
- validate_ebuild_environment(trees)
- return action_regen(settings,
- trees[settings['EROOT']]['porttree'].dbapi, myopts.get("--jobs"),
- myopts.get("--load-average"))
+ if "sync" == emerge_config.action:
+ return action_sync(emerge_config.target_config.settings,
+ emerge_config.trees, emerge_config.target_config.mtimedb,
+ emerge_config.opts, emerge_config.action)
+ elif "metadata" == emerge_config.action:
+ action_metadata(emerge_config.target_config.settings,
+ emerge_config.target_config.trees['porttree'].dbapi,
+ emerge_config.opts)
+ elif emerge_config.action=="regen":
+ validate_ebuild_environment(emerge_config.trees)
+ return action_regen(emerge_config.target_config.settings,
+ emerge_config.target_config.trees['porttree'].dbapi,
+ emerge_config.opts.get("--jobs"),
+ emerge_config.opts.get("--load-average"))
# HELP action
- elif "config"==myaction:
- validate_ebuild_environment(trees)
- action_config(settings, trees, myopts, myfiles)
+ elif "config" == emerge_config.action:
+ validate_ebuild_environment(emerge_config.trees)
+ action_config(emerge_config.target_config.settings,
+ emerge_config.trees, emerge_config.opts, emerge_config.args)
# SEARCH action
- elif "search"==myaction:
- validate_ebuild_environment(trees)
- action_search(trees[settings['EROOT']]['root_config'],
- myopts, myfiles, spinner)
-
- elif myaction in ('clean', 'depclean', 'deselect', 'prune', 'unmerge'):
- validate_ebuild_environment(trees)
- rval = action_uninstall(settings, trees, mtimedb["ldpath"],
- myopts, myaction, myfiles, spinner)
- if not (myaction == 'deselect' or
+ elif "search" == emerge_config.action:
+ validate_ebuild_environment(emerge_config.trees)
+ action_search(emerge_config.target_config,
+ emerge_config.opts, emerge_config.args, spinner)
+
+ elif emerge_config.action in \
+ ('clean', 'depclean', 'deselect', 'prune', 'unmerge'):
+ validate_ebuild_environment(emerge_config.trees)
+ rval = action_uninstall(emerge_config.target_config.settings,
+ emerge_config.trees, emerge_config.target_config.mtimedb["ldpath"],
+ emerge_config.opts, emerge_config.action,
+ emerge_config.args, spinner)
+ if not (emerge_config.action == 'deselect' or
buildpkgonly or fetchonly or pretend):
- post_emerge(myaction, myopts, myfiles, settings['EROOT'],
- trees, mtimedb, rval)
+ post_emerge(emerge_config.action, emerge_config.opts,
+ emerge_config.args, emerge_config.target_config.root,
+ emerge_config.trees, emerge_config.target_config.mtimedb, rval)
return rval
- elif myaction == 'info':
+ elif emerge_config.action == 'info':
# Ensure atoms are valid before calling unmerge().
- vardb = trees[settings['EROOT']]['vartree'].dbapi
- portdb = trees[settings['EROOT']]['porttree'].dbapi
- bindb = trees[settings['EROOT']]["bintree"].dbapi
+ vardb = emerge_config.target_config.trees['vartree'].dbapi
+ portdb = emerge_config.target_config.trees['porttree'].dbapi
+ bindb = emerge_config.target_config.trees['bintree'].dbapi
valid_atoms = []
- for x in myfiles:
+ for x in emerge_config.args:
if is_valid_package_atom(x, allow_repo=True):
try:
#look at the installed files first, if there is no match
#look at the ebuilds, since EAPI 4 allows running pkg_info
#on non-installed packages
- valid_atom = dep_expand(x, mydb=vardb, settings=settings)
+ valid_atom = dep_expand(x, mydb=vardb)
if valid_atom.cp.split("/")[0] == "null":
- valid_atom = dep_expand(x,
- mydb=portdb, settings=settings)
+ valid_atom = dep_expand(x, mydb=portdb)
if valid_atom.cp.split("/")[0] == "null" and \
- "--usepkg" in myopts:
- valid_atom = dep_expand(x,
- mydb=bindb, settings=settings)
+ "--usepkg" in emerge_config.opts:
+ valid_atom = dep_expand(x, mydb=bindb)
valid_atoms.append(valid_atom)
@@ -3921,13 +3942,14 @@ def run_action(emerge_config):
level=logging.ERROR, noiselevel=-1)
return 1
- return action_info(settings, trees, myopts, valid_atoms)
+ return action_info(emerge_config.target_config.settings,
+ emerge_config.trees, emerge_config.opts, valid_atoms)
# "update", "system", or just process files:
else:
- validate_ebuild_environment(trees)
+ validate_ebuild_environment(emerge_config.trees)
- for x in myfiles:
+ for x in emerge_config.args:
if x.startswith(SETPREFIX) or \
is_valid_package_atom(x, allow_repo=True):
continue
@@ -3946,11 +3968,15 @@ def run_action(emerge_config):
return 1
# GLEP 42 says to display news *after* an emerge --pretend
- if "--pretend" not in myopts:
- display_news_notification(root_config, myopts)
- retval = action_build(settings, trees, mtimedb,
- myopts, myaction, myfiles, spinner)
- post_emerge(myaction, myopts, myfiles, settings['EROOT'],
- trees, mtimedb, retval)
+ if "--pretend" not in emerge_config.opts:
+ display_news_notification(
+ emerge_config.target_config, emerge_config.opts)
+ retval = action_build(emerge_config.target_config.settings,
+ emerge_config.trees, emerge_config.target_config.mtimedb,
+ emerge_config.opts, emerge_config.action,
+ emerge_config.args, spinner)
+ post_emerge(emerge_config.action, emerge_config.opts,
+ emerge_config.args, emerge_config.target_config.root,
+ emerge_config.trees, emerge_config.target_config.mtimedb, retval)
return retval
diff --git a/pym/_emerge/main.py b/pym/_emerge/main.py
index 689d136..fdbd4f9 100644
--- a/pym/_emerge/main.py
+++ b/pym/_emerge/main.py
@@ -1050,7 +1050,8 @@ def emerge_main(args=None):
tmpcmdline = []
if "--ignore-default-opts" not in myopts:
tmpcmdline.extend(portage.util.shlex_split(
- emerge_config.settings.get("EMERGE_DEFAULT_OPTS", "")))
+ emerge_config.target_config.settings.get(
+ "EMERGE_DEFAULT_OPTS", "")))
tmpcmdline.extend(args)
emerge_config.action, emerge_config.opts, emerge_config.args = \
parse_opts(tmpcmdline)
next reply other threads:[~2013-06-15 23:34 UTC|newest]
Thread overview: 804+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-06-15 23:33 Zac Medico [this message]
-- strict thread matches above, loose matches on Subject: below --
2018-06-29 4:29 [gentoo-commits] proj/portage:master commit in: pym/_emerge/ Zac Medico
2018-06-23 22:15 Zac Medico
2018-06-06 4:32 Zac Medico
2018-06-06 3:22 Zac Medico
2018-06-05 20:49 Zac Medico
2018-05-31 8:44 Zac Medico
2018-05-27 4:49 Zac Medico
2018-05-27 4:26 Zac Medico
2018-05-27 4:10 Zac Medico
2018-05-13 5:04 Zac Medico
2018-05-04 17:00 Zac Medico
2018-05-01 16:26 Zac Medico
2018-04-30 19:28 Zac Medico
2018-04-30 6:29 Zac Medico
2018-04-30 6:29 Zac Medico
2018-04-30 6:29 Zac Medico
2018-04-30 6:29 Zac Medico
2018-04-29 22:24 Zac Medico
2018-04-29 22:24 Zac Medico
2018-04-29 21:29 Zac Medico
2018-04-29 21:29 Zac Medico
2018-04-29 21:29 Zac Medico
2018-04-29 21:29 Zac Medico
2018-04-29 21:29 Zac Medico
2018-04-29 21:29 Zac Medico
2018-04-29 4:38 Zac Medico
2018-04-29 4:02 Zac Medico
2018-04-29 3:55 Zac Medico
2018-04-29 3:47 Zac Medico
2018-04-29 2:11 Zac Medico
2018-04-29 0:49 Zac Medico
2018-04-29 0:26 Zac Medico
2018-04-28 23:52 Zac Medico
2018-04-28 23:41 Zac Medico
2018-04-28 22:26 Zac Medico
2018-04-28 20:19 Zac Medico
2018-04-27 20:56 Ulrich Müller
2018-04-26 8:46 Zac Medico
2018-04-26 8:06 Zac Medico
2018-04-26 8:06 Zac Medico
2018-04-26 7:12 Zac Medico
2018-04-26 6:20 Zac Medico
2018-04-24 19:43 Zac Medico
2018-04-24 7:42 Zac Medico
2018-04-24 6:57 Zac Medico
2018-04-23 19:48 Zac Medico
2018-04-23 19:48 Zac Medico
2018-04-23 18:58 Zac Medico
2018-04-23 18:52 Zac Medico
2018-04-23 18:52 Zac Medico
2018-04-23 18:52 Zac Medico
2018-04-23 18:52 Zac Medico
2018-04-23 2:41 Zac Medico
2018-04-22 21:52 Zac Medico
2018-04-22 21:52 Zac Medico
2018-04-22 21:52 Zac Medico
2018-04-22 21:52 Zac Medico
2018-04-22 21:52 Zac Medico
2018-04-22 18:26 Zac Medico
2018-04-22 0:56 Zac Medico
2018-04-21 20:17 Zac Medico
2018-04-21 18:43 Zac Medico
2018-04-20 16:18 Zac Medico
2018-04-20 16:18 Zac Medico
2018-04-20 16:18 Zac Medico
2018-04-20 16:18 Zac Medico
2018-04-20 16:18 Zac Medico
2018-04-20 15:45 Zac Medico
2018-03-30 3:50 Zac Medico
2018-03-28 15:24 Zac Medico
2018-03-28 9:25 Zac Medico
2018-03-21 19:25 Zac Medico
2018-03-21 19:08 Zac Medico
2018-03-21 19:05 Zac Medico
2018-02-19 19:20 Zac Medico
2018-01-26 14:59 Michał Górny
2018-01-07 11:56 Zac Medico
2018-01-05 20:36 Zac Medico
2017-12-10 8:42 Zac Medico
2017-10-04 7:09 Zac Medico
2017-10-04 1:34 Zac Medico
2017-09-29 17:24 Zac Medico
2017-09-25 2:57 Zac Medico
2017-09-25 2:04 Zac Medico
2017-07-09 17:20 Zac Medico
2017-05-30 7:22 Zac Medico
2017-04-20 19:39 Zac Medico
2017-04-20 19:39 Zac Medico
2017-04-12 16:46 Zac Medico
2017-04-04 3:20 Zac Medico
2017-03-31 20:24 Zac Medico
2017-03-27 21:41 Zac Medico
2017-03-23 21:43 Zac Medico
2017-03-16 23:25 Zac Medico
2017-02-21 1:33 Zac Medico
2017-01-26 4:19 Mike Gilbert
2017-01-18 23:05 Zac Medico
2016-12-29 9:13 Zac Medico
2016-12-05 5:14 Brian Dolbec
2016-12-05 5:10 Zac Medico
2016-08-22 16:09 Zac Medico
2016-05-18 16:33 Zac Medico
2016-03-29 8:39 Alexander Berntsen
2016-02-02 1:40 Zac Medico
2016-02-02 1:33 Zac Medico
2016-01-29 23:04 Brian Dolbec
2016-01-28 11:54 Alexander Berntsen
2016-01-29 11:17 ` Alexander Berntsen
2016-01-22 16:04 Zac Medico
2015-12-16 17:09 Zac Medico
2015-12-13 23:39 Zac Medico
2015-12-09 16:51 Zac Medico
2015-12-08 22:37 Arfrever Frehtes Taifersar Arahesis
2015-11-25 12:43 Arfrever Frehtes Taifersar Arahesis
2015-11-23 16:31 Zac Medico
2015-11-23 16:28 Zac Medico
2015-11-13 21:53 Arfrever Frehtes Taifersar Arahesis
2015-10-13 16:14 Zac Medico
2015-10-08 0:01 Brian Dolbec
2015-10-08 0:01 Brian Dolbec
2015-09-03 18:03 Mike Frysinger
2015-08-06 6:31 Zac Medico
2015-08-02 0:42 Zac Medico
2015-07-15 19:28 Zac Medico
2015-07-14 18:06 Zac Medico
2015-07-07 18:38 Zac Medico
2015-06-17 6:55 Zac Medico
2015-05-13 1:22 Zac Medico
2015-04-28 23:52 Zac Medico
2015-03-03 21:28 git@oystercatcher mirror+tproxy
2015-03-03 21:28 Zac Medico
2015-02-26 18:25 Mike Frysinger
2015-02-25 8:34 Zac Medico
2015-02-14 19:14 Zac Medico
2015-02-13 18:43 Alexander Berntsen
2015-02-13 18:43 Alexander Berntsen
2015-02-01 15:35 Michał Górny
2015-01-18 18:49 Zac Medico
2015-01-05 19:55 Zac Medico
2015-01-05 19:36 Zac Medico
2014-12-21 23:11 Arfrever Frehtes Taifersar Arahesis
2014-12-15 16:28 Arfrever Frehtes Taifersar Arahesis
2014-12-15 3:37 Zac Medico
2014-12-13 14:51 Arfrever Frehtes Taifersar Arahesis
2014-12-13 7:04 Arfrever Frehtes Taifersar Arahesis
2014-12-11 8:42 Zac Medico
2014-12-07 23:14 Zac Medico
2014-12-07 23:14 Zac Medico
2014-11-30 19:49 Arfrever Frehtes Taifersar Arahesis
2014-11-29 18:48 Zac Medico
2014-11-29 18:06 Zac Medico
2014-11-29 17:55 Zac Medico
2014-11-24 8:13 Zac Medico
2014-11-24 8:13 Zac Medico
2014-09-24 22:36 Brian Dolbec
2014-09-24 16:20 Zac Medico
2014-09-15 5:00 Brian Dolbec
2014-09-15 5:00 Brian Dolbec
2014-09-13 5:55 Brian Dolbec
2014-09-01 17:03 Zac Medico
2014-08-19 7:01 Michał Górny
2014-08-19 7:01 Michał Górny
2014-08-19 7:01 Michał Górny
2014-08-19 7:01 Michał Górny
2014-08-12 18:27 Michał Górny
2014-08-19 7:01 ` Michał Górny
2014-08-11 20:26 Alexander Berntsen
2014-08-10 0:10 Brian Dolbec
2014-08-04 1:55 Brian Dolbec
2014-08-03 15:24 [gentoo-commits] proj/portage:v2.2.11 " Brian Dolbec
2014-08-03 15:22 ` [gentoo-commits] proj/portage:master " Brian Dolbec
2014-06-14 20:58 Alexander Berntsen
2014-06-14 2:58 Zac Medico
2014-06-08 11:06 Sebastian Luther
2014-05-18 8:02 Arfrever Frehtes Taifersar Arahesis
2014-04-19 5:44 Brian Dolbec
2014-04-18 19:50 Zac Medico
2014-04-05 13:05 Alexander Berntsen
2014-04-04 23:01 Brian Dolbec
2014-04-04 23:01 Brian Dolbec
2014-03-24 18:28 Sebastian Luther
2014-03-24 18:28 Sebastian Luther
2014-03-23 16:31 Alexander Berntsen
2014-03-02 3:15 Brian Dolbec
2014-03-02 3:15 Brian Dolbec
2014-02-17 20:35 Sebastian Luther
2014-02-05 19:42 Sebastian Luther
2014-02-05 19:42 Sebastian Luther
2014-02-05 19:42 Sebastian Luther
2014-01-27 0:14 Brian Dolbec
2014-01-26 7:31 Arfrever Frehtes Taifersar Arahesis
2013-12-05 15:38 Brian Dolbec
2013-12-02 1:23 Brian Dolbec
2013-12-01 10:19 Brian Dolbec
2013-11-29 23:24 Mike Frysinger
2013-11-28 9:20 Arfrever Frehtes Taifersar Arahesis
2013-11-28 3:06 Arfrever Frehtes Taifersar Arahesis
2013-11-27 3:24 Mike Frysinger
2013-11-26 13:50 Brian Dolbec
2013-11-26 13:50 Brian Dolbec
2013-09-18 18:29 Zac Medico
2013-09-09 16:57 Zac Medico
2013-09-09 16:53 Zac Medico
2013-09-04 19:00 Zac Medico
2013-09-02 19:49 Zac Medico
2013-09-02 0:27 Zac Medico
2013-08-24 16:17 Zac Medico
2013-08-24 16:12 Zac Medico
2013-08-24 16:10 Zac Medico
2013-08-24 16:07 Zac Medico
2013-08-22 3:30 Zac Medico
2013-08-19 9:38 Zac Medico
2013-08-04 20:21 Zac Medico
2013-08-02 9:49 Zac Medico
2013-08-02 8:54 Zac Medico
2013-07-30 5:41 Zac Medico
2013-07-28 23:04 Zac Medico
2013-07-23 20:16 Zac Medico
2013-07-23 19:44 Zac Medico
2013-07-23 19:14 Zac Medico
2013-07-09 21:20 Zac Medico
2013-07-09 20:52 Zac Medico
2013-07-09 19:22 Zac Medico
2013-07-06 21:52 Zac Medico
2013-07-05 5:34 Zac Medico
2013-06-19 21:07 Zac Medico
2013-06-19 20:05 Zac Medico
2013-06-18 15:48 Zac Medico
2013-06-18 14:59 Zac Medico
2013-06-17 5:59 Zac Medico
2013-06-16 1:22 Zac Medico
2013-06-15 0:12 Zac Medico
2013-06-13 18:54 Zac Medico
2013-06-10 4:01 Zac Medico
2013-06-10 3:50 Zac Medico
2013-06-09 1:17 Zac Medico
2013-06-08 20:48 Zac Medico
2013-06-08 11:47 Zac Medico
2013-05-31 23:52 Zac Medico
2013-05-31 23:24 Zac Medico
2013-05-31 22:43 Zac Medico
2013-05-24 18:12 Zac Medico
2013-05-19 17:25 Zac Medico
2013-05-18 18:18 Zac Medico
2013-05-18 12:29 Zac Medico
2013-05-18 12:20 Zac Medico
2013-04-22 16:35 Zac Medico
2013-04-11 23:14 Zac Medico
2013-04-02 19:29 Zac Medico
2013-03-27 5:51 Zac Medico
2013-03-27 5:19 Zac Medico
2013-03-23 23:00 Zac Medico
2013-03-23 22:03 Zac Medico
2013-03-19 21:38 Zac Medico
2013-03-19 20:22 Zac Medico
2013-03-19 18:47 Zac Medico
2013-03-19 18:37 Zac Medico
2013-03-18 10:21 Zac Medico
2013-03-13 15:19 Zac Medico
2013-03-13 15:10 Zac Medico
2013-03-13 5:10 Zac Medico
2013-03-05 1:39 Zac Medico
2013-03-05 1:21 Zac Medico
2013-03-05 1:07 Zac Medico
2013-03-02 2:55 Zac Medico
2013-03-02 0:58 Zac Medico
2013-02-21 14:29 Zac Medico
2013-02-18 4:50 Mike Frysinger
2013-02-14 3:40 Zac Medico
2013-02-14 0:46 Zac Medico
2013-02-13 4:44 Zac Medico
2013-02-12 3:25 Zac Medico
2013-02-11 23:57 Zac Medico
2013-02-11 2:25 Zac Medico
2013-02-09 18:00 Zac Medico
2013-02-08 16:29 Zac Medico
2013-01-24 1:32 Zac Medico
2013-01-24 0:44 Zac Medico
2013-01-15 22:42 Mike Frysinger
2013-01-15 14:46 Zac Medico
2013-01-15 14:25 Zac Medico
2013-01-10 11:11 Zac Medico
2013-01-09 1:29 Zac Medico
2013-01-09 1:06 Zac Medico
2013-01-08 2:10 Zac Medico
2013-01-06 9:14 Zac Medico
2013-01-06 8:44 Zac Medico
2013-01-04 6:30 Zac Medico
2013-01-04 0:02 Zac Medico
2013-01-03 2:54 Zac Medico
2013-01-02 10:48 Zac Medico
2013-01-02 7:32 Zac Medico
2013-01-02 7:29 Zac Medico
2013-01-02 6:04 Zac Medico
2013-01-02 4:48 Zac Medico
2013-01-02 2:54 Zac Medico
2013-01-01 22:39 Zac Medico
2013-01-01 11:09 Zac Medico
2012-12-31 23:52 Zac Medico
2012-12-31 22:24 Zac Medico
2012-12-31 22:12 Zac Medico
2012-12-31 1:05 Zac Medico
2012-12-24 22:13 Zac Medico
2012-12-18 7:10 Zac Medico
2012-12-18 7:04 Zac Medico
2012-12-10 2:07 Zac Medico
2012-12-10 0:56 Zac Medico
2012-12-08 1:49 Zac Medico
2012-12-04 6:01 Zac Medico
2012-12-02 22:17 Zac Medico
2012-11-30 9:12 Zac Medico
2012-11-30 6:24 Zac Medico
2012-11-27 6:02 Zac Medico
2012-11-27 3:45 Zac Medico
2012-11-24 22:08 Zac Medico
2012-11-24 21:14 Zac Medico
2012-11-22 22:16 Arfrever Frehtes Taifersar Arahesis
2012-11-16 4:47 Arfrever Frehtes Taifersar Arahesis
2012-11-11 17:58 Zac Medico
2012-10-26 17:46 Zac Medico
2012-10-26 17:13 Zac Medico
2012-10-19 1:28 Zac Medico
2012-10-18 2:35 Zac Medico
2012-10-18 2:11 Zac Medico
2012-10-18 0:11 Zac Medico
2012-10-17 3:37 Zac Medico
2012-10-16 23:16 Zac Medico
2012-10-16 22:16 Zac Medico
2012-10-16 15:55 Zac Medico
2012-10-16 8:34 Zac Medico
2012-10-15 15:42 Zac Medico
2012-10-15 15:02 Zac Medico
2012-10-15 2:59 Zac Medico
2012-10-13 20:06 Zac Medico
2012-10-10 21:13 Zac Medico
2012-10-07 16:59 Zac Medico
2012-10-06 22:01 Zac Medico
2012-10-06 4:00 Zac Medico
2012-10-03 2:43 Zac Medico
2012-09-26 3:31 Zac Medico
2012-09-16 20:02 Zac Medico
2012-09-12 6:48 Zac Medico
2012-09-10 16:41 Zac Medico
2012-09-09 1:07 Zac Medico
2012-09-09 0:54 Zac Medico
2012-09-04 3:28 Zac Medico
2012-09-04 3:07 Zac Medico
2012-08-28 3:20 Zac Medico
2012-08-22 21:12 Zac Medico
2012-08-21 3:29 Zac Medico
2012-08-20 20:38 Zac Medico
2012-07-18 17:19 Zac Medico
2012-07-10 22:50 Zac Medico
2012-07-03 21:52 Zac Medico
2012-06-24 8:18 Zac Medico
2012-06-23 20:03 Zac Medico
2012-06-23 6:38 Zac Medico
2012-06-23 5:10 Zac Medico
2012-06-23 3:01 Zac Medico
2012-06-23 2:47 Zac Medico
2012-06-23 2:35 Zac Medico
2012-06-23 1:23 Zac Medico
2012-06-22 7:18 Zac Medico
2012-06-21 22:17 Zac Medico
2012-06-21 21:58 Zac Medico
2012-06-20 23:01 Zac Medico
2012-06-20 4:55 Zac Medico
2012-06-19 0:40 Zac Medico
2012-06-17 19:48 Zac Medico
2012-06-17 19:45 Zac Medico
2012-06-17 17:52 Zac Medico
2012-06-17 16:16 Zac Medico
2012-06-17 4:58 Zac Medico
2012-06-17 3:22 Zac Medico
2012-06-17 3:06 Zac Medico
2012-06-16 20:27 Zac Medico
2012-06-16 20:24 Zac Medico
2012-06-04 1:19 Zac Medico
2012-06-04 0:36 Zac Medico
2012-05-30 20:25 Zac Medico
2012-05-14 18:48 Zac Medico
2012-05-14 6:28 Zac Medico
2012-05-13 22:35 Zac Medico
2012-05-13 7:32 Zac Medico
2012-05-09 20:32 Zac Medico
2012-05-09 18:11 Zac Medico
2012-05-03 1:32 Zac Medico
2012-04-21 1:02 Zac Medico
2012-04-16 7:17 Zac Medico
2012-04-13 19:30 Zac Medico
2012-04-05 21:37 Zac Medico
2012-04-05 18:53 Zac Medico
2012-04-05 18:23 Zac Medico
2012-04-05 18:09 Zac Medico
2012-04-03 17:57 Zac Medico
2012-03-27 18:57 Zac Medico
2012-03-27 15:34 Zac Medico
2012-03-26 3:54 Zac Medico
2012-03-26 3:49 Zac Medico
2012-03-25 21:48 Zac Medico
2012-03-21 7:18 Zac Medico
2012-03-19 17:07 Zac Medico
2012-03-19 16:29 Zac Medico
2012-03-09 6:35 Zac Medico
2012-03-09 5:08 Zac Medico
2012-03-09 2:54 Zac Medico
2012-02-29 15:49 Zac Medico
2012-02-26 10:00 Zac Medico
2012-02-24 21:55 Zac Medico
2012-02-20 11:05 Zac Medico
2012-02-20 11:01 Zac Medico
2012-02-17 22:31 Zac Medico
2012-02-17 10:05 Zac Medico
2012-02-16 21:00 Zac Medico
2012-02-16 5:14 Zac Medico
2012-02-16 0:25 Zac Medico
2012-02-15 3:01 Zac Medico
2012-02-15 1:17 Zac Medico
2012-02-14 23:51 Zac Medico
2012-02-14 23:26 Zac Medico
2012-02-13 6:44 Zac Medico
2012-02-12 6:17 Zac Medico
2012-02-12 5:36 Zac Medico
2012-02-12 4:09 Zac Medico
2012-02-12 0:05 Zac Medico
2012-02-11 23:02 Zac Medico
2012-02-11 22:17 Arfrever Frehtes Taifersar Arahesis
2012-02-11 20:05 Zac Medico
2012-02-11 19:48 Zac Medico
2012-02-11 3:19 Zac Medico
2012-02-11 2:10 Zac Medico
2012-02-10 21:58 Zac Medico
2012-02-10 19:48 Zac Medico
2012-02-09 9:13 Zac Medico
2012-02-09 8:21 Zac Medico
2012-02-09 6:23 Zac Medico
2012-02-09 4:04 Zac Medico
2012-02-09 2:10 Zac Medico
2012-02-09 1:58 Zac Medico
2012-02-09 1:50 Zac Medico
2012-02-09 0:33 Zac Medico
2012-02-08 23:44 Zac Medico
2012-02-08 21:20 Zac Medico
2012-02-08 20:24 Zac Medico
2012-02-08 6:09 Zac Medico
2012-02-08 6:09 Zac Medico
2012-02-08 5:17 Zac Medico
2012-02-08 5:17 Zac Medico
2012-02-08 5:17 Zac Medico
2012-02-08 4:35 Zac Medico
2012-02-08 4:25 Zac Medico
2012-02-08 3:59 Zac Medico
2012-02-08 3:34 Zac Medico
2012-02-08 3:34 Zac Medico
2012-02-08 2:14 Zac Medico
2012-02-08 2:14 Zac Medico
2012-02-07 23:24 Zac Medico
2012-02-07 23:04 Zac Medico
2012-02-07 23:04 Zac Medico
2012-02-07 23:04 Zac Medico
2012-02-07 23:04 Zac Medico
2012-01-20 20:29 Zac Medico
2012-01-15 18:00 Zac Medico
2012-01-12 16:59 Zac Medico
2012-01-12 16:33 Zac Medico
2011-12-24 10:23 Zac Medico
2011-12-23 18:07 Zac Medico
2011-12-23 10:15 Zac Medico
2011-12-22 0:44 Zac Medico
2011-12-19 0:13 Zac Medico
2011-12-17 19:33 Zac Medico
2011-12-16 19:56 Zac Medico
2011-12-16 19:32 Zac Medico
2011-12-16 19:18 Zac Medico
2011-12-16 18:58 Zac Medico
2011-12-14 7:31 Zac Medico
2011-12-14 6:30 Zac Medico
2011-12-13 20:01 Zac Medico
2011-12-13 18:35 Zac Medico
2011-12-13 17:27 Zac Medico
2011-12-11 7:49 Zac Medico
2011-12-10 21:37 Zac Medico
2011-12-10 21:13 Zac Medico
2011-12-10 7:08 Zac Medico
2011-12-10 4:00 Zac Medico
2011-12-10 3:55 Zac Medico
2011-12-10 3:31 Zac Medico
2011-12-10 3:03 Zac Medico
2011-12-09 3:21 Zac Medico
2011-12-06 18:53 Zac Medico
2011-12-04 23:56 Zac Medico
2011-12-04 23:43 Zac Medico
2011-12-02 18:30 Zac Medico
2011-12-02 6:14 Zac Medico
2011-12-02 2:34 Zac Medico
2011-12-02 1:44 Zac Medico
2011-12-01 21:22 Zac Medico
2011-12-01 21:05 Zac Medico
2011-11-27 20:53 Zac Medico
2011-11-20 18:54 Zac Medico
2011-11-18 19:40 Zac Medico
2011-11-17 23:10 Zac Medico
2011-11-17 13:39 Zac Medico
2011-11-17 5:15 Zac Medico
2011-11-17 3:43 Zac Medico
2011-11-17 2:09 Zac Medico
2011-11-17 1:39 Zac Medico
2011-11-17 1:25 Zac Medico
2011-11-16 18:44 Zac Medico
2011-11-16 18:26 Zac Medico
2011-11-09 18:13 Zac Medico
2011-11-09 3:23 Zac Medico
2011-11-07 21:15 Arfrever Frehtes Taifersar Arahesis
2011-11-07 20:13 Arfrever Frehtes Taifersar Arahesis
2011-11-07 6:32 Zac Medico
2011-11-07 6:02 Zac Medico
2011-10-30 6:21 Zac Medico
2011-10-29 22:45 Zac Medico
2011-10-29 21:41 Zac Medico
2011-10-29 21:31 Zac Medico
2011-10-29 20:55 Zac Medico
2011-10-29 17:51 Zac Medico
2011-10-29 6:57 Zac Medico
2011-10-29 3:10 Zac Medico
2011-10-27 16:46 Zac Medico
2011-10-25 6:18 Zac Medico
2011-10-23 18:53 Zac Medico
2011-10-20 16:30 Zac Medico
2011-10-16 0:34 Zac Medico
2011-10-15 23:28 Zac Medico
2011-10-15 22:56 Zac Medico
2011-10-15 22:46 Zac Medico
2011-10-15 19:34 Zac Medico
2011-10-10 19:33 Zac Medico
2011-10-10 18:21 Zac Medico
2011-10-10 18:20 Zac Medico
2011-10-10 18:13 Zac Medico
2011-10-10 0:16 Zac Medico
2011-10-10 0:05 Zac Medico
2011-10-02 20:22 Zac Medico
2011-09-30 17:04 Zac Medico
2011-09-29 1:42 Zac Medico
2011-09-29 1:11 Zac Medico
2011-09-28 5:26 Zac Medico
2011-09-23 4:04 Arfrever Frehtes Taifersar Arahesis
2011-09-22 15:45 Zac Medico
2011-09-22 3:06 Zac Medico
2011-09-22 3:06 Zac Medico
2011-09-22 1:59 Zac Medico
2011-09-21 14:11 Zac Medico
2011-09-19 15:54 Zac Medico
2011-09-19 14:37 Zac Medico
2011-09-18 21:57 Zac Medico
2011-09-11 17:31 Zac Medico
2011-09-10 21:51 Zac Medico
2011-09-10 14:31 Zac Medico
2011-09-10 3:22 Zac Medico
2011-09-09 19:58 Zac Medico
2011-09-05 0:59 Zac Medico
2011-09-03 23:33 Zac Medico
2011-09-02 0:24 Zac Medico
2011-08-31 2:32 Zac Medico
2011-08-29 6:49 Zac Medico
2011-08-27 20:17 Arfrever Frehtes Taifersar Arahesis
2011-08-25 22:11 Zac Medico
2011-08-16 5:38 Zac Medico
2011-08-14 23:50 Zac Medico
2011-08-11 3:27 Zac Medico
2011-08-09 6:03 Zac Medico
2011-08-03 5:11 Zac Medico
2011-08-01 22:57 Zac Medico
2011-08-01 11:21 Zac Medico
2011-07-25 20:55 Zac Medico
2011-07-21 16:59 Zac Medico
2011-07-19 20:24 Zac Medico
2011-07-19 19:53 Zac Medico
2011-07-18 8:25 Zac Medico
2011-07-17 18:16 Zac Medico
2011-07-17 4:38 Arfrever Frehtes Taifersar Arahesis
2011-07-17 0:33 Zac Medico
2011-07-17 0:10 Zac Medico
2011-07-17 0:05 Zac Medico
2011-07-16 23:30 Zac Medico
2011-07-16 7:30 Zac Medico
2011-07-16 6:16 Zac Medico
2011-07-12 22:04 Zac Medico
2011-07-12 21:51 Zac Medico
2011-07-12 19:27 Zac Medico
2011-07-12 19:16 Zac Medico
2011-07-11 21:59 Zac Medico
2011-07-11 17:18 Zac Medico
2011-07-11 15:35 Zac Medico
2011-07-11 14:12 Zac Medico
2011-07-10 12:23 Zac Medico
2011-07-10 3:25 Zac Medico
2011-07-09 20:13 Zac Medico
2011-07-08 16:17 Zac Medico
2011-07-08 10:09 Zac Medico
2011-07-03 11:09 Arfrever Frehtes Taifersar Arahesis
2011-06-30 13:11 Zac Medico
2011-06-27 19:34 Arfrever Frehtes Taifersar Arahesis
2011-06-27 6:54 Zac Medico
2011-06-17 22:01 Zac Medico
2011-06-16 15:37 Zac Medico
2011-06-13 21:51 Zac Medico
2011-06-13 13:02 Zac Medico
2011-06-11 19:11 Arfrever Frehtes Taifersar Arahesis
2011-06-11 16:27 Zac Medico
2011-06-11 15:52 Zac Medico
2011-06-11 9:06 Zac Medico
2011-06-11 6:26 Zac Medico
2011-06-11 5:23 Zac Medico
2011-06-11 3:59 Zac Medico
2011-06-11 2:58 Zac Medico
2011-06-11 2:45 Zac Medico
2011-06-11 0:43 Zac Medico
2011-06-10 23:30 Zac Medico
2011-06-09 18:19 Zac Medico
2011-06-09 16:21 Zac Medico
2011-06-09 16:09 Zac Medico
2011-06-09 13:14 Zac Medico
2011-06-09 12:57 Zac Medico
2011-06-08 20:24 Zac Medico
2011-06-08 17:31 Zac Medico
2011-06-08 17:06 Zac Medico
2011-06-06 2:24 Zac Medico
2011-06-05 16:34 Zac Medico
2011-06-05 15:12 Zac Medico
2011-06-04 23:32 Zac Medico
2011-06-04 3:49 Zac Medico
2011-06-04 2:38 Zac Medico
2011-06-04 2:31 Zac Medico
2011-06-04 2:13 Zac Medico
2011-06-03 23:04 Zac Medico
2011-06-03 22:38 Zac Medico
2011-06-03 3:52 Zac Medico
2011-06-03 3:31 Zac Medico
2011-05-27 23:17 Zac Medico
2011-05-27 22:56 Zac Medico
2011-05-27 3:29 Zac Medico
2011-05-27 1:23 Zac Medico
2011-05-27 0:36 Zac Medico
2011-05-26 22:15 Zac Medico
2011-05-26 13:02 Zac Medico
2011-05-26 12:22 Zac Medico
2011-05-26 12:22 Zac Medico
2011-05-26 6:41 Zac Medico
2011-05-26 1:08 Zac Medico
2011-05-26 0:31 Zac Medico
2011-05-25 6:33 Zac Medico
2011-05-25 6:26 Zac Medico
2011-05-25 3:58 Zac Medico
2011-05-25 3:11 Zac Medico
2011-05-25 2:53 Zac Medico
2011-05-25 0:45 Zac Medico
2011-05-25 0:30 Zac Medico
2011-05-24 5:55 Zac Medico
2011-05-23 22:12 Zac Medico
2011-05-23 21:21 Zac Medico
2011-05-22 21:22 Zac Medico
2011-05-22 18:54 Zac Medico
2011-05-22 0:48 Zac Medico
2011-05-21 8:40 Zac Medico
2011-05-20 22:01 Zac Medico
2011-05-20 21:58 Zac Medico
2011-05-20 20:40 Zac Medico
2011-05-20 6:32 Zac Medico
2011-05-20 6:24 Zac Medico
2011-05-20 4:53 Zac Medico
2011-05-18 4:37 Zac Medico
2011-05-18 4:01 Zac Medico
2011-05-18 2:16 Zac Medico
2011-05-18 1:50 Zac Medico
2011-05-18 1:31 Zac Medico
2011-05-18 0:55 Zac Medico
2011-05-17 21:32 Zac Medico
2011-05-17 19:44 Zac Medico
2011-05-17 7:10 Zac Medico
2011-05-17 6:55 Zac Medico
2011-05-17 6:29 Zac Medico
2011-05-17 6:11 Zac Medico
2011-05-16 19:31 Zac Medico
2011-05-16 7:21 Zac Medico
2011-05-16 7:10 Zac Medico
2011-05-16 6:55 Zac Medico
2011-05-16 6:18 Zac Medico
2011-05-15 9:02 Zac Medico
2011-05-15 8:14 Zac Medico
2011-05-15 8:03 Zac Medico
2011-05-15 5:21 Zac Medico
2011-05-14 21:01 Zac Medico
2011-05-11 23:49 Zac Medico
2011-05-11 20:24 Zac Medico
2011-05-11 4:07 Zac Medico
2011-05-10 23:53 Zac Medico
2011-05-10 23:53 Zac Medico
2011-05-10 5:11 Zac Medico
2011-05-10 1:03 Zac Medico
2011-05-09 22:34 Zac Medico
2011-05-09 6:28 Zac Medico
2011-05-09 6:09 Zac Medico
2011-05-08 19:05 Zac Medico
2011-05-08 18:27 Zac Medico
2011-05-08 6:25 Zac Medico
2011-05-08 5:58 Zac Medico
2011-05-08 4:53 Zac Medico
2011-05-07 3:28 Zac Medico
2011-05-05 17:20 Zac Medico
2011-05-05 15:56 Zac Medico
2011-05-04 21:42 Zac Medico
2011-05-04 18:19 Zac Medico
2011-05-04 17:24 Zac Medico
2011-05-02 20:00 Zac Medico
2011-05-02 19:35 Zac Medico
2011-05-02 3:10 Zac Medico
2011-05-02 1:44 Zac Medico
2011-05-01 23:28 Zac Medico
2011-05-01 21:17 Zac Medico
2011-05-01 20:23 Zac Medico
2011-04-30 20:41 Zac Medico
2011-04-29 16:08 Zac Medico
2011-04-29 15:04 Zac Medico
2011-04-28 21:07 Zac Medico
2011-04-28 13:00 Zac Medico
2011-04-27 22:58 Zac Medico
2011-04-27 16:14 Zac Medico
2011-04-27 14:36 Zac Medico
2011-04-27 14:06 Zac Medico
2011-04-26 23:58 Zac Medico
2011-04-26 20:50 Arfrever Frehtes Taifersar Arahesis
2011-04-26 20:27 Zac Medico
2011-04-11 19:01 Zac Medico
2011-04-10 20:06 Zac Medico
2011-04-10 20:04 Zac Medico
2011-03-30 18:38 Zac Medico
2011-03-26 17:25 Zac Medico
2011-03-26 16:13 Zac Medico
2011-03-26 8:53 Zac Medico
2011-03-26 7:06 Zac Medico
2011-03-26 3:38 Zac Medico
2011-03-25 16:53 Zac Medico
2011-03-25 16:00 Zac Medico
2011-03-25 1:17 Zac Medico
2011-03-24 4:09 Zac Medico
2011-03-21 0:16 Zac Medico
2011-03-20 15:58 Zac Medico
2011-03-18 23:45 Zac Medico
2011-03-18 21:38 Zac Medico
2011-03-18 21:11 Zac Medico
2011-03-17 21:40 Zac Medico
2011-03-17 20:08 Zac Medico
2011-03-17 5:36 Zac Medico
2011-03-17 4:57 Zac Medico
2011-03-17 4:51 Zac Medico
2011-03-17 3:47 Zac Medico
2011-03-17 1:43 Zac Medico
2011-03-17 1:19 Zac Medico
2011-03-17 0:36 Zac Medico
2011-03-12 18:39 Zac Medico
2011-03-11 6:02 Zac Medico
2011-03-11 6:02 Zac Medico
2011-03-11 3:30 Zac Medico
2011-03-10 5:55 Zac Medico
2011-03-09 3:29 Zac Medico
2011-03-09 2:54 Arfrever Frehtes Taifersar Arahesis
2011-03-02 16:40 Zac Medico
2011-03-01 21:53 Zac Medico
2011-02-28 18:01 Zac Medico
2011-02-25 6:30 Zac Medico
2011-02-25 6:00 Zac Medico
2011-02-22 17:31 Zac Medico
2011-02-22 3:16 Zac Medico
2011-02-22 3:00 Zac Medico
2011-02-22 2:40 Zac Medico
2011-02-22 2:09 Zac Medico
2011-02-22 0:37 Zac Medico
2011-02-20 9:44 Zac Medico
2011-02-20 9:41 Zac Medico
2011-02-18 16:45 Zac Medico
2011-02-18 16:17 Zac Medico
2011-02-18 16:00 Zac Medico
2011-02-18 15:19 Zac Medico
2011-02-18 12:05 Zac Medico
2011-02-17 10:33 Zac Medico
2011-02-14 17:01 Zac Medico
2011-02-14 16:44 Zac Medico
2011-02-14 16:33 Zac Medico
2011-02-14 15:30 Zac Medico
2011-02-14 7:22 Zac Medico
2011-02-14 7:17 Zac Medico
2011-02-14 6:45 Zac Medico
2011-02-14 6:06 Zac Medico
2011-02-14 5:51 Zac Medico
2011-02-14 5:01 Zac Medico
2011-02-14 3:29 Zac Medico
2011-02-13 11:14 Zac Medico
2011-02-13 9:13 Zac Medico
2011-02-12 6:10 Zac Medico
2011-02-11 8:59 Zac Medico
2011-02-08 19:40 Zac Medico
2011-02-05 7:33 Zac Medico
2011-02-05 3:21 Zac Medico
2011-02-04 17:43 zmedico
2011-02-04 15:46 zmedico
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1371339216.7cc7bf61103044501a89509ae1ade77b6035a272.zmedico@gentoo \
--to=zmedico@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox