summaryrefslogtreecommitdiff
path: root/build-aux/gitlog-to-emacslog
Commit message (Collapse)AuthorAgeFilesLines
* * build-aux/gitlog-to-emacslog: Also ignore pointless merge commits.Glenn Morris2015-06-101-1/+4
| | | | ; * ChangeLog.2: Related fixes.
* Move gen_origin from program to dataPaul Eggert2015-06-071-3/+23
| | | | | | | | | | | | | That way, 'make change-history' needs to change only ChangeLog.2, instead of having to change two files. * ChangeLog.2: Add commit info for range that this file covers. * Makefile.in (new_commit_regexp): New macro. (change-history-nocommit): Simplify, by putting what used to be the gen_origin value into the data (ChangeLog.2) rather than into the program (gitlog-to-emacslog). * build-aux/gitlog-to-emacslog (gen_origin): Calculate from the input file (e.g., ChangeLog.2) rather than by having a constant in the program. Substitute it into the output.
* ; Auto-commit of ChangeLog files.Glenn Morris2015-06-071-1/+1
|
* ; Auto-commit of ChangeLog files.Glenn Morris2015-05-311-1/+1
|
* ; Auto-commit of ChangeLog files.Glenn Morris2015-05-241-1/+1
|
* Add option to ignore commit lines matching a pattern in ChangeLog.Glenn Morris2015-05-181-1/+1
| | | | | | * build-aux/gitlog-to-changelog: Add --ignore-line option. * build-aux/gitlog-to-emacslog: Ignore lines matching '^; '. ; * CONTRIBUTE: Mention this.
* ; Auto-commit of ChangeLog files.Glenn Morris2015-05-171-1/+1
|
* * Makefile.in: Fixes for recent change-history changes.Glenn Morris2015-05-101-0/+0
| | | | | (change-history-nocommit): Update footer regexp. Ensure output script stays executable.
* ; Auto-commit of ChangeLog files.Glenn Morris2015-05-101-1/+1
|
* * Makefile.in (ChangeLog): No longer pass "srcprefix"; cd instead.Glenn Morris2015-05-081-3/+9
| | | | | * build-aux/gitlog-to-emacslog: Check called from right directory. (srcprefix): Remove.
* * build-aux/gitlog-to-emacslog: Get rid of "distprefix".Glenn Morris2015-05-081-12/+11
| | | | | * Makefile.in (ChangeLog): No longer pass "distprefix". * make-dist: Update "make ChangeLog" syntax for the above change.
* * build-aux/gitlog-to-emacslog: Don't hard-code "ChangeLog.2".Glenn Morris2015-05-081-3/+5
| | | | * Makefile.in (ChangeLog): Pass -n to gitlog-to-emacslog.
* * build-aux/gitlog-to-emacslog: Add "for earlier changes" to footer.Glenn Morris2015-05-081-1/+2
|
* Add command-line option-parsing to gitlog-to-emacslog.Glenn Morris2015-05-081-6/+17
| | | | | | | | * build-aux/gitlog-to-emacslog: Add command-line options. By default, refuse to remove an existing output file. * Makefile.in (CHANGELOG): Update default. (ChangeLog): Do not test for existing file. (change-history-nocommit): Ensure temp file does not exist.
* Avoid unnecessary bumping of Makefile.in's timestamp.Glenn Morris2015-05-061-1/+4
| | | | | | | | | | * Makefile.in (gen_origin): Move to gitlog-to-emacslog. (emacslog): New variable. (ChangeLog): Use $emacslog. Don't pass $gen_origin. (unchanged-history-files): Use $emacslog rather than Makefile.in. (change-history-nocommit): Store hash in $emacslog. * build-aux/gitlog-to-emacslog (gen_origin): Move default here. * admin/update_autogen (changelog_files): Update for the above.
* * build-aux/gitlog-to-emacslog: Allow specification of output.Glenn Morris2015-05-061-3/+6
|
* * build-aux/gitlog-to-emacslog:Glenn Morris2015-04-241-0/+1
| | | | Use raw log format rather than wrapped one.
* * build-aux/gitlog-to-emacslog: Convert "Fixes:" to "(Bug#)".Glenn Morris2015-04-241-2/+10
| | | | Fixes: debbugs:20325
* * build-aux/gitlog-to-emacslog: Get footer from ChangeLog.2.Glenn Morris2015-04-211-1/+1
| | | | Fixes: debbugs:20399
* gitlog-to-changelog coding cookie and mv -iPaul Eggert2015-04-091-6/+9
| | | | | | | | * build-aux/gitlog-to-emacslog: Use ChangeLog.1, not Makefile.in, for copyright notice prototype, so that we get a proper "coding:" cookie. Use 'mv -i' to avoid unconditionally overwriting an existing ChangeLog. Problems reported by Eli Zaretskii in: http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00504.html
* Generate a ChangeLog file from commit logsPaul Eggert2015-04-071-0/+69
* .gitignore: Add 'ChangeLog'. * build-aux/gitlog-to-changelog: New file, from Gnulib. * build-aux/gitlog-to-emacslog: New file. * CONTRIBUTE: Document the revised workflow. * Makefile.in (clean): Remove *.tmp and etc/*.tmp* instead of just special cases. (CHANGELOG_HISTORY_INDEX_MAX, CHANGELOG_N, gen_origin): New vars. (ChangeLog, unchanged-history-files, change-history) (change-history-commit): New rules. * admin/admin.el (make-manuals-dist--1): Don't worry about doc/ChangeLog. * admin/authors.el: Add a FIXME. * admin/make-tarball.txt: * lisp/calendar/icalendar.el: * lisp/gnus/deuglify.el: * lisp/obsolete/gulp.el: * lwlib/README: Adjust to renamed ChangeLog history files. * admin/merge-gnulib (GNULIB_MODULES): Add gitlog-to-changelog. * admin/notes/repo: Call it 'master' a la Git, not 'trunk' a la Bzr. Remove obsolete discussion of merging ChangeLog files. New section "Maintaining ChangeLog history". * build-aux/git-hooks/pre-commit: Reject attempts to commit files named 'ChangeLog'. * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * make-dist: Make and distribute top-level ChangeLog if there's a .git directory. Distribute the new ChangeLog history files instead of scattered ChangeLog files. Distribute the new files gitlog-to-changelog and gitlog-to-emacslog. Fixes: bug#19113