From 0fa7de4f5c601c4682266b937df260f2199e05ec Mon Sep 17 00:00:00 2001
From: Zac Medico <zmedico@gentoo.org>
Date: Sun, 3 Oct 2010 00:57:35 -0700
Subject: [PATCH] TODO: Make elog 'key' parameter more unique.

---
 pym/portage/elog/messages.py | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/pym/portage/elog/messages.py b/pym/portage/elog/messages.py
index 6b4561fe7..9a0e510fb 100644
--- a/pym/portage/elog/messages.py
+++ b/pym/portage/elog/messages.py
@@ -82,6 +82,15 @@ def _elog_base(level, msg, phase="other", key=None, color=None, out=None):
 	    directly.
 	"""
 
+	# TODO: Have callers pass in a more unique 'key' parameter than a plain
+	# cpv, in order to ensure that messages are properly grouped together
+	# for a given package instance, and also to ensure that each elog module's
+	# process() function is only called once for each unique package. This is
+	# needed not only when building packages in parallel, but also to preserve
+	# continuity in messages when a package is simply updated, since we don't
+	# want the elog_process() call from the uninstall of the old version to
+	# cause discontinuity in the elog messages of the new one being installed.
+
 	global _msgbuffer
 
 	if out is None:
-- 
2.26.2