temporarily disable elisp exception tests
[bpt/guile.git] / doc / recipe-guidelines.txt
CommitLineData
a26fb67d
NJ
1 -*-text-*-
2
3Guidelines for contributions to the Guile Recipes manual
4--------------------------------------------------------
5
61. Licensing
7
8Contributions must be licensed under the GNU Free Documentation
9License (GFDL) or the GNU General Public License (GPL).
10
112. Copyright
12
13Contributors are encouraged, but not required, to assign the copyright
14for their contribution to the FSF. `not required' also covers the
15case where a contributor has every intention of assigning copyright,
16but the process is simply taking a little time. Note that:
17
18- If you assign your copyright, other people (who have also assigned
19 copyright) can make non-trivial enhancements to your contribution
20 without any difficulties arising. If you don't assign copyright for
21 contribution, it complicates the ownership picture if other people
22 make non-trivial changes to it; and if the burden of tracking
23 copyright ownership becomes too great, it will be easier simply to
24 remove that contribution from the manual.
25
26- If it transpires that non-assigned copyrights turn out to be a bad
27 thing (for whatever reason), the maintainers reserve the right to
28 remove non-assigned contributions from the manual.
29
303. Manual organization
31
32Each contribution has its own chapter and lives in its own Texinfo
33file. Chapters in related areas may be grouped together, but maybe
34not. Instead, the introduction to the manual will contain references
35to chapters, and the introductory text will group those references
36appropriately.
37
384. Copyright ownership
39
40Given this organization, ownership for copyright purposes is
41straightforward. Each Texinfo file is either owned by its
42contributor, or assigned to the FSF.
43
44Every contribution's chapter should begin with a statement of who
45contributed it, who owns the copyright, and its license (GFDL or
46GPL). These statements should appear in the printed and online
47documentation -- i.e. they are _not_ comments.
48
495. Documentation vs. code
50
51Contributed material should be informative and helpful, and should fit
52in with the manual syntax. In general, this means that a
53straightforward lump of code is _not_ good enough -- it also needs the
54statements mentioned above, introduction, explanation or
55documentation, Texinfo markup, etc.
56
57Note that the maintainers may be able to accept a contribution that
58requires substantial extra work if copyright for that contribution has
59been assigned to the FSF. Where copyright has not been assigned, the
60contribution has to be already finished by its author.
61
626. Good indexing
63
64In practice, the manual index will be a very important tool for
65someone looking for an example that is useful to them. So please give
66some thought to good indexing in your contribution.
67
687. Submissions
69
70To submit material for inclusion in Guile Recipes, please send your
71contribution to the guile-sources mailing list
72<guile-sources@gnu.org>.
73
74As far as past material is concerned, I do have an archive of material
75that I will ask people about including individually, but it would make
76things easier for me if people resubmitted past material to
77guile-sources anyway.
78
79--
80Neil Jerram <neil@ossau.uklinux.net> April 20th 2001