summaryrefslogtreecommitdiff
path: root/docs/HACKING
Commit message (Collapse)AuthorAge
* Note that some C99 runtime facilities may be usedColin Watson2019-01-26
| | | | | * docs/HACKING (Facilities and portability): Note that C99 runtime facilities that are provided by Gnulib are OK.
* Switch to bootstrapColin Watson2018-05-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We no longer keep autogenerated files in git. * .gitignore: Add **/Makefile, **/Makefile.in, /ABOUT-NLS, /aclocal.m4, /build-aux, /config.h.in, /configure, /gl, /gnulib, docs/INSTALL.autoconf, po/Makefile.in.in, po/Makevars, po/Rules-quot, po/boldquot.sed, po/en@boldquot.header, po/en@quot.header, po/insert-header.sin, po/quot.sed, and po/remove-potcdate.sin. Remove docs/Makefile, gnulib/*, init/Makefile, init/systemd/Makefile, lib/Makefile, libdb/Makefile, man/Makefile, man/*/Makefile, manual/Makefile, po/Makefile, po/Makefile.in, src/Makefile, src/tests/Makefile, and tools/Makefile. * ABOUT-NLS, Makefile.in, aclocal.m4, autogen.sh, build-aux, config.h.in, configure, docs/INSTALL.autoconf, docs/Makefile.in, gnulib, init/Makefile.in, init/systemd/Makefile.in, lib/Makefile.in, libdb/Makefile.in, man/Makefile.in, man/da/Makefile.in, man/de/Makefile.in, man/es/Makefile.in, man/fr/Makefile.in, man/id/Makefile.in, man/it/Makefile.in, man/ja/Makefile.in, man/nl/Makefile.in, man/pl/Makefile.in, man/po4a/Makefile.in, man/pt_BR/Makefile.in, man/ru/Makefile.in, man/sr/Makefile.in, man/sv/Makefile.in, man/tr/Makefile.in, man/zh_CN/Makefile.in, manual/Makefile.in, po/Makefile.in.in, po/Makevars, po/Rules-quot, po/boldquot.sed, po/en@boldquot.header, po/en@quot.header, po/insert-header.sin, po/quot.sed, po/remove-potcdate.sin, src/Makefile.in, src/tests/Makefile.in, tools/Makefile.in: Remove. * bootstrap, bootstrap.conf: New files. * Makefile.am (GNULIB_PO, SUBDIRS, EXTRA_DIST, ACLOCAL_AMFLAGS): Refer to gl/ rather than gnulib/ (gnulib/ now contains pristine source). (EXTRA_DIST): Replace autogen.sh with bootstrap and bootstrap.conf. Replace gnulib/argp-domain.patch with patches/argp-domain.patch. Add patches/fdutimens-hurd.patch. Remove gnulib/m4/gnulib-cache.m4 and gnulib/m4/gnulib-tool.m4. * gnulib/argp-domain.patch: Rename to ... * patches/argp-domain.patch: ... this. Update target paths. * gnulib/fdutimens-hurd.patch: Rename to ... * patches/fdutimens-hurd.patch: ... this. Update target paths. * configure.ac (AM_GNU_GETTEXT_VERSION): Upgrade to 0.18.3, for compatibility with current Automake. (HAVE_GNULIB_PO, AC_CONFIG_FILES): Refer to gl/ rather than gnulib/. * lib/Makefile.am (libman_la_CPPFLAGS, libman_la_LIBADD): Likewise. * libdb/Makefile.am (libmandb_la_CPPFLAGS): Likewise. * src/Makefile.am (AM_CPPFLAGS, LIBMAN): Likewise. * src/tests/Makefile.am (AM_CPPFLAGS, fspause_LDADD): Likewise. * docs/HACKING: Describe new policy. * release.sh: Call ./bootstrap rather than ./autogen.sh.
* Use HTTPS URLs where possibleColin Watson2018-02-09
| | | | | | | | | * Makefile.am, NEWS, README, docs/HACKING, docs/INSTALL.quick, lib/sandbox.c, manual/misc.me, src/check_mandirs.c, src/man.c, src/manconv.c, src/tests/man-1, src/tests/man-2, src/tests/mandb-2, src/tests/mandb-4, src/tests/mandb-5, src/tests/zsoelim-1: Replace http:// links with https:// equivalents. * docs/HACKING: Replace git:// link with an https:// equivalent.
* Update documentation for git.Colin Watson2013-12-09
| | | | | | | * docs/HACKING (Sending patches): Suggest 'git diff'. (Revision control): Update for git. Remove comment about ChangeLog handling for branches. * NEWS: Document switch to git.
* * docs/HACKING: Mention that xasprintf may be more readable thanColin Watson2013-06-27
| | | | | | | | | | | | | | | | | | | | | | | | | appendstr. * include/manconfig.h.in (mkdbname): Rephrase using xasprintf. * lib/decompress.c (decompress_open): Likewise. * lib/pathsearch.c (pathsearch): Likewise. * lib/tempfile.c (create_tempdir): Likewise. * lib/util.c (remove_directory): Likewise. * src/check_mandirs.c (add_dir_entries, mkcatdirs): Likewise. * src/compression.c (comp_file): Likewise. * src/convert_name.c (convert_name): Likewise. * src/globbing.c (make_pattern, match_in_directory, look_for_file): Likewise. * src/man.c (parse_opt, display_filesystem, display_database, do_global_apropos_section): Likewise. * src/manconv_client.c (add_manconv): Likewise. * src/mandb.c (mandb, process_manpath, purge_catsubdirs, purge_catdirs, main): Likewise. * src/manp.c (pathappend, get_nls_manpath, get_manpath, read_config_file, has_mandir): Likewise. * src/ult_src.c (ult_hardlink): Likewise. * src/whatis.c (simple_convert, use_grep, display, main): Likewise. * src/zsoelim.l (zsoelim_open_file): Likewise. * src/accessdb.c (parse_opt): Use mkdbname to construct default database path.
* * docs/HACKING (Revision control): Recommend 'bzr branch' ratherColin Watson2012-02-05
| | | than 'bzr get'; the latter is apparently deprecated in bzr 2.4.
* * docs/HACKING (Revision control): man-db's Bazaar repository nowColin Watson2011-09-17
| | | requires bzr 1.16 or later.
* * docs/HACKING (Revision control): Update for restored bzr+sshColin Watson2010-10-11
| | | access.
* * docs/HACKING (Revision control): Savannah has disabled bzr+ssh forColin Watson2009-11-15
| | | the time being; update push URL.
* * docs/TODO: Remove entry about the other 'man' package; 'man -K'Colin Watson2009-08-23
| | | | was the last major missing feature relative to it. * docs/HACKING (Testing): Document new test suite.
* Move ChangeLog and NEWS to their more conventional location at theColin Watson2009-08-14
| | | | | | | | | top level. * docs/ChangeLog: Move to ... * ChangeLog: ... here. * docs/NEWS: Move to ... * NEWS: ... here. * README, docs/HACKING (Revision control, Release process), src/check_mandirs.c: Update references.
* * docs/HACKING (Revision control): Moved bzr archive to Savannah;Colin Watson2009-03-18
| | | | update URLs and note that this now allows access to other members of the man-db group on Savannah.
* * docs/HACKING (Sending patches): Refer to new man-db-devel mailingColin Watson2009-02-23
| | | list.
* * docs/HACKING (Things to do): Improve bug tracking system link.Colin Watson2009-02-23
|
* * docs/HACKING (Directory layout): Mention gnulib.Colin Watson2009-02-01
|
* * configure.ac: Now that we use the ISO 8601 date format rather thanColin Watson2008-11-17
| | | | | | language-specific date variants, there'\''s no reason to call out to date (using options specific to GNU date) to format the date string, so just hardcode it. * docs/HACKING (Release process): datemark -> date.
* * docs/man-db.lsm: Update to 2.5.2.Colin Watson2008-05-05
| | | | * docs/HACKING: Note requirement for docs/man-db.lsm update just before release.
* * docs/HACKING (Coding style): Expand.Colin Watson2007-12-31
|
* * docs/HACKING (Revision control): Mention that the bzr archive nowColin Watson2007-12-31
| | | | requires bzr 0.15 or later.
* * docs/HACKING (Utility functions to use): Rename to ...Colin Watson2007-11-26
| | | | | (Facilities and portability): ... this. Add comments on Gnulib and C89/C99.
* * docs/HACKING (Revision control): Add advice on docs/ChangeLogColin Watson2007-11-25
| | | | practice in branches.
* policy on generated files in revision controlColin Watson2007-10-17
|
* minor doc updateColin Watson2007-10-09
|
* * docs/HACKING: Minor release process adjustment now that we're noColin Watson2007-10-08
| | | | longer using CVS.
* The strappend function is in the namespace reserved by C99Colin Watson2007-10-08
| | | | | | | | | | | | | | | | | | | | 7.26.10/7.26.11; rename it to appendstr. * lib/strappend.c: Rename to ... * lib/appendstr.c: ... this. Rename function. * lib/Makefile.in (ALLSRCS, ALL): Build appendstr instead of strappend. * lib/README: Update credit. * include/manconfig.h.in: Update prototype. * lib/decompress.c, lib/pathsearch.c, lib/pipeline.c, lib/tempfile.c, libdb/db_delete.c, src/accessdb.c, src/catman.c, src/check_mandirs.c, src/compression.c, src/convert_name.c, src/encodings.c, src/filenames.c, src/globbing.c, src/lexgrog.l.new, src/man.c, src/manconv.c, src/mandb.c, src/manp.c, src/straycats.c, src/ult_src.c, src/util.c, src/whatis.c, src/zsoelim.l: Update all callers. * docs/HACKING: Update reference. * docs/TODO: Remove item for this.
* * zsoelim/README: Rename to ...Colin Watson2007-02-13
| | | | | | | | | | | | | * src/README.zsoelim: ... this. * zsoelim/zsoelim.l: Rename to ... * src/zsoelim.l: ... this. * zsoelim/Makefile.in: Remove. * src/Makefile.in: Build, install, and clean zsoelim. * GNUmakefile.in: Remove references to zsoelim directory. Distribute src/README.zsoelim. * configure.ac: Stop producing zsoelim/Makefile. * docs/HACKING: Remove description of zsoelim directory. * .bzrignore: Update ignores.
* * docs/ToDo: Rename to ...Colin Watson2007-01-08
| | | | | | * docs/TODO: ... this for consistency with other projects. * GNUmakefile.in (_docs), docs/README, docs/HACKING: Update references.
* * docs/HACKING (Revision control): New section.Colin Watson2006-12-26
| | | | * docs/NEWS: Refer to docs/HACKING for bzr archive location.
* * GNUmakefile.in, docs/HACKING: Update references to configure.in toColin Watson2006-11-04
| | | | say configure.ac instead.
* * docs/HACKING: Mention the new CTYPE() macro.Colin Watson2003-11-16
|
* * docs/HACKING: New prototypical document for developers.Colin Watson2003-04-22