PYTHON_EGG_CACHE
以前はSetEnvでApacheのconfファイルに書いていましたが、いつの間にかPythonOptionで指定することが基本になったようです。
Trac0.11-ja1では、
egg_cache = req.subprocess_env.get('PYTHON_EGG_CACHE')
if egg_cache:
os.environ['PYTHON_EGG_CACHE'] = egg_cache
といった感じで扱っており、Trac0.11.1-ja1では
options = req.get_options()
egg_cache = options.get('PYTHON_EGG_CACHE')
if not egg_cache and options.get('TracEnv'):
egg_cache = os.path.join(options.get('TracEnv'), '.egg-cache')
if not egg_cache and options.get('TracEnvParentDir'):
egg_cache = os.path.join(options.get('TracEnvParentDir'), '.egg-cache')
if not egg_cache and req.subprocess_env.get('PYTHON_EGG_CACHE'):
egg_cache = req.subprocess_env.get('PYTHON_EGG_CACHE')
となってます。
・・・ってことは、PythonOptionで指定しないと、TracEnvなどのパスを基準に.egg_cacheを作成するので、プロジェクト一覧に.egg-cacheが表示されてしまう(Parentで設定していた場合)という現象が発生してしまうわけですね。
⇒TracEnvもTracEnvParentDirも指定せずにTracを動かすことは基本的にないと思うので、実質PythonOptionで指定することが基本になるのでは。
「Subversion・Trac・etc.」カテゴリの記事
- Trac:文字列項目での範囲指定(2009.07.08)
- ZipPackageDownload修正版(2009.04.12)
- TeamFile(2009.03.07)
- ExcelReportExportPluginのエントリポイント(2009.03.01)
- カスタムクエリ画面で作成日を条件に抽出したい(2009.02.28)









![アスキー: UNIX MAGAZINE (ユニックス マガジン) 2008年 01月号 [雑誌]](http://ecx.images-amazon.com/images/I/11Z7w19zJ3L.jpg)













Comments