Import XE riece pkg Makefile/package-info.in
[packages] / xemacs-packages / erc / FOR-RELEASE.upstream
1 Tasks that need to be accomplished in order for a release to happen.
2
3 * 5.1 release
4
5 ** [DONE] Documentation
6
7 *** ERC's manual needs collaborative effort.
8 Some conditions follow.
9
10 Manual text can be based off of pages from EmacsWiki.org, but must be
11 rewritten.  As long as they're not too close to being word-for-word,
12 you should be okay.
13
14 Contributors to the documentation must have assigned future copyright
15 for ERC or Emacs.  No separate manual assignment is needed in this
16 case.  If you haven't assigned future changes and would like to work
17 on the manual, contact mwolson@gnu.org.
18
19 *** Search for "@c PRE5_1" to see what needs to be done before the
20 5.1 release.
21
22 Please add your name in brackets after "PRE5_1" in the comment if you
23 wish to work an item in the short term.
24
25 ** [DONE] Makefile
26
27 *** install target needed.
28 This could look at the following new variables.  ELISPDIR determines
29 where to install ERC.  INFODIR is where manual will be installed.
30
31 PREFIX   = /usr/local
32 ELISPDIR = $(PREFIX)/share/emacs/site-lisp/erc
33 INFODIR  = $(PREFIX)/info
34
35 *** install-info target needed.
36 Something like the following would work.
37
38 %.info: %.texi
39         makeinfo $<
40
41 install-info: muse.info
42         [ -d $(INFODIR) ] || install -d $(INFODIR)
43         install -m 0644 muse.info $(INFODIR)/muse
44         $(INSTALLINFO) $(INFODIR)/muse
45
46 ** [DONE] NEWS: Update for changes since 5.0.4.
47
48 ** [DONE] Source
49
50 *** Remove dependency on cl package.
51 (eval-when-compile (require 'cl)) is acceptable.
52
53 * 5.2 release (future)
54
55 ** Documentation
56
57 *** Items with "@c PRE5_2" won't block the 5.1 release, but may block
58 the release of 5.2.
59
60 ** Source
61
62 *** Make erc-backend not need to (require) any other part of ERC.
63 This will hopefully increase the chance that it will be useful for
64 other IRC clients, like Circe.
65
66 *** Add binding for S-TAB (backtab) that moves backwards by link.
67
68 \f
69 Local variables:
70 mode: outline
71 end: