
On Mon, 2020-04-06 at 10:02 +0100, Daniel P. Berrangé wrote:
On Mon, Apr 06, 2020 at 10:34:53AM +0200, Andrea Bolognani wrote:
Anyway, back to CONTRIBUTING.md specifically: once we have improved and trimmed down hacking.html (contributing.html?) to a reasonable size, we can simply link to it. I don't think that's a strict dependency, however, and while our current hacking.html is clearly suboptimal I'd rather have issues/PRs locked down and directing developers to it than the current status quo.
IMHO the CONTRIBUTING.md is something that can be fairly simple. The important things is that it should cover directly are
- How to submit patches - How to report issues - How to comply with the DCO
Then it should provide links to information about coding style, information around testing, information about platform portability expectations, and other important reference material that might be relevant.
We can certainly split up / re-organize hacking.html more generally,
I'll try to give this a shot.
but I don't think that's a strict pre-requisite for adding a simple CONTRIBUTING.md file.
I'm wary of the risk of duplicating information in multiple places. We already have some overlapping information between hacking.html and README-hacking, but that's justified by the fact that it was considered a good idea to provide "bootstrap" steps, ie. enough information to get to the point where you could build the full HTML documentation locally from a git clone. I'm no longer convinced this is that useful, because if you have a git clone you clearly have internet access and at that point you might as well jump straight to the pre-built version available on libvirt.org, but let's leave this argument for another day. What we do *not* want to have is another "quick start guide" that duplicates the information further. If our hacking.html is too overwhelming to serve as such a landing page, then we should change it so that it no longer is, not add yet another overlapping document. -- Andrea Bolognani / Red Hat / Virtualization