diff options
| author | Stefan Monnier | 2010-12-10 19:13:08 -0500 |
|---|---|---|
| committer | Stefan Monnier | 2010-12-10 19:13:08 -0500 |
| commit | 2c302df3a13236bfbf8ea1b771d13618fcda8d71 (patch) | |
| tree | f26dc9f22861dc37610de319d05255de058c221b /admin | |
| parent | 0c747cb143fa227e78f350ac353d703f489209df (diff) | |
| parent | 175069efeb080517afefdd44a06f7a779ea8c25c (diff) | |
| download | emacs-2c302df3a13236bfbf8ea1b771d13618fcda8d71.tar.gz emacs-2c302df3a13236bfbf8ea1b771d13618fcda8d71.zip | |
Merge from trunk
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/CPP-DEFINES | 1 | ||||
| -rw-r--r-- | admin/ChangeLog | 4 | ||||
| -rw-r--r-- | admin/make-tarball.txt | 24 | ||||
| -rw-r--r-- | admin/notes/bugtracker | 47 | ||||
| -rw-r--r-- | admin/notes/elpa | 42 |
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 | |||
| 62 | SYSTEM_TYPE | 62 | SYSTEM_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 |
| 65 | EXPLICIT_SIGN_EXTEND | ||
| 66 | LOAD_AVE_CVT | 65 | LOAD_AVE_CVT |
| 67 | LOAD_AVE_TYPE | 66 | LOAD_AVE_TYPE |
| 68 | VIRT_ADDR_VARIES | 67 | VIRT_ADDR_VARIES |
diff --git a/admin/ChangeLog b/admin/ChangeLog index 6d114eae003..f5c52f09375 100644 --- a/admin/ChangeLog +++ b/admin/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2010-12-03 Andreas Schwab <schwab@linux-m68k.org> | ||
| 2 | |||
| 3 | * CPP-DEFINES (EXPLICIT_SIGN_EXTEND): Remove. | ||
| 4 | |||
| 1 | 2010-10-12 Glenn Morris <rgm@gnu.org> | 5 | 2010-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 | ||
| 5 | For each step, check for possible errors. | 5 | For each step, check for possible errors. |
| 6 | 6 | ||
| 7 | 1. cvs -q update -Pd | 7 | 1. `bzr update' (for a bound branch), or `bzr pull'. |
| 8 | bzr status # check for locally modified files | ||
| 8 | 9 | ||
| 9 | 2. Bootstrap to make 100% sure all elc files are up-to-date, and to | 10 | 2. 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 | ||
| 30 | 5. rm configure; autoconf | 31 | 5. rm configure src/config.in; autoconf; autoheader |
| 31 | make bootstrap | 32 | make bootstrap |
| 32 | 33 | ||
| 33 | 6. Commit configure, README, doc/emacs/emacs.texi, | 34 | 6. 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 | ||
| 39 | 7. make-dist --snapshot. Check the contents of the new tar with | 39 | 7. 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 | ||
| 49 | 8. xdelta delta emacs-OLD.tar.gz emacs-NEW.tar.gz emacs-OLD-NEW.xdelta | 49 | 8. 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: |
| 385 | notfixed 123 23.0.60 | 385 | notfixed 123 23.0.60 |
| 386 | 386 | ||
| 387 | *** To make a bug as present in a particular version: | ||
| 388 | found 123 23.2 | ||
| 389 | NB if there is no specified "fixed" version, or if there is one and it | ||
| 390 | is earlier than the found version, this reopens a closed bug. | ||
| 391 | |||
| 392 | The leading "23.1;" that M-x report-emacs-bug adds to bug subjects | ||
| 393 | automatically 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: |
| 388 | reassign 1234 emacs | 396 | reassign 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 |
| 470 | Emacs bug 123. You will first need to add a line to your bazaar.conf: | 478 | Emacs bug 123. You will first need to add a line to one of your |
| 479 | configuration files, ~/.bazaar/bazaar.conf or ~/.bazaar/locations.conf: | ||
| 480 | |||
| 481 | bugtracker_debbugs_url = http://debbugs.gnu.org/{id} | ||
| 482 | |||
| 483 | Here "{id}" is a literal string, a placeholder that will be replaced | ||
| 484 | by the bug number you specify after `--fixes debbugs:' in the bzr | ||
| 485 | command line (123 in the example above). | ||
| 486 | |||
| 487 | In the bazaar.conf file, this setting should go into the [DEFAULTS] | ||
| 488 | section. | ||
| 489 | |||
| 490 | In the locations.conf file, it should go into the branch-specific | ||
| 491 | configuration section for the branch where you want this to be in | ||
| 492 | effect. For example, if you want this to be in effect for the branch | ||
| 493 | located at `/home/projects/emacs/trunk', you need to have this in your | ||
| 494 | ~/.bazaar/locations.conf file: | ||
| 495 | |||
| 496 | [/home/projects/emacs/trunk] | ||
| 497 | bugtracker_debbugs_url = http://debbugs.gnu.org/{id} | ||
| 498 | |||
| 499 | If 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] | ||
| 501 | section. See "bzr help configuration" for more information about | ||
| 502 | the *.conf files, their location and formats. See "bzr help bugs" for | ||
| 503 | more information about the bugtracker_debbugs_url setting. | ||
| 471 | 504 | ||
| 472 | bugtracker_emacs_url = http://debbugs.gnu.org/{id} | 505 | See also log-edit-rewrite-fixes in .dir-locals.el. |
| 473 | 506 | ||
| 474 | Note that all this does is add some metadata to the commit, it doesn't | 507 | Note that all this does is add some metadata to the commit, it doesn't |
| 475 | actually mark the bug as closed in the tracker. There seems to be no | 508 | actually mark the bug as closed in the tracker. You can see this |
| 476 | way to see this "metadata" with `bzr log', which is rather poor, but | 509 | information with `bzr log', and it will show up as a link in a recent |
| 477 | it will show up as a link in a recent loggerhead installation, or with | 510 | loggerhead installation, or with some of the graphical frontends to |
| 478 | some 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 @@ | |||
| 1 | NOTES ON THE EMACS PACKAGE ARCHIVE | ||
| 2 | |||
| 3 | Here are instructions on uploading files to the package archive at | ||
| 4 | elpa.gnu.org, for Emacs maintainers. (If you are not a maintainer, | ||
| 5 | contact us if you want to submit a package.) | ||
| 6 | |||
| 7 | 1. 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 | |||
| 13 | 2. 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 | |||
| 32 | 3. 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 | |||
| 42 | 4. FIXME: How to actually upload a package file. | ||