moinsetup

TO_DO.txt

70:c15b2e850ee6
2013-01-10 Paul Boddie Introduced stricter file permissions and plugin compilation upon deployment. Updated the copyright details and release notes.
     1 Logging and error handling:
     2   WSGIServer(application, debug="web").run() # moin.cgi 1.9
     3 
     4 Provide limited hosting environment site descriptions.
     5   Currently, the test for limited hosting is a lack of a site descriptions directory.
     6 
     7 Add support for changing the wikis list in the farmconfig module.
     8 
     9 Support existing MoinMoin home directory installations into ~/lib/python2.x/MoinMoin.
    10   This affects the page package installation function which expects to find
    11   MoinMoin/packages.py inside site-packages. Running "python -m" only works with
    12   modules on Python 2.4 (although MoinMoin/packages seems to work) and appears to
    13   confuse Python's import path on later versions (even if MoinMoin.packages is used).
    14 
    15 Avoid reconfiguration of existing moin script.
    16 
    17 Site directory detection.
    18 
    19 Enabled/available site listings.
    20 
    21 HTTP user integration and Apache user/group file editing.
    22 
    23 Support Xapian search and configuration.
    24   xapian_search = 1
    25   sudo -u www-data moin/bin/moin --config-dir=hgwiki/conf/ --wiki-url=http://localhost/hgwiki/ index build --mode=rebuild
    26   Perhaps configure and install Xapian plus bindings.
    27   ./configure --prefix={$moin-prefix} && make && make install
    28   ./configure --with-python --prefix={$moin-prefix} XAPIAN_CONFIG={$moin-prefix}/bin/xapian-config PYTHON_LIB={$moin-prefix}/lib/python2.5/site-packages && make && make install
    29 
    30 Support OpenID provision (http://moinmo.in/HelpOnOpenIDProvider):
    31   openid_server_enabled = True
    32   openid_server_enable_user = True # optional, for nominating pages as user OpenID URLs
    33   openid_server_restricted_users_group = None # or a group name for OpenID users
    34 
    35 Support integration of additional theme material with themes.