annotate admin/notes/elpa @ 111422:2eee976277c5

Silence reftex compilation. * lisp/textmodes/reftex-toc.el (reftex-toc-do-promote) (reftex-toc-promote-prepare): Pass `delta' as an explicit argument. (reftex-toc-promote-action): Doc fix. * lisp/textmodes/reftex-sel.el (reftex-select-item): Give local variables `prompt', `data' a prefix. (reftex-select-post-command-hook, reftex-select-callback) (reftex-select-mouse-accept, reftex-select-read-cite): Update for above name changes. * lisp/textmodes/reftex-ref.el (reftex-reference): Rename local variable `refstyle' to reftex-refstyle. (reftex-offer-label-menu): Update for above name change. * lisp/textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for `refstyle' name change.
author Glenn Morris <rgm@gnu.org>
date Sat, 06 Nov 2010 12:11:38 -0700
parents ee55b6620594
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111397
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
1 NOTES ON THE EMACS PACKAGE ARCHIVE
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
2
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
3 Here are instructions on uploading files to the package archive at
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
4 elpa.gnu.org, for Emacs maintainers. (If you are not a maintainer,
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
5 contact us if you want to submit a package.)
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
6
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
7 1. You will need login access to elpa.gnu.org. You will also need to
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
8 get the FSF sysadmins to allow ssh access through the FSF firewall
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
9 for your local machine. Ensure that your uid, USER, is in the
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
10 `elpa' group on elpa.gnu.org; this gives you write access to the
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
11 bzr repository from which the packages are managed.
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
12
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
13 2. Go to your bzr repository on your local machine. Of, if you don't
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
14 have one (you should, if you're tracking Emacs bzr), make one:
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
15
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
16 cd $DEVHOME
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
17 bzr init-repo elpa/
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
18 cd elpa
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
19
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
20 Create a branch for elpa:
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
21
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
22 bzr branch bzr+ssh://USER@elpa.gnu.org/home/elpa/package-repo package-repo
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
23
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
24 Bind the branch:
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
25
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
26 cd package-repo/
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
27 echo "public_branch = bzr+ssh://USER@elpa.gnu.org/home/elpa/package-repo" >> .bzr/branch/branch.conf
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
28 bzr bind bzr+ssh://USER@elpa.gnu.org/home/elpa/package-repo
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
29
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
30 Now you should be able to do `bzr up' and `bzr commit'.
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
31
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
32 3. Changes in bzr do not immediately propagate to the user-facing tree
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
33 (i.e., what users see when they do `M-x list-packages'). That tree
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
34 is created by a (daily) cron job that does "bzr export". If for
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
35 some reason you need to refresh the user-facing tree immediately,
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
36 run /home/elpa/bin/package-update.sh as the "elpa" user.
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
37
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
38 The Org mode dailies are not part of the repository. After the
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
39 package-update.sh script creates the user-facing tree, it copies
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
40 the daily tarfile hosted on orgmode.org directly into that tree.
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
41
ee55b6620594 Notes about elpa.gnu.org for maintainers.
Chong Yidong <cyd@stupidchicken.com>
parents:
diff changeset
42 4. FIXME: How to actually upload a package file.