| Age | Commit message (Collapse) | Author |
|
* elpa-admin.el (elpaa--demote-deps-syntax-errors): New function.
(lm-package-requires): Use it.
|
|
|
|
* elpa-admin.el (elpaa--call-sandboxed): Add hack to let LaTeX access
and modify the /var/lib/texmf "cache".
(elpaa--html-build-doc): Rename `html-dir` arg to `doc-dir`.
(elpaa--pdf-build-doc): New function.
(elpaa--build-Info-1): Use it. Rename `html-dir` arg to `doc-dir`.
(elpaa--supported-keywords): Add `:pdf`.
* README (=:pdf FLAG=): Document the new feature.
|
|
Make sure we compressed and remove duplicates *before* picking the
versions to keep, otherwise we may decide to keep a file we later
delete anyway.
|
|
|
|
|
|
* elpa-admin.el (elpaa--call-sandboxed): Filter out `$TMP/$TMPDIR`.
(elpaa--write-pkg-file): Try and silence the "missing lexical-binding"
warning.
|
|
|
|
* elpa-admin.el (elpaa--call-sandboxed): Fix failure of `make`.
(elpaa--makeinfo): Don't let a few broken references in the Texinfo
prevent building the tarball.
|
|
* elpa-admin.el (elpaa--makeinfo): Delete 'tmpdir' before returning
from the function.
|
|
|
|
* elpa-admin.el (elpaa--make-one-tarball-1): Call new function.
(elpaa--write-plain-news): Add new function.
|
|
* elpa-admin.el (elpaa--prune-old-tarballs): Remove logic to compress
old tarballs.
(elpaa--make-one-tarball-1): Run "lzip" immediately and create or
update symbolic link to the new compressed archive as well.
|
|
* elpa-admin.el (elpaa--collect-reqs-1, elpaa--collect-reqs)
(elpaa--html-insert-reqs): New functions.
(elpaa--html-make-pkg): Inject dependency list.
|
|
* elpa-admin.el (elpaa--makeinfo): Don't use a /tmp file.
|
|
|
|
* elpa-admin.el (elpaa--force-merge): New function.
(elpaa--pull): Use it function to merge upstream changes with
uncommitted changes, but don't try to merge upstream changes if there
are remaining unresolved conflicts.
|
|
* elpa-admin.el (elpaa--wsl-read): Ignore all 4xx error codes.
(elpaa--wsl-collect): Fix call to `pp-28`.
|
|
* elpa-admin.el (elpaa--prune-old-tarballs): Don't consider the ago of
the sig file when deciding whether to delete files.
|
|
* elpa-admin.el (elpaa--worktree-sync): Improve regexp to detect clones
that fetch all branches, so we don't misfire on "unrelated" refspecs
like `+refs/pull/*:refs/remotes/origin/pull-request/*`.
|
|
|
|
* elpa-admin.el (elpaa--string-to-seconds): New function.
(elpaa--wsl-read): Use it.
|
|
|
|
|
|
* elpa-admin.el (elpaa-batch-make-all-packages): Pass the list of
remaining specs to `elpaa--make-one-package`.
(elpaa--depends-on-pending-p): New function.
(elpaa--make-one-package): Delay processing if we depend on a package
that's "to be processed".
|
|
|
|
Since we have to adjust all the references, we may as well use the
references we find to tell us what `:doc-files` should hold.
So get rid of `:doc-files`.
* elpa-admin.el (elpaa--pkg-root): Change arg and remember result in
`pkg-spec`. Adjust all callers.
(elpaa--supported-keywords): Remove `:doc-files`.
(elpaa--section-to-html): Always scan to adjust links to local resources.
(elpaa--build-Info): Empty the (previous) doc directory before proceeding.
Don't copy resource files here any more.
(elpaa--doc-copy-auxfiles): Delete function.
(elpaa--doc-html-adjust-auxfiles): Disregard `:doc-files` and instead
copy any reference found to an existing local file.
|
|
* elpa-admin.el (elpaa--section-to-html): Add `pkg-spec` arg.
Use it in for HTML and Markdown to adjust links to `:doc-files`.
(elpaa--html-make-pkg): Pass new arg for :readmes.
(elpaa--doc-html-adjust-auxfiles): Add `offset` arg. Adjust callers.
|
|
This is tentative and currently works only for the HTML docs.
* elpa-admin.el (elpaa--supported-keywords): Add `doc-files` and sort.
(elpaa--doc-copy-auxfiles): New function.
(elpaa--build-Info): Use it.
(elpaa--doc-html-adjust-auxfiles): New function.
(elpaa--html-build-doc): Use it.
|
|
|
|
|
|
* elpa-admin.el (elpaa--main-file): Don't pay attention to `:main-file`.
(elpaa--supported-keywords): Remove `:main-file`.
(elpaa--write-pkg-file): Use `lisp-data-mode` only for packages
destined for Emacs≥28.
|
|
* elpa-admin.el (elpaa--write-pkg-file): Use lisp-data-mode for
generated files. (Bug#76264)
|
|
* elpa-admin.el (elpaa--parent-package): New function, extracted from
`elpaa--local-branch-name`.
(elpaa--local-branch-name): Use it.
(elpaa--worktree-sync): Use it in case we're called with a pkg-spec
that's been read without `no-follow-links`.
|
|
|
|
|
|
Try and provide a bit more support for packages built from the same
branch, such as helm/helm-core. The idea is to try and keep a single
local `elpa/<FOO>` branch (and a single local worktree) for all the
packages coming from the same upstream branch.
* elpa-admin.el (elpaa--get-specs): Turn `:url <PKGNAME>` into
the usual `:url URL` format (and remember the parent in `:parent--package`).
(elpaa--local-branch-name): New function.
(elpaa--get-last-release, elpaa--check-sync-failures, elpaa--push)
(elpaa--publish-package-spec, elpaa--insert-repolinks, elpaa--ortb): Use it.
(elpaa--worktree-sync): Use it. Also, use a symlink for subpackages.
(elpaa--batch-fetch-and): Skip subpackages.
|
|
into elpa-admin
|
|
|
|
|
|
(elpaa--wsl-line-re): Don't parse the request string.
(elpaa--wsl-request-re): New regexp.
(elpaa--wsl-read): Test `status` before bothering to parse the request.
|
|
* elpa-admin.el (elpaa--make-one-package): Do call
`elpaa--check-sync-failures` even if `elpaa--metadata` signaled an error.
|
|
|
|
|
|
We ended up using the time/date of the oldest file. Rather than
change it to the date of the newest file, just use the current time.
|
|
* elpa-admin.el (elpaa--make-atom-feed): Don't split the URL into
domain+path any more. Use names relative to the current dir instead.
(elpaa--rfc4151): New function.
(elpaa--render-atom): Use it.
|
|
|
|
|
|
* elpa-admin.el (elpaa--wsl-line-re): Catch the status.
(elpaa--wsl-read): Ignore 404s.
|
|
Add sync/build-failure special cases. Pass the whole line as well to `fn`.
(elpaa--wsl-one-file): Include the whole line in the information message.
(elpaa--wsl-scores): Reindent.
|