]> code.delx.au - gnu-emacs-elpa/commit
Update infrastructure for Git.
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 14 Aug 2013 18:34:52 +0000 (14:34 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 14 Aug 2013 18:34:52 +0000 (14:34 -0400)
commitadba6bf145a03e03a611fae673dbfe936e8eca1b
tree414433d9b42fc9ffa618848a54d49d8985411c2d
parentcbf491586e8bef2e825d54a08449d0f0fc9d9b48
parent3c7cbfd142544720e800967e554faefb91109e89
Update infrastructure for Git.
* .gitignore: New file.
* .bzrignore: keep it as a symlink to .gitignore.
* externals-list: New file.

* admin/update-archive.sh: Use Git.  Use make.log when running in batch.
Turn build/packages into an rsync-copy rather than a symlink.  Use relative
file names.
(copyright_notices, check_copyright): Remove.  Use new "make" rule instead.

* admin/archive-contents.el: Use lexical-binding and pcase.
(archive--revno-re): New const.
(archive-prepare-packages): New `srcdir' argument, so we can add the ChangeLogs
to a parallel tree to the Git working dir.
(archive--simple-package-p): Don't return the commentary any more.
(archive--process-simple-package): Remove `commentary' arg.  Don't write out
the *-readme.txt file.  Reduce stdout noise.
(archive--make-changelog): New arg `srcdir'.  Use Git.
(archive--process-multi-file-package): Don't copy the readme.
(batch-make-site-dir, batch-make-site-package): Remove functions.
(archive--get-prop, archive--get-section, archive--quote)
(archive--insert-repolinks): New functions.
(archive--html-make-pkg): Include NEWS and obey "URL:" header.  Generate the
*-readme.txt files here.
(archive--elpa-git-url): New constant.
(archive-add/remove/update-externals): New function.

* GNUmakefile (EMACS): Add --batch here.  Adjust users.
(site, site/%, changelogs): Remove.
(archive-tmp): Don't require changelogs.
(check_copyrights, externals): New targets.
* copyright_exceptions: New file.
* admin/package-update.sh: Remove.
admin/archive-contents.el