路客 writes: > Hi all, > I've just pushed my new package into ELPA. Before pushing a package directly to elpa.git, you should try to build it locally. Currently it fails because the :doc specification links to a .txt file, which cannot be converted to a Info manual: --8<---------------cut here---------------start------------->8--- $ make build/cursor-undo emacs --batch -Q -l admin/elpa-admin.el \ -f elpaa-batch-pkg-spec-make-dependencies .pkg-descs.mk Source file ‘/home/phi/Source/emacs/lisp/emacs-lisp/pcase.el’ newer than byte-compiled file; using older file emacs --batch -l /home/phi/Source/elpa/admin/elpa-admin.el \ -f elpaa-batch-make-one-package cursor-undo Source file ‘/home/phi/Source/emacs/lisp/emacs-lisp/pcase.el’ newer than byte-compiled file; using older file ======== Building tarball archive-devel/cursor-undo-1.0.0.20240720.150723.tar... Build error for archive-devel/cursor-undo-1.0.0.20240720.150723.tar: (error "Not a supported doc format: README.txt") ######## Build of package archive-devel/cursor-undo-1.0.0.20240720.150723.tar FAILED!! ======== Building tarball archive/cursor-undo-1.0.tar... Warning (package): Package lacks a terminating comment Build error for archive/cursor-undo-1.0.tar: (error "Not a supported doc format: README.txt") ######## Build of package archive/cursor-undo-1.0.tar FAILED!! --8<---------------cut here---------------end--------------->8--- I can fix that myself by replacing the :doc with a :readme -- though since your commentary section has the same contents as the README file, we could also extract the documentation from there, without having to duplicate it. It would also be nice to announce a package and wait for some comments, before pushing it to elpa.git (though I'll admit that I have done the same in the past as well). I therefore have a few comments that I think you should consider: