[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] elpa-admin becd7be 063/357: * archive-contents.el (archive--make-
From: |
Stefan Monnier |
Subject: |
[elpa] elpa-admin becd7be 063/357: * archive-contents.el (archive--make-changelog): New fun. |
Date: |
Thu, 10 Dec 2020 18:06:15 -0500 (EST) |
branch: elpa-admin
commit becd7be9ff5cc5b979195577e7b387cc53bfdbdf
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>
* archive-contents.el (archive--make-changelog): New fun.
(archive--process-multi-file-package): Use it to create the ChangeLog files.
---
admin/archive-contents.el | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/admin/archive-contents.el b/admin/archive-contents.el
index f3b250a..d4cf49b 100644
--- a/admin/archive-contents.el
+++ b/admin/archive-contents.el
@@ -148,6 +148,12 @@ package commentary to PKG-readme.txt. Return the
descriptor."
(delete-directory dir t)
(cons (intern pkg) (vector (version-to-list vers) req desc 'single)))
+(defun archive--make-changelog (dir)
+ "Export Bzr log info of DIR into a ChangeLog file."
+ (let ((default-directory (file-name-as-directory (expand-file-name dir))))
+ (call-process "bzr" nil '(:file "ChangeLog") nil
+ "log" "--gnu-changelog" ".")))
+
(defun archive--process-multi-file-package (dir pkg)
"Deploy the contents of DIR into the archive as a multi-file package.
Rename DIR/ to PKG-VERS/, and write the package commentary to
@@ -156,6 +162,7 @@ PKG-readme.txt. Return the descriptor."
(vers (nth 2 exp))
(req (mapcar 'archive--convert-require (nth 4 exp)))
(readme (expand-file-name "README" dir)))
+ (archive--make-changelog dir)
(unless (equal (nth 1 exp) pkg)
(error (format "Package name %s doesn't match file name %s"
(nth 1 exp) pkg)))
@@ -184,7 +191,8 @@ PKG-readme.txt. Return the descriptor."
(if (not (file-directory-p dir))
(error "Skipping non-package file %s" dir)
(let* ((pkg (file-name-nondirectory dir))
- (autoloads-file (expand-file-name (concat pkg "-autoloads.el")
dir))
+ (autoloads-file (expand-file-name
+ (concat pkg "-autoloads.el") dir))
simple-p version)
;; Omit autoloads and .elc files from the package.
(if (file-exists-p autoloads-file)
- [elpa] elpa-admin ab46aeb 014/357: Relative loads for Emacs Lisp files. Adds functions __FILE__ and, (continued)
- [elpa] elpa-admin ab46aeb 014/357: Relative loads for Emacs Lisp files. Adds functions __FILE__ and, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin d656221 020/357: Track original positions in the face of possible edits. Intended use in debugging where one might edit the file but continue editing., Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 015e981 004/357: # Added comment about loading supplied classes separately., Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 5bb5972 016/357: load-relative.el: Add provide-me and make GPL v3., Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 8b07a20 027/357: * README: Explain how to run the repo build script., Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 07ef2ff 033/357: Add README file, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 7b9d56b 038/357: README: Move copyright and license text to the end, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 50b05c8 074/357: Add SML-mode., Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 4866cb7 057/357: admin/archive-contents.el (archive--delete-elc-files): Delete backup files too., Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 842d54c 056/357: * admin/archive-contents.el (batch-make-site-dir, archive--write-pkg-file): New functions., Stefan Monnier, 2020/12/10
- [elpa] elpa-admin becd7be 063/357: * archive-contents.el (archive--make-changelog): New fun.,
Stefan Monnier <=
- [elpa] elpa-admin 33a5782 042/357: Ensure case-fold-search=t in the example email detect function, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin cff4ab8 045/357: Add a note for programmers about wcheck-marked-text-at, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 3afe3ac 060/357: Use org-mode markup in README and rename it to README.org, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin dc8ca2b 072/357: Note availability of Melpa packages, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin e5ad0fa 044/357: Rephrase examples, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 518362a 073/357: Merge pull request #13 from dgutov/master, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin c51af29 058/357: Reorganize repository layout, allowing site installation., Stefan Monnier, 2020/12/10
- [elpa] elpa-admin e148a06 052/357: Put quotes `...' around the example function add-word-to-dictionary, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 6ba7e63 077/357: Try to preserve timestamps. Fix ChangeLog generation., Stefan Monnier, 2020/12/10
- [elpa] elpa-admin cd01c51 080/357: Remove the angle brackets, Stefan Monnier, 2020/12/10