ViewVC (http://viewvc.tigris.org) CVS/SVN repository viewer, with some advanced features like full-text indexing of file contents (including binary like *.doc) using Sphinx Search and Apache TIka.
![]() - Filled in ModPythonServer and AspServer header() methods to make use of the new http 'status' parameter. Also, changed CgiServer's header() method to ignore the status parameter under IIS to prevent the server from discarding the ViewCVS output and instead sending a static error page. - ModPythonFile and AspFile classes have been eliminated and replaced with a more generic File class. All server classes have new write() and flush() methods. - Common code from AspServer and ModPythonServer has been moved into a base class called ThreadedServer. AspProxy is renamed to ThreadedServerProxy. - All server classes now inherit from a new base class called Server which contains the small amount of code common to all of them. - added fix_iis_path_info() function, renamed IIS_FixURL() to fix_iis_url() - renamed getFile() methods to file() * lib/viewcvs.py - Eliminated global server variable. Changed some scattered server.escape() calls into cgi.escape() calls. Got around other uses of the variable by adding a server member to the Request class. - Deleted gstein's strongly worded comment about the quality of the sapi hack :) - Page-global 'g_name_printed' is now passed as a normal parameter called 'name_printed' to the augment_entry() function - Got rid of some confusing string manipulation in human_readable_diff() - added 'server' parameter to viewcvs.main() to avoid relying on the sapi.server global variable * cgi/viewcvs.cgi, windows/viewcvs.py, windows/viewcvs.asp - Added 'server' parameter to viewcvs.main() calls * standalone.py: - Changed StandaloneServer.header() method to accept http status code - Added 'server' parameter to viewcvs.main() call * lib/query.py - added 'server' parameter to query.main() to avoid relying on the sapi.server global variable - got rid of global 'server' variable and page-global 'viewcvs_link' variable, instead those values are passed as function parameters * cgi/query.cgi, windows/query.py, windows/query.asp - Added 'server' parameter to query.main() calls * lib/debug.py - Changed PrintStackTrace(), PrintException(), and DumpChildren() not to rely on global sapi.server variable and to use new server.write() method * lib/popen.py - changed server.getFile() calls to server.file() git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@642 8cb11bc2-c004-0410-86c3-e597b4017df7 |
||
---|---|---|
cgi | ||
elemx | ||
lib | ||
templates | ||
tests | ||
tools | ||
tparse | ||
website | ||
windows | ||
CHANGES | ||
INSTALL | ||
README | ||
TODO | ||
standalone.py | ||
viewcvs-install |
README
ViewCVS -- Viewing the content of CVS repositories with a Webbrowser. Please read the file INSTALL for more information.