<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, May 11, 2016 at 7:51 PM, Michal Privoznik <span dir="ltr"><<a href="mailto:mprivozn@redhat.com" target="_blank">mprivozn@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="">On 11.05.2016 16:01, Cole Robinson wrote:<br>
> I've thought a bit about this too. I don't think the HACKING page is a good<br>
> landing page for new contributors. It _is_ useful document _everything_ that a<br>
> contributor might want to know, but I think we should also have a page<br>
> specifically for a contributor quickstart which has very bare minimum info.<br>
> I'm not saying this is anything you need to handle :) Just figured I'd throw<br>
> my thoughts out.<br>
<br>
</span>Agreed. Good idea!<br></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<span class=""><br>
><br>
> Ideas for the hypothetical doc, which shouldn't be more than a page or two:<br>
><br>
> - building libvirt, with links to more complete docs. though one of the<br>
> hardest bits about getting involved with any project is learning the correct<br>
> build incantation to make things work. I usually suggest grabbing the<br>
> ./configure line from rpm --eval '%configure', but libvirt has autogen.sh<br>
> --system as well, but I haven't tested it in a while<br>
<br>
</span>I'd advice them to use the autogen.sh script, because I guess that rpm<br>
produces this long command line enabling all the features supported (for<br>
instance systemd API requiring systemd-devel and so on). In general,<br>
when configure is run without any additional arguments, it enables all<br>
the features that it is able to with packages currently installed in the<br>
system. I don't think we should require newbies to install sheepdog for<br>
instance.<br>
<span class=""><br>
><br>
> - running libvirt: running libvirtd/virsh from git, maybe RPM? probably<br>
> discouraging 'make install' unless people know what they are doing<br>
<br>
</span>Correct. ./run daemon/libvirtd or ./run tools/virsh. I wouldn't mention<br>
RPM as it would replace libvirtd they have in the system, which is a<br>
stable one with their buggy one. They are new to the project, there<br>
definitely gonna be some bugs in their code.<br>
<span class=""><br>
><br>
> - basic steps for running make check and make syntax-check<br>
<br>
</span>This should be the default. Correct. I usually join them: make all<br>
syntax-check check.<br>
<span class=""><br>
><br>
> - mention that we use git format-patch/send-email, but no instructions, link<br>
> them if necessary. maybe link to example mailing list postings for guidelines<br>
> for formatting commit messages/series<br>
<br>
</span>Correct.<br>
<span class=""><br>
><br>
> - A link to the BiteSizedTasks page<br>
<br>
</span>Correct.<br></blockquote><div> </div><div>I am definitely +1 for this. Having recently gotten my first patch 
accepted, I would say that a contributor quickstart page which describes how to 
set up the bare essentials to start contributing with links to more info is a good idea.<font color="#888888"><br><br></font></div><div>Also, anything more about changing stuff on the hacking page, like the example I had given about removing the point that mentions using plain diff or git diff? Any more points or things that should be removed, added or updated from that page?<br><br></div><div>Nishith<br></div></div></div></div>