blob: 453712e4c0224a8bc1859110a7289b69a185ac12 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
THIS DOCUMENT IS UNDER REVIEW.
DO NOT FOLLOW THESE INSTRUCTIONS -- THEY ARE NOT CORRECT.
How to Maintain Copyright Years for GNU Emacs
Principle: Individual files need to have the year of the release
in the copyright notice if there is significant change.
Practice:
- individual files
- each must be examined, along w/ its history, by a human
- automated tools facilitate but can never replace this process
- year of the release
- may be different from year of file introduction,
or year of last significant change
- sometimes the release year slips, leaving a file w/ prematurely
marked release year => need update (e.g., s/2004/2005/ for Emacs 22)
- intervening years (between releases) are not valid and may cause
embarrassment later in case of dispute => remove (however, see next)
- years for new files (merged, contributed) that have been separately
published are valid even if between releases => leave alone
- significant change
- insignificant
- whitespace
- copyright notice
- version control tags
- simple var/func renaming
- in-file reorganization/reordering
- typos
- small bugfixes
- small docfixes
- filename renaming
- most everything else is significant
- change to interface
- change in functionality
- new file
- many small changes may be significant in aggregate
- when in doubt, ask (and update these guidelines -- thanks!)
- sometimes people make mistakes
- if they have not read these guidelines, point them here
- if the guidelines are not helpful, improve the guidelines
|