課題

  • trac.iniでsingle_fieldsがownerreporterになっており、owner,reporterと修正する必要がある
    • 動作上は問題ないが iniadmin からデフォルト値が正しく参照できないので r865 で修正しました。ついでによろしくないところを全面的に修正

動作検証した内容

  • ユーザ名を数文字入力すると残りが補完される
  • 複数ユーザー名の補完(composite_fields)と単一ユーザー名の補完(single_fields)の動作の確認

インストールログ(成功)

c:\plugin\CompleteUserPlugin>c:\trac\python\python setup.py bdist_egg
running bdist_egg
running egg_info
creating TracCompleteUserPlugin.egg-info
writing TracCompleteUserPlugin.egg-info\PKG-INFO
writing top-level names to TracCompleteUserPlugin.egg-info\top_level.txt
writing dependency_links to TracCompleteUserPlugin.egg-info\dependency_links.txt

writing entry points to TracCompleteUserPlugin.egg-info\entry_points.txt
writing manifest file 'TracCompleteUserPlugin.egg-info\SOURCES.txt'
reading manifest file 'TracCompleteUserPlugin.egg-info\SOURCES.txt'
writing manifest file 'TracCompleteUserPlugin.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
creating build
creating build\lib
creating build\lib\completeuser
copying completeuser\web_ui.py -> build\lib\completeuser
copying completeuser\__init__.py -> build\lib\completeuser
creating build\lib\completeuser\htdocs
creating build\lib\completeuser\htdocs\js
copying completeuser\htdocs\js\trac-completeuser.js -> build\lib\completeuser\ht
docs\js
creating build\lib\completeuser\htdocs\js\yui
creating build\lib\completeuser\htdocs\js\yui\autocomplete
copying completeuser\htdocs\js\yui\autocomplete\autocomplete-min.js -> build\lib
\completeuser\htdocs\js\yui\autocomplete
creating build\lib\completeuser\htdocs\js\yui\utilities
copying completeuser\htdocs\js\yui\utilities\utilities.js -> build\lib\completeu
ser\htdocs\js\yui\utilities
creating build\lib\completeuser\htdocs\css
copying completeuser\htdocs\css\trac-completeuser.css -> build\lib\completeuser\
htdocs\css
creating build\lib\completeuser\htdocs\js\yui\autocomplete\assets
creating build\lib\completeuser\htdocs\js\yui\autocomplete\assets\skins
creating build\lib\completeuser\htdocs\js\yui\autocomplete\assets\skins\sam
copying completeuser\htdocs\js\yui\autocomplete\assets\skins\sam\autocomplete.cs
s -> build\lib\completeuser\htdocs\js\yui\autocomplete\assets\skins\sam
creating build\bdist.win32
creating build\bdist.win32\egg
creating build\bdist.win32\egg\completeuser
creating build\bdist.win32\egg\completeuser\htdocs
creating build\bdist.win32\egg\completeuser\htdocs\css
copying build\lib\completeuser\htdocs\css\trac-completeuser.css -> build\bdist.w
in32\egg\completeuser\htdocs\css
creating build\bdist.win32\egg\completeuser\htdocs\js
copying build\lib\completeuser\htdocs\js\trac-completeuser.js -> build\bdist.win
32\egg\completeuser\htdocs\js
creating build\bdist.win32\egg\completeuser\htdocs\js\yui
creating build\bdist.win32\egg\completeuser\htdocs\js\yui\autocomplete
creating build\bdist.win32\egg\completeuser\htdocs\js\yui\autocomplete\assets
creating build\bdist.win32\egg\completeuser\htdocs\js\yui\autocomplete\assets\sk
ins
creating build\bdist.win32\egg\completeuser\htdocs\js\yui\autocomplete\assets\sk
ins\sam
copying build\lib\completeuser\htdocs\js\yui\autocomplete\assets\skins\sam\autoc
omplete.css -> build\bdist.win32\egg\completeuser\htdocs\js\yui\autocomplete\ass
ets\skins\sam
copying build\lib\completeuser\htdocs\js\yui\autocomplete\autocomplete-min.js ->
 build\bdist.win32\egg\completeuser\htdocs\js\yui\autocomplete
creating build\bdist.win32\egg\completeuser\htdocs\js\yui\utilities
copying build\lib\completeuser\htdocs\js\yui\utilities\utilities.js -> build\bdi
st.win32\egg\completeuser\htdocs\js\yui\utilities
copying build\lib\completeuser\web_ui.py -> build\bdist.win32\egg\completeuser
copying build\lib\completeuser\__init__.py -> build\bdist.win32\egg\completeuser

byte-compiling build\bdist.win32\egg\completeuser\web_ui.py to web_ui.pyc
byte-compiling build\bdist.win32\egg\completeuser\__init__.py to __init__.pyc
creating build\bdist.win32\egg\EGG-INFO
copying TracCompleteUserPlugin.egg-info\PKG-INFO -> build\bdist.win32\egg\EGG-IN
FO
copying TracCompleteUserPlugin.egg-info\SOURCES.txt -> build\bdist.win32\egg\EGG
-INFO
copying TracCompleteUserPlugin.egg-info\dependency_links.txt -> build\bdist.win3
2\egg\EGG-INFO
copying TracCompleteUserPlugin.egg-info\entry_points.txt -> build\bdist.win32\eg
g\EGG-INFO
copying TracCompleteUserPlugin.egg-info\top_level.txt -> build\bdist.win32\egg\E
GG-INFO
copying TracCompleteUserPlugin.egg-info\zip-safe -> build\bdist.win32\egg\EGG-IN
FO
creating dist
creating 'dist\TracCompleteUserPlugin-0.4-py2.7.egg' and adding 'build\bdist.win
32\egg' to it
removing 'build\bdist.win32\egg' (and everything under it)

c:\plugin\CompleteUserPlugin>

インストールログ(失敗)

c:\plugin>easy_install http://svn.sourceforge.jp/svnroot/shibuya-trac/plugins/co
mpleteuserplugin/trunk
Downloading http://svn.sourceforge.jp/svnroot/shibuya-trac/plugins/completeuserp
lugin/trunk
error: Unexpected HTML page found at http://svn.sourceforge.jp/svnroot/shibuya-t
rac/plugins/completeuserplugin/trunk

c:\plugin>easy_install https://svn.sourceforge.jp/svnroot/shibuya-trac/plugins/c
ompleteuserplugin/trunk
Downloading https://svn.sourceforge.jp/svnroot/shibuya-trac/plugins/completeuser
plugin/trunk
error: Can't download https://svn.sourceforge.jp/svnroot/shibuya-trac/plugins/co
mpleteuserplugin/trunk: 401 Authorization Required

c:\plugin>cd CompleteUserPlugin