aboutsummaryrefslogtreecommitdiffstats
path: root/admin/notes
diff options
context:
space:
mode:
Diffstat (limited to 'admin/notes')
-rw-r--r--admin/notes/bugtracker47
-rw-r--r--admin/notes/elpa42
2 files changed, 82 insertions, 7 deletions
diff --git a/admin/notes/bugtracker b/admin/notes/bugtracker
index 5b3af5e242c..7c6c0ff4272 100644
--- a/admin/notes/bugtracker
+++ b/admin/notes/bugtracker
@@ -384,6 +384,14 @@ fixed 123 23.0.60
384*** To remove a "fixed" mark: 384*** To remove a "fixed" mark:
385notfixed 123 23.0.60 385notfixed 123 23.0.60
386 386
387*** To make a bug as present in a particular version:
388found 123 23.2
389NB if there is no specified "fixed" version, or if there is one and it
390is earlier than the found version, this reopens a closed bug.
391
392The leading "23.1;" that M-x report-emacs-bug adds to bug subjects
393automatically sets a found version (if none is explicitly specified).
394
387*** To assign or reassign a bug to a package or list of packages: 395*** To assign or reassign a bug to a package or list of packages:
388reassign 1234 emacs 396reassign 1234 emacs
389 397
@@ -466,16 +474,41 @@ http://lists.gnu.org/archive/html/emacs-devel/2009-11/msg00440.html
466 474
467** Bazaar stuff 475** Bazaar stuff
468 476
469*** You can use `bzr commit --fixes emacs:123' to mark that a commit fixes 477*** You can use `bzr commit --fixes debbugs:123' to mark that a commit fixes
470Emacs bug 123. You will first need to add a line to your bazaar.conf: 478Emacs bug 123. You will first need to add a line to one of your
479configuration files, ~/.bazaar/bazaar.conf or ~/.bazaar/locations.conf:
480
481bugtracker_debbugs_url = http://debbugs.gnu.org/{id}
482
483Here "{id}" is a literal string, a placeholder that will be replaced
484by the bug number you specify after `--fixes debbugs:' in the bzr
485command line (123 in the example above).
486
487In the bazaar.conf file, this setting should go into the [DEFAULTS]
488section.
489
490In the locations.conf file, it should go into the branch-specific
491configuration section for the branch where you want this to be in
492effect. For example, if you want this to be in effect for the branch
493located at `/home/projects/emacs/trunk', you need to have this in your
494~/.bazaar/locations.conf file:
495
496[/home/projects/emacs/trunk]
497bugtracker_debbugs_url = http://debbugs.gnu.org/{id}
498
499If you want to use this in all Emacs branches whose common parent is
500`/home/projects/emacs', put the setting in the [/home/projects/emacs]
501section. See "bzr help configuration" for more information about
502the *.conf files, their location and formats. See "bzr help bugs" for
503more information about the bugtracker_debbugs_url setting.
471 504
472bugtracker_emacs_url = http://debbugs.gnu.org/{id} 505See also log-edit-rewrite-fixes in .dir-locals.el.
473 506
474Note that all this does is add some metadata to the commit, it doesn't 507Note that all this does is add some metadata to the commit, it doesn't
475actually mark the bug as closed in the tracker. There seems to be no 508actually mark the bug as closed in the tracker. You can see this
476way to see this "metadata" with `bzr log', which is rather poor, but 509information with `bzr log', and it will show up as a link in a recent
477it will show up as a link in a recent loggerhead installation, or with 510loggerhead installation, or with some of the graphical frontends to
478some of the graphical frontends to bzr log. 511`bzr log'.
479 512
480** Gnus-specific voodoo 513** Gnus-specific voodoo
481 514
diff --git a/admin/notes/elpa b/admin/notes/elpa
new file mode 100644
index 00000000000..e28d81e6d6e
--- /dev/null
+++ b/admin/notes/elpa
@@ -0,0 +1,42 @@
1NOTES ON THE EMACS PACKAGE ARCHIVE
2
3Here are instructions on uploading files to the package archive at
4elpa.gnu.org, for Emacs maintainers. (If you are not a maintainer,
5contact us if you want to submit a package.)
6
71. You will need login access to elpa.gnu.org. You will also need to
8 get the FSF sysadmins to allow ssh access through the FSF firewall
9 for your local machine. Ensure that your uid, USER, is in the
10 `elpa' group on elpa.gnu.org; this gives you write access to the
11 bzr repository from which the packages are managed.
12
132. Go to your bzr repository on your local machine. Of, if you don't
14 have one (you should, if you're tracking Emacs bzr), make one:
15
16 cd $DEVHOME
17 bzr init-repo elpa/
18 cd elpa
19
20 Create a branch for elpa:
21
22 bzr branch bzr+ssh://USER@elpa.gnu.org/home/elpa/package-repo package-repo
23
24 Bind the branch:
25
26 cd package-repo/
27 echo "public_branch = bzr+ssh://USER@elpa.gnu.org/home/elpa/package-repo" >> .bzr/branch/branch.conf
28 bzr bind bzr+ssh://USER@elpa.gnu.org/home/elpa/package-repo
29
30 Now you should be able to do `bzr up' and `bzr commit'.
31
323. Changes in bzr do not immediately propagate to the user-facing tree
33 (i.e., what users see when they do `M-x list-packages'). That tree
34 is created by a (daily) cron job that does "bzr export". If for
35 some reason you need to refresh the user-facing tree immediately,
36 run /home/elpa/bin/package-update.sh as the "elpa" user.
37
38 The Org mode dailies are not part of the repository. After the
39 package-update.sh script creates the user-facing tree, it copies
40 the daily tarfile hosted on orgmode.org directly into that tree.
41
424. FIXME: How to actually upload a package file.