[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa-admin 9b28c79 432/439: * elpa-admin.el (elpaa--make-one-ta
From: |
Philip Kaludercic |
Subject: |
[nongnu] elpa-admin 9b28c79 432/439: * elpa-admin.el (elpaa--make-one-tarball-1): Return non-nil when built |
Date: |
Sun, 17 Oct 2021 15:48:51 -0400 (EDT) |
branch: elpa-admin
commit 9b28c79bdde8dc15285e19b7b813ec730496de2f
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>
* elpa-admin.el (elpaa--make-one-tarball-1): Return non-nil when built
(elpaa--make-one-tarball): Print errors here.
(elpaa--make-one-package): Avoid some errors if the HTML files aren't
created yet.
---
elpa-admin.el | 24 ++++++++++++++----------
1 file changed, 14 insertions(+), 10 deletions(-)
diff --git a/elpa-admin.el b/elpa-admin.el
index e97b649..1c71c97 100644
--- a/elpa-admin.el
+++ b/elpa-admin.el
@@ -503,14 +503,16 @@ Return non-nil if a new tarball was created."
(progn
(elpaa--message "Tarball %s already built!" tarball)
nil)
- (message "######## Building tarball %s... ########" tarball)
+ (message "======== Building tarball %s..." tarball)
(let ((res nil))
(unwind-protect
- (setq res (elpaa--make-one-tarball-1
- tarball dir pkg-spec metadata
- revision-function tarball-only no-symlink))
- (message (if res "======== Built new package %s!"
- "======== Build of package %s FAILED!!")
+ (condition-case err
+ (setq res (elpaa--make-one-tarball-1
+ tarball dir pkg-spec metadata
+ revision-function tarball-only no-symlink))
+ (error (message "Build error for %s: %S" tarball err)))
+ (message (if res "######## Built new package %s!"
+ "######## Build of package %s FAILED!!")
tarball)))))
(defun elpaa--make-one-tarball-1 ( tarball dir pkg-spec metadata
@@ -598,8 +600,8 @@ Return non-nil if a new tarball was created."
(elpaa--html-make-pkg pkgdesc pkg-spec
`((,vers . ,(file-name-nondirectory tarball))
. ,oldtarballs)
- dir))
- 'new)))))
+ dir))))
+ 'new)))
(defun elpaa--get-devel-version (dir pkg-spec)
"Compute the date-based pseudo-version used for devel builds."
@@ -868,12 +870,14 @@ If DEVEL-ONLY is non-nil, only build the devel tarball."
(devel-badge (format "%s/%s.svg" elpaa--devel-subdir pkgname))
(release-html (format "%s/%s.html" elpaa--release-subdir
pkgname))
(devel-html (format "%s/%s.html" elpaa--devel-subdir pkgname)))
- (unless (file-exists-p devel-badge)
+ (unless (or (file-exists-p devel-badge)
+ (not (file-exists-p devel-html)))
(elpaa--make-badge devel-badge
(format "%s-devel ELPA" elpaa--name)
(format "%s %s" pkgname devel-vers))
(elpaa--add-badge-link devel-html pkgname))
- (unless (file-exists-p release-badge)
+ (unless (or (file-exists-p release-badge)
+ (not (file-exists-p release-html)))
(elpaa--make-badge release-badge
(format "%s ELPA" elpaa--name)
(format "%s %s" pkgname vers))
- [nongnu] elpa-admin fa18a66 413/439: * elpa-admin.el: Improve doc build for the :core packages, (continued)
- [nongnu] elpa-admin fa18a66 413/439: * elpa-admin.el: Improve doc build for the :core packages, Philip Kaludercic, 2021/10/17
- [nongnu] elpa-admin de2fd22 418/439: * elpa-admin.el (elpaa-read-config): Allow lists of strings, Philip Kaludercic, 2021/10/17
- [nongnu] elpa-admin e3683d9 426/439: elpa-admin.el: Improve the badge generation code, Philip Kaludercic, 2021/10/17
- [nongnu] elpa-admin 8e351cc 425/439: * elpa-admin.el (elpaa--string-width): Use `elpaa--call`, Philip Kaludercic, 2021/10/17
- [nongnu] elpa-admin e850286 428/439: Merge branch 'elpa-admin' of git+ssh://git.sv.gnu.org/srv/git/emacs/elpa into elpa-admin, Philip Kaludercic, 2021/10/17
- [nongnu] elpa-admin 6b5c39d 423/439: ; * elpa-admin.el (elpaa--html-footer): Fix LibreJS support., Philip Kaludercic, 2021/10/17
- [nongnu] elpa-admin 4541ebe 430/439: * elpa-admin.el (elpaa--get-release-revision): Workaround for git bug, Philip Kaludercic, 2021/10/17
- [nongnu] elpa-admin 1beeffd 433/439: * elpa-admin.el (elpaa--make-one-tarball): Return nil on error!, Philip Kaludercic, 2021/10/17
- [nongnu] elpa-admin 005c37e 434/439: * README (Configuration (elpa-config)): Document `elpa-config`, Philip Kaludercic, 2021/10/17
- [nongnu] elpa-admin 97d2765 436/439: * elpa-admin.el (ignore-error): Add backward compatibility definition, Philip Kaludercic, 2021/10/17
- [nongnu] elpa-admin 9b28c79 432/439: * elpa-admin.el (elpaa--make-one-tarball-1): Return non-nil when built,
Philip Kaludercic <=
- [nongnu] elpa-admin d4c962a 438/439: * elpa-admin.el (elpaa--get-section): Add docstring, rename vars, Philip Kaludercic, 2021/10/17
- [nongnu] elpa-admin 6734638 244/439: Merge commit 'd7bac581f04756582078cd9ea45e5a28406ee05c', Philip Kaludercic, 2021/10/17