600eafb6ed
* README-hacking: Tell people to run ./bootstrap.
33 lines
1.2 KiB
Plaintext
33 lines
1.2 KiB
Plaintext
Requirements
|
|
============
|
|
If you use the GIT version of strace there will be some files missing
|
|
that you need to build strace. These files are generated by tools from
|
|
the GNU Autoconf and Automake packages.
|
|
|
|
Note: rather than run `autoreconf' directly, use the `./bootstrap' script.
|
|
|
|
|
|
No more ChangeLog file
|
|
======================
|
|
Do not create or modify the ChangeLog files. Starting at 2009-07-09, the
|
|
policy changed. Before, we would insert the exact same text (or worse,
|
|
sometimes slightly differing) into both the ChangeLog file and the commit
|
|
log. Now we put that information only in the commit log, and generate
|
|
the top-level ChangeLog file from logs at "make dist" time. As such,
|
|
there are strict requirements on the form of the commit log messages.
|
|
|
|
|
|
Commit log requirements
|
|
=======================
|
|
Each commit log should always start with a one-line summary, the second
|
|
line should be blank, and the remaining lines are usually ChangeLog-style
|
|
entries for all affected files, except the leading TABs which should
|
|
be omitted.
|
|
|
|
|
|
Documentation
|
|
=============
|
|
All noteworthy changes should be mentioned in NEWS. All changes in strace
|
|
command interface should be reflected in the man page. New options should
|
|
be documented both in -h output and in the man page.
|