summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Meyering <meyering@fb.com>2023-02-04 22:31:24 -0800
committerJim Meyering <meyering@meta.com>2023-02-04 22:31:24 -0800
commit27a9b27d00920a2c574d388301f4c576b0f3c7c9 (patch)
tree36916982d93473731ab4f5b8c2ea64e7c1e3ce02
parent86543b96309d3aab847a065baa79c8c970f98def (diff)
downloaddiffutils-27a9b27d00920a2c574d388301f4c576b0f3c7c9.tar.gz
doc: update HACKING
* HACKING: Update from grep's HACKING.
-rw-r--r--HACKING31
1 files changed, 9 insertions, 22 deletions
diff --git a/HACKING b/HACKING
index 8d3cdc0..25db0ab 100644
--- a/HACKING
+++ b/HACKING
@@ -3,14 +3,6 @@ Diffutils Contribution Guidelines
Prerequisites
=============
-You will need the "git" version control tools.
-On Fedora-based systems, do "yum install git".
-On Debian-based ones install the "git-core" package.
-Then run "git --version". If that says it's older than
-version 1.4.4, then you'd do well to get a newer version.
-At worst, just download the latest stable release from
-http://git.or.cz/ and build from source.
-
For details on building the programs in this package, see
the file, README-hacking.
@@ -22,12 +14,9 @@ You can get a copy of the latest with this command:
git clone https://git.savannah.gnu.org/git/diffutils
-That downloads the entire repository, including revision control history
-dating back to 1991. The repository (the part you download, and which
-resides in diffutils/.git) currently weighs in at about 9MB. So you don't
-want to download it more often than necessary. Once downloaded, you
-can get incremental updates by running one of these commands from
-inside your new diffutils/ directory:
+That downloads the entire repository, including revision control history.
+Once downloaded, you can get incremental updates by running one of
+these commands from inside your new diffutils/ directory:
If you have made *no* changes:
git pull
@@ -438,18 +427,18 @@ The forms to choose from are in gnulib's doc/Copyright/ directory.
If you want to assign a single change, you should use the file,
doc/Copyright/request-assign.changes:
- http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=blob;f=doc/Copyright/request-assign.changes;hb=HEAD
+ https://www.gnu.org/software/gnulib/Copyright/request-assign.changes
If you would like to assign past and future contributions to a project,
you'd use doc/Copyright/request-assign.future:
- http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=blob;f=doc/Copyright/request-assign.future;hb=HEAD
+ https://www.gnu.org/software/gnulib/Copyright/request-assign.future
You may make assignments for up to four projects at a time.
In case you're wondering why we bother with all of this, read this:
- http://www.gnu.org/licenses/why-assign.html
+ https://www.gnu.org/licenses/why-assign.html
Run "make syntax-check", or even "make distcheck"
@@ -483,13 +472,11 @@ Do not add any more trailing blanks anywhere. While "make syntax-check"
will alert you if you slip up, it's better to nip any problem in the
bud, as you're typing. A good way to help you adapt to this rule is
to configure your editor to highlight any offending characters in the
-files you edit. If you use Emacs, customize its font-lock mode (FIXME:
-provide more detail) or try one of its whitespace packages. This appears
-to be the one that will end up in emacs 23:
+files you edit. If you use Emacs, customize its font-lock mode
+or use its WhiteSpace mode:
- http://www.emacswiki.org/emacs/WhiteSpace
+ https://www.emacswiki.org/emacs/WhiteSpace
-[that page says its version also works with emacs 21 and 22]
If you use vim, add this to ~/.vimrc:
let c_space_errors=1