<font face="Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" size="2"> <span>Hi,<br>We ( quantum) are using notifier and rpc code of openstack common project, but found these common codes need a common Context class.<br>I think the common Context class is from glance project, which is using user, and tenant instead of user_id and tenant_id in nova.<br>Quantum's Context class is from nova originally.<br><br>I think for all others to use the Common code, we have to redesign the common Context so that it is easy to be a base class.<br>1. Don't have fields, such as user, and tenant. Instead we can have methods.<br>2. Don't use module methods since it is no way to be redefined. Consider factory or define it in configuration.<br><br>Thanks<br>Yong Sheng Gong<br></span><br></font>