Fossil SCM

Change numbering back so that the preliminary step is 0, the most important one is #1.

martin.weber 2011-08-23 17:57 msw-hack
Commit 90e310ebbdef2c15719d8804fdc748514b3b49a2
1 file changed +15 -15
+15 -15
--- www/checkin.wiki
+++ www/checkin.wiki
@@ -3,36 +3,36 @@
33
<h2><u>Always</u> run the following checklist prior to <u>every</u>
44
check-in or commit to the Fossil repository:</h2>
55
66
Before every check-in:
77
8
- 1. <b>fossil user default</b> &rarr; your username is correct.
8
+ 0. <b>fossil user default</b> &rarr; your username is correct.
99
10
- 2. <b>fossil diff</b> &rarr;
10
+ 1. <b>fossil diff</b> &rarr;
1111
<ol type="a">
1212
<li> No stray changes
1313
<li> All changes comply with the license
1414
<li> All inputs are scrubbed before use
1515
<li> No injection attacks via %s formats
1616
</ol>
1717
18
- 3. <b>fossil extra</b> &rarr; no unmanaged files need to be added.
18
+ 2. <b>fossil extra</b> &rarr; no unmanaged files need to be added.
1919
20
- 4. The check-in will go onto the desired branch.
20
+ 3. The check-in will go onto the desired branch.
2121
&rarr; Do <u>not</u> check into trunk without prior approval from
2222
the lead programmer (drh)!
2323
24
- 5. auto-sync is on, or the system clock is verified
24
+ 4. auto-sync is on, or the system clock is verified
2525
26
- 6. If sources files have been added or removed, ensure all makefiles
26
+ 5. If sources files have been added or removed, ensure all makefiles
2727
and configure scripts have been updated accordingly.
2828
2929
Before every check-in to <b>trunk</b>:
3030
31
- 7. No compiler warnings on the development machine.
31
+ 6. No compiler warnings on the development machine.
3232
33
- 8. The fossil executable that results from a build actually works.
33
+ 7. The fossil executable that results from a build actually works.
3434
3535
3636
<hr>
3737
<h2>Commentary</h2>
3838
@@ -39,15 +39,15 @@
3939
Before you go ahead and push content back to the servers, make sure
4040
that the username you are using by default matches your username
4141
within the project. Also remember to enable the localauth setting
4242
if you intend to make changes via a locally served web UI.
4343
44
-Item 2 is the most important step. Consider using <b>gdiff</b>
44
+Item 1 is the most important step. Consider using <b>gdiff</b>
4545
instead of <b>diff</b> if you have a graphical differ configured. Or,
4646
pipe the output of "<b>fossil diff</b>" into "<b>open -f</b>" (on a mac) to
4747
get the diff output in a separate text window for easier viewing.
48
-Look carefully at every changed line in item 2.
48
+Look carefully at every changed line in item 1.
4949
Make sure that you are not about to commit unrelated changes.
5050
If there are two or more unrelated changes present, consider
5151
breaking up the commit into two or more separate commits.
5252
Always make 100% sure that all changes are compatible with the
5353
BSD license, that you have the authority to commit the code in accordance
@@ -56,30 +56,30 @@
5656
no NDAs, copyrights, patents, or trademarks are infringed by the check-in.
5757
Also check very carefully to make sure that
5858
you are not introducing security vulnerabilities. Pay particular attention
5959
to the possibility of SQL or HTML injection attacks.
6060
61
-Item 3 verifies that you have not added source files but failed to
61
+Item 2 verifies that you have not added source files but failed to
6262
do the necessary "<b>fossil add</b>" to manage them. If you commit
6363
without bringing the new file under source control, the check-in will
6464
be broken. That, in turn, can cause complications far in the future
6565
when we are bisecting for a bug.
6666
67
-For item 4, Run "<b>fossil status</b>" or the equivalent to
67
+For item 3, Run "<b>fossil status</b>" or the equivalent to
6868
make sure your changes are going into the branch you think they are.
6969
Also double-check the branch name when entering change comments.
7070
Never check into trunk unless you are expressly authorized to do so.
7171
72
-For Item 5, if you are on-network, make sure auto-sync is enabled. This
72
+For Item 4, if you are on-network, make sure auto-sync is enabled. This
7373
will minimize the risk of an unintended fork. It will also give you a
7474
warning if you system clock is set incorrectly. If you are off-network,
7575
make sure that your system clock is correct or at least close to correct
7676
so that your check-in does not appear out-of-sequence on timelines.
7777
On-network commits are preferred, especially for trunk commits.
7878
79
-Items 7 and 8 help to ensure that check-ins on the trunk always work.
79
+Items 6 and 7 help to ensure that check-ins on the trunk always work.
8080
Knowing that the trunk always works makes bisecting much easier. Items
81
-7 and 8 are recommended for all check-ins, even those that are on a branch.
81
+6 and 7 are recommended for all check-ins, even those that are on a branch.
8282
But they are especially important for trunk check-ins. We desire that
8383
all trunk check-ins work at all times. Any experimental, unstable, or
8484
questionable changes should go on a branch and be merged into trunk after
8585
further testing.
8686
--- www/checkin.wiki
+++ www/checkin.wiki
@@ -3,36 +3,36 @@
3 <h2><u>Always</u> run the following checklist prior to <u>every</u>
4 check-in or commit to the Fossil repository:</h2>
5
6 Before every check-in:
7
8 1. <b>fossil user default</b> &rarr; your username is correct.
9
10 2. <b>fossil diff</b> &rarr;
11 <ol type="a">
12 <li> No stray changes
13 <li> All changes comply with the license
14 <li> All inputs are scrubbed before use
15 <li> No injection attacks via %s formats
16 </ol>
17
18 3. <b>fossil extra</b> &rarr; no unmanaged files need to be added.
19
20 4. The check-in will go onto the desired branch.
21 &rarr; Do <u>not</u> check into trunk without prior approval from
22 the lead programmer (drh)!
23
24 5. auto-sync is on, or the system clock is verified
25
26 6. If sources files have been added or removed, ensure all makefiles
27 and configure scripts have been updated accordingly.
28
29 Before every check-in to <b>trunk</b>:
30
31 7. No compiler warnings on the development machine.
32
33 8. The fossil executable that results from a build actually works.
34
35
36 <hr>
37 <h2>Commentary</h2>
38
@@ -39,15 +39,15 @@
39 Before you go ahead and push content back to the servers, make sure
40 that the username you are using by default matches your username
41 within the project. Also remember to enable the localauth setting
42 if you intend to make changes via a locally served web UI.
43
44 Item 2 is the most important step. Consider using <b>gdiff</b>
45 instead of <b>diff</b> if you have a graphical differ configured. Or,
46 pipe the output of "<b>fossil diff</b>" into "<b>open -f</b>" (on a mac) to
47 get the diff output in a separate text window for easier viewing.
48 Look carefully at every changed line in item 2.
49 Make sure that you are not about to commit unrelated changes.
50 If there are two or more unrelated changes present, consider
51 breaking up the commit into two or more separate commits.
52 Always make 100% sure that all changes are compatible with the
53 BSD license, that you have the authority to commit the code in accordance
@@ -56,30 +56,30 @@
56 no NDAs, copyrights, patents, or trademarks are infringed by the check-in.
57 Also check very carefully to make sure that
58 you are not introducing security vulnerabilities. Pay particular attention
59 to the possibility of SQL or HTML injection attacks.
60
61 Item 3 verifies that you have not added source files but failed to
62 do the necessary "<b>fossil add</b>" to manage them. If you commit
63 without bringing the new file under source control, the check-in will
64 be broken. That, in turn, can cause complications far in the future
65 when we are bisecting for a bug.
66
67 For item 4, Run "<b>fossil status</b>" or the equivalent to
68 make sure your changes are going into the branch you think they are.
69 Also double-check the branch name when entering change comments.
70 Never check into trunk unless you are expressly authorized to do so.
71
72 For Item 5, if you are on-network, make sure auto-sync is enabled. This
73 will minimize the risk of an unintended fork. It will also give you a
74 warning if you system clock is set incorrectly. If you are off-network,
75 make sure that your system clock is correct or at least close to correct
76 so that your check-in does not appear out-of-sequence on timelines.
77 On-network commits are preferred, especially for trunk commits.
78
79 Items 7 and 8 help to ensure that check-ins on the trunk always work.
80 Knowing that the trunk always works makes bisecting much easier. Items
81 7 and 8 are recommended for all check-ins, even those that are on a branch.
82 But they are especially important for trunk check-ins. We desire that
83 all trunk check-ins work at all times. Any experimental, unstable, or
84 questionable changes should go on a branch and be merged into trunk after
85 further testing.
86
--- www/checkin.wiki
+++ www/checkin.wiki
@@ -3,36 +3,36 @@
3 <h2><u>Always</u> run the following checklist prior to <u>every</u>
4 check-in or commit to the Fossil repository:</h2>
5
6 Before every check-in:
7
8 0. <b>fossil user default</b> &rarr; your username is correct.
9
10 1. <b>fossil diff</b> &rarr;
11 <ol type="a">
12 <li> No stray changes
13 <li> All changes comply with the license
14 <li> All inputs are scrubbed before use
15 <li> No injection attacks via %s formats
16 </ol>
17
18 2. <b>fossil extra</b> &rarr; no unmanaged files need to be added.
19
20 3. The check-in will go onto the desired branch.
21 &rarr; Do <u>not</u> check into trunk without prior approval from
22 the lead programmer (drh)!
23
24 4. auto-sync is on, or the system clock is verified
25
26 5. If sources files have been added or removed, ensure all makefiles
27 and configure scripts have been updated accordingly.
28
29 Before every check-in to <b>trunk</b>:
30
31 6. No compiler warnings on the development machine.
32
33 7. The fossil executable that results from a build actually works.
34
35
36 <hr>
37 <h2>Commentary</h2>
38
@@ -39,15 +39,15 @@
39 Before you go ahead and push content back to the servers, make sure
40 that the username you are using by default matches your username
41 within the project. Also remember to enable the localauth setting
42 if you intend to make changes via a locally served web UI.
43
44 Item 1 is the most important step. Consider using <b>gdiff</b>
45 instead of <b>diff</b> if you have a graphical differ configured. Or,
46 pipe the output of "<b>fossil diff</b>" into "<b>open -f</b>" (on a mac) to
47 get the diff output in a separate text window for easier viewing.
48 Look carefully at every changed line in item 1.
49 Make sure that you are not about to commit unrelated changes.
50 If there are two or more unrelated changes present, consider
51 breaking up the commit into two or more separate commits.
52 Always make 100% sure that all changes are compatible with the
53 BSD license, that you have the authority to commit the code in accordance
@@ -56,30 +56,30 @@
56 no NDAs, copyrights, patents, or trademarks are infringed by the check-in.
57 Also check very carefully to make sure that
58 you are not introducing security vulnerabilities. Pay particular attention
59 to the possibility of SQL or HTML injection attacks.
60
61 Item 2 verifies that you have not added source files but failed to
62 do the necessary "<b>fossil add</b>" to manage them. If you commit
63 without bringing the new file under source control, the check-in will
64 be broken. That, in turn, can cause complications far in the future
65 when we are bisecting for a bug.
66
67 For item 3, Run "<b>fossil status</b>" or the equivalent to
68 make sure your changes are going into the branch you think they are.
69 Also double-check the branch name when entering change comments.
70 Never check into trunk unless you are expressly authorized to do so.
71
72 For Item 4, if you are on-network, make sure auto-sync is enabled. This
73 will minimize the risk of an unintended fork. It will also give you a
74 warning if you system clock is set incorrectly. If you are off-network,
75 make sure that your system clock is correct or at least close to correct
76 so that your check-in does not appear out-of-sequence on timelines.
77 On-network commits are preferred, especially for trunk commits.
78
79 Items 6 and 7 help to ensure that check-ins on the trunk always work.
80 Knowing that the trunk always works makes bisecting much easier. Items
81 6 and 7 are recommended for all check-ins, even those that are on a branch.
82 But they are especially important for trunk check-ins. We desire that
83 all trunk check-ins work at all times. Any experimental, unstable, or
84 questionable changes should go on a branch and be merged into trunk after
85 further testing.
86

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button