aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorStefan Monnier2010-12-10 19:13:08 -0500
committerStefan Monnier2010-12-10 19:13:08 -0500
commit2c302df3a13236bfbf8ea1b771d13618fcda8d71 (patch)
treef26dc9f22861dc37610de319d05255de058c221b /admin
parent0c747cb143fa227e78f350ac353d703f489209df (diff)
parent175069efeb080517afefdd44a06f7a779ea8c25c (diff)
downloademacs-2c302df3a13236bfbf8ea1b771d13618fcda8d71.tar.gz
emacs-2c302df3a13236bfbf8ea1b771d13618fcda8d71.zip
Merge from trunk
Diffstat (limited to 'admin')
-rw-r--r--admin/CPP-DEFINES1
-rw-r--r--admin/ChangeLog4
-rw-r--r--admin/make-tarball.txt24
-rw-r--r--admin/notes/bugtracker47
-rw-r--r--admin/notes/elpa42
5 files changed, 97 insertions, 21 deletions
diff --git a/admin/CPP-DEFINES b/admin/CPP-DEFINES
index b5f4d555ad4..0346bb2e620 100644
--- a/admin/CPP-DEFINES
+++ b/admin/CPP-DEFINES
@@ -62,7 +62,6 @@ SIGTYPE
62SYSTEM_TYPE 62SYSTEM_TYPE
63 63
64** Machine specific macros, decribed in detail in src/m/template.h 64** Machine specific macros, decribed in detail in src/m/template.h
65EXPLICIT_SIGN_EXTEND
66LOAD_AVE_CVT 65LOAD_AVE_CVT
67LOAD_AVE_TYPE 66LOAD_AVE_TYPE
68VIRT_ADDR_VARIES 67VIRT_ADDR_VARIES
diff --git a/admin/ChangeLog b/admin/ChangeLog
index 6d114eae003..f5c52f09375 100644
--- a/admin/ChangeLog
+++ b/admin/ChangeLog
@@ -1,3 +1,7 @@
12010-12-03 Andreas Schwab <schwab@linux-m68k.org>
2
3 * CPP-DEFINES (EXPLICIT_SIGN_EXTEND): Remove.
4
12010-10-12 Glenn Morris <rgm@gnu.org> 52010-10-12 Glenn Morris <rgm@gnu.org>
2 6
3 * notes/nextstep: Move here from ../nextstep/DEV-NOTES. 7 * notes/nextstep: Move here from ../nextstep/DEV-NOTES.
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt
index f685dd5e50f..6ff7a815cb7 100644
--- a/admin/make-tarball.txt
+++ b/admin/make-tarball.txt
@@ -4,7 +4,8 @@ Instructions to create pretest or release tarballs.
4 4
5For each step, check for possible errors. 5For each step, check for possible errors.
6 6
71. cvs -q update -Pd 71. `bzr update' (for a bound branch), or `bzr pull'.
8 bzr status # check for locally modified files
8 9
92. Bootstrap to make 100% sure all elc files are up-to-date, and to 102. Bootstrap to make 100% sure all elc files are up-to-date, and to
10 make sure that the later tagged version will bootstrap, should it be 11 make sure that the later tagged version will bootstrap, should it be
@@ -27,24 +28,23 @@ For each step, check for possible errors.
27 refer to a newer release of Emacs. (This is probably needed only 28 refer to a newer release of Emacs. (This is probably needed only
28 when preparing a major Emacs release, or branching for it.) 29 when preparing a major Emacs release, or branching for it.)
29 30
305. rm configure; autoconf 315. rm configure src/config.in; autoconf; autoheader
31 make bootstrap 32 make bootstrap
32 33
336. Commit configure, README, doc/emacs/emacs.texi, 346. Commit configure, src/config.in, etc/AUTHORS, all the files changed
34 doc/lispref/elisp.texi, etc/AUTHORS, src/emacs.c, nt/emacs.rc, 35 by M-x set-version, and lisp/cus-edit.el (if modified).
35 and lisp/cus-edit.el (if modified). Copy lisp/loaddefs.el to 36 Copy lisp/loaddefs.el to lisp/ldefs-boot.el and commit lisp/ldefs-boot.el.
36 lisp/ldefs-boot.el and commit lisp/ldefs-boot.el. For a release, 37 For a release, also commit the ChangeLog files in all directories.
37 also commit the ChangeLog files in all directories.
38 38
397. make-dist --snapshot. Check the contents of the new tar with 397. make-dist --snapshot. Check the contents of the new tar with
40 admin/diff-tar-files against an older tar file. Some old pretest 40 admin/diff-tar-files against an older tar file. Some old pretest
41 tarballs are kept under fencepost.gnu.org:~pot/emacs-pretest/, while 41 tarballs may be found at <ftp://alpha.gnu.org/gnu/emacs/pretest>;
42 old emacs tarballs are at <ftp://ftp.gnu.org/pub/gnu/emacs/>. 42 old release tarballs are at <ftp://ftp.gnu.org/pub/gnu/emacs/>.
43 43
44 If this is the first pretest of a major release, just comparing 44 If this is the first pretest of a major release, just comparing
45 with the previous release may overlook many new files. You can try 45 with the previous release may overlook many new files. You can try
46 something like `find -f | grep -v CVS...etc' in a clean CVS tree, 46 something like `find . | sort' in a clean bzr tree, and compare the
47 and compare the results against the new tar contents. 47 results against the new tar contents.
48 48
498. xdelta delta emacs-OLD.tar.gz emacs-NEW.tar.gz emacs-OLD-NEW.xdelta 498. xdelta delta emacs-OLD.tar.gz emacs-NEW.tar.gz emacs-OLD-NEW.xdelta
50 50
@@ -108,5 +108,3 @@ For each step, check for possible errors.
108 For a release, announce it on info-gnu@gnu.org, 108 For a release, announce it on info-gnu@gnu.org,
109 info-gnu-emacs@gnu.org, and emacs-devel. 109 info-gnu-emacs@gnu.org, and emacs-devel.
110 110
111
112# arch-tag: c23c771f-ca26-4584-8a04-50ecf0989390
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.