summaryrefslogtreecommitdiffstats
path: root/README-hacking
AgeCommit message (Collapse)AuthorLines
2026-01-01maint: run 'make update-copyright'Collin Funk-1/+1
2025-05-12doc: suggest GNULIB_REFDIR instead of GNULIB_SRCDIRCollin Funk-1/+1
* README-hacking: Use GNULIB_REFDIR instead of GNULIB_SRCDIR since that is the correct way to have ./bootstrap do 'git clone --reference'.
2025-01-01maint: update all copyright year number rangesPádraig Brady-1/+1
Update to latest gnulib with new copyright year. Run "make update-copyright" and then... * gnulib: Update included in this commit as copyright years are the only change from the previous gnulib commit. * tests/init.sh: Sync with gnulib to pick up copyright year. * bootstrap: Likewise. * tests/sample-test: Adjust to use the single most recent year.
2024-04-23build: provide way to bootstrap with python gnulib-toolPádraig Brady-6/+7
* cfg.mk: Add a new "world" default target so that one can bootstrap (using the python implementation), configure, and make, by using `make -f cfg.mk`. * gnulib: Update to latest primarily to test the bootstrap python implementation which is now in beta test. * README-hacking: Document the `make -f cfg.mk` shortcut.
2024-01-01maint: update all copyright year number rangesPádraig Brady-1/+1
Update to latest gnulib with new copyright year. Run "make update-copyright" and then... * gnulib: Update included in this commit as copyright years are the only change from the previous gnulib commit. * tests/init.sh: Sync with gnulib to pick up copyright year. * bootstrap: Manually update copyright year, until we fully sync with gnulib at a later stage. * tests/sample-test: Adjust to use the single most recent year.
2023-02-04maint: prefer https: to git:Paul Eggert-1/+1
The idea is to defend against some adversary-in-the-middle attacks.
2023-01-01maint: update all copyright year number rangesPádraig Brady-1/+1
Update to latest gnulib with new copyright year. Run "make update-copyright" and then... * tests/init.sh: Sync with gnulib to pick up copyright year. * bootstrap: Manually update copyright year, until we fully sync with gnulib at a later stage. * tests/sample-test: Adjust to use the single most recent year.
2022-09-18all: prefer HTTPS to HTTPStefan Kangas-1/+1
* README-hacking: * README-prereq: * THANKS.in: * doc/sort-version.texi (Other version/natural sort implementations): * gl/lib/rand-isaac.c: * gl/tests/test-rand-isaac.c: * src/operand2sig.c (operand2sig): * src/remove.c (nonexistent_file_errno): * tests/misc/env-signal-handler.sh: * tests/misc/sort-debug-warn.sh (LC_ALL): Prefer HTTPS to HTTP. Addresses https://bugs.gnu.org/56512 Copyright-paperwork-exempt: yes
2022-01-02maint: update all copyright year number rangesPádraig Brady-1/+1
Run "make update-copyright" and then... * gnulib: Update to latest with copyright year adjusted. * tests/init.sh: Sync with gnulib to pick up copyright year. * bootstrap: Likewise. * tests/sample-test: Adjust to use the single most recent year.
2021-10-30maint: modernize README-{hacking,prereq}Paul Eggert-26/+34
2021-07-28doc: modernize usage of “disk” and “core”Paul Eggert-1/+1
In documentation and comments, don’t assume that secondary storage devices are disk devices. Similarly, don’t assume that main memory uses magnetic cores, which became obsolete in the 1970s. * src/du.c (usage): * src/ls.c (usage): * src/shred.c (usage): Reword to avoid “disk” in usage messages.
2021-01-01maint: update all copyright year number rangesPádraig Brady-1/+1
Run "make update-copyright" and then... * gnulib: Update to latest with copyright year adjusted. * tests/init.sh: Sync with gnulib to pick up copyright year. * bootstrap: Likewise. * tests/sample-test: Adjust to use the single most recent year.
2020-01-01maint: update all copyright year number rangesPádraig Brady-1/+1
Run "make update-copyright" and then... * gnulib: Update to latest with copyright year adjusted. * tests/init.sh: Sync with gnulib to pick up copyright year. * bootstrap: Likewise. * tests/sample-test: Adjust to use the single most recent year.
2019-01-01maint: update all copyright year number rangesAssaf Gordon-1/+1
Run "make update-copyright" and then... * gnulib: Update to latest with copyright year adjusted. * tests/init.sh: Sync with gnulib to pick up copyright year. * bootstrap: Likewise. * tests/sample-test: Adjust to use the single most recent year.
2018-01-01maint: update all copyright year number rangesPádraig Brady-1/+1
Run "make update-copyright" and then... * gnulib: Update to latest with copyright year adjusted. * tests/init.sh: Sync with gnulib to pick up copyright year. * bootstrap: Likewise. * tests/sample-test: Adjust to use the single most recent year.
2017-09-19all: prefer HTTPS in URLsPaul Eggert-1/+1
2017-01-15maint: update README-hacking, now that vc-dwim accepts --initJim Meyering-3/+2
* README-hacking: I've just released vc-dwim-1.8, so we can improve the documentation to reference its --initialize option here.
2017-01-14maint: modernize URLsPaul Eggert-2/+2
A lot of this is converting http: to https:. Also, gmane went away, so remove URLs that no longer work and are not easy to figure out what they were. Some of this stuff is so old that it no longer matters anyway.
2017-01-01maint: update all copyright year number rangesPádraig Brady-1/+1
Run "make update-copyright" and then... * gnulib: Update to latest with copyright year adjusted. * tests/init.sh: Sync with gnulib to pick up copyright year. * bootstrap: Likewise. * tests/sample-test: Adjust to use the single most recent year.
2016-01-01maint: update all copyright year number rangesPádraig Brady-1/+1
Run "make update-copyright" and then... * gnulib: Update to latest with copyright year adjusted. * tests/init.sh: Sync with gnulib to pick up copyright year. * bootstrap: Likewise. * tests/sample-test: Adjust to use the single most recent year.
2015-01-01maint: update all copyright year number rangesPádraig Brady-1/+1
Run "make update-copyright" and then... * tests/sample-test: Adjust to use the single most recent year. * tests/du/bind-mount-dir-cycle-v2.sh: Fix case in copyright message, so that year is updated automatically in future.
2014-01-02maint: update all copyright year number rangesBernhard Voelker-1/+1
Run "make update-copyright", but then also run this, perl -pi -e 's/2\d\d\d-//' tests/sample-test to make that one script use the single most recent year number.
2013-01-01maint: update all copyright year number rangesJim Meyering-1/+1
Run "make update-copyright", but then also run this, perl -pi -e 's/2\d\d\d-//' tests/sample-test to make that one script use the single most recent year number.
2012-04-19doc: tweak README-hackingJim Meyering-2/+2
* README-hacking: Don't say "...on your hard drive". That is unnecessary, and now, borderline anachronistic.
2012-01-22maint: quote 'like this' or "like this", not `like this'Paul Eggert-1/+1
* doc/coreutils.texi (Formatting the file names): coreutils now quotes 'like this'. * man/help2man: * src/timeout.c (usage): Quote 'like this' in diagnostics. * HACKING, Makefile.am, NEWS, README, README-hacking, TODO, cfg.mk: * doc/Makefile.am, doc/coreutils.texi, m4/jm-macros.m4: * man/Makefile.am, man/help2man, src/Makefile.am, src/copy.h: * src/extract-magic, src/ls.c, src/pinky.c, src/pr.c, src/sort.c: * src/split.c, src/timeout.c, src/who.c, tests/dd/skip-seek-past-file: * tests/pr/pr-tests: Quote 'like this' in commentary. * cfg.mk (old_NEWS_hash): Update due to changed old NEWS.
2012-01-01maint: update all copyright year number rangesJim Meyering-1/+1
Run "make update-copyright".
2011-05-25doc: make README-hacking slightly more genericJim Meyering-1/+1
* README-hacking: Remove a reference to "coreutils".
2011-05-23maint: README-hacking clarificationsKarl Berry-2/+5
* README-hacking: Small getting-started clarifications.
2011-01-01maint: update all copyright year number rangesJim Meyering-1/+1
Run "make update-copyright".
2010-07-04doc: Add advice about ChangeLogs and synchronizing submodulesPaul Eggert-0/+29
* README-hacking: Update accordingly.
2010-02-25bootstrap: resynchronize from gnulibEric Blake-0/+6
* gnulib: Update to latest. * bootstrap: Copy from gnulib/build-aux/bootstrap. * README-hacking: Describe how to use GNULIB_SRCDIR.
2010-01-01maint: update all FSF copyright year lists to include 2010Jim Meyering-1/+1
Use this command: git ls-files | grep -v COPYING \ | xargs env UPDATE_COPYRIGHT_USE_INTERVALS=1 \ build-aux/update-copyright
2009-10-28doc: tell --enable-gcc-warnings users where to report problemsJim Meyering-1/+7
* README-hacking: Add a caveat for --enable-gcc-warnings.
2009-10-20maint: issue warnings for more missing optional librariesPádraig Brady-1/+1
* README-hacking: Suggest to use ./configure --quiet so that any warnings are easily noticed. * m4/gmp.m4 (cu_GMP): Warn if libgmp is not available. * m4/jm-macros.m4 (coreutils_MACROS): Normalize the libcap warning. * m4/xattr.m4 (gl_FUNC_XATTR): Warn if libattr is not available.
2009-08-25maint: remove Local Variables: indent-tabs-mode: nil from all sourcesJim Meyering-4/+0
* src/getlimits.c: Likewise. * src/group-list.c: Likewise. * src/groups.c: Likewise. * src/mktemp.c: Likewise. * src/setuidgid.c: Likewise. * src/stdbuf.c: Likewise. * src/timeout.c: Likewise. * src/truncate.c: Likewise. * gl/lib/mbsalign.c: Likewise. * tests/test-lib.sh: Likewise. * bootstrap: Likewise. * README-hacking: Likewise.
2009-07-03maint: generalize the development prerequisites docsPádraig Brady-23/+5
* README-hacking: Add a little more high level info and merge notes on specific developer prerequisites into README-prereq * README-prereq: Remove the Fedora 8 specific information and generalize the information to be applicable to any system.
2009-06-23doc: README-hacking tweakJim Meyering-3/+3
* README-hacking: Move the "While building..." sentence down to where it belongs.
2009-06-20doc: typo fix in README-hackingJim Meyering-3/+3
* README-hacking: Fix a typo. Don't make building from a git-cloned tree sound so hard.
2009-06-03doc: use newer URL for XZ utilsJim Meyering-1/+1
* README-hacking: Use <http://tukaani.org/xz/> * README-prereq: Mention xz, not lzma.
2009-03-11maint: Document how to best to enable gcc warnings for developersPádraig Brady-1/+1
* README-hacking: Mention --enable-gcc-warnings configure option * configure.ac: Don't scare developers away from using gcc warnings
2009-02-18add missing copyright datesEric Blake-1/+1
* NEWS: Add 2009 to copyright. * README: Likewise. * README-hacking: Likewise. * TODO: Likewise. * doc/Makefile.am: Likewise. * m4/prereq.m4: Likewise. * src/nl.c: Likewise. * src/seq.c: Likewise. * tests/cp/cp-i: Likewise. * tests/install/install-C: Likewise. * tests/install/install-C-root: Likewise. * tests/install/install-C-selinux: Likewise. * tests/misc/seq: Likewise. * tests/mv/mv-n: Likewise.
2009-02-13maint: mention how to run a single test in HACKING docsPádraig Brady-0/+1
* HACKING: Give an example of how to run a test in isolation. * README: Fix/simplify example for running a single test. * README-hacking: Reference the HACKING file.
2009-01-19build: use dist-xz, not dist-lzma, cont'dJim Meyering-5/+5
* README-hacking: mention XZ utils * README-prereq: Add a FIXME comment.
2008-10-22Add better checks and docs for build toolsPádraig Brady-14/+21
Prompted by a report from Ed Avis: <http://thread.gmane.org/gmane.comp.gnu.coreutils.bugs/14710> * README-hacking: Organise LZMA and Valgrind as as optional requirements rather than in their own sections. Mention bootstrap will now check tool versions. * README-prereq: Make a start on specific instructions for optaining build tools. Currently we just have notes for Fedora linux. * bootstrap.conf: Add the list of tools and versions required. * bootstrap: Add the logic to check for the required tools, and list all required tools and versions if any are missing.
2008-07-04* README-hacking: Update the section on LZMA.Jim Meyering-11/+6
2008-01-22* README-hacking: Update to reflect existence of automake-1.10.1.Jim Meyering-12/+1
2008-01-10* README-hacking: Add Git to the list of required tools.Jim Meyering-0/+1
2007-10-24Doc improvements.Jim Meyering-6/+10
* README-hacking: Prefer the no-hyphen variant of git commands, e.g., use "git pull" not "git-pull". Don't presume that the only way to read this document is via a prior git clone: provide instructions for cloning coreutils, too. * README-hacking: Add "cd automake" in build instructions. From Bob Proulx.
2007-10-23* README-hacking: Refer to LZMA Utils <http://tukaani.org/lzma/>.Jim Meyering-2/+2
2007-10-22* README-hacking: Describe how to build with LZMA.Paul Eggert-0/+23