1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-03 08:30:09 +00:00

Sync ERC 5.3 release.

This commit is contained in:
Michael Olson 2008-01-26 21:49:41 +00:00
parent 0ea5797a18
commit 15db4a13e5
4 changed files with 98 additions and 37 deletions

View File

@ -1,3 +1,10 @@
2008-01-26 Michael Olson <mwolson@gnu.org>
* erc.texi: Update version for ERC 5.3 release.
(Obtaining ERC): Update extras URLs for 5.3.
(Development): Write instructions for git, and remove those for Arch.
(History): Mention the switch to git.
2008-01-24 Karl Berry <karl@gnu.org>
* info.texi (Search Index),

View File

@ -12,7 +12,7 @@
@syncodeindex fn cp
@copying
This manual is for ERC version 5.2.
This manual is for ERC version 5.3.
Copyright @copyright{} 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
@ -72,7 +72,7 @@ and modified without restriction.
permission to redistribute ERC on
certain terms; it also explains that
there is no warranty.
* GNU Free Documentation License:: The license for this documentation.
* GNU Free Documentation License:: The license for this documentation.
* Concept Index:: Search for terms.
@detailmenu
@ -135,8 +135,8 @@ dependency issues. If desired, they may be found at the following
locations, or from your local GNU mirror.
@itemize @bullet
@item @uref{http://ftp.gnu.org/gnu/erc/erc-5.2-extras.tar.gz}
@item @uref{http://ftp.gnu.org/gnu/erc/erc-5.2-extras.zip}
@item @uref{http://ftp.gnu.org/gnu/erc/erc-5.3-extras.tar.gz}
@item @uref{http://ftp.gnu.org/gnu/erc/erc-5.3-extras.zip}
@end itemize
The rest of this chapter may be skipped if you are using the version of
@ -169,68 +169,101 @@ Alternatively, you can download the latest release from
Choose the development version if you want to live on the bleeding edge
of ERC development or try out new features before release.
@subheading GNU Arch
@cindex git version control system, using
The git version control system allows you to keep up-to-date with the
latest changes to the development version of ERC. It also allows you
to contribute changes (via commits, if you are have developer access to
the repository, or via patches, otherwise). If you would like to
contribute to ERC development, it is highly recommended that you use
git.
ERC is developed using GNU Arch. Downloading ERC with Arch and staying
up-to-date involves the following steps.
If you are new to git, you might find this tutorial helpful:
@uref{http://www.kernel.org/pub/software/scm/git/docs/tutorial.html}.
Downloading ERC with git and staying up-to-date involves the following
steps.
@enumerate
@cindex GNU Arch, installing
@item Install arch
@item Install git.
@itemize @bullet
@item Debian: @kbd{apt-get install tla}.
@item Other distributions: see @uref{ftp://ftp.gnu.org/gnu/gnu-arch/}.
@item Debian and Ubuntu: @kbd{apt-get install git-core}.
@item Windows: @uref{http://git.or.cz/gitwiki/WindowsInstall}.
@item Other operating systems: download, compile, and install the source
from @uref{http://www.kernel.org/pub/software/scm/git/}, or find a git
package for your operating system.
@end itemize
@cindex GNU Arch, downloading ERC
@item Register the archive.
@item Download the ERC development branch.
If you have developer access to ERC, do:
@example
tla register-archive -f http://arch.sv.gnu.org/archives/erc/erc
git clone ssh://loginname@@git.sv.gnu.org/srv/git/erc.git
@end example
@item Download the ERC source code.
otherwise, do:
@example
# Download ERC into the @file{erc} directory.
tla get erc@@sv.gnu.org/erc--main--0 erc
git clone git://git.sv.gnu.org/erc.git
@end example
If you are behind a restrictive firewall, and do not have developer
access, then do the following instead:
@example
git clone http://git.sv.gnu.org/r/erc.git
@end example
@item List upstream changes that are missing from your local copy.
Do this whenever you want to see whether new changes have been committed
to ERC.
to ERC. If you wish, you may skip this step and proceed directly to
the ``update'' step.
@example
# Change to the source directory you are interested in.
cd erc/
cd erc
# Display the summary of changes
tla missing --summary
# Fetch new changes from the repository, but don't apply them yet
git fetch origin
# Display log messages for the new changes
git log HEAD..origin
@end example
@cindex GNU Arch, updating ERC
@item Update to the latest version by replaying missing changes.
``origin'' is git's name for the location where you originally got ERC
from. You can change this location at any time by editing the
@file{.git/config} file in the directory where the ERC source was
placed.
@cindex updating ERC with git
@item Update to the latest version by pulling in any missing changes.
@example
cd erc
tla update
git pull origin
@end example
git will show how many files changed, and will provide a visual display
for how many lines were changed in each file.
@end enumerate
If you are new to Arch and want to learn more about developing ERC with
it, visit @uref{http://emacswiki.org/cgi-bin/wiki/ErcDevelopment} for
full instructions.
There are other ways to interact with the ERC repository.
@subheading Development snapshots
@cindex development snapshot
Alternatively, the latest development snapshot may be downloaded in both
``.tar.gz'' and ``.zip'' forms.
@itemize @bullet
@item @uref{http://www.mwolson.org/static/dist/erc-latest.tar.gz}
@item @uref{http://www.mwolson.org/static/dist/erc-latest.zip}
@itemize
@item Browse git repo: @uref{http://git.sv.gnu.org/gitweb/?p=erc.git}
@item Latest development snapshot: @uref{http://mwolson.org/static/dist/erc-latest.tar.gz}
@item Latest development snapshot (zip file): @uref{http://mwolson.org/static/dist/erc-latest.zip}
@end itemize
The latest development snapshot can lag behind the git repo by as much
as 20 minutes, but never more than that.
For further information on committing changes to ERC and performing
development, please consult
@uref{http://emacswiki.org/cgi-bin/wiki/ErcDevelopment}.
@node Installation, Getting Started, Obtaining ERC, Top
@comment node-name, next, previous, up
@ -1009,6 +1042,10 @@ ERC became an official GNU project, and development moved to
@uref{http://sv.gnu.org/projects/erc}. We switched to using GNU Arch as
our revision control system. Our mailing list address changed as well.
@item 2007
We switched to using git for our version control system.
@end itemize
@node Copying, GNU Free Documentation License, History, Top

View File

@ -1,3 +1,20 @@
2008-01-26 Michael Olson <mwolson@gnu.org>
* erc.el (erc-version-string): Release ERC 5.3.
* Makefile (VERSION): Update.
(EXTRAS): Remove erc-list.el after all, because this is mainly for
users of the version that comes with Emacs, and they will have
erc-list.el by Emacs 23.
(MISC): Add ChangeLog.07.
* README.extras: Mention Emacs 23.
* erc.texi (Obtaining ERC): Update extras URLs for 5.3.
(Development): Write instructions for git, and remove those for
Arch.
(History): Mention the switch to git.
2008-01-25 Michael Olson <mwolson@gnu.org>
* NEWS: Update.

View File

@ -66,7 +66,7 @@
;;; Code:
(defconst erc-version-string "Version 5.3 (RC 1)"
(defconst erc-version-string "Version 5.3"
"ERC version. This is used by function `erc-version'.")
(eval-when-compile (require 'cl))