[libvirt] [PATCH 0/4] HACKING: Improve handling

Andrea Bolognani abologna at redhat.com
Mon Oct 26 16:05:49 UTC 2015


On Mon, 2015-10-26 at 16:25 +0100, Michal Privoznik wrote:
> On 26.10.2015 16:03, Andrea Bolognani wrote:
> > Generate the HACKING file at dist time like we're already doing for
> > NEWS, AUTHORS and ChangeLog.
> > 
> > The file shouldn't be tracked by git as it's not a source file but
> > rather a generated one; because of this, it should also be
> > generated
> > in $(builddir) as opposed to $(top_srcdir).
> > 
> > Cheers.
> > 
> > 
> > Andrea Bolognani (4):
> >   HACKING: Generate inside the build directory
> >   HACKING: Remove generated copy
> >   HACKING: Add to ignore file
> >   HACKING: Include in EXTRA_DIST
> > 
> >  .gitignore  |    1 +
> >  HACKING     | 1008 -----------------------------------------------
> > ------------
> >  Makefile.am |    3 +-
> >  cfg.mk      |    3 +-
> >  4 files changed, 4 insertions(+), 1011 deletions(-)
> >  delete mode 100644 HACKING
> > 
> 
> Frankly, I'd like to keep HACKING in the git. I know it's a generated
> file, but the reasoning should be that a new contributor, who is
> about
> to make his first contribution will clone the repo and the first
> thing
> they should search for is Readme and HACKING files. I know that
> dealing
> with the file which is then again generated from another file,
> keeping
> them both in git may be counterintuitive, but I'd like to keep the
> file
> there.

We also have README-hacking which contains information that
is arguably more vital to a first-time contributor, eg. how
to bootstrap the development environment.

Other possible ways to approach the problem:

  * include a note in README-hacking telling the user to
    run 'make HACKING' to build the contributor guidelines

  * move README-hacking to HACKING and point the user to
    the HTML version of the contributor guidelines, either
    inside the docs/ directory or available on the website

I really dislike the idea of tracking a generated file in
the repository, but I see the value in having directions
for the first-time contributor available right after clone.

Still, maybe we can work out something that makes everyone
happy :)

Cheers.

-- 
Andrea Bolognani
Software Engineer - Virtualization Team




More information about the libvir-list mailing list