| Age | Commit message (Collapse) | Author |
|
* 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.
|
|
|
|
This recommendation was made because the `https:` URL ended up using
the "dumb HTTP" which was much slower. This seems to be fixed now.
* elpa-admin.el (elpaa--check-sync-failures)
(elpaa--report-build-failure, elpaa--publish-package-spec):
* README (Getting the source): Prefer `https:` over `git:`.
|
|
|
|
|
|
Also provide the `git://` URL because the `https` server is not smart,
so it's *much* less efficient when fetching a single branch.
|
|
* README: Document :rolling-release
* elpa-admin.el (elpaa--get-release-revision): Respect
:rolling-release.
(elpaa--make-one-package): Respect :rolling-release.
|
|
elpa-admin
|
|
* README: Match ../README more closely, fix typo, describe
:release-branch with :url nil.
|
|
* elpa-admin.el (elpaa--get-release-revision): Use `--first-parent`
for packages sync'd with `:merge`.
(elpaa--call): Skip nil args.
(elpaa--push): Simplify accordingly.
|
|
* elpa-admin.el (elpaa--fetch): Don't stop at diversion when `:merge`
is specified. Signal an error in branch suspected of being redundant.
(elpaa--merge): New function.
(elpaa--push): Obey `:merge`.
|
|
|
|
* elpa-admin.el (elpaa--get-README): Support ignore value for
:readme.
(elpaa--get-section): Check that given file is a
regular file before reading it as one.
* README: Document above change.
|
|
|
|
As of now the two instances of this file are nearly identical.
Ask contributors to keep it that way.
|
|
|
|
|
|
|
|
|
|
|
|
Incorporate most changes from the commit "Finalize the new master
branch" (ee03829f90d25f62c2d36c5fef6f7b5eafb1040d).
Both incarnations of README use the text before the first heading
to talk about the containing branch/repository in way that makes it
unsuitable for use in the other location. The ported commit modifies
that part and those changes are dropped here.
|
|
|
|
|
|
(elpaa--main-file, elpaa--make-one-tarball): Use `:lisp-dir`.
|
|
* GNUmakefile (packages/%-autoloads.el): Move the code to `elpa.admin.el`.
($(PKG_DESCS_MK)): Recompute when the `packages` dir is modified.
(packages): New target.
(FILE-files): Remove unused function.
(TRACE): New function.
(FILE-deps): Don't include PKG-pkg.el and PKG-autoloads.el when the
directory doesn't exist yet.
* elpa-admin.el (elpaa--get-package-spec): Clean up error message.
(elpaa-batch-pkg-spec-make-dependencies): Only include dependencies for
packages currently deployed.
(elpaa-batch-generate-autoloads): New function.
|
|
|
|
* README (=[PKGNAME].tar=): Document it.
* elpa-admin.el (elpaa-batch-make-one-tarball): New function.
(elpaa--clean): Use `-u` in stash instead of a separate `git add`.
(elpaa--make-one-tarball, elpaa--make-one-package): New arg `one-tarball`.
|
|
(PKG_DESCS_MK, RM): New vars.
(clean): Use them. Also remove the *-pkg.el files.
(clean/%): New target(s).
(pkgs): Simplify.
($(PKG_DESCS_MK)): New target.
(packages/%-pkg.el): Rely on $(PKG_DESCS_MK) for the dependencies.
(packages/%): Clean up the output a bit.
* README (Make targets): New node.
* elpa-admin.el:
(elpaa--make-one-tarball): Handle `:make` before `:doc`.
(elpaa--make): Allow the argument of `:make` to be a list of targets.
(elpaa-batch-pkg-spec-make-dependencies): New function.
|
|
|
|
(elpaa--branch-prefix, elpaa--release-branch-prefix):
Use "elpa" instead of "external".
(elpaa--specs-file): Change name to "elpa-packages".
(elpaa--get-specs): Use `elpaa--specs-file`, as intended.
(elpaa--worktree-sync): Rename from `elpaa--external-package-sync`.
(elpaa-add/remove/update-worktrees): Rename from
`elpaa-add/remove/update-externals`.
(elpaa-batch-archive-update-worktrees): Use `:url` instead of `:external`.
(elpaa--branch): Don't hardcode "master".
(elpaa--urtb): Use our own name for the remote tracking branch instead
of using the name used in the upstream repository. Use "main" for the
the main (development) branch.
(elpaa--fetch, elpaa--push): Same, and use "release" to track the
release branch.
* GNUmakefile (worktrees): New target name to replace "externals".
* README, README.org: Update old uses of "external".
|
|
(elpaa--sandbox): New variable.
(elpaa--select-revision): Presume the directory is clean.
(elpaa--temp-file): Accept a string or a function argument.
(elpaa--call-with-temp-files): New function, extracted from
`elpaa--with-temp-files`.
(elpaa--clean, elpaa--make): New functions.
(elpaa--make-one-tarball): Use them.
(elpaa--bwrap-args): New const.
(elpaa--pull): Silence the checkout and the status check.
(elpaa--external-package-sync): Add the branch to the "origin" remote,
in case it was made with `--single-branch`.
(elpaa--call-sandboxed): New function.
(elpaa--build-Info): Use it. Add support for Org files.
* GNUmakefile (packages/%): Tentative new rule.
(packages/%.elc): Use a more specific name for the `.elc`
rule so it takes precedence over the `packages/%` rule.
|
|
(elpaa--temp-files): New var.
(elpaa--temp-file): New function.
(elpaa--write-pkg-file): Use it.
(elpaa--with-temp-files): New macro.
(elpaa--build-Info): New function.
(elpaa--make-one-tarball): Use them.
(elpaa--html-quote): Rename from `elpaa--quote`.
|
|
(elpaa--get-section): Take a `pkg-spec` rather than the
name of the main file.
(elpaa--get-README, elpaa--get-NEWS): New functions.
(elpaa--html-make-pkg): Use them.
(elpaa--release-email): Take additional arg `dir`. Append the News.
|
|
(elpaa--copyright-file): New variable.
(elpaa--copyright-check): New function.
(elpaa--make-one-tarball): Use it.
(elpaa--copyright-filter, elpaa--copyright-collect)
(elpaa--copyright-files, elpaa-batch-copyright-check): New functions.
|
|
Add support for :main-file, :release-branch,
:ignored-files, and :renames in package specifications.
(elpaa--branch-prefix, elpaa--release-branch-prefix)
(elpaa--specs-file): New variables.
(elpaa-batch-make-archive, elpaa--process-simple-package): Delete functions.
(elpaa--get-specs, elpaa--spec-get, elpaa--main-file): New functions,
use them where appropriate.
(elpaa--get-release-revision, elpaa--select-revision): Take a pkg-spec
rather than just a name.
(elpaa--make-tar-transform): New function.
(elpaa--make-one-tarball): Use it, obey :ignored-files and :renames.
(elpaa--html-bytes-format): Don't burp if the file is missing.
(elpaa--fetch, elpaa--push, elpaa--get-last-release):
Handle the :release-branch.
* GNUmakefile (archive, archive-tmp, process-archive, archive-full)
(org-fetch): Delete targets used with the old scripts.
* README: Start documenting the new code.
|
|
|
|
|
|
|
|
|
|
|
|
* README: Mention that the copyright in ELPA is with the FSF
(bug#23972).
|
|
|
|
* admin/archive-contents.el (archive--pull): Skip uptodate worktrees.
|
|
Don't give the impression that there's a need to checkout
the whole elpa.git archive. Suggested by Feng Shu <tumashu@163.com>.
|
|
(Coding Style): New subsection.
(External branches): Recommend "externals" over "subtree".
(Externals): Use `git worktree`.
|
|
|
|
* README: org-synch.sh is not used.
* admin/org-synch.el, admin/org-synch.sh: Remove.
|
|
|
|
|
|
|