fosclipse-core
Hex Artifact Content
Not logged in

Artifact 95d85164f82e259da5d1ba542378c0d03efe3856:

Wiki page [fosclipse-core] by jan.nijtmans 2012-11-13 14:22:25.
0000: 44 20 32 30 31 32 2d 31 31 2d 31 33 54 31 34 3a  D 2012-11-13T14:
0010: 32 32 3a 32 35 2e 34 35 39 0a 4c 20 66 6f 73 63  22:25.459.L fosc
0020: 6c 69 70 73 65 2d 63 6f 72 65 0a 50 20 39 35 31  lipse-core.P 951
0030: 39 39 30 35 30 62 37 64 38 38 33 35 33 34 38 31  99050b7d88353481
0040: 32 61 30 66 65 32 30 31 33 37 63 65 66 32 36 65  2a0fe20137cef26e
0050: 61 64 35 36 62 0a 55 20 6a 61 6e 2e 6e 69 6a 74  ad56b.U jan.nijt
0060: 6d 61 6e 73 0a 57 20 31 39 37 36 0a 3c 68 32 3e  mans.W 1976.<h2>
0070: 46 6f 73 63 6c 69 70 73 65 3c 2f 68 32 3e 0d 0a  Fosclipse</h2>..
0080: 0d 0a 3c 70 3e 54 68 69 73 20 70 72 6f 6a 65 63  ..<p>This projec
0090: 74 20 69 73 20 6d 65 61 6e 74 20 74 6f 20 62 65  t is meant to be
00a0: 20 62 65 63 6f 6d 65 20 74 68 65 20 22 6f 66 66   become the "off
00b0: 69 63 69 61 6c 22 20 46 6f 73 73 69 6c 0d 0a 70  icial" Fossil..p
00c0: 6c 75 67 69 6e 20 66 6f 72 20 45 63 6c 69 70 73  lugin for Eclips
00d0: 65 2e 20 49 74 20 64 65 70 65 6e 64 73 20 6f 6e  e. It depends on
00e0: 20 6d 61 6e 79 20 70 65 6f 70 6c 65 20 63 6f 6f   many people coo
00f0: 70 65 72 61 74 69 6e 67 2c 0d 0a 73 6f 20 70 6c  perating,..so pl
0100: 65 61 73 65 20 64 72 6f 70 20 6d 65 20 61 20 5b  ease drop me a [
0110: 6d 61 69 6c 74 6f 3a 6e 69 6a 74 6d 61 6e 73 20  mailto:nijtmans 
0120: 61 74 20 75 73 65 72 73 20 64 6f 74 20 73 66 20  at users dot sf 
0130: 64 6f 74 20 6e 65 74 7c 6d 61 69 6c 5d 20 69 66  dot net|mail] if
0140: 20 79 6f 75 20 61 72 65 20 69 6e 74 65 72 65 73   you are interes
0150: 74 65 64 20 74 6f 20 70 61 72 74 69 63 69 70 61  ted to participa
0160: 74 65 0d 0a 69 6e 20 61 6e 79 20 77 61 79 3a 20  te..in any way: 
0170: 64 65 73 69 67 6e 69 6e 67 2c 20 63 6f 64 69 6e  designing, codin
0180: 67 2c 20 64 6f 63 75 6d 65 6e 74 69 6e 67 2c 20  g, documenting, 
0190: 74 65 73 74 69 6e 67 2c 20 77 68 61 74 65 76 65  testing, whateve
01a0: 72 2e 2e 2e 2e 3c 2f 70 3e 0d 0a 0d 0a 3c 70 3e  r....</p>....<p>
01b0: 41 74 20 74 68 69 73 20 6d 6f 6d 65 6e 74 2c 20  At this moment, 
01c0: 74 68 65 20 46 6f 73 63 6c 69 70 73 65 20 70 6c  the Fosclipse pl
01d0: 75 67 69 6e 20 69 73 20 67 75 61 72 61 6e 74 65  ugin is guarante
01e0: 65 64 20 6e 6f 74 20 74 6f 20 77 6f 72 6b 2e 0d  ed not to work..
01f0: 0a 53 6f 20 6f 6e 6c 79 20 63 6c 6f 6e 65 20 74  .So only clone t
0200: 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 20 77  his repository w
0210: 68 65 6e 20 79 6f 75 20 6b 6e 6f 77 20 77 68 61  hen you know wha
0220: 74 20 79 6f 75 20 61 72 65 20 64 6f 69 6e 67 2e  t you are doing.
0230: 0d 0a 28 41 73 20 73 6f 6f 6e 20 61 73 20 74 68  ..(As soon as th
0240: 69 6e 67 73 20 73 74 61 72 74 20 74 6f 20 67 65  ings start to ge
0250: 74 20 77 6f 72 6b 69 6e 67 2c 20 74 68 69 73 20  t working, this 
0260: 57 49 4b 49 20 70 61 67 65 20 77 69 6c 6c 20 62  WIKI page will b
0270: 65 0d 0a 6d 6f 64 69 66 69 65 64 20 74 6f 20 73  e..modified to s
0280: 61 79 20 73 6f 29 3c 2f 70 3e 0d 0a 0d 0a 3c 68  ay so)</p>....<h
0290: 33 3e 53 74 72 75 63 74 75 72 65 3c 2f 68 33 3e  3>Structure</h3>
02a0: 0d 0a 0d 0a 3c 70 3e 54 68 65 20 66 69 72 73 74  ....<p>The first
02b0: 20 64 65 73 69 67 6e 20 64 65 63 69 73 69 6f 6e   design decision
02c0: 20 69 73 3a 20 22 54 61 6b 65 20 61 6c 6c 20 64   is: "Take all d
02d0: 65 73 69 67 6e 20 72 75 6c 65 73 20 66 72 6f 6d  esign rules from
02e0: 20 53 75 62 63 6c 69 70 73 65 2c 0d 0a 65 78 63   Subclipse,..exc
02f0: 65 70 74 20 77 68 65 6e 20 74 68 65 72 65 20 69  ept when there i
0300: 73 20 61 20 67 6f 6f 64 20 72 65 61 73 6f 6e 20  s a good reason 
0310: 74 6f 20 64 6f 20 6f 74 68 65 72 77 69 73 65 22  to do otherwise"
0320: 2e 20 54 68 65 20 72 65 61 73 6f 6e 20 66 6f 72  . The reason for
0330: 0d 0a 74 68 69 73 20 69 73 3a 20 53 75 62 63 6c  ..this is: Subcl
0340: 69 70 73 65 20 69 73 20 6f 6e 65 20 6f 66 20 74  ipse is one of t
0350: 68 65 20 62 65 73 74 20 73 63 6d 20 70 6c 75 67  he best scm plug
0360: 69 6e 73 20 61 76 61 69 6c 61 62 6c 65 2e 20 49  ins available. I
0370: 74 73 20 70 72 6f 6a 65 63 74 0d 0a 6c 65 61 64  ts project..lead
0380: 20 28 4d 61 72 6b 20 50 68 69 70 70 61 72 64 29   (Mark Phippard)
0390: 20 63 6c 65 61 72 6c 79 20 6b 6e 6f 77 73 20 77   clearly knows w
03a0: 68 61 74 20 68 65 20 69 73 20 64 6f 69 6e 67 2e  hat he is doing.
03b0: 20 54 68 65 20 46 6f 73 73 69 6c 20 6d 6f 64 65   The Fossil mode
03c0: 6c 0d 0a 69 6e 20 61 75 74 6f 73 79 6e 63 20 6d  l..in autosync m
03d0: 6f 64 65 20 6c 6f 6f 6b 73 20 61 20 6c 6f 74 20  ode looks a lot 
03e0: 6c 69 6b 65 20 74 68 65 20 53 75 62 76 65 72 73  like the Subvers
03f0: 69 6f 6e 20 6d 6f 64 65 6c 2e 3c 70 3e 0d 0a 0d  ion model.<p>...
0400: 0a 3c 70 3e 57 68 65 6e 65 76 65 72 20 64 65 76  .<p>Whenever dev
0410: 69 61 74 69 6e 67 20 66 72 6f 6d 20 53 75 62 63  iating from Subc
0420: 6c 69 70 73 65 27 73 20 64 65 73 69 67 6e 20 64  lipse's design d
0430: 65 63 69 73 69 6f 6e 2c 20 74 68 65 20 6d 6f 64  ecision, the mod
0440: 69 66 69 65 64 0d 0a 64 65 73 69 67 6e 20 72 75  ified..design ru
0450: 6c 65 20 61 6e 64 20 74 68 65 20 72 65 61 73 6f  le and the reaso
0460: 6e 20 6d 75 73 74 20 61 6c 77 61 79 73 20 62 65  n must always be
0470: 20 64 6f 63 75 6d 65 6e 74 65 64 20 6f 6e 20 74   documented on t
0480: 68 69 73 20 57 49 4b 49 2e 3c 70 3e 0d 0a 0d 0a  his WIKI.<p>....
0490: 3c 70 3e 54 68 65 72 65 20 77 69 6c 6c 20 62 65  <p>There will be
04a0: 20 61 74 20 6c 65 61 73 74 20 35 20 46 6f 73 63   at least 5 Fosc
04b0: 6c 69 70 73 65 20 70 6c 75 67 69 6e 73 2c 20 33  lipse plugins, 3
04c0: 20 6f 66 20 77 68 69 63 68 20 77 69 6c 6c 20 62   of which will b
04d0: 65 0d 0a 69 6e 74 65 72 65 73 74 69 6e 67 20 66  e..interesting f
04e0: 6f 72 20 74 68 65 20 70 75 62 6c 69 63 2c 20 32  or the public, 2
04f0: 20 66 6f 72 20 64 65 76 65 6c 6f 70 65 72 73 20   for developers 
0500: 6f 6e 6c 79 2e 20 49 6e 20 45 63 6c 69 70 73 65  only. In Eclipse
0510: 2c 20 65 61 63 68 0d 0a 70 72 6f 6a 65 63 74 20  , each..project 
0520: 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 20 73  is checked out s
0530: 65 70 61 72 61 74 65 6c 79 2c 20 73 6f 20 77 65  eparately, so we
0540: 20 6e 65 65 64 20 61 20 64 69 66 66 65 72 65 6e   need a differen
0550: 74 20 46 6f 73 73 69 6c 0d 0a 72 65 70 6f 73 69  t Fossil..reposi
0560: 74 6f 72 79 20 66 6f 72 20 65 61 63 68 20 6f 66  tory for each of
0570: 20 74 68 6f 73 65 3a 0d 0a 20 20 20 3c 75 6c 3e   those:..   <ul>
0580: 5b 68 74 74 70 73 3a 2f 2f 63 68 69 73 65 6c 61  [https://chisela
0590: 70 70 2e 63 6f 6d 2f 75 73 65 72 2f 6a 61 6e 2e  pp.com/user/jan.
05a0: 6e 69 6a 74 6d 61 6e 73 2f 72 65 70 6f 73 69 74  nijtmans/reposit
05b0: 6f 72 79 2f 66 6f 73 63 6c 69 70 73 65 2d 63 6f  ory/fosclipse-co
05c0: 72 65 2f 69 6e 64 65 78 7c 63 6f 72 65 5d 3a 20  re/index|core]: 
05d0: 43 6f 72 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69  Core functionali
05e0: 74 79 20 28 54 68 69 73 20 72 65 70 6f 73 69 74  ty (This reposit
05f0: 6f 72 79 29 3c 2f 75 6c 3e 0d 0a 20 20 20 3c 75  ory)</ul>..   <u
0600: 6c 3e 5b 68 74 74 70 73 3a 2f 2f 63 68 69 73 65  l>[https://chise
0610: 6c 61 70 70 2e 63 6f 6d 2f 75 73 65 72 2f 6a 61  lapp.com/user/ja
0620: 6e 2e 6e 69 6a 74 6d 61 6e 73 2f 72 65 70 6f 73  n.nijtmans/repos
0630: 69 74 6f 72 79 2f 66 6f 73 63 6c 69 70 73 65 2d  itory/fosclipse-
0640: 66 65 61 74 75 72 65 2f 69 6e 64 65 78 7c 66 65  feature/index|fe
0650: 61 74 75 72 65 5d 3a 20 55 73 65 64 20 69 6e 20  ature]: Used in 
0660: 70 6c 75 67 69 6e 2d 67 65 6e 65 72 61 74 69 6f  plugin-generatio
0670: 6e 3c 2f 75 6c 3e 0d 0a 20 20 20 3c 75 6c 3e 5b  n</ul>..   <ul>[
0680: 68 74 74 70 73 3a 2f 2f 63 68 69 73 65 6c 61 70  https://chiselap
0690: 70 2e 63 6f 6d 2f 75 73 65 72 2f 6a 61 6e 2e 6e  p.com/user/jan.n
06a0: 69 6a 74 6d 61 6e 73 2f 72 65 70 6f 73 69 74 6f  ijtmans/reposito
06b0: 72 79 2f 66 6f 73 63 6c 69 70 73 65 2d 74 65 73  ry/fosclipse-tes
06c0: 74 73 2f 69 6e 64 65 78 7c 74 65 73 74 73 5d 3a  ts/index|tests]:
06d0: 20 28 55 6e 69 74 2d 29 74 65 73 74 73 3c 2f 75   (Unit-)tests</u
06e0: 6c 3e 0d 0a 20 20 20 3c 75 6c 3e 5b 68 74 74 70  l>..   <ul>[http
06f0: 73 3a 2f 2f 63 68 69 73 65 6c 61 70 70 2e 63 6f  s://chiselapp.co
0700: 6d 2f 75 73 65 72 2f 6a 61 6e 2e 6e 69 6a 74 6d  m/user/jan.nijtm
0710: 61 6e 73 2f 72 65 70 6f 73 69 74 6f 72 79 2f 66  ans/repository/f
0720: 6f 73 63 6c 69 70 73 65 2d 75 69 2f 69 6e 64 65  osclipse-ui/inde
0730: 78 7c 75 69 5d 3a 20 54 68 65 20 55 49 20 70 61  x|ui]: The UI pa
0740: 72 74 20 6f 66 20 74 68 65 20 70 6c 75 67 69 6e  rt of the plugin
0750: 3c 2f 75 6c 3e 0d 0a 20 20 20 3c 75 6c 3e 5b 68  </ul>..   <ul>[h
0760: 74 74 70 73 3a 2f 2f 63 68 69 73 65 6c 61 70 70  ttps://chiselapp
0770: 2e 63 6f 6d 2f 75 73 65 72 2f 6a 61 6e 2e 6e 69  .com/user/jan.ni
0780: 6a 74 6d 61 6e 73 2f 72 65 70 6f 73 69 74 6f 72  jtmans/repositor
0790: 79 2f 66 6f 73 63 6c 69 70 73 65 2d 75 70 64 61  y/fosclipse-upda
07a0: 74 65 2d 73 69 74 65 2f 69 6e 64 65 78 7c 75 70  te-site/index|up
07b0: 64 61 74 65 2d 73 69 74 65 5d 3a 20 53 74 61 72  date-site]: Star
07c0: 74 73 20 74 6f 20 62 65 20 69 6e 74 65 72 65 73  ts to be interes
07d0: 74 69 6e 67 20 77 68 65 6e 20 74 68 69 6e 67 73  ting when things
07e0: 20 61 72 65 20 73 74 61 72 74 69 6e 67 20 74 6f   are starting to
07f0: 20 67 65 74 20 77 6f 72 6b 69 6e 67 3c 2f 75 6c   get working</ul
0800: 3e 0d 0a 3c 2f 70 3e 0d 0a 0d 0a 3c 70 3e 54 6f  >..</p>....<p>To
0810: 20 62 65 20 63 6f 6e 74 69 6e 75 65 64 2e 2e 2e   be continued...
0820: 3c 2f 70 3e 0a 5a 20 62 37 37 61 39 34 66 36 37  </p>.Z b77a94f67
0830: 34 36 39 30 38 62 31 36 31 30 33 61 30 66 31 39  46908b16103a0f19
0840: 38 64 38 32 63 63 37 0a                          8d82cc7.