So, what do you think creates code communities and keeps them alive?
Developers and code. And the wellbeing of developers are primarily influenced
by the repository structure and by the development/maintenance process - i.e.
by the 'fun' aspect. (i'm simplifying things there but that's the crux of it.)
I simply do not want to see KVM face the same fate, and yes i do see similar
warnings signs.
We actually have lguest which is small. But it lacks functionality and theI suggested long ago to merge lguest into KVM to cover non-VMX/non-SVM
developer community KVM has attracted.
execution.
Why doesnt it solve the bisectability problem? The kernel repo is supposed toI think you are rationalizing the status quo.I see that there are issues with KVM today in some areas. You pointed out
the desktop usability already. I personally have trouble with the
qem-kvm.git because it is unbisectable. But repository unification doesn't
solve the problem here.
be bisectable so that problem would be solved.
The point for a single repository is that it simplifies the developmentIn my judgement you'd have to do that more frequently, if KVM was properly
process. I agree with you here. But the current process of KVM is not too
difficult after all. I don't have to touch qemu sources for most of my work
on KVM.
weighting its priorities. For example regarding this recent KVM commit of
yours:
| commit ec1ff79084fccdae0dca9b04b89dcdf3235bbfa1
| Author: Joerg Roedel<joerg.roedel@xxxxxxx>
| Date: Fri Oct 9 16:08:31 2009 +0200
|
| KVM: SVM: Add tracepoint for invlpga instruction
|
| This patch adds a tracepoint for the event that the guest
| executed the INVLPGA instruction.
With integrated KVM tooling i might have insisted for that new tracepoint to
be available to users as well via some more meaningful tooling than just a
pure tracepoint.
You should realize that naturally developers will gravitate towards the most
'fun' aspects of a project. It is the task of the maintainer to keep the
balance between fun and utility, bugs and features, quality and code-rot.