Hex Artifact Content
Not logged in

Artifact b4104959a67175f02d6b415480be22a239f1f077:

File www/fileformat.html part of check-in [0cd202a86e] - Website updates. Change the message for unrecognized commands to refer the user to "help". by drh on 2007-08-23 23:10:56. Also file www/fileformat.html part of check-in [424d47e453] - Attempting the same merge that aku tried and got empty files with. by drh on 2007-08-25 18:58:16.

0000: 3c 68 74 6d 6c 3e 0a 3c 68 65 61 64 3e 0a 3c 74  <html>.<head>.<t
0010: 69 74 6c 65 3e 46 6f 73 73 69 6c 20 46 69 6c 65  itle>Fossil File
0020: 20 46 6f 72 6d 61 74 3c 2f 74 69 74 6c 65 3e 0a   Format</title>.
0030: 3c 2f 68 65 61 64 3e 0a 3c 62 6f 64 79 20 62 67  </head>.<body bg
0040: 63 6f 6c 6f 72 3d 22 77 68 69 74 65 22 3e 0a 3c  color="white">.<
0050: 68 31 20 61 6c 69 67 6e 3d 22 63 65 6e 74 65 72  h1 align="center
0060: 22 3e 0a 46 6f 73 73 69 6c 20 46 69 6c 65 20 46  ">.Fossil File F
0070: 6f 72 6d 61 74 73 0a 3c 2f 68 31 3e 0a 0a 3c 70  ormats.</h1>..<p
0080: 3e 0a 54 68 65 20 67 6c 6f 62 61 6c 20 73 74 61  >.The global sta
0090: 74 65 20 6f 66 20 61 20 66 6f 73 73 69 6c 20 72  te of a fossil r
00a0: 65 70 6f 73 69 74 6f 72 79 20 69 73 20 64 65 74  epository is det
00b0: 65 72 6d 69 6e 65 64 20 62 79 20 61 6e 20 75 6e  ermined by an un
00c0: 6f 72 64 65 72 65 64 0a 73 65 74 20 6f 66 20 66  ordered.set of f
00d0: 69 6c 65 73 2e 20 20 53 6f 6d 65 20 66 69 6c 65  iles.  Some file
00e0: 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 72 65  s are used to re
00f0: 70 72 65 73 65 6e 74 20 77 69 6b 69 20 70 61 67  present wiki pag
0100: 65 73 2c 20 74 72 6f 75 62 6c 65 20 74 69 63 6b  es, trouble tick
0110: 65 74 73 2c 0a 61 6e 64 20 74 68 65 20 73 70 65  ets,.and the spe
0120: 63 69 61 6c 20 22 6d 61 6e 69 66 65 73 74 22 20  cial "manifest" 
0130: 66 69 6c 65 20 68 61 73 20 61 20 73 70 65 63 69  file has a speci
0140: 66 69 63 20 61 6e 64 20 77 65 6c 6c 2d 64 65 66  fic and well-def
0150: 69 6e 65 64 20 66 6f 72 6d 61 74 2e 0a 4f 74 68  ined format..Oth
0160: 65 72 20 66 69 6c 65 73 20 61 72 65 20 6a 75 73  er files are jus
0170: 74 20 64 61 74 61 2e 20 20 46 69 6c 65 73 20 63  t data.  Files c
0180: 61 6e 20 62 65 20 74 65 78 74 20 6f 72 20 62 69  an be text or bi
0190: 6e 61 72 79 2e 0a 3c 2f 70 3e 0a 0a 3c 70 3e 0a  nary..</p>..<p>.
01a0: 45 61 63 68 20 66 69 6c 65 20 69 6e 20 74 68 65  Each file in the
01b0: 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 6e   repository is n
01c0: 61 6d 65 64 20 62 79 20 69 74 73 20 53 48 41 31  amed by its SHA1
01d0: 20 68 61 73 68 2e 0a 4e 6f 20 70 72 65 66 69 78   hash..No prefix
01e0: 65 73 20 6f 72 20 6d 65 74 61 20 69 6e 66 6f 72  es or meta infor
01f0: 6d 61 74 69 6f 6e 20 69 73 20 61 64 64 65 64 20  mation is added 
0200: 74 6f 20 61 20 66 69 6c 65 20 62 65 66 6f 72 65  to a file before
0210: 0a 69 74 73 20 68 61 73 68 20 69 73 20 63 6f 6d  .its hash is com
0220: 70 75 74 65 64 2e 20 20 54 68 65 20 6e 61 6d 65  puted.  The name
0230: 20 6f 66 20 61 20 66 69 6c 65 20 69 6e 20 74 68   of a file in th
0240: 65 20 72 65 70 6f 73 69 74 6f 72 79 0a 69 73 20  e repository.is 
0250: 65 78 61 63 74 6c 79 20 74 68 65 20 73 61 6d 65  exactly the same
0260: 20 53 48 41 31 20 68 61 73 68 20 74 68 61 74 20   SHA1 hash that 
0270: 69 73 20 63 6f 6d 70 75 74 65 64 20 62 79 20 73  is computed by s
0280: 68 61 31 73 75 6d 20 0a 6f 6e 20 74 68 65 20 66  ha1sum .on the f
0290: 69 6c 65 20 61 73 20 69 74 20 65 78 69 73 74 73  ile as it exists
02a0: 20 69 6e 20 79 6f 75 72 20 73 6f 75 72 63 65 20   in your source 
02b0: 74 72 65 65 2e 3c 2f 70 3e 0a 0a 3c 70 3e 0a 53  tree.</p>..<p>.S
02c0: 6f 6d 65 20 66 69 6c 65 73 20 68 61 76 65 20 61  ome files have a
02d0: 20 70 61 72 74 69 63 75 6c 61 72 20 66 6f 72 6d   particular form
02e0: 61 74 20 77 68 69 63 68 20 71 75 61 6c 69 66 69  at which qualifi
02f0: 65 73 20 74 68 65 6d 0a 61 73 20 22 6d 61 6e 69  es them.as "mani
0300: 66 65 73 74 73 22 2e 20 20 41 20 6d 61 6e 69 66  fests".  A manif
0310: 65 73 74 20 61 73 73 69 67 6e 73 20 66 69 6c 65  est assigns file
0320: 6e 61 6d 65 73 20 74 6f 20 61 20 73 75 62 73 65  names to a subse
0330: 74 0a 6f 66 20 74 68 65 20 66 69 6c 65 73 20 69  t.of the files i
0340: 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79  n the repository
0350: 2c 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 70 72  , in order to pr
0360: 6f 76 69 64 65 20 61 0a 73 6e 61 70 73 68 6f 74  ovide a.snapshot
0370: 20 6f 66 20 74 68 65 20 73 74 61 74 65 20 6f 66   of the state of
0380: 20 74 68 65 20 70 72 6f 6a 65 63 74 20 61 74 20   the project at 
0390: 61 20 70 6f 69 6e 74 20 69 6e 20 74 69 6d 65 2e  a point in time.
03a0: 0a 45 61 63 68 20 6d 61 6e 69 66 65 73 74 20 66  .Each manifest f
03b0: 69 6c 65 20 63 6f 72 72 65 73 70 6f 6e 64 73 20  ile corresponds 
03c0: 74 6f 20 61 20 76 65 72 73 69 6f 6e 20 6f 72 20  to a version or 
03d0: 62 61 73 65 6c 69 6e 65 0a 6f 66 20 74 68 65 20  baseline.of the 
03e0: 70 72 6f 6a 65 63 74 2e 0a 3c 2f 70 3e 0a 0a 3c  project..</p>..<
03f0: 68 32 3e 31 2e 30 20 54 68 65 20 4d 61 6e 69 66  h2>1.0 The Manif
0400: 65 73 74 20 46 69 6c 65 3c 2f 68 32 3e 0a 0a 3c  est File</h2>..<
0410: 70 3e 0a 41 6e 79 20 66 69 6c 65 20 69 6e 20 74  p>.Any file in t
0420: 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 74 68  he repository th
0430: 61 74 20 66 6f 6c 6c 6f 77 73 20 74 68 65 20 73  at follows the s
0440: 79 6e 74 61 63 74 69 63 20 72 75 6c 65 73 0a 6f  yntactic rules.o
0450: 66 20 61 20 6d 61 6e 69 66 65 73 74 20 69 73 20  f a manifest is 
0460: 61 20 6d 61 6e 69 66 65 73 74 2e 20 20 4e 6f 74  a manifest.  Not
0470: 65 20 74 68 61 74 20 61 20 6d 61 6e 69 66 65 73  e that a manifes
0480: 74 20 63 61 6e 0a 62 65 20 62 6f 74 68 20 61 20  t can.be both a 
0490: 72 65 61 6c 20 6d 61 6e 69 66 65 73 74 20 61 6e  real manifest an
04a0: 64 20 61 6c 73 6f 20 61 20 63 6f 6e 74 65 6e 74  d also a content
04b0: 20 66 69 6c 65 2c 20 74 68 6f 75 67 68 20 74 68   file, though th
04c0: 69 73 0a 69 73 20 72 61 72 65 2e 0a 3c 2f 70 3e  is.is rare..</p>
04d0: 0a 0a 3c 70 3e 0a 41 20 6d 61 6e 69 66 65 73 74  ..<p>.A manifest
04e0: 20 69 73 20 61 20 6c 69 6e 65 2d 6f 72 69 65 6e   is a line-orien
04f0: 74 65 64 20 74 65 78 74 20 66 69 6c 65 2e 20 20  ted text file.  
0500: 4e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 65  Newline characte
0510: 72 73 0a 28 41 53 43 49 49 20 30 78 30 61 29 20  rs.(ASCII 0x0a) 
0520: 73 65 70 61 72 61 74 65 20 6c 69 6e 65 73 2e 20  separate lines. 
0530: 20 45 61 63 68 20 6c 69 6e 65 20 62 65 67 69 6e   Each line begin
0540: 73 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 0a  s with a single.
0550: 63 68 61 72 61 63 74 65 72 20 22 6c 69 6e 65 20  character "line 
0560: 74 79 70 65 22 2e 20 20 5a 65 72 6f 20 6f 72 20  type".  Zero or 
0570: 6d 6f 72 65 20 61 72 67 75 6d 65 6e 74 73 20 6d  more arguments m
0580: 61 79 20 66 6f 6c 6c 6f 77 0a 74 68 65 20 6c 69  ay follow.the li
0590: 6e 65 20 74 79 70 65 2e 20 20 41 6c 6c 20 61 72  ne type.  All ar
05a0: 67 75 6d 65 6e 74 73 20 61 72 65 20 73 65 70 61  guments are sepa
05b0: 72 61 74 65 64 20 66 72 6f 6d 20 65 61 63 68 20  rated from each 
05c0: 6f 74 68 65 72 0a 61 6e 64 20 66 72 6f 6d 20 74  other.and from t
05d0: 68 65 20 6c 69 6e 65 2d 74 79 70 65 20 63 68 61  he line-type cha
05e0: 72 61 63 74 65 72 20 62 79 20 61 20 73 69 6e 67  racter by a sing
05f0: 6c 65 20 73 70 61 63 65 0a 63 68 61 72 61 63 74  le space.charact
0600: 65 72 2e 20 20 54 68 65 72 65 20 69 73 20 6e 6f  er.  There is no
0610: 20 73 75 72 70 6c 75 73 20 77 68 69 74 65 20 73   surplus white s
0620: 70 61 63 65 20 62 65 74 77 65 65 6e 20 61 72 67  pace between arg
0630: 75 6d 65 6e 74 73 0a 61 6e 64 20 6e 6f 20 6c 65  uments.and no le
0640: 61 64 69 6e 67 20 6f 72 20 74 72 61 69 6c 69 6e  ading or trailin
0650: 67 20 77 68 69 74 65 73 70 61 63 65 20 65 78 63  g whitespace exc
0660: 65 70 74 20 66 6f 72 20 74 68 65 20 6e 65 77 6c  ept for the newl
0670: 69 6e 65 20 0a 63 68 61 72 61 63 74 65 72 20 74  ine .character t
0680: 68 61 74 20 61 63 74 73 20 61 73 20 74 68 65 20  hat acts as the 
0690: 6c 69 6e 65 20 73 65 70 61 72 61 74 6f 72 2e 0a  line separator..
06a0: 3c 2f 70 3e 0a 0a 3c 70 3e 0a 41 6c 6c 20 6c 69  </p>..<p>.All li
06b0: 6e 65 73 20 6f 66 20 74 68 65 20 6d 61 6e 69 66  nes of the manif
06c0: 65 73 74 20 6f 63 63 75 72 20 69 6e 20 73 74 72  est occur in str
06d0: 69 63 74 20 73 6f 72 74 65 64 20 6c 65 78 69 67  ict sorted lexig
06e0: 72 61 70 68 69 63 61 6c 20 6f 72 64 65 72 2e 0a  raphical order..
06f0: 4e 6f 20 6c 69 6e 65 20 6d 61 79 20 62 65 20 64  No line may be d
0700: 75 70 6c 69 63 61 74 65 64 2e 0a 54 68 65 20 65  uplicated..The e
0710: 6e 74 69 72 65 20 6d 61 6e 69 66 65 73 74 20 66  ntire manifest f
0720: 69 6c 65 20 6d 61 79 20 62 65 20 50 47 50 20 63  ile may be PGP c
0730: 6c 65 61 72 2d 73 69 67 6e 65 64 2c 20 62 75 74  lear-signed, but
0740: 20 6f 74 68 65 72 77 69 73 65 20 69 74 0a 6d 61   otherwise it.ma
0750: 79 20 63 6f 6e 74 61 69 6e 20 6e 6f 20 61 64 64  y contain no add
0760: 69 74 69 6f 6e 61 6c 20 74 65 78 74 20 6f 72 20  itional text or 
0770: 64 61 74 61 20 62 65 79 6f 6e 64 20 77 68 61 74  data beyond what
0780: 20 69 73 20 64 65 73 63 72 69 62 65 64 20 68 65   is described he
0790: 72 65 2e 0a 3c 2f 70 3e 0a 0a 3c 70 3e 0a 41 6c  re..</p>..<p>.Al
07a0: 6c 6f 77 65 64 20 6c 69 6e 65 73 20 69 6e 20 74  lowed lines in t
07b0: 68 65 20 6d 61 6e 69 66 65 73 74 20 61 72 65 20  he manifest are 
07c0: 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 3c 2f 70 3e  as follows:.</p>
07d0: 0a 0a 3c 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 3c  ..<blockquote>.<
07e0: 62 3e 43 3c 2f 62 3e 20 3c 69 3e 63 68 65 63 6b  b>C</b> <i>check
07f0: 69 6e 2d 63 6f 6d 6d 65 6e 74 3c 2f 69 3e 3c 62  in-comment</i><b
0800: 72 3e 0a 3c 62 3e 44 3c 2f 62 3e 20 3c 69 3e 74  r>.<b>D</b> <i>t
0810: 69 6d 65 2d 61 6e 64 2d 64 61 74 65 2d 73 74 61  ime-and-date-sta
0820: 6d 70 3c 2f 69 3e 3c 62 72 3e 0a 3c 62 3e 46 3c  mp</i><br>.<b>F<
0830: 2f 62 3e 20 3c 69 3e 66 69 6c 65 6e 61 6d 65 3c  /b> <i>filename<
0840: 2f 69 3e 20 3c 69 3e 53 48 41 31 2d 68 61 73 68  /i> <i>SHA1-hash
0850: 3c 2f 69 3e 3c 62 72 3e 0a 3c 62 3e 50 3c 2f 62  </i><br>.<b>P</b
0860: 3e 20 3c 69 3e 53 48 41 31 2d 68 61 73 68 3c 2f  > <i>SHA1-hash</
0870: 69 3e 2b 3c 62 72 3e 0a 3c 62 3e 52 3c 2f 62 3e  i>+<br>.<b>R</b>
0880: 20 3c 69 3e 72 65 70 6f 73 69 74 6f 72 79 2d 63   <i>repository-c
0890: 68 65 63 6b 73 75 6d 3c 2f 69 3e 3c 62 72 3e 0a  hecksum</i><br>.
08a0: 3c 62 3e 55 3c 2f 62 3e 20 3c 69 3e 75 73 65 72  <b>U</b> <i>user
08b0: 2d 6c 6f 67 69 6e 3c 2f 69 3e 3c 62 72 3e 0a 3c  -login</i><br>.<
08c0: 62 3e 5a 3c 2f 62 3e 20 3c 69 3e 6d 61 6e 69 66  b>Z</b> <i>manif
08d0: 65 73 74 2d 63 68 65 63 6b 73 75 6d 3c 2f 69 3e  est-checksum</i>
08e0: 0a 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 0a  .</blockquote>..
08f0: 3c 70 3e 0a 41 20 6d 61 6e 69 66 65 73 74 20 6d  <p>.A manifest m
0900: 75 73 74 20 68 61 76 65 20 65 78 61 63 74 6c 79  ust have exactly
0910: 20 6f 6e 65 20 43 2d 6c 69 6e 65 2e 20 20 54 68   one C-line.  Th
0920: 65 20 73 6f 6c 65 20 61 72 67 75 6d 65 6e 74 20  e sole argument 
0930: 74 6f 0a 74 68 65 20 43 2d 6c 69 6e 65 20 69 73  to.the C-line is
0940: 20 61 20 63 68 65 63 6b 2d 69 6e 20 63 6f 6d 6d   a check-in comm
0950: 65 6e 74 20 74 68 61 74 20 64 65 73 63 72 69 62  ent that describ
0960: 65 73 20 74 68 65 20 62 61 73 65 6c 69 6e 65 20  es the baseline 
0970: 74 68 61 74 0a 74 68 65 20 6d 61 6e 69 66 65 73  that.the manifes
0980: 74 20 64 65 66 69 6e 65 73 2e 20 20 54 68 65 20  t defines.  The 
0990: 63 68 65 63 6b 2d 69 6e 20 63 6f 6d 6d 65 6e 74  check-in comment
09a0: 20 69 73 20 74 65 78 74 2e 20 20 54 68 65 20 66   is text.  The f
09b0: 6f 6c 6c 6f 77 69 6e 67 0a 65 73 63 61 70 65 20  ollowing.escape 
09c0: 73 65 71 75 65 6e 63 65 73 20 61 72 65 20 61 70  sequences are ap
09d0: 70 6c 69 65 64 20 74 6f 20 74 68 65 20 74 65 78  plied to the tex
09e0: 74 3a 0a 41 20 73 70 61 63 65 20 28 41 53 43 49  t:.A space (ASCI
09f0: 49 20 30 78 32 30 29 20 69 73 20 72 65 70 72 65  I 0x20) is repre
0a00: 73 65 6e 74 65 64 20 61 73 20 22 5c 73 22 20 28  sented as "\s" (
0a10: 41 53 43 49 49 20 30 78 35 43 2c 20 30 78 37 33  ASCII 0x5C, 0x73
0a20: 29 2e 20 20 41 0a 6e 65 77 6c 69 6e 65 20 28 41  ).  A.newline (A
0a30: 53 43 49 49 20 30 78 30 61 29 20 69 73 20 22 5c  SCII 0x0a) is "\
0a40: 6e 22 20 28 41 53 43 49 49 20 30 78 36 43 2c 20  n" (ASCII 0x6C, 
0a50: 78 36 45 29 2e 20 20 41 20 62 61 63 6b 73 6c 61  x6E).  A backsla
0a60: 73 68 20 0a 28 41 53 43 49 49 20 30 78 35 43 29  sh .(ASCII 0x5C)
0a70: 20 69 73 20 72 65 70 72 65 73 65 6e 74 65 64 20   is represented 
0a80: 61 73 20 74 77 6f 20 62 61 63 6b 73 6c 61 73 68  as two backslash
0a90: 65 73 20 22 5c 5c 22 2e 20 20 41 70 61 72 74 20  es "\\".  Apart 
0aa0: 66 72 6f 6d 0a 73 70 61 63 65 20 61 6e 64 20 6e  from.space and n
0ab0: 65 77 6c 69 6e 65 2c 20 6e 6f 20 6f 74 68 65 72  ewline, no other
0ac0: 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 72   whitespace char
0ad0: 61 63 74 65 72 73 20 61 72 65 20 61 6c 6c 6f 77  acters are allow
0ae0: 65 64 20 69 6e 0a 74 68 65 20 63 68 65 63 6b 2d  ed in.the check-
0af0: 69 6e 20 63 6f 6d 6d 65 6e 74 2e 20 20 4e 6f 72  in comment.  Nor
0b00: 20 61 72 65 20 61 6e 79 20 75 6e 70 72 69 6e 74   are any unprint
0b10: 61 62 6c 65 20 63 68 61 72 61 63 74 65 72 73 20  able characters 
0b20: 61 6c 6c 6f 77 65 64 0a 69 6e 20 74 68 65 20 63  allowed.in the c
0b30: 6f 6d 6d 65 6e 74 2e 0a 3c 2f 70 3e 0a 0a 3c 70  omment..</p>..<p
0b40: 3e 0a 41 20 6d 61 6e 69 66 65 73 74 20 6d 75 73  >.A manifest mus
0b50: 74 20 68 61 76 65 20 65 78 61 63 74 6c 79 20 6f  t have exactly o
0b60: 6e 65 20 44 2d 6c 69 6e 65 2e 20 20 54 68 65 20  ne D-line.  The 
0b70: 73 6f 6c 65 20 61 72 67 75 6d 65 6e 74 20 74 6f  sole argument to
0b80: 0a 74 68 65 20 44 2d 6c 69 6e 65 20 69 73 20 61  .the D-line is a
0b90: 20 64 61 74 65 2d 74 69 6d 65 20 73 74 61 6d 70   date-time stamp
0ba0: 20 69 6e 20 74 68 65 20 49 53 4f 38 36 30 31 20   in the ISO8601 
0bb0: 66 6f 72 6d 61 74 2e 20 20 54 68 65 0a 64 61 74  format.  The.dat
0bc0: 65 20 61 6e 64 20 74 69 6d 65 20 73 68 6f 75 6c  e and time shoul
0bd0: 64 20 62 65 20 69 6e 20 63 6f 6f 72 64 69 6e 61  d be in coordina
0be0: 74 65 64 20 75 6e 69 76 65 72 73 61 6c 20 74 69  ted universal ti
0bf0: 6d 65 20 28 55 54 43 29 2e 0a 54 68 65 20 66 6f  me (UTC)..The fo
0c00: 72 6d 61 74 20 69 73 3a 0a 3c 2f 70 3e 0a 0a 3c  rmat is:.</p>..<
0c10: 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 3c 69 3e 59  blockquote>.<i>Y
0c20: 59 59 59 3c 2f 69 3e 3c 62 3e 2d 3c 2f 62 3e 3c  YYY</i><b>-</b><
0c30: 69 3e 4d 4d 3c 2f 69 3e 3c 62 3e 2d 3c 2f 62 3e  i>MM</i><b>-</b>
0c40: 3c 69 3e 44 44 3c 2f 69 3e 3c 62 3e 54 3c 2f 62  <i>DD</i><b>T</b
0c50: 3e 3c 69 3e 48 48 3c 2f 69 3e 3c 62 3e 3a 3c 2f  ><i>HH</i><b>:</
0c60: 62 3e 3c 69 3e 4d 4d 3c 2f 69 3e 3c 62 3e 3a 3c  b><i>MM</i><b>:<
0c70: 2f 62 3e 3c 69 3e 53 53 3c 2f 69 3e 0a 3c 2f 62  /b><i>SS</i>.</b
0c80: 6c 6f 63 6b 71 75 6f 74 65 3e 0a 0a 3c 70 3e 0a  lockquote>..<p>.
0c90: 41 20 6d 61 6e 69 66 65 73 74 20 68 61 73 20 7a  A manifest has z
0ca0: 65 72 6f 20 6f 72 20 6d 6f 72 65 20 46 2d 6c 69  ero or more F-li
0cb0: 6e 65 73 2e 20 20 45 61 63 68 20 46 2d 6c 69 6e  nes.  Each F-lin
0cc0: 65 20 64 65 66 69 6e 65 73 20 61 20 66 69 6c 65  e defines a file
0cd0: 0a 28 6f 74 68 65 72 20 74 68 61 6e 20 74 68 65  .(other than the
0ce0: 20 6d 61 6e 69 66 65 73 74 20 69 74 73 65 6c 66   manifest itself
0cf0: 29 20 77 68 69 63 68 20 69 73 20 70 61 72 74 20  ) which is part 
0d00: 6f 66 20 74 68 65 20 62 61 73 65 6c 69 6e 65 20  of the baseline 
0d10: 74 68 61 74 0a 74 68 65 20 6d 61 6e 69 66 65 73  that.the manifes
0d20: 74 20 64 65 66 69 6e 65 73 2e 20 20 54 68 65 72  t defines.  Ther
0d30: 65 20 61 72 65 20 74 77 6f 20 61 72 67 75 6d 65  e are two argume
0d40: 6e 74 73 2e 20 20 54 68 65 20 66 69 72 73 74 20  nts.  The first 
0d50: 61 72 67 6d 65 6e 74 0a 69 73 20 74 68 65 20 70  argment.is the p
0d60: 61 74 68 6e 61 6d 65 20 6f 66 20 74 68 65 20 66  athname of the f
0d70: 69 6c 65 20 69 6e 20 74 68 65 20 62 61 73 65 6c  ile in the basel
0d80: 69 6e 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20  ine relative to 
0d90: 74 68 65 20 72 6f 6f 74 0a 6f 66 20 74 68 65 20  the root.of the 
0da0: 70 72 6f 6a 65 63 74 20 66 69 6c 65 20 68 69 65  project file hie
0db0: 72 61 72 63 68 79 2e 20 20 4e 6f 20 22 2e 2e 22  rarchy.  No ".."
0dc0: 20 6f 72 20 22 2e 22 20 64 69 72 65 63 74 6f 72   or "." director
0dd0: 69 65 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 0a  ies are allowed.
0de0: 77 69 74 68 69 6e 20 74 68 65 20 66 69 6c 65 6e  within the filen
0df0: 61 6d 65 2e 20 20 53 70 61 63 65 20 63 68 61 72  ame.  Space char
0e00: 61 63 74 65 72 73 20 61 72 65 20 65 73 63 61 70  acters are escap
0e10: 65 64 20 61 73 20 69 6e 20 43 2d 6c 69 6e 65 0a  ed as in C-line.
0e20: 63 6f 6d 6d 65 6e 74 20 74 65 78 74 2e 20 20 42  comment text.  B
0e30: 61 63 6b 73 6c 61 73 68 20 63 68 61 72 61 63 74  ackslash charact
0e40: 65 72 73 20 61 6e 64 20 6e 65 77 6c 69 6e 65 73  ers and newlines
0e50: 20 61 72 65 20 6e 6f 74 20 61 6c 6c 6f 77 65 64   are not allowed
0e60: 0a 77 69 74 68 69 6e 20 66 69 6c 65 6e 61 6d 65  .within filename
0e70: 73 2e 20 20 54 68 65 20 64 69 72 65 63 74 6f 72  s.  The director
0e80: 79 20 73 65 70 61 72 61 74 6f 72 20 63 68 61 72  y separator char
0e90: 61 63 74 65 72 20 69 73 20 61 20 66 6f 72 77 61  acter is a forwa
0ea0: 72 64 0a 73 6c 61 73 68 20 28 41 53 43 49 49 20  rd.slash (ASCII 
0eb0: 30 78 32 46 29 2e 20 20 54 68 65 20 73 65 63 6f  0x2F).  The seco
0ec0: 6e 64 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 74  nd argument to t
0ed0: 68 65 20 46 2d 6c 69 6e 65 20 69 73 20 74 68 65  he F-line is the
0ee0: 0a 66 75 6c 6c 20 34 30 2d 63 68 61 72 61 63 74  .full 40-charact
0ef0: 65 72 20 68 65 78 61 64 65 63 69 6d 61 6c 20 53  er hexadecimal S
0f00: 48 41 31 20 68 61 73 68 20 6f 66 20 74 68 65 20  HA1 hash of the 
0f10: 66 69 6c 65 20 63 6f 6e 74 65 6e 74 2e 20 20 0a  file content.  .
0f20: 55 70 70 65 72 2d 63 61 73 65 20 6c 65 74 74 65  Upper-case lette
0f30: 72 73 20 41 42 43 44 45 46 20 61 72 65 20 75 73  rs ABCDEF are us
0f40: 65 64 20 66 6f 72 20 74 68 65 20 68 69 67 68 65  ed for the highe
0f50: 72 20 64 69 67 69 74 73 20 6f 66 20 74 68 65 0a  r digits of the.
0f60: 68 65 78 61 64 65 63 69 6d 61 6c 2e 0a 3c 2f 70  hexadecimal..</p
0f70: 3e 0a 0a 3c 70 3e 0a 41 20 6d 61 6e 69 66 65 73  >..<p>.A manifes
0f80: 74 20 68 61 73 20 7a 65 72 6f 20 6f 72 20 6f 6e  t has zero or on
0f90: 65 20 50 2d 6c 69 6e 65 73 2e 20 20 4d 6f 73 74  e P-lines.  Most
0fa0: 20 6d 61 6e 69 66 65 73 74 73 20 68 61 76 65 20   manifests have 
0fb0: 6f 6e 65 20 50 2d 6c 69 6e 65 2e 0a 54 68 65 20  one P-line..The 
0fc0: 50 2d 6c 69 6e 65 20 68 61 73 20 61 20 76 61 72  P-line has a var
0fd0: 79 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 61  ying number of a
0fe0: 72 67 75 6d 65 6e 74 73 20 74 68 61 74 0a 64 65  rguments that.de
0ff0: 66 69 6e 65 73 20 6f 74 68 65 72 20 6d 61 6e 69  fines other mani
1000: 66 65 73 74 73 20 66 72 6f 6d 20 77 68 69 63 68  fests from which
1010: 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 61 6e   the current man
1020: 69 66 65 73 74 0a 69 73 20 64 65 72 69 76 65 64  ifest.is derived
1030: 2e 20 20 45 61 63 68 20 61 72 67 75 6d 65 6e 74  .  Each argument
1040: 20 69 73 20 61 6e 20 34 30 2d 63 68 61 72 61 63   is an 40-charac
1050: 74 65 72 20 6c 6f 77 65 72 63 61 73 65 20 0a 68  ter lowercase .h
1060: 65 78 61 64 65 63 69 6d 61 6c 20 53 48 41 31 20  exadecimal SHA1 
1070: 6f 66 20 74 68 65 20 70 72 65 64 65 63 65 73 73  of the predecess
1080: 6f 72 20 6d 61 6e 69 66 65 73 74 2e 20 20 41 6c  or manifest.  Al
1090: 6c 20 61 72 67 75 6d 65 6e 74 73 0a 74 6f 20 74  l arguments.to t
10a0: 68 65 20 50 2d 6c 69 6e 65 20 6d 75 73 74 20 62  he P-line must b
10b0: 65 20 75 6e 69 71 75 65 20 74 6f 20 74 68 61 74  e unique to that
10c0: 20 6c 69 6e 65 2e 0a 54 68 65 20 66 69 72 73 74   line..The first
10d0: 20 70 72 65 64 65 63 65 73 73 6f 72 20 69 73 20   predecessor is 
10e0: 74 68 65 20 6d 61 6e 69 66 65 73 74 73 20 64 69  the manifests di
10f0: 72 65 63 74 20 61 6e 63 65 73 74 6f 72 2e 0a 4f  rect ancestor..O
1100: 74 68 65 72 20 61 72 67 75 6d 65 6e 74 73 20 64  ther arguments d
1110: 65 66 69 6e 65 20 6d 61 6e 69 66 65 73 74 73 20  efine manifests 
1120: 77 69 74 68 20 77 68 69 63 68 20 74 68 65 20 66  with which the f
1130: 69 72 73 74 20 77 61 73 0a 6d 65 72 67 65 64 20  irst was.merged 
1140: 74 6f 20 79 69 65 6c 64 20 74 68 65 20 63 75 72  to yield the cur
1150: 72 65 6e 74 20 6d 61 6e 69 66 65 73 74 2e 20 20  rent manifest.  
1160: 4d 6f 73 74 20 6d 61 6e 69 66 65 73 74 73 20 68  Most manifests h
1170: 61 76 65 0a 61 20 50 2d 6c 69 6e 65 20 77 69 74  ave.a P-line wit
1180: 68 20 61 20 73 69 6e 67 6c 65 20 61 72 67 75 6d  h a single argum
1190: 65 6e 74 2e 20 20 54 68 65 20 66 69 72 73 74 20  ent.  The first 
11a0: 6d 61 6e 69 66 65 73 74 20 69 6e 20 74 68 65 0a  manifest in the.
11b0: 70 72 6f 6a 65 63 74 20 68 61 73 20 6e 6f 20 61  project has no a
11c0: 6e 63 65 73 74 6f 72 73 20 61 6e 64 20 74 68 75  ncestors and thu
11d0: 73 20 68 61 73 20 6e 6f 20 50 2d 6c 69 6e 65 2e  s has no P-line.
11e0: 0a 3c 2f 70 3e 0a 0a 3c 70 3e 0a 41 20 6d 61 6e  .</p>..<p>.A man
11f0: 69 66 65 73 74 20 6d 61 79 20 6f 70 74 69 6f 6e  ifest may option
1200: 61 6c 6c 79 20 68 61 76 65 20 61 20 73 69 6e 67  ally have a sing
1210: 6c 65 20 52 2d 6c 69 6e 65 2e 20 20 54 68 65 20  le R-line.  The 
1220: 52 2d 6c 69 6e 65 20 68 61 73 0a 61 20 73 69 6e  R-line has.a sin
1230: 67 6c 65 20 61 72 67 75 6d 65 6e 74 20 77 68 69  gle argument whi
1240: 63 68 20 69 73 20 74 68 65 20 4d 44 35 20 63 68  ch is the MD5 ch
1250: 65 63 6b 73 75 6d 20 6f 66 20 61 6c 6c 20 66 69  ecksum of all fi
1260: 6c 65 73 20 69 6e 20 0a 74 68 65 20 62 61 73 65  les in .the base
1270: 6c 69 6e 65 20 65 78 63 65 70 74 20 74 68 65 20  line except the 
1280: 6d 61 6e 69 66 65 73 74 20 69 74 73 65 6c 66 2e  manifest itself.
1290: 20 20 54 68 65 20 63 68 65 63 6b 73 75 6d 20 69    The checksum i
12a0: 73 20 65 78 70 72 65 73 73 65 64 0a 61 73 20 33  s expressed.as 3
12b0: 32 2d 63 68 61 72 61 63 74 65 72 73 20 6f 66 20  2-characters of 
12c0: 6c 6f 77 65 72 63 61 73 65 20 68 65 78 61 64 65  lowercase hexade
12d0: 63 69 6d 61 6c 2e 20 20 20 54 68 65 20 63 68 65  cimal.   The che
12e0: 63 6b 73 75 6d 20 69 73 0a 63 6f 6d 70 75 74 65  cksum is.compute
12f0: 64 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 20 20 46  d as follows:  F
1300: 6f 72 20 65 61 63 68 20 66 69 6c 65 20 69 6e 20  or each file in 
1310: 74 68 65 20 62 61 73 65 6c 69 6e 65 20 28 65 78  the baseline (ex
1320: 63 65 70 74 20 66 6f 72 0a 74 68 65 20 6d 61 6e  cept for.the man
1330: 69 66 65 73 74 20 69 74 73 65 6c 66 29 20 69 6e  ifest itself) in
1340: 20 73 74 72 69 63 74 20 73 6f 72 74 65 64 20 6c   strict sorted l
1350: 65 78 69 67 72 61 70 68 69 63 61 6c 20 6f 72 64  exigraphical ord
1360: 65 72 2c 20 0a 74 61 6b 65 20 74 68 65 20 70 61  er, .take the pa
1370: 74 68 6e 61 6d 65 20 6f 66 20 74 68 65 20 66 69  thname of the fi
1380: 6c 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74  le relative to t
1390: 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 0a 72  he root of the.r
13a0: 65 70 6f 73 69 74 6f 72 79 2c 20 61 70 70 65 6e  epository, appen
13b0: 64 20 61 20 73 69 6e 67 6c 65 20 73 70 61 63 65  d a single space
13c0: 20 28 41 53 43 49 49 20 30 78 32 30 29 2c 20 74   (ASCII 0x20), t
13d0: 68 65 0a 73 69 7a 65 20 6f 66 20 74 68 65 20 66  he.size of the f
13e0: 69 6c 65 20 69 6e 20 41 53 43 49 49 20 64 65 63  ile in ASCII dec
13f0: 69 6d 61 6c 2c 20 61 20 73 69 6e 67 6c 65 20 6e  imal, a single n
1400: 65 77 6c 69 6e 65 0a 63 68 61 72 61 63 74 65 72  ewline.character
1410: 20 28 41 53 43 49 49 20 30 78 30 41 29 2c 20 61   (ASCII 0x0A), a
1420: 6e 64 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20  nd the complete 
1430: 74 65 78 74 20 6f 66 20 74 68 65 20 66 69 6c 65  text of the file
1440: 2e 0a 43 6f 6d 70 75 74 65 20 74 68 65 20 4d 44  ..Compute the MD
1450: 35 20 63 68 65 63 6b 73 75 6d 20 6f 66 20 74 68  5 checksum of th
1460: 65 20 74 68 65 20 72 65 73 75 6c 74 2e 0a 3c 2f  e the result..</
1470: 70 3e 0a 0a 3c 70 3e 0a 45 61 63 68 20 6d 61 6e  p>..<p>.Each man
1480: 69 66 65 73 74 20 68 61 73 20 61 20 73 69 6e 67  ifest has a sing
1490: 6c 65 20 55 2d 6c 69 6e 65 2e 20 20 54 68 65 20  le U-line.  The 
14a0: 61 72 67 75 6d 65 6e 74 20 74 6f 20 74 68 65 20  argument to the 
14b0: 55 2d 6c 69 6e 65 20 69 73 0a 74 68 65 20 6c 6f  U-line is.the lo
14c0: 67 69 6e 20 6f 66 20 74 68 65 20 75 73 65 72 20  gin of the user 
14d0: 77 68 6f 20 63 72 65 61 74 65 64 20 74 68 65 20  who created the 
14e0: 6d 61 6e 69 66 65 73 74 2e 20 20 54 68 65 20 6c  manifest.  The l
14f0: 6f 67 69 6e 20 6e 61 6d 65 0a 69 73 20 65 6e 63  ogin name.is enc
1500: 6f 64 65 64 20 75 73 69 6e 67 20 74 68 65 20 73  oded using the s
1510: 61 6d 65 20 63 68 61 72 61 63 74 65 72 20 65 73  ame character es
1520: 63 61 70 65 73 20 61 73 20 69 73 20 75 73 65 64  capes as is used
1530: 20 66 6f 72 20 74 68 65 0a 63 68 65 63 6b 2d 69   for the.check-i
1540: 6e 20 63 6f 6d 6d 65 6e 74 20 61 72 67 75 6d 65  n comment argume
1550: 6e 74 20 74 6f 20 74 68 65 20 43 2d 6c 69 6e 65  nt to the C-line
1560: 2e 0a 3c 2f 70 3e 0a 0a 3c 70 3e 0a 41 20 6d 61  ..</p>..<p>.A ma
1570: 6e 69 66 65 73 74 20 68 61 73 20 61 6e 20 6f 70  nifest has an op
1580: 74 69 6f 6e 20 5a 2d 6c 69 6e 65 20 61 73 20 69  tion Z-line as i
1590: 74 73 20 6c 61 73 74 20 6c 69 6e 65 2e 20 20 54  ts last line.  T
15a0: 68 65 20 61 72 67 75 6d 65 6e 74 0a 74 6f 20 74  he argument.to t
15b0: 68 65 20 5a 2d 6c 69 6e 65 20 69 73 20 61 20 33  he Z-line is a 3
15c0: 32 2d 63 68 61 72 61 63 74 65 72 20 6c 6f 77 65  2-character lowe
15d0: 72 63 61 73 65 20 68 65 78 61 64 65 63 69 6d 61  rcase hexadecima
15e0: 6c 20 4d 44 35 20 68 61 73 68 0a 6f 66 20 61 6c  l MD5 hash.of al
15f0: 6c 20 70 72 69 6f 72 20 6c 69 6e 65 73 20 6f 66  l prior lines of
1600: 20 74 68 65 20 6d 61 6e 69 66 65 73 74 20 75 70   the manifest up
1610: 20 74 6f 20 61 6e 64 20 69 6e 63 6c 75 64 69 6e   to and includin
1620: 67 20 74 68 65 20 6e 65 77 6c 69 6e 65 20 0a 63  g the newline .c
1630: 68 61 72 61 63 74 65 72 20 74 68 61 74 20 69 6d  haracter that im
1640: 6d 65 64 69 61 74 65 6c 79 20 70 72 65 63 65 65  mediately precee
1650: 64 73 20 74 68 65 20 22 5a 22 2e 20 20 54 68 65  ds the "Z".  The
1660: 20 5a 2d 6c 69 6e 65 20 69 73 20 6a 75 73 74 0a   Z-line is just.
1670: 61 20 73 61 6e 69 74 79 20 63 68 65 63 6b 20 74  a sanity check t
1680: 6f 20 70 72 6f 76 65 20 74 68 61 74 20 74 68 65  o prove that the
1690: 20 6d 61 6e 69 66 65 73 74 20 69 73 20 77 65 6c   manifest is wel
16a0: 6c 2d 66 6f 72 6d 65 64 20 61 6e 64 0a 63 6f 6e  l-formed and.con
16b0: 73 69 73 74 65 6e 74 2e 0a 3c 2f 70 3e 0a 0a 3c  sistent..</p>..<
16c0: 68 32 3e 32 2e 30 20 54 72 6f 75 62 6c 65 20 54  h2>2.0 Trouble T
16d0: 69 63 6b 65 74 73 3c 2f 68 32 3e 0a 0a 3c 70 3e  ickets</h2>..<p>
16e0: 0a 45 61 63 68 20 74 72 6f 75 62 6c 65 20 74 69  .Each trouble ti
16f0: 63 6b 65 74 20 69 73 20 61 20 66 69 6c 65 20 69  cket is a file i
1700: 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79  n the repository
1710: 20 61 6e 64 20 61 70 70 65 61 72 73 20 69 6e 0a   and appears in.
1720: 61 20 6d 61 6e 69 66 65 73 74 20 66 6f 72 20 65  a manifest for e
1730: 76 65 72 79 20 62 61 73 65 6c 69 6e 65 20 69 6e  very baseline in
1740: 20 77 68 69 63 68 20 74 68 65 20 74 69 63 6b 65   which the ticke
1750: 74 20 65 78 69 73 74 73 2e 0a 54 72 6f 75 62 6c  t exists..Troubl
1760: 65 20 74 69 63 6b 65 74 73 20 6f 63 63 75 72 20  e tickets occur 
1770: 69 6e 20 61 20 73 70 65 63 69 66 69 63 20 73 75  in a specific su
1780: 62 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68  bdirectory of th
1790: 65 20 66 69 6c 65 0a 68 65 69 72 61 72 63 68 79  e file.heirarchy
17a0: 2e 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74  .  The name of t
17b0: 68 65 20 73 75 62 64 69 72 65 63 74 6f 72 79 20  he subdirectory 
17c0: 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 69  that contains ti
17d0: 63 6b 65 74 73 0a 69 73 20 70 61 72 74 20 6f 66  ckets.is part of
17e0: 20 74 68 65 20 6c 6f 63 61 6c 20 73 74 61 74 65   the local state
17f0: 20 6f 66 20 65 61 63 68 20 72 65 70 6f 73 69 74   of each reposit
1800: 6f 72 79 2e 20 20 54 68 65 20 66 69 6c 65 6e 61  ory.  The filena
1810: 6d 65 0a 6f 66 20 65 61 63 68 20 74 72 6f 75 62  me.of each troub
1820: 6c 65 20 74 69 63 6b 65 74 20 68 61 73 20 61 20  le ticket has a 
1830: 22 2e 74 6b 74 22 20 73 75 66 66 69 78 2e 20 20  ".tkt" suffix.  
1840: 54 68 65 20 74 72 6f 75 62 6c 65 20 74 69 63 6b  The trouble tick
1850: 65 74 0a 68 61 73 20 61 20 70 61 72 74 69 63 75  et.has a particu
1860: 6c 61 72 20 66 69 6c 65 20 66 6f 72 6d 61 74 20  lar file format 
1870: 64 65 66 69 6e 65 64 20 62 65 6c 6f 77 2e 0a 3c  defined below..<
1880: 2f 70 3e 0a 0a 3c 69 3e 54 6f 20 62 65 20 63 6f  /p>..<i>To be co
1890: 6e 74 69 6e 75 65 64 2e 2e 2e 3c 2f 69 3e 0a 0a  ntinued...</i>..
18a0: 3c 68 32 3e 33 2e 30 20 57 69 6b 69 20 50 61 67  <h2>3.0 Wiki Pag
18b0: 65 73 3c 2f 68 32 3e 0a 0a 3c 70 3e 0a 45 61 63  es</h2>..<p>.Eac
18c0: 68 20 77 69 6b 69 20 69 73 20 61 20 66 69 6c 65  h wiki is a file
18d0: 20 69 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f   in the reposito
18e0: 72 79 20 61 6e 64 20 61 70 70 65 61 72 73 20 69  ry and appears i
18f0: 6e 0a 61 20 6d 61 6e 69 66 65 73 74 20 66 6f 72  n.a manifest for
1900: 20 65 76 65 72 79 20 62 61 73 65 6c 69 6e 65 20   every baseline 
1910: 69 6e 20 77 68 69 63 68 20 74 68 61 74 20 77 69  in which that wi
1920: 6b 69 20 70 61 67 65 20 65 78 69 73 74 73 2e 0a  ki page exists..
1930: 57 69 6b 69 20 70 61 67 65 73 20 6f 63 63 75 72  Wiki pages occur
1940: 20 69 6e 20 61 20 73 70 65 63 69 66 69 63 20 73   in a specific s
1950: 75 62 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74  ubdirectory of t
1960: 68 65 20 66 69 6c 65 0a 68 65 69 72 61 72 63 68  he file.heirarch
1970: 79 2e 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 20  y.  The name of 
1980: 74 68 65 20 73 75 62 64 69 72 65 63 74 6f 72 79  the subdirectory
1990: 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 77   that contains w
19a0: 69 6b 69 20 70 61 67 65 73 0a 69 73 20 70 61 72  iki pages.is par
19b0: 74 20 6f 66 20 74 68 65 20 6c 6f 63 61 6c 20 73  t of the local s
19c0: 74 61 74 65 20 6f 66 20 65 61 63 68 20 72 65 70  tate of each rep
19d0: 6f 73 69 74 6f 72 79 2e 20 20 54 68 65 20 66 69  ository.  The fi
19e0: 6c 65 6e 61 6d 65 0a 6f 66 20 65 61 63 68 20 77  lename.of each w
19f0: 69 6b 69 20 70 61 67 65 20 68 61 73 20 61 20 22  iki page has a "
1a00: 2e 77 69 6b 69 22 20 73 75 66 66 69 78 2e 20 20  .wiki" suffix.  
1a10: 54 68 65 20 62 61 73 65 20 6e 61 6d 65 20 6f 66  The base name of
1a20: 0a 74 68 65 20 66 69 6c 65 20 69 73 20 74 68 65  .the file is the
1a30: 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 77 69 6b   name of the wik
1a40: 69 20 70 61 67 65 2e 20 20 54 68 65 20 77 69 6b  i page.  The wik
1a50: 69 20 70 61 67 65 73 0a 68 61 76 65 20 61 20 70  i pages.have a p
1a60: 61 72 74 69 63 75 6c 61 72 20 66 69 6c 65 20 66  articular file f
1a70: 6f 72 6d 61 74 20 64 65 66 69 6e 65 64 20 62 65  ormat defined be
1a80: 6c 6f 77 2e 0a 3c 2f 70 3e 0a 0a 3c 69 3e 54 6f  low..</p>..<i>To
1a90: 20 62 65 20 63 6f 6e 74 69 6e 75 65 64 2e 2e 2e   be continued...
1aa0: 3c 2f 69 3e 0a                                   </i>.