1 |
done: |
2 |
() = still in freehep-test. |
3 |
* = new module, or migrated already. |
4 |
& = moved to m2 svn. |
5 |
+ = native. |
6 |
- = not finished yet. |
7 |
|
8 |
Q: what do we do with the groupID for hep and freehep? |
9 |
Q: reliability of java.freehep.org/maven2 and its time-out/erroneous answer codes? |
10 |
Q: plugins need to be compiled first. ChartableConverter. |
11 |
Q: should xdr, mcfio be separated. |
12 |
|
13 |
New targets: |
14 |
----------- |
15 |
compile |
16 |
install |
17 |
deploy |
18 |
- still fails sometimes... ssh problem ? |
19 |
assembly:assembly |
20 |
- run in some phase seems to complicate things |
21 |
javadoc:javadoc |
22 |
javadoc:jar |
23 |
- no deployment (yet) |
24 |
source:jar |
25 |
- no deployment (yet) |
26 |
release:prepare |
27 |
release:perform |
28 |
|
29 |
Problems: |
30 |
-------- |
31 |
sftp and ssh of site:deploy does not work for files larger than 1 Mbyte. |
32 |
|
33 |
Performance: |
34 |
----------- |
35 |
sftp deploy (inc source) for all takes 25 minutes |
36 |
sftp site:site for all takes 15 minutes |
37 |
sftp site:deploy for all takes (fails) |
38 |
release:prepare 9 minutes |
39 |
|
40 |
After Migration: |
41 |
--------------- |
42 |
- test image in application gif->jpg |
43 |
|
44 |
|
45 |
ch.cern |
46 |
+*cernlib (2003-1.0-SNAPSHOT) |
47 |
|
48 |
hep.aida |
49 |
+*aida (3.3.1-SNAPSHOT) |
50 |
|
51 |
freehep-base |
52 |
(freehep-io) (1.7-SNAPSHOT) |
53 |
(freehep-util) (1.7.1-SNAPSHOT) |
54 |
(freehep-argv) (1.7-SNAPSHOT) |
55 |
(freehep-xml) (1.7-SNAPSHOT) |
56 |
|
57 |
&freehep-chartableconverter-plugin (1.7-SNAPSHOT) |
58 |
--> needs to implement up-to-date checking |
59 |
(freehep-graphics2d) (1.7-SNAPSHOT) |
60 |
--> recompiled due to recreation of chartables |
61 |
(freehep-swing) (1.7-SNAPSHOT) |
62 |
(freehep-recordloop) (1.7-SNAPSHOT) |
63 |
--> 2 tests fail |
64 |
|
65 |
(freehep-exportfiletype) (1.7-SNAPSHOT) |
66 |
(freehep-commandline) (1.7-SNAPSHOT) |
67 |
(freehep-dispatcher) (1.7-SNAPSHOT) |
68 |
(freehep-application) (1.7-SNAPSHOT) |
69 |
(freehep-parameterdatabase) (1.7-SNAPSHOT) |
70 |
+(freehep-jni) (1.7-SNAPSHOT) |
71 |
+&freehep-zipios (06-18-2003-1.1-SNAPSHOT) |
72 |
+&freehep-zlib (1.2.2-1.1-SNAPSHOT) |
73 |
|
74 |
freehep-demo |
75 |
(freehep-demo-graphics) (1.7-SNAPSHOT) |
76 |
--> needs jnlp plugin |
77 |
(freehep-demo-iconbrowser) (1.7-SNAPSHOT) |
78 |
--> needs jnlp plugin |
79 |
|
80 |
|
81 |
freehep-hep |
82 |
(freehep-physics) (1.7-SNAPSHOT) |
83 |
(freehep-yappi) (1.7-SNAPSHOT) |
84 |
(freehep-java3d) (1.7-SNAPSHOT) |
85 |
|
86 |
freehep-hepio |
87 |
(freehep-hepio-stdhep) (1.7-SNAPSHOT) |
88 |
(freehep-hepio-root) (1.7-SNAPSHOT) |
89 |
(freehep-hepio-hbook) (1.7-SNAPSHOT) |
90 |
--> keeps recompiling due to filtered sources, bug in resources plugin, wait for new version |
91 |
--> test does not work since dll is not found |
92 |
|
93 |
freehep-heprep-lib |
94 |
+&freehep-cheprep (2.0.6-SNAPSHOT) |
95 |
&freehep-heprep (2.0.2-SNAPSHOT) |
96 |
&freehep-heprep1 (1.0-SNAPSHOT) |
97 |
+&freehep-heprepjni (1.7-SNAPSHOT) |
98 |
&freehep-jheprep (2.0.4-SNAPSHOT) |
99 |
&freehep-jheprep1 (1.1-SNAPSHOT) |
100 |
&freehep-jheprep1-adapter (1.0-SNAPSHOT) |
101 |
|
102 |
jaida |
103 |
--> needs assembly |
104 |
--> needs refactoring (planned) |
105 |
+(freehep-aidajni) (1.7-SNAPSHOT) |
106 |
--> needs assembly to pick up bin directory, see maven.xml |
107 |
(freehep-jaida-ext) (1.7-SNAPSHOT) |
108 |
(freehep-jaida-optimizers) (1.7-SNAPSHOT) |
109 |
(freehep-tuple) (1.7-SNAPSHOT) |
110 |
(freehep-jaida-minpack) (1.7-SNAPSHOT) |
111 |
(freehep-jaida-fmin) (1.7-SNAPSHOT) |
112 |
(freehep-jaida) (1.7-SNAPSHOT) |
113 |
(freehep-jaida-uncmin) (1.7-SNAPSHOT) |
114 |
*freehep-jminuit (jdk1.4) (1.0-SNAPSHOT) |
115 |
--> need to wait for Tony's approval |
116 |
*freehep-jminuit (jdk1.5) (1.0-SNAPSHOT) |
117 |
--> need to wait for Tony's approval |
118 |
+freehep-minuit () |
119 |
|
120 |
freehep-maven-plugins |
121 |
&freehep-aid-plugin (1.7-SNAPSHOT) |
122 |
--> test should run automatically |
123 |
--> check on timestamp |
124 |
&freehep-idlj-plugin (2.0-SNAPSHOT) |
125 |
&freehep-rmic-plugin (2.0-SNAPSHOT) |
126 |
--> check on timestamp |
127 |
&freehep-cpptasks (1.0b3-patched-1.7-SNAPSHOT) |
128 |
&freehep-nar-plugin (2.0-alpha-1-SNAPSHOT) |
129 |
- handle downloads |
130 |
- funny error when running clean |
131 |
- handle executables |
132 |
- fix SNAPSHOT problem |
133 |
|
134 |
freehep-tools |
135 |
+&freehep-aid (1.7-SNAPSHOT) |
136 |
--> keeps recompiling due to filtered sources, bug in resources plugin, wait for new version |
137 |
&freehep-rtti (1.9-SNAPSHOT) |
138 |
(freehep-psviewer) (1.7-SNAPSHOT) |
139 |
|
140 |
freehep-vectorgraphics |
141 |
(freehep-graphicsio) (1.7.1-SNAPSHOT) |
142 |
(freehep-graphicsio-tests) (1.7-SNAPSHOT) |
143 |
(freehep-graphicsio-cgm) (1.7-SNAPSHOT) |
144 |
(freehep-graphicsio-emf) (1.7-SNAPSHOT) |
145 |
(freehep-graphicsio-java) (1.7-SNAPSHOT) |
146 |
(freehep-graphicsio-latex) (1.7-SNAPSHOT) |
147 |
(freehep-graphicsio-pdf) (1.7-SNAPSHOT) |
148 |
(freehep-graphicsio-ps) (1.7-SNAPSHOT) |
149 |
--> problems with some exception. |
150 |
(freehep-graphicsio-svg) (1.7-SNAPSHOT) |
151 |
--> problems with some exception. |
152 |
(freehep-graphicsio-swf) (1.7-SNAPSHOT) |
153 |
(freehep-graphics3d) (1.7-SNAPSHOT) |
154 |
--> some tests fail |
155 |
|
156 |
Global jar dependency |
157 |
--------------------- |
158 |
cernlib |
159 |
-- |
160 |
*freehep-maven-plugins -- |
161 |
*freehep-base freehep-maven-plugins |
162 |
*freehep-tools freehep-base |
163 |
*freehep-hep freehep-base |
164 |
*freehep-hepio freehep-hep |
165 |
*freehep-heprep-lib freehep-tools, freehep-base |
166 |
*freehep-vectorgraphics freehep-base |
167 |
*freehep-demo freehep-base, freehep-vectorgraphics |
168 |
freehep-jaida freehep-hepio, freehep-tools, freehep-base |
169 |
|
170 |
Migrated already: |
171 |
---------------- |
172 |
cernlib |
173 |
freehep-maven-plugins |
174 |
freehep-base: zlib, zipios |
175 |
freehep-tools: aid, aid-plugin, rtti |
176 |
freehep-heprep-lib |
177 |
|
178 |
|
179 |
Bugs to report: |
180 |
--------------- |
181 |
MNG: no parsing of subtree elements in configuration |
182 |
MNG: dependency problem with diamond dependency using test scope |
183 |
NETBEANS: text truncated to last character |
184 |
|
185 |
Size: |
186 |
----- |
187 |
freehep-base 700 kb 750 kb |
188 |
freehep-hep 850 kb 250 kb |
189 |
freehep-hepio freehep-hep 300 kb |
190 |
freehep-heprep-lib -- 450 kb |
191 |
freehep-vectorgraphics -- 850 kb |
192 |
freehep-jaida freehep-hep 950 kb (including jminuit) |
193 |
|
194 |
continuum: |
195 |
---------- |
196 |
- install properly on separate account in MacOS X |
197 |
- set up windows machine |
198 |
|
199 |
============================================================== |
200 |
todo: ? = necessary? |
201 |
- eclipse |
202 |
- aggregate websites (hepio) |
203 |
- deploy ? |
204 |
- sample website |
205 |
- top-level website |
206 |
- add forums to standard doc |
207 |
- site links ? |
208 |
- search on the doc. |
209 |
- netbeans signal that nar files will not be scanned (at startup) |
210 |
- rename modules below freehep-m2 so that the websites are at reasonable locations: /freehep-heprep/freehep-heprep |
211 |
- add surefire reports |
212 |
- general deployment fails. |
213 |
- use org.apache.maven.it.cli for runtime.exec |
214 |
- Look at profiles and their activation using os |
215 |
- many tests not actually activated |
216 |
|
217 |
plugins |
218 |
- freehep-download-plugin ? |
219 |
- freehep-jas-plugin |
220 |
- freehep-run-plugin |
221 |
--> http://docs.codehaus.org/display/MAVEN/Maven+Runtime or maven-exec. |
222 |
- need for mojo to generate bin script with versioned dependencies (for usage in psviewer and aid). |
223 |
* freehep-svn-plugin (no longer needed, use maven-release-plugin). |
224 |
* freehep-jcc-plugin (no longer needed, use maven-javacc-plugin). |
225 |
* freehep-maven (no longer needed, libs for maven1). |
226 |
- freehep-cruisecontrol |
227 |
|
228 |
website |
229 |
|
230 |
|
231 |
|
232 |
Maven2 (beta-2, beta-3) experiences and problems: |
233 |
------------------------------------------------ |
234 |
1. there exist a chicken-and-egg problem for where to define where the |
235 |
repository sits. You can define this in the parent-pom, but then you |
236 |
first need to get this installed, therefore needing the repository |
237 |
location, OR you can define it in settings.xml, but then if you move |
238 |
it you need to update everything. |
239 |
|
240 |
For now, we put it in common, of each project. |
241 |
|
242 |
2. the variable project.build.outputDirectory could not be used in the POM, |
243 |
and probably other not either (beta-2). |
244 |
|
245 |
6. Is there a way to re-fork the execution of a plugin. |
246 |
|
247 |
7. maven site:deploy does seems to have race condition. |
248 |
|
249 |
8. Test seem not to run. |
250 |
|
251 |
10. What is the way to include javadoc in the site. |
252 |
|
253 |
11. How to include the test reports in the site. |