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