bzr web interface
Goffredo Baroncelli
kreijack at alice.it
Sat Nov 26 15:47:11 GMT 2005
Hi all,
I hacked my hgweb repository, and now this contains only the plugin and
not all bazaar source ( I worked a lot in order to preserve the history ).
Moreover I simplified a bit the configuration file, and now it is possible
to specify on repository base if you can get the tarball of the repository.
The results are at this url
http://goffredo-baroncelli.homelinux.net/bazaar/
there are four repositories:
- bazaar-ng web interface
- Official develop repository ( you can browse the official remote repository )
- bzrtools repository ( you can browse the bzrtools remote repository )
- test repository
The first and the last are local; the other two are remotes so the web interface is
a bit slow. On the two remote repositories isn't allowed to download a tarball of the
archive.
You can download the plugin source at
http://goffredo-baroncelli.homelinux.net/bzr/tar/bzr-webserve_ghigo@therra.bhome-20051126151113-42368a572e25908b.tar.gz
Aaron, Martin: now it is possible to browse your repositories; please give me a
feedback if it is useful. However if the traffic or the load will be too high, I
don't know if can continue to provide this kind of service ( sorry ! ).
Is it possible to insert, this plugin in the bazaar wiki pages (
http://bazaar.canonical.com/BzrPlugins ) ?
Below an extract of the README which highlights the the features of the bazaar
web interface.
-------------
Features:
* Display the changelog of the repository
http://goffredo-baroncelli.homelinux.net/bazaar/hgweb_devel/ or the changelog
of a file
http://goffredo-baroncelli.homelinux.net/bazaar/hgweb_devel/?cmd=changelog;rev=;pathrevid=;path=webserve/hgweb.py
* Display the information about revision ( file changed/removed/renamed/added )
and a colorized diff; it is also possible to jump to the involved files
http://goffredo-baroncelli.homelinux.net/bazaar/hgweb_devel/?cmd=revision;rev=
* Display a file in the annotation mode
http://goffredo-baroncelli.homelinux.net/bazaar/hgweb_devel/?cmd=content;path=webserve/README.html;pathrevid=;rev=
* Display the inventory of the repository
http://goffredo-baroncelli.homelinux.net/bazaar/hgweb_devel/?cmd=inventory;pathrevid=;path=webserve/;rev=
* Provide the changelog ( also on file basis ) via rss
http://goffredo-baroncelli.homelinux.net/bazaar/hgweb_devel/?cmd=changelog;style=rss
* Jump from an annotation to the linked revision
* Search engine on the changelog
http://goffredo-baroncelli.homelinux.net/bazaar/hgweb_devel/?rev=&pathrevid=&path=&cmd=search&w=annotate#
* Diff between two revisions:
http://goffredo-baroncelli.homelinux.net/bazaar/hgweb_devel?cmd=diff;otherrevid=ghigo@therra.bhome-20051126002400- f9853707dd400576;rev=ghigo at therra.bhome-20051126084107- 79d3951984103747;pathrevid=;path=
* Download the file content
http://goffredo-baroncelli.homelinux.net/bazaar/hgweb_devel/?cmd=content;rev=;path=webserve/README.txt;pathrevid=;style=raw
* Multiple repositories support
http://goffredo-baroncelli.homelinux.net/bazaar
* Web interface for remote repository: try
bzr webserve --port=9099 "knit" http://people.ubuntu.com/~mbp/bzr.mbp.knit
and go to http://127.0.0.1:9099....
* Download of a tar/zip archive of the selected revision.
Goffredo
--
gpg key@ keyserver.linux.it: Goffredo Baroncelli (ghigo) <kreijack AT inwind.it>
Key fingerprint = CE3C 7E01 6782 30A3 5B87 87C0 BB86 505C 6B2A CFF9
More information about the bazaar
mailing list