Merge lp:~jose/charms/precise/terracotta/1297681-fix into lp:charms/terracotta
- Precise Pangolin (12.04)
- 1297681-fix
- Merge into trunk
Proposed by
José Antonio Rey
Status: | Merged | ||||
---|---|---|---|---|---|
Merged at revision: | 6 | ||||
Proposed branch: | lp:~jose/charms/precise/terracotta/1297681-fix | ||||
Merge into: | lp:charms/terracotta | ||||
Diff against target: |
385 lines (+324/-34) 4 files modified
README (+0/-33) README.md (+42/-0) icon.svg (+278/-0) metadata.yaml (+4/-1) |
||||
To merge this branch: | bzr merge lp:~jose/charms/precise/terracotta/1297681-fix | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Charles Butler (community) | Approve | ||
Review via email: mp+212778@code.launchpad.net |
Commit message
Added icon, categories, fixed metadata.yaml and changed README to Markdown
Description of the change
Charmworld reports the following errors:
err: relation server-array is not a map
warn: Metadata is missing categories.
warn: No icon.svg file.
Fixed all of them and reformatted README to Markdown
To post a comment you must log in.
- 7. By José Antonio Rey
-
Fixed icon's logo and background contrast
- 8. By José Antonio Rey
-
Removed references to local deployment on README
- 9. By José Antonio Rey
-
Added upstream info and to README
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === removed file 'README' |
2 | --- README 2012-05-01 12:10:53 +0000 |
3 | +++ README 1970-01-01 00:00:00 +0000 |
4 | @@ -1,33 +0,0 @@ |
5 | -Overview |
6 | --------- |
7 | - |
8 | -Distributed HA caching/storage platform for Java. |
9 | - |
10 | -Terracotta provides out of the box clustering for a number of well known Java |
11 | -frameworks, including EHCache, Hibernate and Quartz as well as clustering |
12 | -for J2EE containers. |
13 | - |
14 | -The Open Source version of Terracotta allows for one active server and multiple |
15 | -hot standby servers. Mirror groups, authentication and other features require |
16 | -a paid license and are not currently supported by this charm. |
17 | - |
18 | -Usage |
19 | ------ |
20 | - |
21 | -To deploy a Terracotta service: |
22 | - |
23 | - juju deploy --repository . local:terracotta terracotta |
24 | - |
25 | -Add one or more hot standby units: |
26 | - |
27 | - juju add-unit terracotta |
28 | - |
29 | -Units within a service will automatically configure themselves to have one |
30 | -active server and one or more hot standby servers. |
31 | - |
32 | -The Terracotta Developer Console can be used to view performance metrics |
33 | -amongst other monitoring tools. Download and extract the Terracotta Open Source |
34 | -tarball (http://www.terracotta.org/downloads/open-source) and run |
35 | -'bin/dev-console.sh'. Specify one of your units as the host and port 9520. |
36 | -For cloud based deployments, you can use a port forwarded ssh tunnel if you add |
37 | -the internal IP of the unit as an alias for localhost in your '/etc/hosts' file. |
38 | |
39 | === added file 'README.md' |
40 | --- README.md 1970-01-01 00:00:00 +0000 |
41 | +++ README.md 2014-04-16 01:29:33 +0000 |
42 | @@ -0,0 +1,42 @@ |
43 | +# Overview |
44 | + |
45 | +Distributed HA caching/storage platform for Java. |
46 | + |
47 | +Terracotta provides out of the box clustering for a number of well known Java |
48 | +frameworks, including EHCache, Hibernate and Quartz as well as clustering |
49 | +for J2EE containers. |
50 | + |
51 | +The Open Source version of Terracotta allows for one active server and multiple |
52 | +hot standby servers. Mirror groups, authentication and other features require |
53 | +a paid license and are not currently supported by this charm. |
54 | + |
55 | +# Usage |
56 | + |
57 | +To deploy a Terracotta service: |
58 | + |
59 | + juju deploy terracotta |
60 | + |
61 | +Then, expose the service, so you can access it from outside: |
62 | + |
63 | + juju expose terracotta |
64 | + |
65 | +Add one or more hot standby units: |
66 | + |
67 | + juju add-unit terracotta |
68 | + |
69 | +Units within a service will automatically configure themselves to have one |
70 | +active server and one or more hot standby servers. |
71 | + |
72 | +The Terracotta Developer Console can be used to view performance metrics |
73 | +amongst other monitoring tools. Download and extract the [Terracotta Open Source |
74 | +tarball](http://www.terracotta.org/downloads/open-source) and run |
75 | +'bin/dev-console.sh'. Specify one of your units as the host and port 9520. |
76 | +For cloud based deployments, you can use a port forwarded ssh tunnel if you add |
77 | +the internal IP of the unit as an alias for localhost in your '/etc/hosts' file. |
78 | + |
79 | +# Contact Information |
80 | + |
81 | +## Terracotta |
82 | + |
83 | + - [Terracotta website](http://terracotta.org/) |
84 | + - [Terracotta bug tracker](https://jira.terracotta.org) |
85 | |
86 | === added file 'icon.svg' |
87 | --- icon.svg 1970-01-01 00:00:00 +0000 |
88 | +++ icon.svg 2014-04-16 01:29:33 +0000 |
89 | @@ -0,0 +1,278 @@ |
90 | +<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
91 | +<!-- Created with Inkscape (http://www.inkscape.org/) --> |
92 | + |
93 | +<svg |
94 | + xmlns:dc="http://purl.org/dc/elements/1.1/" |
95 | + xmlns:cc="http://creativecommons.org/ns#" |
96 | + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
97 | + xmlns:svg="http://www.w3.org/2000/svg" |
98 | + xmlns="http://www.w3.org/2000/svg" |
99 | + xmlns:xlink="http://www.w3.org/1999/xlink" |
100 | + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" |
101 | + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
102 | + width="96" |
103 | + height="96" |
104 | + id="svg6517" |
105 | + version="1.1" |
106 | + inkscape:version="0.48.4 r9939" |
107 | + sodipodi:docname="icon.svg"> |
108 | + <defs |
109 | + id="defs6519"> |
110 | + <linearGradient |
111 | + id="Background"> |
112 | + <stop |
113 | + id="stop4178" |
114 | + offset="0" |
115 | + style="stop-color:#b8b8b8;stop-opacity:1" /> |
116 | + <stop |
117 | + id="stop4180" |
118 | + offset="1" |
119 | + style="stop-color:#c9c9c9;stop-opacity:1" /> |
120 | + </linearGradient> |
121 | + <filter |
122 | + style="color-interpolation-filters:sRGB;" |
123 | + inkscape:label="Inner Shadow" |
124 | + id="filter1121"> |
125 | + <feFlood |
126 | + flood-opacity="0.59999999999999998" |
127 | + flood-color="rgb(0,0,0)" |
128 | + result="flood" |
129 | + id="feFlood1123" /> |
130 | + <feComposite |
131 | + in="flood" |
132 | + in2="SourceGraphic" |
133 | + operator="out" |
134 | + result="composite1" |
135 | + id="feComposite1125" /> |
136 | + <feGaussianBlur |
137 | + in="composite1" |
138 | + stdDeviation="1" |
139 | + result="blur" |
140 | + id="feGaussianBlur1127" /> |
141 | + <feOffset |
142 | + dx="0" |
143 | + dy="2" |
144 | + result="offset" |
145 | + id="feOffset1129" /> |
146 | + <feComposite |
147 | + in="offset" |
148 | + in2="SourceGraphic" |
149 | + operator="atop" |
150 | + result="composite2" |
151 | + id="feComposite1131" /> |
152 | + </filter> |
153 | + <filter |
154 | + style="color-interpolation-filters:sRGB;" |
155 | + inkscape:label="Drop Shadow" |
156 | + id="filter950"> |
157 | + <feFlood |
158 | + flood-opacity="0.25" |
159 | + flood-color="rgb(0,0,0)" |
160 | + result="flood" |
161 | + id="feFlood952" /> |
162 | + <feComposite |
163 | + in="flood" |
164 | + in2="SourceGraphic" |
165 | + operator="in" |
166 | + result="composite1" |
167 | + id="feComposite954" /> |
168 | + <feGaussianBlur |
169 | + in="composite1" |
170 | + stdDeviation="1" |
171 | + result="blur" |
172 | + id="feGaussianBlur956" /> |
173 | + <feOffset |
174 | + dx="0" |
175 | + dy="1" |
176 | + result="offset" |
177 | + id="feOffset958" /> |
178 | + <feComposite |
179 | + in="SourceGraphic" |
180 | + in2="offset" |
181 | + operator="over" |
182 | + result="composite2" |
183 | + id="feComposite960" /> |
184 | + </filter> |
185 | + <clipPath |
186 | + clipPathUnits="userSpaceOnUse" |
187 | + id="clipPath873"> |
188 | + <g |
189 | + transform="matrix(0,-0.66666667,0.66604479,0,-258.25992,677.00001)" |
190 | + id="g875" |
191 | + inkscape:label="Layer 1" |
192 | + style="fill:#ff00ff;fill-opacity:1;stroke:none;display:inline"> |
193 | + <path |
194 | + style="fill:#ff00ff;fill-opacity:1;stroke:none;display:inline" |
195 | + d="m 46.702703,898.22775 50.594594,0 C 138.16216,898.22775 144,904.06497 144,944.92583 l 0,50.73846 c 0,40.86071 -5.83784,46.69791 -46.702703,46.69791 l -50.594594,0 C 5.8378378,1042.3622 0,1036.525 0,995.66429 L 0,944.92583 C 0,904.06497 5.8378378,898.22775 46.702703,898.22775 Z" |
196 | + id="path877" |
197 | + inkscape:connector-curvature="0" |
198 | + sodipodi:nodetypes="sssssssss" /> |
199 | + </g> |
200 | + </clipPath> |
201 | + <filter |
202 | + inkscape:collect="always" |
203 | + id="filter891" |
204 | + inkscape:label="Badge Shadow"> |
205 | + <feGaussianBlur |
206 | + inkscape:collect="always" |
207 | + stdDeviation="0.71999962" |
208 | + id="feGaussianBlur893" /> |
209 | + </filter> |
210 | + </defs> |
211 | + <sodipodi:namedview |
212 | + id="base" |
213 | + pagecolor="#ffffff" |
214 | + bordercolor="#666666" |
215 | + borderopacity="1.0" |
216 | + inkscape:pageopacity="0.0" |
217 | + inkscape:pageshadow="2" |
218 | + inkscape:zoom="4.6300614" |
219 | + inkscape:cx="-24.925856" |
220 | + inkscape:cy="49.018169" |
221 | + inkscape:document-units="px" |
222 | + inkscape:current-layer="layer1" |
223 | + showgrid="false" |
224 | + fit-margin-top="0" |
225 | + fit-margin-left="0" |
226 | + fit-margin-right="0" |
227 | + fit-margin-bottom="0" |
228 | + inkscape:window-width="1920" |
229 | + inkscape:window-height="1056" |
230 | + inkscape:window-x="0" |
231 | + inkscape:window-y="24" |
232 | + inkscape:window-maximized="1" |
233 | + showborder="true" |
234 | + showguides="true" |
235 | + inkscape:guide-bbox="true" |
236 | + inkscape:showpageshadow="false" |
237 | + inkscape:snap-global="false"> |
238 | + <inkscape:grid |
239 | + type="xygrid" |
240 | + id="grid821" /> |
241 | + <sodipodi:guide |
242 | + orientation="1,0" |
243 | + position="16,48" |
244 | + id="guide823" /> |
245 | + <sodipodi:guide |
246 | + orientation="0,1" |
247 | + position="64,80" |
248 | + id="guide825" /> |
249 | + <sodipodi:guide |
250 | + orientation="1,0" |
251 | + position="80,40" |
252 | + id="guide827" /> |
253 | + <sodipodi:guide |
254 | + orientation="0,1" |
255 | + position="64,16" |
256 | + id="guide829" /> |
257 | + </sodipodi:namedview> |
258 | + <metadata |
259 | + id="metadata6522"> |
260 | + <rdf:RDF> |
261 | + <cc:Work |
262 | + rdf:about=""> |
263 | + <dc:format>image/svg+xml</dc:format> |
264 | + <dc:type |
265 | + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> |
266 | + <dc:title /> |
267 | + </cc:Work> |
268 | + </rdf:RDF> |
269 | + </metadata> |
270 | + <g |
271 | + inkscape:label="BACKGROUND" |
272 | + inkscape:groupmode="layer" |
273 | + id="layer1" |
274 | + transform="translate(268,-635.29076)" |
275 | + style="display:inline"> |
276 | + <path |
277 | + style="fill:#eaeaea;fill-opacity:1;stroke:none;display:inline;filter:url(#filter1121)" |
278 | + d="m -268,700.15563 0,-33.72973 c 0,-27.24324 3.88785,-31.13513 31.10302,-31.13513 l 33.79408,0 c 27.21507,0 31.1029,3.89189 31.1029,31.13513 l 0,33.72973 c 0,27.24325 -3.88783,31.13514 -31.1029,31.13514 l -33.79408,0 C -264.11215,731.29077 -268,727.39888 -268,700.15563 Z" |
279 | + id="path6455" |
280 | + inkscape:connector-curvature="0" |
281 | + sodipodi:nodetypes="sssssssss" /> |
282 | + </g> |
283 | + <g |
284 | + inkscape:groupmode="layer" |
285 | + id="layer3" |
286 | + inkscape:label="PLACE YOUR PICTOGRAM HERE" |
287 | + style="display:inline"> |
288 | + <image |
289 | + y="43.205791" |
290 | + x="17.590319" |
291 | + id="image3806" |
292 | + xlink:href="data:image/png;base64,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 ISEhcTrj/wPBYwLL5Hz4aQAAAABJRU5ErkJggg== " |
293 | + height="11.8125" |
294 | + width="65.109375" /> |
295 | + </g> |
296 | + <g |
297 | + inkscape:groupmode="layer" |
298 | + id="layer2" |
299 | + inkscape:label="BADGE" |
300 | + style="display:none" |
301 | + sodipodi:insensitive="true"> |
302 | + <g |
303 | + style="display:inline" |
304 | + transform="translate(-340.00001,-581)" |
305 | + id="g4394" |
306 | + clip-path="none"> |
307 | + <g |
308 | + id="g855"> |
309 | + <g |
310 | + inkscape:groupmode="maskhelper" |
311 | + id="g870" |
312 | + clip-path="url(#clipPath873)" |
313 | + style="opacity:0.6;filter:url(#filter891)"> |
314 | + <path |
315 | + transform="matrix(1.4999992,0,0,1.4999992,-29.999795,-237.54282)" |
316 | + d="m 264,552.36218 c 0,6.62742 -5.37258,12 -12,12 -6.62742,0 -12,-5.37258 -12,-12 0,-6.62741 5.37258,-12 12,-12 6.62742,0 12,5.37259 12,12 z" |
317 | + sodipodi:ry="12" |
318 | + sodipodi:rx="12" |
319 | + sodipodi:cy="552.36218" |
320 | + sodipodi:cx="252" |
321 | + id="path844" |
322 | + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" |
323 | + sodipodi:type="arc" /> |
324 | + </g> |
325 | + <g |
326 | + id="g862"> |
327 | + <path |
328 | + sodipodi:type="arc" |
329 | + style="color:#000000;fill:#f5f5f5;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" |
330 | + id="path4398" |
331 | + sodipodi:cx="252" |
332 | + sodipodi:cy="552.36218" |
333 | + sodipodi:rx="12" |
334 | + sodipodi:ry="12" |
335 | + d="m 264,552.36218 c 0,6.62742 -5.37258,12 -12,12 -6.62742,0 -12,-5.37258 -12,-12 0,-6.62741 5.37258,-12 12,-12 6.62742,0 12,5.37259 12,12 z" |
336 | + transform="matrix(1.4999992,0,0,1.4999992,-29.999795,-238.54282)" /> |
337 | + <path |
338 | + transform="matrix(1.25,0,0,1.25,33,-100.45273)" |
339 | + d="m 264,552.36218 c 0,6.62742 -5.37258,12 -12,12 -6.62742,0 -12,-5.37258 -12,-12 0,-6.62741 5.37258,-12 12,-12 6.62742,0 12,5.37259 12,12 z" |
340 | + sodipodi:ry="12" |
341 | + sodipodi:rx="12" |
342 | + sodipodi:cy="552.36218" |
343 | + sodipodi:cx="252" |
344 | + id="path4400" |
345 | + style="color:#000000;fill:#dd4814;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" |
346 | + sodipodi:type="arc" /> |
347 | + <path |
348 | + sodipodi:type="star" |
349 | + style="color:#000000;fill:#f5f5f5;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" |
350 | + id="path4459" |
351 | + sodipodi:sides="5" |
352 | + sodipodi:cx="666.19574" |
353 | + sodipodi:cy="589.50385" |
354 | + sodipodi:r1="7.2431178" |
355 | + sodipodi:r2="4.3458705" |
356 | + sodipodi:arg1="1.0471976" |
357 | + sodipodi:arg2="1.6755161" |
358 | + inkscape:flatsided="false" |
359 | + inkscape:rounded="0.1" |
360 | + inkscape:randomized="0" |
361 | + d="m 669.8173,595.77657 c -0.39132,0.22593 -3.62645,-1.90343 -4.07583,-1.95066 -0.44938,-0.0472 -4.05653,1.36297 -4.39232,1.06062 -0.3358,-0.30235 0.68963,-4.03715 0.59569,-4.47913 -0.0939,-0.44198 -2.5498,-3.43681 -2.36602,-3.8496 0.18379,-0.41279 4.05267,-0.59166 4.44398,-0.81759 0.39132,-0.22593 2.48067,-3.48704 2.93005,-3.4398 0.44938,0.0472 1.81505,3.67147 2.15084,3.97382 0.3358,0.30236 4.08294,1.2817 4.17689,1.72369 0.0939,0.44198 -2.9309,2.86076 -3.11469,3.27355 -0.18379,0.41279 0.0427,4.27917 -0.34859,4.5051 z" |
362 | + transform="matrix(1.511423,-0.16366377,0.16366377,1.511423,-755.37346,-191.93651)" /> |
363 | + </g> |
364 | + </g> |
365 | + </g> |
366 | + </g> |
367 | +</svg> |
368 | |
369 | === modified file 'metadata.yaml' |
370 | --- metadata.yaml 2012-05-22 09:28:15 +0000 |
371 | +++ metadata.yaml 2014-04-16 01:29:33 +0000 |
372 | @@ -7,9 +7,12 @@ |
373 | Terracotta provides out of the box clustering for a number of well known Java |
374 | frameworks, including EHCache, Hibernate and Quartz as well as clustering |
375 | for J2EE containers. |
376 | +categories: |
377 | + - applications |
378 | provides: |
379 | dso: |
380 | interface: terracotta |
381 | optional: true |
382 | peers: |
383 | - server-array: terracotta-server |
384 | + server-array: |
385 | + interface: terracotta-server |
Jose, Thanks for the submission!
LGTM!