summaryrefslogtreecommitdiff
path: root/README
AgeCommit message (Collapse)Author
2026-02-25elpa-admin.el: Support building PDF manualsStefan Monnier
* 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.
2025-07-08README: Remove left-over mention of `:main-file`Stefan Monnier
2022-12-21Stop recommending `git:` accessStefan Monnier
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:`.
2022-12-11* README: Improve documentation of :core packages.Stefan Kangas
2022-11-03* README (=:branch BRANCH=): Doc that this is ignored if :url is nilStephen Leake
2022-10-29README (Getting the source): Recommend the --single-branch optionStefan Monnier
Also provide the `git://` URL because the `https` server is not smart, so it's *much* less efficient when fetching a single branch.
2022-10-26Add support for rolling-release packagesPhilip Kaludercic
* README: Document :rolling-release * elpa-admin.el (elpaa--get-release-revision): Respect :rolling-release. (elpaa--make-one-package): Respect :rolling-release.
2022-10-26Merge branch 'elpa-admin' of git.savannah.gnu.org:/srv/git/emacs/elpa into ↵Stephen Leake
elpa-admin
2022-10-26Describe :release-branch with :url nilStephen Leake
* README: Match ../README more closely, fix typo, describe :release-branch with :url nil.
2022-10-25(elpaa--get-release-revision): Tweak heuristic for `:merge`Stefan Monnier
* 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.
2022-10-25elpa-admin.el: Add support for non-fast-forward syncsStefan Monnier
* 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`.
2022-04-10* README: build/[PKGNAME] can be used to test docs extractionSean Whitton
2022-01-06Support ignore value for :readmeStefan Kangas
* 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.
2022-01-06Update copyright yearsStefan Kangas
2021-10-21* README: Add comment noting this file exists in two locations.Jonas Bernoulli
As of now the two instances of this file are nearly identical. Ask contributors to keep it that way.
2021-10-21* README (Release and devel archives): New sectionStephen Leake
2021-10-21The =Version:= must be acceptable to =version-to-list=.Sam Steingold
2021-10-21Talk about elpa's main branch, not masterTassilo Horn
2021-10-21* README (Getting the source): Add setup, move checkout packages hereStephen Leake
2021-10-21* README: Don't recommend sending patchesStefan Monnier
2021-10-21* README: Incorporate changes from a commit in elpa.git:mainStefan Monnier
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.
2021-08-12* README (Configuration (elpa-config)): Document `elpa-config`Stefan Monnier
2021-04-21Prefer HTTPS to HTTPStefan Kangas
2020-12-24* elpa-admin.el: Use :lisp-dir in default value of :main-file and :renamesStefan Monnier
(elpaa--main-file, elpaa--make-one-tarball): Use `:lisp-dir`.
2020-12-23Fix various problems when compiling packages in placeStefan Monnier
* 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.
2020-12-22* elpa-admin.el (elpaa--build-Info): Fix last changeStefan Monnier
2020-12-21* GNUmakefile (%.tar): New targetStefan Monnier
* 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`.
2020-12-19* GNUmakefile: Rewrite the all-in-place codeStefan Monnier
(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.
2020-12-18* elpa-admin.el (elpaa--fetch): Use the default branch rather than "master"Stefan Monnier
2020-12-18* elpa-admin.el: Fix confusing uses of word "external"Stefan Monnier
(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".
2020-12-14* elpa-admin.el: Add support for building Texi from Org.Stefan Monnier
(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.
2020-12-11* elpa-admin.el: Add support for building Info files and "dir" filesStefan Monnier
(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`.
2020-12-11* elpa-admin.el: Add `:readme` and `:news` properties to specificationsStefan Monnier
(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.
2020-12-11* elpa-admin.el: Add support for checking copyright noticesStefan Monnier
(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.
2020-12-11* elpa-admin.el: Add some of the support needed to build Org packagesStefan Monnier
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.
2020-11-28* README: Convert to org-mode and prepare for export.Stefan Kangas
2020-11-27* README: Don't recommend to keep code on `master` any moreStefan Monnier
2020-10-23* README: Fix typos.Thien-Thi Nguyen
2020-09-11* README: Clarify deployment process.Stefan Kangas
2020-08-29; Update copyright yearStefan Kangas
2019-06-25README: Mention that the copyright in ELPA is with the FSFPhil Sainty
* README: Mention that the copyright in ELPA is with the FSF (bug#23972).
2019-05-23More specific externals example.rocky
2019-01-15* GNUmakefile (%.elc): Use load-prefer-newerStefan Monnier
* admin/archive-contents.el (archive--pull): Skip uptodate worktrees.
2018-12-18* README (PACKAGES/Externals): Clarify useStefan Monnier
Don't give the impression that there's a need to checkout the whole elpa.git archive. Suggested by Feng Shu <tumashu@163.com>.
2018-12-04* README: Recommend "externals" and add some recommendationsStefan Monnier
(Coding Style): New subsection. (External branches): Recommend "externals" over "subtree". (Externals): Use `git worktree`.
2018-06-21Warn about transfer.fsckObjectsPaul Eggert
2018-04-29* GNUmakefile (org-fetch): Use https and stick to wgetStefan Monnier
* README: org-synch.sh is not used. * admin/org-synch.el, admin/org-synch.sh: Remove.
2018-04-11* README: Don't clone a clone.Paul Eggert
2017-12-16* README: Clarify the right fix for check_copyrights failureStefan Monnier
2017-12-14* README: mention make check_copyrightsTed Zlatanov