##// END OF EJS Templates
convert: be even more tolerant when detecting svn tags...
convert: be even more tolerant when detecting svn tags Former code failed when tracking child directories we assumed were renamed with their parents but were really created in the tags directory. This happens in jQuery repository with /tags/ui/1.5b4/release@5455.

File last commit:

r6142:50a277e6 merge default
r7381:b965605d default
Show More
hgwebdir.fcgi
50 lines | 1.6 KiB | text/plain | TextLexer
Michael Gebetsroither
Add hgwebdir.fcgi to contrib
r4391 #!/usr/bin/env python
#
# An example CGI script to export multiple hgweb repos, edit as necessary
Benoit Boissinot
cgi: sys.path.insert should be before importing mercurial...
r5244 # adjust python path if not a system-wide install:
#import sys
#sys.path.insert(0, "/path/to/python/lib")
Thomas Arendsen Hein
Enable demandimport only in scripts, not in importable modules (issue605)...
r5197 # enable demandloading to reduce startup time
from mercurial import demandimport; demandimport.enable()
Maxim Dounin
hgweb: disable cgitb by default in hgwebdir.fcgi too
r6085 # Uncomment to send python tracebacks to the browser if an error occurs:
#import cgitb
#cgitb.enable()
Michael Gebetsroither
Add hgwebdir.fcgi to contrib
r4391
# If you'd like to serve pages with UTF-8 instead of your default
# locale charset, you can do so by uncommenting the following lines.
# Note that this will cause your .hgrc files to be interpreted in
# UTF-8 and all your repo files to be displayed using UTF-8.
#
#import os
#os.environ["HGENCODING"] = "UTF-8"
from mercurial.hgweb.hgwebdir_mod import hgwebdir
from mercurial.hgweb.request import wsgiapplication
from flup.server.fcgi import WSGIServer
# The config file looks like this. You can have paths to individual
# repos, collections of repos in a directory tree, or both.
#
# [paths]
# virtual/path = /real/path
# virtual/path = /real/path
#
# [collections]
# /prefix/to/strip/off = /root/of/tree/full/of/repos
#
# collections example: say directory tree /foo contains repos /foo/bar,
# /foo/quux/baz. Give this config section:
# [collections]
# /foo = /foo
# Then repos will list as bar and quux/baz.
#
# Alternatively you can pass a list of ('virtual/path', '/real/path') tuples
# or use a dictionary with entries like 'virtual/path': '/real/path'
Thomas Arendsen Hein
Backed out changeset b913d3aacddc (see issue971/msg5317)
r6141 def make_web_app():
return hgwebdir("hgweb.config")
Michael Gebetsroither
Add hgwebdir.fcgi to contrib
r4391
Thomas Arendsen Hein
Backed out changeset b913d3aacddc (see issue971/msg5317)
r6141 WSGIServer(wsgiapplication(make_web_app)).run()