On Sat, Jan 12, 2008 at 09:59:22PM +0000, Daniel P. Berrange wrote:
Jim suggested that it might be useful for me to make a repository
available
with my work-in-progress storage patches even if they're not ready to merge
just yet.
I work using a mercurial patch queue, which is basically a mercurial native
version of quilt.
The master HG repository is an automated sync of CVS -> HG:
http://hg.berrange.com/libraries/libvirt--devel
The patch queue which applies ontop of this repo is:
http://hg.berrange.com/libraries/libvirt--storage
To use this you would try the following
1. Make sure the 'mg' extension is enabled in $HOME/.hgrc. You should have:
$ cat $HOME/.hgrc
[extensions]
hgext.mq=
2. Clone both repos in one go:
hg qclone -p
http://hg.berrange.com/libraries/libvirt--storage \
http://hg.berrange.com/libraries/libvirt--devel
3. The local 'libvirt-storage' directory now contains the master repo,
along with an embedded patch queue. You can view the patch queue:
$ hg qseries
ignore-rules
misc-connection-hash
misc-libvirt-debug
misc-virsh-read-all
misc-default-uri
job-api
job-virsh
job-test-thread-safety
job-test-driver
storage-public-api
storage-driver-api
storage-remote-protocol
storage-remote-driver
storage-virsh
storage-virsh-args
storage-driver
storage-examples
storage-backend-helpers
storage-backend-fs
storage-backend-loop
storage-backend-lvm
storage-backend-iscsi
storage-backend-disk
storage-python-api
misc-python-generator
BTW, this last patch does not apply or compile & is just some experiments I
was doing with the python generator to see if I could make it more useful
for 'hard' functions.
Dan.
--
|=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=|
|=- Perl modules:
http://search.cpan.org/~danberr/ -=|
|=- Projects:
http://freshmeat.net/~danielpb/ -=|
|=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|