Re: [PATCH 29/36] build: use git-clean

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Nov 05, 2017 at 09:41:02AM -0800, Josh Triplett wrote:
> On Sun, Nov 05, 2017 at 05:25:37PM +0100, Luc Van Oostenryck wrote:
> > Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx>
> > ---
> >  Makefile | 12 ++----------
> >  1 file changed, 2 insertions(+), 10 deletions(-)
> > 
> > diff --git a/Makefile b/Makefile
> > index afc1efe98..f0f7a5b69 100644
> > --- a/Makefile
> > +++ b/Makefile
> > @@ -233,16 +233,8 @@ check: all
> >  	$(Q)cd validation && ./test-suite
> >  
> >  
> > -clean: clean-check
> > -	@rm -f *.[oa] .*.d $(PROGRAMS) version.h
> > -clean-check:
> > +clean: FORCE
> >  	@echo '     CLEAN'
> > -	@find validation/ \( -name "*.c.output.expected" \
> > -	                 -o -name "*.c.output.got" \
> > -	                 -o -name "*.c.output.diff" \
> > -	                 -o -name "*.c.error.expected" \
> > -	                 -o -name "*.c.error.got" \
> > -	                 -o -name "*.c.error.diff" \
> > -	                 \) -exec rm {} \;
> > +	@git clean -q -d -x -e .sparse.mk -e '*.[ch]'
> 
> No, you can't use git-clean here, for two reasons.
> 
> First, it has to be possible to build, and clean, sparse from a
> tarball release, not just a git repository.
> 
> And second, even if not for that, this should *not* use -x or -d, *only*
> -X. Otherwise, you might remove, say, a pile of carefully written
> patches and cover letters sitting in the user's Sparse source directory.

Hehe, I thought this would be somehow controversial ;)

TBH, I'm far from conviced for the first point.
There hasn't been any tarbal release since 2014 and, unless I'm
mistaken, people can't anymore get a tarball from kernel.org's cgit.
The real question would be: "is there anybody, doing some kind of
development on sparse and who won't use git?"

For the second point, well ... I purposely added '-e *.[ch]' to
avoid some problems and if I call 'make clean' I expect that things
like patches and cover letter are removed, but I agree that my
expectations here most probably doesn't match other's.

I think I'll drop this patch and continue to directly use
'git clean -x' when I needed it.


Thanks for the review,
-- Luc
--
To unsubscribe from this list: send the line "unsubscribe linux-sparse" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Newbies FAQ]     [LKML]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Trinity Fuzzer Tool]

  Powered by Linux