[libvirt] [PATCH 0/4] HACKING: Improve handling
Ján Tomko
jtomko at redhat.com
Tue Oct 27 09:55:07 UTC 2015
On Mon, Oct 26, 2015 at 05:05:49PM +0100, Andrea Bolognani wrote:
> 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.
>
Successfully building libvirt (which should generate HACKING) is a
prerequisite for making any changes to it anyway (except for
translations).
A large part of 'HACKING' is currently dealing with whitespace
and brace rules, which are enforced by syntax-check. Moving them to a
separate file (CodingStyle) or deleting them completely and pointing
new contributors to running 'make syntax-check' with cppi installed
would reduce the length of the file, thus making it more likely to be read
completely.
> 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
>
I vote for this option. Let's keep the essential information in
README-hacking, and the information needed for larger patches
and second-time contributors in HACKING.
Jan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20151027/4abdcb25/attachment-0001.sig>
More information about the libvir-list
mailing list