Merge lp:~wesmason/charms/precise/serverdensity/trunk into lp:charms/serverdensity

Proposed by Wes Mason
Status: Merged
Merged at revision: 24
Proposed branch: lp:~wesmason/charms/precise/serverdensity/trunk
Merge into: lp:charms/serverdensity
Diff against target: 414 lines (+86/-297)
4 files modified
README.md (+2/-0)
icon.copyright (+1/-0)
icon.svg (+80/-294)
metadata.yaml (+3/-3)
To merge this branch: bzr merge lp:~wesmason/charms/precise/serverdensity/trunk
Reviewer Review Type Date Requested Status
Charles Butler (community) Approve
Review via email: mp+214742@code.launchpad.net

Description of the change

This provides a better icon and description, as provided by <email address hidden>

To post a comment you must log in.
Revision history for this message
Charles Butler (lazypower) wrote :

Greetings Wes,

Thanks for the updated eye candy on the Server Density charm. This looks great!

I've merged your changes and they should be live in the charm store in about 30 minutes at the latest.

If you have any questions/comments/concerns about the review contact us in #juju on irc.freenode.net or email the mailing list <email address hidden>

Thanks again!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'README.md'
--- README.md 2014-03-03 23:20:00 +0000
+++ README.md 2014-04-08 12:53:32 +0000
@@ -91,6 +91,8 @@
9191
92This charm is released under a 3-clause BSD license, see the [copyright file](copyright).92This charm is released under a 3-clause BSD license, see the [copyright file](copyright).
9393
94The only exception to this is [the icon](./icon.svg), which is (C) Server Density 2014. All rights reserved.
95
94## sd-agent96## sd-agent
9597
96 * [Project page](https://github.com/serverdensity/sd-agent)98 * [Project page](https://github.com/serverdensity/sd-agent)
9799
=== added file 'icon.copyright'
--- icon.copyright 1970-01-01 00:00:00 +0000
+++ icon.copyright 2014-04-08 12:53:32 +0000
@@ -0,0 +1,1 @@
1(C) Server Density 2014. All rights reserved.
02
=== modified file 'icon.svg'
--- icon.svg 2014-01-26 00:46:27 +0000
+++ icon.svg 2014-04-08 12:53:32 +0000
@@ -1,294 +1,80 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>1<?xml version="1.0" encoding="utf-8"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->2<!-- (C) Server Density 2014. All rights reserved. -->
33<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4<svg4<svg version="1.1"
5 xmlns:dc="http://purl.org/dc/elements/1.1/"5 id="svg6517" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" sodipodi:docname="Juju_charm_icon_template.svg" inkscape:version="0.48+devel r12274"
6 xmlns:cc="http://creativecommons.org/ns#"6 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="96px" height="96px"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"7 viewBox="0 0 96 96" enable-background="new 0 0 96 96" xml:space="preserve">
8 xmlns:svg="http://www.w3.org/2000/svg"8<filter id="filter891" inkscape:label="Badge Shadow" inkscape:collect="always">
9 xmlns="http://www.w3.org/2000/svg"9 <feGaussianBlur stdDeviation="0.71999962" id="feGaussianBlur893" inkscape:collect="always"></feGaussianBlur>
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"10</filter>
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"11<filter id="filter1121" inkscape:label="Inner Shadow" style="color-interpolation-filters:sRGB;">
12 width="96"12 <feFlood result="flood" flood-color="rgb(0,0,0)" flood-opacity="0.59999999999999998" id="feFlood1123"></feFlood>
13 height="96"13 <feComposite operator="out" in2="SourceGraphic" in="flood" result="composite1" id="feComposite1125"></feComposite>
14 id="svg6517"14 <feGaussianBlur in="composite1" stdDeviation="1" result="blur" id="feGaussianBlur1127"></feGaussianBlur>
15 version="1.1"15 <feOffset dy="2" dx="0" result="offset" id="feOffset1129"></feOffset>
16 inkscape:version="0.48.4 r9939"16 <feComposite operator="atop" in2="SourceGraphic" in="offset" result="composite2" id="feComposite1131"></feComposite>
17 sodipodi:docname="icon.svg">17</filter>
18 <defs18<sodipodi:namedview showguides="true" showborder="true" fit-margin-left="0" fit-margin-top="0" showgrid="true" inkscape:cy="49.018169" inkscape:cx="18.514671" inkscape:zoom="4.0745362" borderopacity="1.0" bordercolor="#666666" pagecolor="#ffffff" id="base" inkscape:showpageshadow="false" inkscape:guide-bbox="true" inkscape:window-maximized="1" inkscape:window-y="24" inkscape:window-x="0" inkscape:window-height="1029" inkscape:window-width="1920" fit-margin-bottom="0" fit-margin-right="0" inkscape:current-layer="layer1" inkscape:document-units="px" inkscape:pageshadow="2" inkscape:pageopacity="0.0">
19 id="defs6519">19 <inkscape:grid type="xygrid" id="grid821"></inkscape:grid>
20 <linearGradient20 <sodipodi:guide position="16,48" orientation="1,0" id="guide823"></sodipodi:guide>
21 id="Background">21 <sodipodi:guide position="64,80" orientation="0,1" id="guide825"></sodipodi:guide>
22 <stop22 <sodipodi:guide position="80,40" orientation="1,0" id="guide827"></sodipodi:guide>
23 id="stop4178"23 <sodipodi:guide position="64,16" orientation="0,1" id="guide829"></sodipodi:guide>
24 offset="0"24</sodipodi:namedview>
25 style="stop-color:#b8b8b8;stop-opacity:1" />25<g id="layer3" inkscape:label="PLACE YOUR PICTOGRAM HERE" inkscape:groupmode="layer">
26 <stop26</g>
27 id="stop4180"27<g id="layer2" inkscape:label="BADGE" sodipodi:insensitive="true" inkscape:groupmode="layer" display="none">
28 offset="1"28 <g id="g4394" transform="translate(-340.00001,-581)" display="inline">
29 style="stop-color:#c9c9c9;stop-opacity:1" />29 <g id="g855">
30 </linearGradient>30 <g id="g870" inkscape:groupmode="maskhelper" opacity="0.6" filter="url(#filter891)">
31 <filter31 <path id="path844_1_" sodipodi:type="arc" sodipodi:cx="252" sodipodi:cy="552.36218" sodipodi:rx="12" sodipodi:ry="12" d="
32 style="color-interpolation-filters:sRGB;"32 M366,591c0,9.941-8.059,18-18,18s-18-8.059-18-18c0-9.941,8.059-18,18-18S366,581.059,366,591z"/>
33 inkscape:label="Inner Shadow"33 </g>
34 id="filter1121">34 <g id="g862">
35 <feFlood35
36 flood-opacity="0.59999999999999998"36 <path id="path4398" sodipodi:type="arc" sodipodi:cx="252" sodipodi:cy="552.36218" sodipodi:rx="12" sodipodi:ry="12" fill="#F5F5F5" d="
37 flood-color="rgb(0,0,0)"37 M366,590c0,9.941-8.059,18-18,18s-18-8.059-18-18c0-9.941,8.059-18,18-18S366,580.059,366,590z"/>
38 result="flood"38
39 id="feFlood1123" />39 <path id="path4400" sodipodi:type="arc" sodipodi:cx="252" sodipodi:cy="552.36218" sodipodi:rx="12" sodipodi:ry="12" fill="#DD4814" d="
40 <feComposite40 M363,590c0,8.284-6.716,15-15,15s-15-6.716-15-15s6.716-15,15-15S363,581.716,363,590z"/>
41 in="flood"41
42 in2="SourceGraphic"42 <path id="path4459" sodipodi:arg2="1.6755161" sodipodi:arg1="1.0471976" sodipodi:r2="4.3458705" sodipodi:r1="7.2431178" sodipodi:sides="5" sodipodi:type="star" sodipodi:cx="666.19574" sodipodi:cy="589.50385" inkscape:randomized="0" inkscape:rounded="0.1" inkscape:flatsided="false" fill="#F5F5F5" d="
43 operator="out"43 M354.511,598.909c-0.554,0.405-5.792-2.284-6.479-2.281c-0.687,0.002-5.908,2.724-6.465,2.322s0.381-6.215,0.167-6.868
44 result="composite1"44 c-0.214-0.652-4.416-4.777-4.206-5.431c0.21-0.654,6.028-1.558,6.583-1.963c0.554-0.405,3.179-5.676,3.866-5.678
45 id="feComposite1125" />45 c0.687-0.002,3.344,5.252,3.901,5.654c0.557,0.402,6.381,1.269,6.595,1.922c0.214,0.652-3.961,4.803-4.172,5.458
46 <feGaussianBlur46 C354.09,592.697,355.065,598.503,354.511,598.909z"/>
47 in="composite1"47 </g>
48 stdDeviation="1"48 </g>
49 result="blur"49 </g>
50 id="feGaussianBlur1127" />50</g>
51 <feOffset51<g>
52 dx="0"52 <g id="layer1" transform="translate(268,-635.29076)" inkscape:label="BACKGROUND" inkscape:groupmode="layer">
53 dy="2"53 <g id="path6455" sodipodi:nodetypes="sssssssss" inkscape:connector-curvature="0" filter="url(#filter1121)">
54 result="offset"54
55 id="feOffset1129" />55 <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-268" y1="684.2908" x2="-172" y2="684.2908" gradientTransform="matrix(4.489659e-11 -1 1 4.489659e-11 -904.2908 463.2908)">
56 <feComposite56 <stop offset="0" style="stop-color:#2E7489"/>
57 in="offset"57 <stop offset="1" style="stop-color:#55ABC7"/>
58 in2="SourceGraphic"58 </linearGradient>
59 operator="atop"59 <path fill="url(#SVGID_1_)" d="M-268,700.156v-33.73c0-27.242,3.888-31.135,31.103-31.135h33.794
60 result="composite2"60 c27.216,0,31.104,3.893,31.104,31.135v33.73c0,27.242-3.888,31.135-31.104,31.135h-33.794
61 id="feComposite1131" />61 C-264.112,731.291-268,727.398-268,700.156z"/>
62 </filter>62 </g>
63 <filter63 </g>
64 style="color-interpolation-filters:sRGB;"64 <g>
65 inkscape:label="Drop Shadow"65 <g>
66 id="filter950">66 <g>
67 <feFlood67 <path fill="#FFFFFF" d="M46.107,38.575c-1.544,0-2.625,0.536-3.406,1.687c-0.854,1.259-1.286,3.143-1.286,5.599
68 flood-opacity="0.25"68 c0,2.324,0.43,4.097,1.276,5.269c0.775,1.073,1.893,1.595,3.416,1.595c1.487,0,2.662-0.542,3.592-1.657
69 flood-color="rgb(0,0,0)"69 c0.97-1.16,1.461-2.965,1.461-5.367c0-2.44-0.526-4.267-1.566-5.429C48.573,39.129,47.434,38.575,46.107,38.575z M36.773,16.341
70 result="flood"70 c-14.05,4.041-25.505,49.14-15.979,59.629c9.527,10.49,55.974-1.158,59.63-15.977C84.081,45.174,50.823,12.3,36.773,16.341z
71 id="feFlood952" />71 M54.197,54.61c-0.979,1.093-2.103,1.931-3.339,2.492c-1.283,0.583-2.713,0.879-4.248,0.879c-1.997,0-3.749-0.438-5.235-1.31
72 <feComposite72 c0.002,1.236-0.07,3.328,6.265,3.726c1.818,0.114,2.866,0.18,4.81,0.463c0,0,0.74,0.146,1.119,0.31
73 in="flood"73 c-0.626,2.709-1.579,4.896-4.112,4.645c-0.971-0.087-1.785-0.072-2.019-0.072c-9.896,0-11.973-4.915-11.973-9.039V45.941
74 in2="SourceGraphic"74 c0-10.419,5.786-12.606,10.643-12.606c3.254,0,5.948,1.157,8.007,3.439c2.029,2.249,3.059,5.251,3.059,8.924
75 operator="in"75 C57.173,49.41,56.172,52.408,54.197,54.61z"/>
76 result="composite1"76 </g>
77 id="feComposite954" />77 </g>
78 <feGaussianBlur78 </g>
79 in="composite1"79</g>
80 stdDeviation="1"80</svg>
81 result="blur"
82 id="feGaussianBlur956" />
83 <feOffset
84 dx="0"
85 dy="1"
86 result="offset"
87 id="feOffset958" />
88 <feComposite
89 in="SourceGraphic"
90 in2="offset"
91 operator="over"
92 result="composite2"
93 id="feComposite960" />
94 </filter>
95 <clipPath
96 clipPathUnits="userSpaceOnUse"
97 id="clipPath873">
98 <g
99 transform="matrix(0,-0.66666667,0.66604479,0,-258.25992,677.00001)"
100 id="g875"
101 inkscape:label="Layer 1"
102 style="fill:#ff00ff;fill-opacity:1;stroke:none;display:inline">
103 <path
104 style="fill:#ff00ff;fill-opacity:1;stroke:none;display:inline"
105 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"
106 id="path877"
107 inkscape:connector-curvature="0"
108 sodipodi:nodetypes="sssssssss" />
109 </g>
110 </clipPath>
111 <filter
112 inkscape:collect="always"
113 id="filter891"
114 inkscape:label="Badge Shadow">
115 <feGaussianBlur
116 inkscape:collect="always"
117 stdDeviation="0.71999962"
118 id="feGaussianBlur893" />
119 </filter>
120 </defs>
121 <sodipodi:namedview
122 id="base"
123 pagecolor="#ffffff"
124 bordercolor="#666666"
125 borderopacity="1.0"
126 inkscape:pageopacity="0.0"
127 inkscape:pageshadow="2"
128 inkscape:zoom="4.0745362"
129 inkscape:cx="73.244827"
130 inkscape:cy="43.864208"
131 inkscape:document-units="px"
132 inkscape:current-layer="layer3"
133 showgrid="true"
134 fit-margin-top="0"
135 fit-margin-left="0"
136 fit-margin-right="0"
137 fit-margin-bottom="0"
138 inkscape:window-width="1215"
139 inkscape:window-height="776"
140 inkscape:window-x="65"
141 inkscape:window-y="24"
142 inkscape:window-maximized="1"
143 showborder="true"
144 showguides="true"
145 inkscape:guide-bbox="true"
146 inkscape:showpageshadow="false">
147 <inkscape:grid
148 type="xygrid"
149 id="grid821" />
150 <sodipodi:guide
151 orientation="1,0"
152 position="16,48"
153 id="guide823" />
154 <sodipodi:guide
155 orientation="0,1"
156 position="64,80"
157 id="guide825" />
158 <sodipodi:guide
159 orientation="1,0"
160 position="80,40"
161 id="guide827" />
162 <sodipodi:guide
163 orientation="0,1"
164 position="64,16"
165 id="guide829" />
166 </sodipodi:namedview>
167 <metadata
168 id="metadata6522">
169 <rdf:RDF>
170 <cc:Work
171 rdf:about="">
172 <dc:format>image/svg+xml</dc:format>
173 <dc:type
174 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
175 <dc:title />
176 </cc:Work>
177 </rdf:RDF>
178 </metadata>
179 <g
180 inkscape:label="BACKGROUND"
181 inkscape:groupmode="layer"
182 id="layer1"
183 transform="translate(268,-635.29076)"
184 style="display:inline">
185 <path
186 style="fill:#f1e2e6;fill-opacity:1;stroke:none;display:inline;filter:url(#filter1121)"
187 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"
188 id="path6455"
189 inkscape:connector-curvature="0"
190 sodipodi:nodetypes="sssssssss" />
191 </g>
192 <g
193 inkscape:groupmode="layer"
194 id="layer3"
195 inkscape:label="PLACE YOUR PICTOGRAM HERE"
196 style="display:inline">
197 <text
198 xml:space="preserve"
199 style="font-size:32.54790497px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
200 x="34.375298"
201 y="66.829094"
202 id="text3875"
203 sodipodi:linespacing="125%"
204 transform="scale(1.2432263,0.80435878)"><tspan
205 sodipodi:role="line"
206 id="tspan3877"
207 x="34.375298"
208 y="66.829094"
209 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Umpush;-inkscape-font-specification:Umpush Bold">ϱ</tspan></text>
210 <text
211 xml:space="preserve"
212 style="font-size:14px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
213 x="23.733217"
214 y="58.951244"
215 id="text3907"
216 sodipodi:linespacing="125%"><tspan
217 sodipodi:role="line"
218 id="tspan3909"
219 x="23.733217"
220 y="58.951244"
221 style="font-size:36px;font-weight:bold;-inkscape-font-specification:Sans Bold">s</tspan></text>
222 </g>
223 <g
224 inkscape:groupmode="layer"
225 id="layer2"
226 inkscape:label="BADGE"
227 style="display:none"
228 sodipodi:insensitive="true">
229 <g
230 style="display:inline"
231 transform="translate(-340.00001,-581)"
232 id="g4394"
233 clip-path="none">
234 <g
235 id="g855">
236 <g
237 inkscape:groupmode="maskhelper"
238 id="g870"
239 clip-path="url(#clipPath873)"
240 style="opacity:0.6;filter:url(#filter891)">
241 <path
242 transform="matrix(1.4999992,0,0,1.4999992,-29.999795,-237.54282)"
243 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"
244 sodipodi:ry="12"
245 sodipodi:rx="12"
246 sodipodi:cy="552.36218"
247 sodipodi:cx="252"
248 id="path844"
249 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"
250 sodipodi:type="arc" />
251 </g>
252 <g
253 id="g862">
254 <path
255 sodipodi:type="arc"
256 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"
257 id="path4398"
258 sodipodi:cx="252"
259 sodipodi:cy="552.36218"
260 sodipodi:rx="12"
261 sodipodi:ry="12"
262 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"
263 transform="matrix(1.4999992,0,0,1.4999992,-29.999795,-238.54282)" />
264 <path
265 transform="matrix(1.25,0,0,1.25,33,-100.45273)"
266 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"
267 sodipodi:ry="12"
268 sodipodi:rx="12"
269 sodipodi:cy="552.36218"
270 sodipodi:cx="252"
271 id="path4400"
272 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"
273 sodipodi:type="arc" />
274 <path
275 sodipodi:type="star"
276 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"
277 id="path4459"
278 sodipodi:sides="5"
279 sodipodi:cx="666.19574"
280 sodipodi:cy="589.50385"
281 sodipodi:r1="7.2431178"
282 sodipodi:r2="4.3458705"
283 sodipodi:arg1="1.0471976"
284 sodipodi:arg2="1.6755161"
285 inkscape:flatsided="false"
286 inkscape:rounded="0.1"
287 inkscape:randomized="0"
288 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"
289 transform="matrix(1.511423,-0.16366377,0.16366377,1.511423,-755.37346,-191.93651)" />
290 </g>
291 </g>
292 </g>
293 </g>
294</svg>
29581
=== modified file 'metadata.yaml'
--- metadata.yaml 2014-03-25 13:26:14 +0000
+++ metadata.yaml 2014-04-08 12:53:32 +0000
@@ -1,9 +1,9 @@
1name: serverdensity1name: serverdensity
2summary: This charm installs and configures the Server Density monitoring agent2summary: This charm installs and configures the Server Density monitoring agent (sd-agent).
3maintainer: Wes Mason <wes@1stvamp.org>3maintainer: Wes Mason <wes@1stvamp.org>
4description: |4description: |
5 Server Density is a hosted server monitoring service.5 Server Density is a SaaS tool which helps you run your infrastructure. It syncs with the major cloud providers and and allows you to monitor your websites and servers from a single console, API and mobile app so you can diagnose problems, maintain uptime and maximise performance.
6 6
7 This charm installs and configures the Server Density monitoring agent (sd-agent).7 This charm installs and configures the Server Density monitoring agent (sd-agent).
8categories:8categories:
9 - misc9 - misc

Subscribers

People subscribed via source and target branches

to all changes: