diff options
| author | Joakim Verona | 2011-06-16 00:22:07 +0200 |
|---|---|---|
| committer | Joakim Verona | 2011-06-16 00:22:07 +0200 |
| commit | a7513ade3bc0fe79430d5541d88c9dcda0932bec (patch) | |
| tree | 4383951ba698a11e9f8933a9d8c72e00aa872a10 /admin/notes | |
| parent | 4bd51ad5c3445b644dfb017d5b57b10a90aa325f (diff) | |
| parent | 4bba86e6210a74326e843a8fdc8409127105e1fe (diff) | |
| download | emacs-a7513ade3bc0fe79430d5541d88c9dcda0932bec.tar.gz emacs-a7513ade3bc0fe79430d5541d88c9dcda0932bec.zip | |
merge from upstream
Diffstat (limited to 'admin/notes')
| -rw-r--r-- | admin/notes/BRANCH | 7 | ||||
| -rw-r--r-- | admin/notes/bugtracker | 22 | ||||
| -rw-r--r-- | admin/notes/bzr | 93 | ||||
| -rw-r--r-- | admin/notes/copyright | 103 | ||||
| -rw-r--r-- | admin/notes/elpa | 62 | ||||
| -rw-r--r-- | admin/notes/exit-value | 2 | ||||
| -rw-r--r-- | admin/notes/years | 8 |
7 files changed, 153 insertions, 144 deletions
diff --git a/admin/notes/BRANCH b/admin/notes/BRANCH index 53f3d9603ca..9f09135f206 100644 --- a/admin/notes/BRANCH +++ b/admin/notes/BRANCH | |||
| @@ -23,3 +23,10 @@ on what branch at any time. | |||
| 23 | If you are looking at this file in a branch other than the trunk, | 23 | If you are looking at this file in a branch other than the trunk, |
| 24 | there may be some branch-specific documentation below this line. | 24 | there may be some branch-specific documentation below this line. |
| 25 | ________________________________________________________________________ | 25 | ________________________________________________________________________ |
| 26 | |||
| 27 | * elpa | ||
| 28 | |||
| 29 | This branch does not contain a copy of Emacs, but of the Emacs Lisp | ||
| 30 | package archive (elpa.gnu.org). See admin/notes/elpa for further | ||
| 31 | explanation, and the README file in the branch for usage | ||
| 32 | instructions. | ||
diff --git a/admin/notes/bugtracker b/admin/notes/bugtracker index 7c6c0ff4272..04721e4cec3 100644 --- a/admin/notes/bugtracker +++ b/admin/notes/bugtracker | |||
| @@ -63,13 +63,16 @@ quiet@debbugs.gnu.org. | |||
| 63 | ** How do I reply to an existing bug report? | 63 | ** How do I reply to an existing bug report? |
| 64 | Reply to 123@debbugs.gnu.org, replacing 123 with the number | 64 | Reply to 123@debbugs.gnu.org, replacing 123 with the number |
| 65 | of the bug you are interested in. NB this only sends mail to the | 65 | of the bug you are interested in. NB this only sends mail to the |
| 66 | bug-list, it does NOT (?) send a CC to the original bug submitter. | 66 | bug-list, it does NOT send a CC to the original bug submitter. |
| 67 | So you need to explicitly CC him/her (and anyone else you like). | 67 | So you need to explicitly CC him/her (and anyone else you like). |
| 68 | (This works the same way as all the Emacs mailing lists. We generally | ||
| 69 | don't assume anyone who posts to a list is subscribed to it, so we | ||
| 70 | cc everyone on replies.) | ||
| 68 | 71 | ||
| 69 | (Many people think the submitter SHOULD be automatically subscribed | 72 | (Many people think the submitter SHOULD be automatically subscribed |
| 70 | to subsequent discussion, but this does not seem to be implemented. | 73 | to subsequent discussion, but this does not seem to be implemented. |
| 71 | See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=37078) | 74 | See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=37078 |
| 72 | See also http://debbugs.gnu.org/5439 | 75 | See also http://debbugs.gnu.org/5439 ) |
| 73 | 76 | ||
| 74 | Do NOT send a separate copy to the bug list address, since this may | 77 | Do NOT send a separate copy to the bug list address, since this may |
| 75 | generate a new report. The only time to send mail to the bug list | 78 | generate a new report. The only time to send mail to the bug list |
| @@ -85,9 +88,9 @@ The "owner@debbugs.gnu.org" entry is there because it appears in the | |||
| 85 | "Resent-To" header. For a long time Rmail erroneously included such | 88 | "Resent-To" header. For a long time Rmail erroneously included such |
| 86 | headers in replies. If you correspond with an Rmail user on a bug, | 89 | headers in replies. If you correspond with an Rmail user on a bug, |
| 87 | these addresses may end up in the Cc. Mailing to them does nothing | 90 | these addresses may end up in the Cc. Mailing to them does nothing |
| 88 | but create duplicates and errors. (It is possible you might want to | 91 | but create duplicates and errors. (It is possible, but unlikely, that |
| 89 | have a dialog with the owner address, outside of normal bug | 92 | you might want to have a dialog with the owner address, outside of |
| 90 | reporting.) | 93 | normal bug reporting.) |
| 91 | 94 | ||
| 92 | ** When reporting a bug, to send a Cc to another address | 95 | ** When reporting a bug, to send a Cc to another address |
| 93 | (e.g. bug-cc-mode@gnu.org), do NOT just use a Cc: header. | 96 | (e.g. bug-cc-mode@gnu.org), do NOT just use a Cc: header. |
| @@ -395,9 +398,14 @@ automatically sets a found version (if none is explicitly specified). | |||
| 395 | *** To assign or reassign a bug to a package or list of packages: | 398 | *** To assign or reassign a bug to a package or list of packages: |
| 396 | reassign 1234 emacs | 399 | reassign 1234 emacs |
| 397 | 400 | ||
| 401 | Note that reassigning clears the list of found versions, even if the | ||
| 402 | new packages includes the original one. | ||
| 403 | |||
| 398 | ** To remove spam from the tracker, move it to the `spam' pseudo-package: | 404 | ** To remove spam from the tracker, move it to the `spam' pseudo-package: |
| 399 | reassign 123 spam | 405 | reassign 123 spam |
| 400 | 406 | ||
| 407 | (Should not be necessary any more, now that the input is moderated.) | ||
| 408 | |||
| 401 | ** To change the title of a bug: | 409 | ** To change the title of a bug: |
| 402 | retitle 123 Some New Title | 410 | retitle 123 Some New Title |
| 403 | 411 | ||
| @@ -484,7 +492,7 @@ 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 | 492 | by the bug number you specify after `--fixes debbugs:' in the bzr |
| 485 | command line (123 in the example above). | 493 | command line (123 in the example above). |
| 486 | 494 | ||
| 487 | In the bazaar.conf file, this setting should go into the [DEFAULTS] | 495 | In the bazaar.conf file, this setting should go into the [DEFAULT] |
| 488 | section. | 496 | section. |
| 489 | 497 | ||
| 490 | In the locations.conf file, it should go into the branch-specific | 498 | In the locations.conf file, it should go into the branch-specific |
diff --git a/admin/notes/bzr b/admin/notes/bzr index cb2a1bd4e4f..2fdbc2854f8 100644 --- a/admin/notes/bzr +++ b/admin/notes/bzr | |||
| @@ -12,10 +12,17 @@ difficult. | |||
| 12 | 12 | ||
| 13 | http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01124.html | 13 | http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01124.html |
| 14 | 14 | ||
| 15 | The exception is, if you know that the change will be difficult to | ||
| 16 | merge to the trunk (eg because the trunk code has changed a lot). | ||
| 17 | In that case, it's helpful if you can apply the change to both trunk | ||
| 18 | and branch yourself (when committing the branch change, indicate | ||
| 19 | in the commit log that it should not be merged to the trunk; see below). | ||
| 20 | |||
| 15 | * Backporting a bug-fix from the trunk to a branch (e.g. "emacs-23"). | 21 | * Backporting a bug-fix from the trunk to a branch (e.g. "emacs-23"). |
| 16 | Label the commit as a backport, e.g. by starting the commit message with | 22 | Indicate in the commit log that there is no need to merge the commit |
| 17 | "Backport:". This is helpful for the person merging the release branch | 23 | to the trunk. Anything that matches `bzrmerge-skip-regexp' will do; |
| 18 | to the trunk. | 24 | eg start the commit message with "Backport:". This is helpful for the |
| 25 | person merging the release branch to the trunk. | ||
| 19 | 26 | ||
| 20 | http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00262.html | 27 | http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00262.html |
| 21 | 28 | ||
| @@ -65,11 +72,32 @@ removes a file, then remove the corresponding files by hand. | |||
| 65 | The following description uses bound branches, presumably it works in | 72 | The following description uses bound branches, presumably it works in |
| 66 | a similar way with unbound ones. | 73 | a similar way with unbound ones. |
| 67 | 74 | ||
| 75 | 0) (First time only) Get the bzr changelog_merge plugin | ||
| 76 | (this will be included by default in bzr 2.4 onwards): | ||
| 77 | |||
| 78 | cd ~/.bazaar/plugins | ||
| 79 | bzr branch http://bazaar.launchpad.net/~spiv/bzr-changelog-merge/trunk | ||
| 80 | mv trunk changelog_merge | ||
| 81 | |||
| 82 | This should make merging ChangeLogs smoother. It merges new entries | ||
| 83 | to the top of the file, rather than trying to fit them in mid-way | ||
| 84 | through. Newer versions of the plugin should also be able to deal | ||
| 85 | with changes to *old* ChangeLog entries, that should not be floated to | ||
| 86 | the head of the file (see launchpad#723968). | ||
| 87 | |||
| 88 | Maybe the default Emacs behavior without this plugin is better, | ||
| 89 | though, it's not clear yet. | ||
| 90 | |||
| 68 | 1) Get clean, up-to-date copies of the emacs-23 and trunk branches. | 91 | 1) Get clean, up-to-date copies of the emacs-23 and trunk branches. |
| 69 | Check for any uncommitted changes with bzr status. | 92 | Check for any uncommitted changes with bzr status. |
| 70 | 93 | ||
| 71 | 2) M-x cd /path/to/trunk | 94 | 2) M-x cd /path/to/trunk |
| 72 | 95 | ||
| 96 | The first time only, do this: | ||
| 97 | cd .bzr/branch | ||
| 98 | Add the following line to branch.conf: | ||
| 99 | changelog_merge_files = ChangeLog | ||
| 100 | |||
| 73 | 3) load admin/bzrmerge.el | 101 | 3) load admin/bzrmerge.el |
| 74 | 102 | ||
| 75 | 4) M-x bzrmerge RET /path/to/emacs-23 RET | 103 | 4) M-x bzrmerge RET /path/to/emacs-23 RET |
| @@ -97,9 +125,17 @@ and is due to a technical limitation of bzr. The log data for those | |||
| 97 | revisions gets merged, the actual changes themselves do not. | 125 | revisions gets merged, the actual changes themselves do not. |
| 98 | http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00609.html ) | 126 | http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00609.html ) |
| 99 | 127 | ||
| 100 | Note that ChangeLog entries are automatically merged to the top with | 128 | In particular, check the ChangeLog entries (eg in case too many |
| 101 | today's date, but you still might want to check them to see that too | 129 | entries have been included or whitespace between entries needs fixing). |
| 102 | much is not being included, or whitespace between entries is not missing. | 130 | bzrmerge tries to fix up the dates to today's date, but it only does |
| 131 | this where there are conflicts. If you used the changelog_merge plugin, | ||
| 132 | there won't be any conflicts, and (at time of writing) you will need | ||
| 133 | to adjust dates by hand. In any case, if someone made multiple | ||
| 134 | ChangeLog entries on different days in the branch, you may wish to | ||
| 135 | collapse them all to a single entry for that author in the trunk | ||
| 136 | (because in the trunk they all appear under the same date). | ||
| 137 | Obviously, if there are multiple changes to the same file by different | ||
| 138 | authors, don't break the logical ordering in doing this. | ||
| 103 | 139 | ||
| 104 | Notes: | 140 | Notes: |
| 105 | 141 | ||
| @@ -119,3 +155,48 @@ right thing to do is merge everything else, resolve the conflict by | |||
| 119 | choosing either the trunk or branch version, then run `make -C lisp | 155 | choosing either the trunk or branch version, then run `make -C lisp |
| 120 | autoloads' to update the md5sums to the correct trunk value before | 156 | autoloads' to update the md5sums to the correct trunk value before |
| 121 | committing. | 157 | committing. |
| 158 | |||
| 159 | * Re-adding a file that has been removed from the repository | ||
| 160 | |||
| 161 | It's easy to get this wrong. Let's suppose you've done: | ||
| 162 | |||
| 163 | bzr remove file; bzr commit | ||
| 164 | |||
| 165 | and now, sometime later, you realize this was a mistake and file needs | ||
| 166 | to be brought back. DON'T just do: | ||
| 167 | |||
| 168 | bzr add file; bzr commit | ||
| 169 | |||
| 170 | This restores file, but without its history (`bzr log file' will be | ||
| 171 | very short). This is because file gets re-added with a new file-id | ||
| 172 | (use `bzr file-id file' to see the id). | ||
| 173 | |||
| 174 | Insteading of adding the file, try: | ||
| 175 | |||
| 176 | bzr revert -rN file; bzr commit | ||
| 177 | |||
| 178 | where revision N+1 is the one where file was removed. | ||
| 179 | |||
| 180 | You could also try `bzr add --file-ids-from', if you have a copy of | ||
| 181 | another branch where file still exists. | ||
| 182 | |||
| 183 | * Loggerhead | ||
| 184 | |||
| 185 | Loggerhead is the bzr tool for viewing a repository over http (similar | ||
| 186 | to ViewVC). The central version is at http://bzr.savannah.gnu.org/lh/emacs, | ||
| 187 | but if you just like the way this interface presents data, then if | ||
| 188 | you have your own copy of the repository, you can operate your own | ||
| 189 | Loggerhead server in stand-alone mode, and so help to reduce the load | ||
| 190 | on Savannah: | ||
| 191 | |||
| 192 | bzr branch lp:loggerhead ~/.bazaar/plugins/loggerhead | ||
| 193 | cd /path/to/emacs/bzr | ||
| 194 | bzr serve --http | ||
| 195 | |||
| 196 | You may need to install some Python dependencies to get this command to work. | ||
| 197 | For example, on RHEL6 I needed: | ||
| 198 | |||
| 199 | yum install python-paste python-simplejson | ||
| 200 | yum --enablerepo=epel install python-simpletal | ||
| 201 | |||
| 202 | Then point your web-browser to http://127.0.0.1:8080/ . | ||
diff --git a/admin/notes/copyright b/admin/notes/copyright index e4077caf77b..39eb003a07d 100644 --- a/admin/notes/copyright +++ b/admin/notes/copyright | |||
| @@ -120,7 +120,10 @@ or even ChangeLogs, for older changes. People often installed changes | |||
| 120 | from others, without recording the true authorship. | 120 | from others, without recording the true authorship. |
| 121 | 121 | ||
| 122 | [For reference, most of these points were established via email with | 122 | [For reference, most of these points were established via email with |
| 123 | rms, 2007/1, "Copyright years".] | 123 | rms, 2007/1, "Copyright years". |
| 124 | |||
| 125 | In March 2011, information on some files no longer included was removed. | ||
| 126 | Consult older versions of this document if interested.] | ||
| 124 | 127 | ||
| 125 | 128 | ||
| 126 | lisp/version.el # emacs-copyright | 129 | lisp/version.el # emacs-copyright |
| @@ -143,20 +146,9 @@ lib/Makefile.in | |||
| 143 | install-sh | 146 | install-sh |
| 144 | - this file is copyright MIT, which is OK. Leave the copyright alone. | 147 | - this file is copyright MIT, which is OK. Leave the copyright alone. |
| 145 | 148 | ||
| 146 | mkinstalldirs | ||
| 147 | src/m/news-r6.h | ||
| 148 | public domain, leave alone. | ||
| 149 | |||
| 150 | etc/refcards/*.tex | 149 | etc/refcards/*.tex |
| 151 | also update the \def\year macro for the latest year. | 150 | also update the \def\year macro for the latest year. |
| 152 | 151 | ||
| 153 | etc/BABYL, ms-kermit | ||
| 154 | no notices (see below). | ||
| 155 | |||
| 156 | etc/emacs.csh | ||
| 157 | - written by Michael DeCorte, who has no assignment. But trivial | ||
| 158 | enough to not need license. | ||
| 159 | |||
| 160 | etc/future-bug | 152 | etc/future-bug |
| 161 | - doesn't need a humorless disclaimer, because Karl Fogel says we | 153 | - doesn't need a humorless disclaimer, because Karl Fogel says we |
| 162 | can consider it part of Emacs, and he has a blanker disclaimer for | 154 | can consider it part of Emacs, and he has a blanker disclaimer for |
| @@ -389,9 +381,9 @@ Makefile.in does now. | |||
| 389 | src/gmalloc.c | 381 | src/gmalloc.c |
| 390 | - contains numerous copyrights from the GNU C library. Leave them alone. | 382 | - contains numerous copyrights from the GNU C library. Leave them alone. |
| 391 | 383 | ||
| 392 | src/acldef.h, chpdef.h, ndir.h | 384 | src/ndir.h |
| 393 | - see comments below. These files are OK to be released with Emacs | 385 | - see comments below. This file is OK to be released with Emacs |
| 394 | 22, but we may want to revisit them afterwards. | 386 | 22, but we may want to revisit it afterwards. |
| 395 | 387 | ||
| 396 | 388 | ||
| 397 | ** Some notes on resolved issues, for historical information only | 389 | ** Some notes on resolved issues, for historical information only |
| @@ -402,15 +394,6 @@ which year, I can probably tell you which.) Either way, we have papers | |||
| 402 | for it." It was present in Emacs-16.56 (15-jul-85). rms: "Then I | 394 | for it." It was present in Emacs-16.56 (15-jul-85). rms: "Then I |
| 403 | conclude it was written by me." | 395 | conclude it was written by me." |
| 404 | 396 | ||
| 405 | etc/ulimit.hack | ||
| 406 | Very obsolete file removed March 2007. Doesn't say who the author | ||
| 407 | is, but web-search suggests Karl Kleinpaste, who has no Emacs | ||
| 408 | assignment. Trivial anyway. | ||
| 409 | http://groups.google.com/group/comp.unix.shell/browse_thread/thread/bf3df496994\ | ||
| 410 | 9f1df/7e5922c67b3a98fb | ||
| 411 | http://groups.google.com/group/comp.unix.questions/msg/cc7e49cacfd1ccb4 | ||
| 412 | (original 1987 source) | ||
| 413 | |||
| 414 | lisp/term/README | 397 | lisp/term/README |
| 415 | - had no copyright notice till Feb 2007. ChangeLog.3 suggests it was | 398 | - had no copyright notice till Feb 2007. ChangeLog.3 suggests it was |
| 416 | written by Eric Raymond. When asked by rms on 14 Feb 2007 he said: | 399 | written by Eric Raymond. When asked by rms on 14 Feb 2007 he said: |
| @@ -431,20 +414,6 @@ src/unexhp9k800.c | |||
| 431 | HP. So this file is public domain. | 414 | HP. So this file is public domain. |
| 432 | 415 | ||
| 433 | 416 | ||
| 434 | K Rodgers changes | ||
| 435 | It was pointed out that K Rodgers only had assigments for VC and | ||
| 436 | ps-print, but had changed several other files. We tried to contact | ||
| 437 | him for a general assignment, but he proved uncommunicative (despite | ||
| 438 | initially indicating to rms he would sign an assignment). As a result, his | ||
| 439 | changes were removed and/or rewritten independently. For details, see | ||
| 440 | threads: | ||
| 441 | http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00225.html | ||
| 442 | http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00257.html | ||
| 443 | |||
| 444 | But then an assignment arrived before the release of Emacs 22: | ||
| 445 | http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg01427.html | ||
| 446 | |||
| 447 | |||
| 448 | lisp/progmodes/python.el | 417 | lisp/progmodes/python.el |
| 449 | Dave Love alerted us to a potential legal problem: | 418 | Dave Love alerted us to a potential legal problem: |
| 450 | http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-04/msg00459.html | 419 | http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-04/msg00459.html |
| @@ -460,14 +429,8 @@ http://lists.gnu.org/archive/html/emacs-devel/2007-05/msg00466.html | |||
| 460 | admin/check-doc-strings | 429 | admin/check-doc-strings |
| 461 | File says it's in the public domain, but that might not make it so. | 430 | File says it's in the public domain, but that might not make it so. |
| 462 | 431 | ||
| 463 | etc/BABYL | ||
| 464 | File written long ago by authors with no assignment. Keep them | ||
| 465 | without notices for now, try and contact authors if possible. Be | ||
| 466 | ready to remove these files if the authors ever object. | ||
| 467 | |||
| 468 | etc/ms-kermit | ||
| 469 | etc/e/eterm-color.ti | 432 | etc/e/eterm-color.ti |
| 470 | src/acldef.h, chpdef.h, ndir.h | 433 | src/ndir.h |
| 471 | On legal advice from Matt Norwood, the following comment was added | 434 | On legal advice from Matt Norwood, the following comment was added |
| 472 | to these files in Feb/Mar 2007: | 435 | to these files in Feb/Mar 2007: |
| 473 | 436 | ||
| @@ -480,25 +443,8 @@ src/acldef.h, chpdef.h, ndir.h | |||
| 480 | and possibly add a list of all authors who have changed these files. | 443 | and possibly add a list of all authors who have changed these files. |
| 481 | (details in email from Matt Norwood to rms, 2007/02/03). | 444 | (details in email from Matt Norwood to rms, 2007/02/03). |
| 482 | 445 | ||
| 483 | etc/ms-7bkermit | 446 | src/s/aix3-2.h, hpux8.h, hpux9.h, irix5-0.h, netbsd.h, usg5-4-2.h |
| 484 | Says it was written by Andy Lowry and Joel Spolsky. No entry for | 447 | [note some of these have since been merged into other files] |
| 485 | either in copyright.list. NB this file is not "constrained" like | ||
| 486 | ms-kermit (rms: "We know it isn't. A comment at the front says it has | ||
| 487 | other bindings which might be handy."). File removed March 2007. | ||
| 488 | Re-add if clear up status at some point. | ||
| 489 | |||
| 490 | etc/Xkeymap.txt | ||
| 491 | No info on author. File removed March 2007. rms: "It says it is | ||
| 492 | RLK's way of remapping his keyboard, so it is not constrained. I think | ||
| 493 | it was written by RLK. Let's delete it; if we contact RLK again, we | ||
| 494 | can put it back." Actually, RLK == Robert Krawitz has an Emacs | ||
| 495 | assignment. So this could be restored if it is still useful, but Jan Djärv | ||
| 496 | says it is obsolete: | ||
| 497 | <http://lists.gnu.org/archive/html/emacs-devel/2007-03/msg00673.html> | ||
| 498 | |||
| 499 | src/m/mips4.h, news-risc.h, pmax.h | ||
| 500 | src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h, | ||
| 501 | netbsd.h, sol2-3.h, usg5-4-2.h | ||
| 502 | - all these (not obviously trivial) files were missing copyrights | 448 | - all these (not obviously trivial) files were missing copyrights |
| 503 | till Feb 2007, when FSF copyright was added. Matt Norwood advised: | 449 | till Feb 2007, when FSF copyright was added. Matt Norwood advised: |
| 504 | 450 | ||
| @@ -513,22 +459,6 @@ netbsd.h, sol2-3.h, usg5-4-2.h | |||
| 513 | 459 | ||
| 514 | Here is my (rgm) take on the details of the above files: | 460 | Here is my (rgm) take on the details of the above files: |
| 515 | 461 | ||
| 516 | mips4.h | ||
| 517 | might be trivial? started trivial, been added to in tiny changes by | ||
| 518 | those with FSF assignment, often result of email suggestions by others. | ||
| 519 | |||
| 520 | news-risc.h | ||
| 521 | started trivial. Grown by tiny additions, plus chunk | ||
| 522 | from mips.h, which was and is Copyright FSF | ||
| 523 | |||
| 524 | pmax.h | ||
| 525 | started trivial. grown in tiny changes, except for maybe Jim Wilson's | ||
| 526 | comment. | ||
| 527 | |||
| 528 | ? irix4-0.h | ||
| 529 | I would say started non-trivial (1992, rms). only tiny changes since | ||
| 530 | installed. | ||
| 531 | |||
| 532 | ? irix5-0.h | 462 | ? irix5-0.h |
| 533 | I would say started non-trivial (1993, jimb, heavily based | 463 | I would say started non-trivial (1993, jimb, heavily based |
| 534 | on irix4-0.h). A few borderline non-tiny changes since. | 464 | on irix4-0.h). A few borderline non-tiny changes since. |
| @@ -537,11 +467,7 @@ usg5-4-2.h | |||
| 537 | started non-trivial, but was heavily based on usg5-4.h, which was and is | 467 | started non-trivial, but was heavily based on usg5-4.h, which was and is |
| 538 | copyright FSF. only tiny changes since installed. | 468 | copyright FSF. only tiny changes since installed. |
| 539 | 469 | ||
| 540 | sol2-3.h | 470 | aix3-2.h, hpux8.h, hpux9.h, netbsd.h |
| 541 | started trivial. only non-tiny change (1994) incorporated code from | ||
| 542 | usg5-4.h, which was and is copyright FSF. | ||
| 543 | |||
| 544 | aix3-2.h, bsd386.h, hpux8.h, hpux9.h, netbsd.h | ||
| 545 | started trivial, grown in tiny changes. | 471 | started trivial, grown in tiny changes. |
| 546 | 472 | ||
| 547 | netbsd.h: | 473 | netbsd.h: |
| @@ -556,8 +482,8 @@ Someone might want to tweak the copyright years (for dates before | |||
| 556 | Note: erring on the side of caution, I also added notices to some | 482 | Note: erring on the side of caution, I also added notices to some |
| 557 | files I thought might be considered non-trivial (if one includes | 483 | files I thought might be considered non-trivial (if one includes |
| 558 | comment) in s/: | 484 | comment) in s/: |
| 559 | aix4-1.h hpux10.h irix6-0.h irix6-5.h | 485 | aix4-1.h hpux10.h irix6-5.h |
| 560 | ptx4.h sol2.h | 486 | sol2.h |
| 561 | 487 | ||
| 562 | (everything with > 30 non-blank lines, which at least is _some_ kind of | 488 | (everything with > 30 non-blank lines, which at least is _some_ kind of |
| 563 | system) | 489 | system) |
| @@ -631,10 +557,7 @@ alone (may import them from Gnulib again). These are: | |||
| 631 | warn-on-use.h | 557 | warn-on-use.h |
| 632 | lib/*.[ch] | 558 | lib/*.[ch] |
| 633 | lib/gnulib.mk | 559 | lib/gnulib.mk |
| 634 | src/getloadavg.c | ||
| 635 | src/gmalloc.c | 560 | src/gmalloc.c |
| 636 | src/md5.c | ||
| 637 | src/md5.h | ||
| 638 | src/termcap.c | 561 | src/termcap.c |
| 639 | src/tparam.c | 562 | src/tparam.c |
| 640 | 563 | ||
diff --git a/admin/notes/elpa b/admin/notes/elpa index e28d81e6d6e..db14456fe32 100644 --- a/admin/notes/elpa +++ b/admin/notes/elpa | |||
| @@ -1,42 +1,24 @@ | |||
| 1 | NOTES ON THE EMACS PACKAGE ARCHIVE | 1 | NOTES ON THE EMACS PACKAGE ARCHIVE |
| 2 | 2 | ||
| 3 | Here are instructions on uploading files to the package archive at | 3 | The GNU Emacs package archive, at elpa.gnu.org, is managed using a Bzr |
| 4 | elpa.gnu.org, for Emacs maintainers. (If you are not a maintainer, | 4 | branch named "elpa", hosted on Savannah. To check it out: |
| 5 | contact us if you want to submit a package.) | 5 | |
| 6 | 6 | bzr branch bzr+ssh://USER@bzr.savannah.gnu.org/emacs/elpa elpa | |
| 7 | 1. You will need login access to elpa.gnu.org. You will also need to | 7 | cd elpa |
| 8 | get the FSF sysadmins to allow ssh access through the FSF firewall | 8 | echo "public_branch = bzr+ssh://USER@bzr.savannah.gnu.org/emacs/elpa" >> .bzr/branch/branch.conf |
| 9 | for your local machine. Ensure that your uid, USER, is in the | 9 | bzr bind bzr+ssh://USERNAME@bzr.savannah.gnu.org/emacs/elpa |
| 10 | `elpa' group on elpa.gnu.org; this gives you write access to the | 10 | [create task branch for edits, etc.] |
| 11 | bzr repository from which the packages are managed. | 11 | |
| 12 | 12 | Changes to this branch propagate to elpa.gnu.org in a semi-manual way. | |
| 13 | 2. Go to your bzr repository on your local machine. Of, if you don't | 13 | There exists a copy of the elpa branch on that machine. Someone with |
| 14 | have one (you should, if you're tracking Emacs bzr), make one: | 14 | access logs in, pulls the latest changes from Savannah, and runs a |
| 15 | 15 | "deployment" script. This script (which is itself kept in the Bzr | |
| 16 | cd $DEVHOME | 16 | branch) generates the content visible at http://elpa.gnu.org/packages. |
| 17 | bzr init-repo elpa/ | 17 | |
| 18 | cd elpa | 18 | The reason we set things up this way, instead of using the package |
| 19 | 19 | upload commands in package-x.el, is to let Emacs hackers conveniently | |
| 20 | Create a branch for elpa: | 20 | edit the contents of the "elpa" branch. (In particular, multi-file |
| 21 | 21 | packages are stored on the branch in source form, not as tarfiles.) | |
| 22 | bzr branch bzr+ssh://USER@elpa.gnu.org/home/elpa/package-repo package-repo | 22 | |
| 23 | 23 | It is easy to use the elpa branch to deploy a "local" copy of the | |
| 24 | Bind the branch: | 24 | package archive. For details, see the README file in the elpa 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. | ||
diff --git a/admin/notes/exit-value b/admin/notes/exit-value index e59bb614b9b..cad6862c8aa 100644 --- a/admin/notes/exit-value +++ b/admin/notes/exit-value | |||
| @@ -10,7 +10,7 @@ different dispatch model that is not explained further here). | |||
| 10 | From the point of view of the program, nowadays stdlib.h on both type of | 10 | From the point of view of the program, nowadays stdlib.h on both type of |
| 11 | systems provides macros `EXIT_SUCCESS' and `EXIT_FAILURE' that should DTRT. | 11 | systems provides macros `EXIT_SUCCESS' and `EXIT_FAILURE' that should DTRT. |
| 12 | 12 | ||
| 13 | NB: The numerical values of these macros DO NOT need to fulfill the the exit | 13 | NB: The numerical values of these macros DO NOT need to fulfill the exit |
| 14 | value requirements outlined in the first paragraph! That is the job of the | 14 | value requirements outlined in the first paragraph! That is the job of the |
| 15 | `exit' function. Thus, this kind of construct shows misunderstanding: | 15 | `exit' function. Thus, this kind of construct shows misunderstanding: |
| 16 | 16 | ||
diff --git a/admin/notes/years b/admin/notes/years index cdd7cbe4b5f..e6b38c5aefd 100644 --- a/admin/notes/years +++ b/admin/notes/years | |||
| @@ -6,6 +6,14 @@ rolls around, add that year to every FSF (and AIST) copyright notice. | |||
| 6 | There's no need to worry about whether an individual file has changed | 6 | There's no need to worry about whether an individual file has changed |
| 7 | in a given year - it's sufficient that Emacs as a whole has changed. | 7 | in a given year - it's sufficient that Emacs as a whole has changed. |
| 8 | 8 | ||
| 9 | Therefore the years are updated en-masse near the start of each year, | ||
| 10 | so basically there is no need for most people to do any updating of them. | ||
| 11 | |||
| 12 | The current (in 2011) version of "Information for Maintainers of GNU | ||
| 13 | Software" (see that document for more details) says that it is OK to use | ||
| 14 | ranges in copyright years, so in early 2011 the years were changed to use | ||
| 15 | ranges, which occupy less space and do not grow in length every year. | ||
| 16 | |||
| 9 | For more detailed information on maintaining copyright, see the file | 17 | For more detailed information on maintaining copyright, see the file |
| 10 | "copyright" in this directory. | 18 | "copyright" in this directory. |
| 11 | 19 | ||