Merge lp:~jose/charms/precise/terracotta/1297681-fix into lp:charms/terracotta

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
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

Revision history for this message
Charles Butler (lazypower) wrote :

Jose, Thanks for the submission!

LGTM!

review: Approve

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

Subscribers

People subscribed via source and target branches

to all changes: