From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from eggs.gnu.org (eggs.gnu.org [IPv6:2001:470:142:3::10]) by sourceware.org (Postfix) with ESMTPS id E98623857C70 for ; Sat, 13 Mar 2021 18:34:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org E98623857C70 Received: from fencepost.gnu.org ([2001:470:142:3::e]:39540) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lL962-0006af-5L; Sat, 13 Mar 2021 13:34:42 -0500 Received: from pool-96-233-64-159.bstnma.fios.verizon.net ([96.233.64.159]:44186 helo=pdslaptop.home.arpa) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lL961-0002a4-0P; Sat, 13 Mar 2021 13:34:41 -0500 Message-ID: <5fef4259b3b645179173fb9891f4a7221213ed13.camel@gnu.org> Subject: Re: sim: replacing ChangeLog files with online git logs From: Paul Smith Reply-To: psmith@gnu.org To: Mike Frysinger , Eli Zaretskii Cc: gdb@sourceware.org Date: Sat, 13 Mar 2021 13:34:40 -0500 In-Reply-To: References: <83ft0zjys1.fsf@gnu.org> <83lfarhwjq.fsf@gnu.org> <83eegjhuuq.fsf@gnu.org> Organization: GNU's Not UNIX! Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.36.4-0ubuntu1 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Mar 2021 18:34:44 -0000 On Sat, 2021-03-13 at 13:21 -0500, Mike Frysinger via Gdb wrote: > > > the hard & bikeshed part is what form does the log take. do you > > > just want the default `git log` output ? > > There's a Gnulib script which will produce the form that matches > > the ChangeLog format. > > there's actually multiple gnulib scripts. which one are you > referring to ? gitlog-to-changelog ? I have no interest in getting in the middle of the discussion on what is appropriate or not, but FYI this is the text I add to the maintainer version of the makefile for GNU make, if it helps (the gl2cl-date variable holds the oldest date to be included in the ChangeLog). ## ---------------------- ## ## Generating ChangeLog. ## ## ---------------------- ## gl2cl-date := 2013-10-10 gl2cl := $(GNULIBDIR)/build-aux/gitlog-to-changelog # Rebuild the changelog whenever a new commit is added ChangeLog: .check-git-HEAD if test -f '$(gl2cl)'; then \ '$(gl2cl)' --since='$(gl2cl-date)' > '$@'; \ else \ echo "WARNING: $(gl2cl) is not available. No $@ generated."; \ fi .check-git-HEAD: FORCE sha="`git rev-parse HEAD`"; \ test -f '$@' && [ "`cat '$@' 2>/dev/null`" = "$$sha" ] \ || echo "$$sha" > '$@' .PHONY: FORCE FORCE:;@: