http://gerrit.ovirt.org/#/q/status:open+project:vdsm+branch:master+topic:repo_engine,n,z
Everything that isn't marked as WIP is ready for same hard-core review and commit action. The WIP parts are a bit rough around the edges expect: * Typos * spelling errors * grammar errors * Functions that are remnants of attempts which proved problematic * Lack of code reuse * Old docstrings that are no longer correct * Dragons A few notes: * I call the new storage domains "image repositories" because I think it creates less confusion and ambiguity. * VirtualDisks are writable entities you can run a VM off, snapshots a read only entities you can make Virtual Disks from. Images are a name for both disks and snapshots. * Only localfs is somewhat supported * The Image manipulation code is working and you can create images and snapshots to your hearts delight. It might even work!. * The check process detects all tree issues but there are only fixes for orphaned tags and volumes meaning you will be able to clean whole tree. * The APIs are not final * Documentation is sparse I'm trying to make all this code separate from the regular VDSM core so we can push it in even though it's not perfect and slowly build up from that. The biggest problem with integration is not having the blockdev feature in qemu and libvirt. This means that running more the one VM which use the same snapshot might corrupt the qcow file. https://bugzilla.redhat.com/show_bug.cgi?id=750801 https://bugzilla.redhat.com/show_bug.cgi?id=760547 If anyone wants to help find me on #VDSM @ freenode and we'll coordinate efforts. My current TODO list: 1. XML-RPC API integration --- Could be pushed in from this point on, as an experimental API 2. nfs repo engine (will introduce sanlock to the mix) 3. clustered-lvm repo engine (Will introduce SRM) 4. Tasks --- I expect to have the Most of the API finalized here 5. Fix operations (merging, conversions) 6. Live snapshot 7. Live Merge 8. Live Storage Migration 9. Profit? _______________________________________________ vdsm-devel mailing list vdsm-devel@lists.fedorahosted.org https://fedorahosted.org/mailman/listinfo/vdsm-devel