From: Joel E. Denny Date: Fri, 23 May 2008 04:36:56 +0000 (+0000) Subject: * HACKING: Don't say don't mention HACKING in the ChangeLog. We've X-Git-Tag: v2.3b~2 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/9126263e13ad3dbc5e5863799c31761757813bcf * HACKING: Don't say don't mention HACKING in the ChangeLog. We've been doing it for years. (Test suite): Mention maintainer-push-check and maintainer-xml-check. (Release Procedure): Add FIXME about make alpha being unmaintained. --- diff --git a/ChangeLog b/ChangeLog index 0d2154f4..de672364 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2008-05-23 Joel E. Denny + + * HACKING: Don't say don't mention HACKING in the ChangeLog. We've + been doing it for years. + (Test suite): Mention maintainer-push-check and maintainer-xml-check. + (Release Procedure): Add FIXME about make alpha being unmaintained. + 2008-05-13 Joel E. Denny * data/yacc.c: Reformat m4 a little for readability. @@ -20508,7 +20515,7 @@ ----- Copyright (C) 1987, 1988, 1991, 1992, 1993, 1994, 1995, 1996, - 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 + 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. Copying and distribution of this file, with or without diff --git a/HACKING b/HACKING index fd42d961..fc135e20 100644 --- a/HACKING +++ b/HACKING @@ -1,8 +1,7 @@ -*- outline -*- This file attempts to describe the rules to use when hacking Bison. -Don't put this file into the distribution. Don't mention it in the -ChangeLog. +Don't put this file into the distribution. Everything related to the development of Bison is on Savannah: @@ -57,6 +56,18 @@ release: - runs the parsers under Valgrind. - runs the test suite with G++ as C compiler... +- run `make maintainer-push-check', which runs `make maintainer-check' + while activating the push implementation and its pull interface wrappers + in many test cases that were originally written to exercise only the + pull implementation. This makes certain the push implementation can + perform every task the pull implementation can. + +- run `make maintainer-xml-check', which runs `make maintainer-check' + while checking Bison's XML automaton report for every working grammar + passed to Bison in the test suite. The check just diffs the output of + Bison's included XSLT style sheets with the output of --report=all and + --graph. + - Change tests/atlocal/CFLAGS to add your preferred options. For instance, `-traditional' to check that the parsers are K&R. Note that it does not make sense for glr.c, which should be ANSI, @@ -92,6 +103,8 @@ the tarballs, the xdeltas, and prepares (in /tmp/) a proto announcement. It is so neat, that that's what I use anyway for genuine releases, but adjusting things by hand (e.g., the urls in the announcement file, the ChangeLog which is not needed etc.). +FIXME: `make alpha' is not maintained and is broken. These +instructions need to be replaced or removed. If it fails, you're on your own...