1 | $Id: README 766 2008-09-16 09:22:37Z jari $ |
---|
2 | |
---|
3 | = About `se.lu.onk.ReplicateError` = |
---|
4 | |
---|
5 | The `se.lu.onk.ReplicateError` plug-in for BASE is |
---|
6 | |
---|
7 | `se.lu.onk.ReplicateError` is free software. See the file license.txt for |
---|
8 | copying conditions. |
---|
9 | |
---|
10 | The package was created by Johan Enell and is currently maintained by |
---|
11 | Jari Häkkinen. |
---|
12 | |
---|
13 | |
---|
14 | == Downloading == |
---|
15 | |
---|
16 | `se.lu.onk.ReplicateError` can be obtained from |
---|
17 | |
---|
18 | http://baseplugins.thep.lu.se/wiki/PluginDownload |
---|
19 | |
---|
20 | |
---|
21 | == Installation == |
---|
22 | |
---|
23 | ''This plug-in is only tested in BASE 2.8 through the |
---|
24 | Base1PluginExecuter but is expected to work also in BASE |
---|
25 | 1.2.17. Please report failure or success in BASE 1.2 through |
---|
26 | http://baseplugins.thep.lu.se. These installation instructions only |
---|
27 | describe how to get the plug-in to work with the Base1PluginExecuter |
---|
28 | in the latest BASE version 2. BASE 1.2 installers should enable one |
---|
29 | line in files AAtabs.html and WAtabs.html, read the information in |
---|
30 | these short files.'' |
---|
31 | |
---|
32 | If you downloaded a binary package you only need to follow these |
---|
33 | instructions. If you prefer to compile the package yourself, read the |
---|
34 | instructions about compiling and creating a distribution before doing |
---|
35 | the installation steps described here. |
---|
36 | |
---|
37 | You need to understand how to install plug-ins in BASE, please refer |
---|
38 | to BASE documentation at http://base.thep.lu.se for general |
---|
39 | instructions on plug-in installation. The BASE documentation contains |
---|
40 | a chapter on plug-ins. If you have read the instructions you should be |
---|
41 | able to follow this path |
---|
42 | {{{ |
---|
43 | # cd /path/to/base/plugins |
---|
44 | # download ReplicateError-version.tgz |
---|
45 | # untar ReplicateError-version.tgz |
---|
46 | # ln -s ReplicateError-version ReplicateError |
---|
47 | }}} |
---|
48 | The symbolical link in the last line above allows for easier change to |
---|
49 | future version of the plug-in. |
---|
50 | {{{ |
---|
51 | # Log in to your BASE as admin |
---|
52 | # Create one configuration each for across and within assays mode of |
---|
53 | the ReplciateError plug-in where you select the plug-in defintion |
---|
54 | files pluginConfigurationAA.base and pluginConfigurationWA.base, |
---|
55 | respectively. BASE will respond that plug-ins where configured |
---|
56 | but... |
---|
57 | # Re-configure the plug-ins without selecting a file, set the |
---|
58 | `Plugin executables path` and proceed to next window by clicking |
---|
59 | `Next`. This is explained in the BASE documentation. |
---|
60 | # In this parameter window set the `Name of executable`. The value |
---|
61 | of this parameter and `Plugin executables path` should add up to |
---|
62 | the absolute path to the binaries `runAA` and `runWA`, i.e., |
---|
63 | /path/to/base/plugins/ReplicateError/runAA. How this string looks |
---|
64 | like depends on your plug-in directory structure. |
---|
65 | # Test the plug-ins and when you are satisfied, share it to your |
---|
66 | users. |
---|
67 | }}} |
---|
68 | |
---|
69 | |
---|
70 | == Compiling == |
---|
71 | |
---|
72 | You must checkout the `se.lu.onk.ReplicateError` from the repository, |
---|
73 | follow the instructions below. Then download and untar the |
---|
74 | `se.lu.onk.BaseFile` package available from |
---|
75 | http://baseplugins.thep.lu.se/wiki/PluginDownload. This package is |
---|
76 | known to work with `se.lu.onk.BaseFile` version 1.0. |
---|
77 | {{{ |
---|
78 | check out project, see instructions below |
---|
79 | # cd /path/to/se.lu.onk.ReplicateError |
---|
80 | # wget http://baseplugins.thep.lu.se/.../BaseFile-1.0.tgz |
---|
81 | # wget http://baseplugins.thep.lu.se/.../BaseFile-1.0.tgz.MD5 |
---|
82 | # optionally compare the MD5 sum of the downloaded file and the MD5-file |
---|
83 | # tar zxpf BaseFile-1.0.tgz |
---|
84 | # ln -s BaseFile-1.0 BaseFile |
---|
85 | or |
---|
86 | # mv BaseFile-1.0 BaseFile |
---|
87 | }}} |
---|
88 | It is important that the `BaseFile` package is located in directory |
---|
89 | `BaseFile`. Now simple issue `ant`. This will create a jar file |
---|
90 | `dist/ReplicateError.jar`. |
---|
91 | |
---|
92 | |
---|
93 | == Creating a distribution == |
---|
94 | |
---|
95 | Update the version number (make sure they match) in `build.xml`, |
---|
96 | `lib/pluginConfigurationAA.base`, and `lib/pluginConfigurationWA.base`. |
---|
97 | Issue `ant package`. This creates a distribution package with all |
---|
98 | required components, including BaseFile.jar and associated files. |
---|
99 | |
---|
100 | |
---|
101 | == Bug Reporting == |
---|
102 | |
---|
103 | You can report `se.lu.onk.ReplicateError` bugs on |
---|
104 | |
---|
105 | http://baseplugins.thep.lu.se/newticket |
---|
106 | |
---|
107 | Use user `base` and password `base`. |
---|
108 | |
---|
109 | |
---|
110 | == Subversion Access == |
---|
111 | |
---|
112 | The `se.lu.onk.ReplicateError` source repository is available via anonymous |
---|
113 | subversion access, issue: |
---|
114 | |
---|
115 | `svn co http://baseplugins.thep.lu.se/svn/plugins/base1/se.lu.onk.ReplicateError/trunk se.lu.onk.ReplicateError` |
---|
116 | |
---|
117 | There is no guarantees about the contents or quality of the latest |
---|
118 | code in the subversion repository: it is not unheard of for code that |
---|
119 | is known to be broken to be committed to the repository. Use at your |
---|
120 | own risk. You may prefer to check out a released version instead, then |
---|
121 | replace `trunk` with `tags/release-number` in the above example. |
---|
122 | |
---|
123 | |
---|
124 | |
---|
125 | ---------------------------------------------------------------------- |
---|
126 | {{{ |
---|
127 | Copyright (C) 2008 Jari Häkkinen |
---|
128 | |
---|
129 | This file is part of the se.lu.onk.ReplicateError plug-in for |
---|
130 | BASE. Available at http://baseplugins.thep.lu.se/ and BASE web site is |
---|
131 | http://base.thep.lu.se |
---|
132 | |
---|
133 | This is free software; you can redistribute it and/or modify it under |
---|
134 | the terms of the GNU General Public License as published by the Free |
---|
135 | Software Foundation; either version 3 of the License, or (at your |
---|
136 | option) any later version. |
---|
137 | |
---|
138 | This package is distributed in the hope that it will be useful, but |
---|
139 | WITHOUT ANY WARRANTY; without even the implied warranty of |
---|
140 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
---|
141 | General Public License for more details. |
---|
142 | |
---|
143 | You should have received a copy of the GNU General Public License |
---|
144 | along with this package. If not, see <http://www.gnu.org/licenses/>. |
---|
145 | }}} |
---|