[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] elpa-admin 040972d 342/357: * README.org: Describe how to build t
From: |
Stefan Monnier |
Subject: |
[elpa] elpa-admin 040972d 342/357: * README.org: Describe how to build the archive and add a package |
Date: |
Thu, 10 Dec 2020 18:07:11 -0500 (EST) |
branch: elpa-admin
commit 040972d999601a20ec2c45b7f48975d75e62a457
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>
* README.org: Describe how to build the archive and add a package
---
README.org | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)
diff --git a/README.org b/README.org
index 02d2f72..38481f9 100644
--- a/README.org
+++ b/README.org
@@ -1,3 +1,28 @@
+* Building the archive
+
+To build the archive(s), all it takes is:
+
+ git clone .../nongnu.git
+
+which you presumably have done already if you're reading this file.
+And then
+
+ cd .../nongnu
+ make build-all
+
+This will build all the tarballs as well as the `archive-contents` file and
+put them into the `archive` and `archive-devel` subdirectories.
+If the archive exists already, it will only build those tarballs that are new.
+
+You can also (re)build a specific package [PKG] with:
+
+ make build/[PKG]
+
+If you want to force a rebuild of a tarball that was already built, you have
+to do:
+
+ rm archive/[PKG]-[VERSION].tar; make build/[PKG]
+
* Guidance for accepting packages
** We don't ask for copyright assignments to include packages in NonGNU ELPA.
@@ -111,3 +136,27 @@
the package, and you can mention fan items that you sell directly to
the users.
+
+
+* Adding a package
+
+Once it is decided we want to add a [PKG], here's what it takes:
+
+- Fetch the upstream code with something like:
+
+ git fetch [PKGREMOTE]
+
+ Let's say the code is now in [PKGBRANCH].
+
+- Push that code to nongnu.git:
+
+ git push nongnu [PKGBRANCH]:refs/heads/externals/[PKG]
+
+- Add a corresponding entry to the file `externals-list`.
+
+- Make sure the resulting tarball looks good and works well.
+
+- Commit and push that change:
+
+ git commit -m 'New package [PKG]'
+ git push
- [elpa] elpa-admin a30b538 216/357: Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs/elpa, (continued)
- [elpa] elpa-admin a30b538 216/357: Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs/elpa, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin cc63328 234/357: * GNUmakefile (.gitignore): New rule, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 4fdec5b 230/357: packages/yasnippet: subtree pull from external, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 62629ab 224/357: Merge commit 'd827bb511203a64da3ae5cc6910b87b7c99d233b', Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 0a995ba 296/357: * admin/archive-contents.el (archive--insert-repolinks): Fix further, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin aa346f0 290/357: * GNUmakefile (org-fetch): Use https and stick to wget, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin d58576c 301/357: * GNUmakefile (FILTER-nonsrc): Don't compile .dir-locals.el files., Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 059dde5 344/357: * GNUmakefile (RULE-singlepkg): Add rules to install&compile each package, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin d5c6272 339/357: * admin/archive-contents.el: foo.tar.sig is not an old tarball, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 221c427 350/357: * admin/archive-contents.el: Improve handling of snapshot version numbers, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 040972d 342/357: * README.org: Describe how to build the archive and add a package,
Stefan Monnier <=
- [elpa] elpa-admin 1ddc741 347/357: * README.org: Prefer org syntax and prepare for export., Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 8ac87bb 355/357: Fold ert-support.el into elpa-admin.el, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin d8ee815 005/357: # Updated stuff., Stefan Monnier, 2020/12/10
- [elpa] elpa-admin d6dfeed 050/357: Fix last change., Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 8787a52 110/357: more documentation and examples, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 524fc02 114/357: updating notes and README text, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 5f38238 131/357: Merge branch 'master' of https://github.com/leoliu/easy-kill, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 3cd0561 181/357: Improve README.md and add a screenshot, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin 4a2ebd4 186/357: Merge branch 'master' of git+ssh://git.sv.gnu.org/srv/git/emacs/elpa, Stefan Monnier, 2020/12/10
- [elpa] elpa-admin cb8a04b 195/357: * admin/archive-contents.el: Improve docstrings, Stefan Monnier, 2020/12/10