fosclipse-tests

Hex Artifact Content
Login

Artifact e95c418734577e02bfa3c4377fe795ebe2dbaece:

Wiki page [fosclipse-tests] by jan.nijtmans 2012-11-13 14:19:36.
0000: 44 20 32 30 31 32 2d 31 31 2d 31 33 54 31 34 3a  D 2012-11-13T14:
0010: 31 39 3a 33 36 2e 39 31 35 0a 4c 20 66 6f 73 63  19:36.915.L fosc
0020: 6c 69 70 73 65 2d 74 65 73 74 73 0a 55 20 6a 61  lipse-tests.U ja
0030: 6e 2e 6e 69 6a 74 6d 61 6e 73 0a 57 20 31 39 37  n.nijtmans.W 197
0040: 36 0a 3c 68 32 3e 46 6f 73 63 6c 69 70 73 65 3c  6.<h2>Fosclipse<
0050: 2f 68 32 3e 0d 0a 0d 0a 3c 70 3e 54 68 69 73 20  /h2>....<p>This 
0060: 70 72 6f 6a 65 63 74 20 69 73 20 6d 65 61 6e 74  project is meant
0070: 20 74 6f 20 62 65 20 62 65 63 6f 6d 65 20 74 68   to be become th
0080: 65 20 22 6f 66 66 69 63 69 61 6c 22 20 46 6f 73  e "official" Fos
0090: 73 69 6c 0d 0a 70 6c 75 67 69 6e 20 66 6f 72 20  sil..plugin for 
00a0: 45 63 6c 69 70 73 65 2e 20 49 74 20 64 65 70 65  Eclipse. It depe
00b0: 6e 64 73 20 6f 6e 20 6d 61 6e 79 20 70 65 6f 70  nds on many peop
00c0: 6c 65 20 63 6f 6f 70 65 72 61 74 69 6e 67 2c 0d  le cooperating,.
00d0: 0a 73 6f 20 70 6c 65 61 73 65 20 64 72 6f 70 20  .so please drop 
00e0: 6d 65 20 61 20 5b 6d 61 69 6c 74 6f 3a 6e 69 6a  me a [mailto:nij
00f0: 74 6d 61 6e 73 20 61 74 20 75 73 65 72 73 20 64  tmans at users d
0100: 6f 74 20 73 66 20 64 6f 74 20 6e 65 74 7c 6d 61  ot sf dot net|ma
0110: 69 6c 5d 20 69 66 20 79 6f 75 20 61 72 65 20 69  il] if you are i
0120: 6e 74 65 72 65 73 74 65 64 20 74 6f 20 70 61 72  nterested to par
0130: 74 69 63 69 70 61 74 65 0d 0a 69 6e 20 61 6e 79  ticipate..in any
0140: 20 77 61 79 3a 20 64 65 73 69 67 6e 69 6e 67 2c   way: designing,
0150: 20 63 6f 64 69 6e 67 2c 20 64 6f 63 75 6d 65 6e   coding, documen
0160: 74 69 6e 67 2c 20 74 65 73 74 69 6e 67 2c 20 77  ting, testing, w
0170: 68 61 74 65 76 65 72 2e 2e 2e 2e 3c 2f 70 3e 0d  hatever....</p>.
0180: 0a 0d 0a 3c 70 3e 41 74 20 74 68 69 73 20 6d 6f  ...<p>At this mo
0190: 6d 65 6e 74 2c 20 74 68 65 20 46 6f 73 63 6c 69  ment, the Foscli
01a0: 70 73 65 20 70 6c 75 67 69 6e 20 69 73 20 67 75  pse plugin is gu
01b0: 61 72 61 6e 74 65 65 64 20 6e 6f 74 20 74 6f 20  aranteed not to 
01c0: 77 6f 72 6b 2e 0d 0a 53 6f 20 6f 6e 6c 79 20 63  work...So only c
01d0: 6c 6f 6e 65 20 74 68 69 73 20 72 65 70 6f 73 69  lone this reposi
01e0: 74 6f 72 79 20 77 68 65 6e 20 79 6f 75 20 6b 6e  tory when you kn
01f0: 6f 77 20 77 68 61 74 20 79 6f 75 20 61 72 65 20  ow what you are 
0200: 64 6f 69 6e 67 2e 0d 0a 28 41 73 20 73 6f 6f 6e  doing...(As soon
0210: 20 61 73 20 74 68 69 6e 67 73 20 73 74 61 72 74   as things start
0220: 20 74 6f 20 67 65 74 20 77 6f 72 6b 69 6e 67 2c   to get working,
0230: 20 74 68 69 73 20 57 49 4b 49 20 70 61 67 65 20   this WIKI page 
0240: 77 69 6c 6c 20 62 65 0d 0a 6d 6f 64 69 66 69 65  will be..modifie
0250: 64 20 74 6f 20 73 61 79 20 73 6f 29 3c 2f 70 3e  d to say so)</p>
0260: 0d 0a 0d 0a 3c 68 33 3e 53 74 72 75 63 74 75 72  ....<h3>Structur
0270: 65 3c 2f 68 33 3e 0d 0a 0d 0a 3c 70 3e 54 68 65  e</h3>....<p>The
0280: 20 66 69 72 73 74 20 64 65 73 69 67 6e 20 64 65   first design de
0290: 63 69 73 69 6f 6e 20 69 73 3a 20 22 54 61 6b 65  cision is: "Take
02a0: 20 61 6c 6c 20 64 65 73 69 67 6e 20 72 75 6c 65   all design rule
02b0: 73 20 66 72 6f 6d 20 53 75 62 63 6c 69 70 73 65  s from Subclipse
02c0: 2c 0d 0a 65 78 63 65 70 74 20 77 68 65 6e 20 74  ,..except when t
02d0: 68 65 72 65 20 69 73 20 61 20 67 6f 6f 64 20 72  here is a good r
02e0: 65 61 73 6f 6e 20 74 6f 20 64 6f 20 6f 74 68 65  eason to do othe
02f0: 72 77 69 73 65 22 2e 20 54 68 65 20 72 65 61 73  rwise". The reas
0300: 6f 6e 20 66 6f 72 0d 0a 74 68 69 73 20 69 73 3a  on for..this is:
0310: 20 53 75 62 63 6c 69 70 73 65 20 69 73 20 6f 6e   Subclipse is on
0320: 65 20 6f 66 20 74 68 65 20 62 65 73 74 20 73 63  e of the best sc
0330: 6d 20 70 6c 75 67 69 6e 73 20 61 76 61 69 6c 61  m plugins availa
0340: 62 6c 65 2e 20 49 74 73 20 70 72 6f 6a 65 63 74  ble. Its project
0350: 0d 0a 6c 65 61 64 20 28 4d 61 72 6b 20 50 68 69  ..lead (Mark Phi
0360: 70 70 61 72 64 29 20 63 6c 65 61 72 6c 79 20 6b  ppard) clearly k
0370: 6e 6f 77 73 20 77 68 61 74 20 68 65 20 69 73 20  nows what he is 
0380: 64 6f 69 6e 67 2e 20 54 68 65 20 46 6f 73 73 69  doing. The Fossi
0390: 6c 20 6d 6f 64 65 6c 0d 0a 69 6e 20 61 75 74 6f  l model..in auto
03a0: 73 79 6e 63 20 6d 6f 64 65 20 6c 6f 6f 6b 73 20  sync mode looks 
03b0: 61 20 6c 6f 74 20 6c 69 6b 65 20 74 68 65 20 53  a lot like the S
03c0: 75 62 76 65 72 73 69 6f 6e 20 6d 6f 64 65 6c 2e  ubversion model.
03d0: 3c 70 3e 0d 0a 0d 0a 3c 70 3e 57 68 65 6e 65 76  <p>....<p>Whenev
03e0: 65 72 20 64 65 76 69 61 74 69 6e 67 20 66 72 6f  er deviating fro
03f0: 6d 20 53 75 62 63 6c 69 70 73 65 27 73 20 64 65  m Subclipse's de
0400: 73 69 67 6e 20 64 65 63 69 73 69 6f 6e 2c 20 74  sign decision, t
0410: 68 65 20 6d 6f 64 69 66 69 65 64 0d 0a 64 65 73  he modified..des
0420: 69 67 6e 20 72 75 6c 65 20 61 6e 64 20 74 68 65  ign rule and the
0430: 20 72 65 61 73 6f 6e 20 6d 75 73 74 20 61 6c 77   reason must alw
0440: 61 79 73 20 62 65 20 64 6f 63 75 6d 65 6e 74 65  ays be documente
0450: 64 20 6f 6e 20 74 68 69 73 20 57 49 4b 49 2e 3c  d on this WIKI.<
0460: 70 3e 0d 0a 0d 0a 3c 70 3e 54 68 65 72 65 20 77  p>....<p>There w
0470: 69 6c 6c 20 62 65 20 61 74 20 6c 65 61 73 74 20  ill be at least 
0480: 35 20 46 6f 73 63 6c 69 70 73 65 20 70 6c 75 67  5 Fosclipse plug
0490: 69 6e 73 2c 20 33 20 6f 66 20 77 68 69 63 68 20  ins, 3 of which 
04a0: 77 69 6c 6c 20 62 65 0d 0a 69 6e 74 65 72 65 73  will be..interes
04b0: 74 69 6e 67 20 66 6f 72 20 74 68 65 20 70 75 62  ting for the pub
04c0: 6c 69 63 2c 20 32 20 66 6f 72 20 64 65 76 65 6c  lic, 2 for devel
04d0: 6f 70 65 72 73 20 6f 6e 6c 79 2e 20 49 6e 20 45  opers only. In E
04e0: 63 6c 69 70 73 65 2c 20 65 61 63 68 0d 0a 70 72  clipse, each..pr
04f0: 6f 6a 65 63 74 20 69 73 20 63 68 65 63 6b 65 64  oject is checked
0500: 20 6f 75 74 20 73 65 70 61 72 61 74 65 6c 79 2c   out separately,
0510: 20 73 6f 20 77 65 20 6e 65 65 64 20 61 20 64 69   so we need a di
0520: 66 66 65 72 65 6e 74 20 46 6f 73 73 69 6c 0d 0a  fferent Fossil..
0530: 72 65 70 6f 73 69 74 6f 72 79 20 66 6f 72 20 65  repository for e
0540: 61 63 68 20 6f 66 20 74 68 6f 73 65 3a 0d 0a 20  ach of those:.. 
0550: 20 20 3c 75 6c 3e 5b 68 74 74 70 73 3a 2f 2f 63    <ul>[https://c
0560: 68 69 73 65 6c 61 70 70 2e 63 6f 6d 2f 75 73 65  hiselapp.com/use
0570: 72 2f 6a 61 6e 2e 6e 69 6a 74 6d 61 6e 73 2f 72  r/jan.nijtmans/r
0580: 65 70 6f 73 69 74 6f 72 79 2f 66 6f 73 63 6c 69  epository/foscli
0590: 70 73 65 2d 63 6f 72 65 2f 69 6e 64 65 78 7c 63  pse-core/index|c
05a0: 6f 72 65 5d 3a 20 43 6f 72 65 20 66 75 6e 63 74  ore]: Core funct
05b0: 69 6f 6e 61 6c 69 74 79 3c 2f 75 6c 3e 0d 0a 20  ionality</ul>.. 
05c0: 20 20 3c 75 6c 3e 5b 68 74 74 70 73 3a 2f 2f 63    <ul>[https://c
05d0: 68 69 73 65 6c 61 70 70 2e 63 6f 6d 2f 75 73 65  hiselapp.com/use
05e0: 72 2f 6a 61 6e 2e 6e 69 6a 74 6d 61 6e 73 2f 72  r/jan.nijtmans/r
05f0: 65 70 6f 73 69 74 6f 72 79 2f 66 6f 73 63 6c 69  epository/foscli
0600: 70 73 65 2d 66 65 61 74 75 72 65 2f 69 6e 64 65  pse-feature/inde
0610: 78 7c 66 65 61 74 75 72 65 5d 3a 20 55 73 65 64  x|feature]: Used
0620: 20 69 6e 20 70 6c 75 67 69 6e 2d 67 65 6e 65 72   in plugin-gener
0630: 61 74 69 6f 6e 3c 2f 75 6c 3e 0d 0a 20 20 20 3c  ation</ul>..   <
0640: 75 6c 3e 5b 68 74 74 70 73 3a 2f 2f 63 68 69 73  ul>[https://chis
0650: 65 6c 61 70 70 2e 63 6f 6d 2f 75 73 65 72 2f 6a  elapp.com/user/j
0660: 61 6e 2e 6e 69 6a 74 6d 61 6e 73 2f 72 65 70 6f  an.nijtmans/repo
0670: 73 69 74 6f 72 79 2f 66 6f 73 63 6c 69 70 73 65  sitory/fosclipse
0680: 2d 74 65 73 74 73 2f 69 6e 64 65 78 7c 74 65 73  -tests/index|tes
0690: 74 73 5d 3a 20 28 55 6e 69 74 2d 29 74 65 73 74  ts]: (Unit-)test
06a0: 73 20 28 54 68 69 73 20 72 65 70 6f 73 69 74 6f  s (This reposito
06b0: 72 79 29 3c 2f 75 6c 3e 0d 0a 20 20 20 3c 75 6c  ry)</ul>..   <ul
06c0: 3e 5b 68 74 74 70 73 3a 2f 2f 63 68 69 73 65 6c  >[https://chisel
06d0: 61 70 70 2e 63 6f 6d 2f 75 73 65 72 2f 6a 61 6e  app.com/user/jan
06e0: 2e 6e 69 6a 74 6d 61 6e 73 2f 72 65 70 6f 73 69  .nijtmans/reposi
06f0: 74 6f 72 79 2f 66 6f 73 63 6c 69 70 73 65 2d 75  tory/fosclipse-u
0700: 69 2f 69 6e 64 65 78 7c 75 69 5d 3a 20 54 68 65  i/index|ui]: The
0710: 20 55 49 20 70 61 72 74 20 6f 66 20 74 68 65 20   UI part of the 
0720: 70 6c 75 67 69 6e 3c 2f 75 6c 3e 0d 0a 20 20 20  plugin</ul>..   
0730: 3c 75 6c 3e 5b 68 74 74 70 73 3a 2f 2f 63 68 69  <ul>[https://chi
0740: 73 65 6c 61 70 70 2e 63 6f 6d 2f 75 73 65 72 2f  selapp.com/user/
0750: 6a 61 6e 2e 6e 69 6a 74 6d 61 6e 73 2f 72 65 70  jan.nijtmans/rep
0760: 6f 73 69 74 6f 72 79 2f 66 6f 73 63 6c 69 70 73  ository/fosclips
0770: 65 2d 75 70 64 61 74 65 2d 73 69 74 65 2f 69 6e  e-update-site/in
0780: 64 65 78 7c 75 70 64 61 74 65 2d 73 69 74 65 5d  dex|update-site]
0790: 3a 20 53 74 61 72 74 73 20 74 6f 20 62 65 20 69  : Starts to be i
07a0: 6e 74 65 72 65 73 74 69 6e 67 20 77 68 65 6e 20  nteresting when 
07b0: 74 68 69 6e 67 73 20 61 72 65 20 73 74 61 72 74  things are start
07c0: 69 6e 67 20 74 6f 20 67 65 74 20 77 6f 72 6b 69  ing to get worki
07d0: 6e 67 3c 2f 75 6c 3e 0d 0a 3c 2f 70 3e 0d 0a 0d  ng</ul>..</p>...
07e0: 0a 3c 70 3e 54 6f 20 62 65 20 63 6f 6e 74 69 6e  .<p>To be contin
07f0: 75 65 64 2e 2e 2e 3c 2f 70 3e 0a 5a 20 65 31 39  ued...</p>.Z e19
0800: 33 36 64 64 63 33 33 38 38 61 32 35 33 61 38 63  36ddc3388a253a8c
0810: 35 39 38 31 64 64 35 38 62 38 63 63 62 0a        5981dd58b8ccb.