Update requirements
[openstack-build/ceilometer-build.git] / rpm / SPECS / openstack-ceilometer.spec
1 %global _without_doc 1
2 %global with_doc %{!?_without_doc:1}%{?_without_doc:0}
3 %global pypi_name ceilometer
4
5 Name:             openstack-ceilometer
6 Version:          2014.2.b1
7 Release:          2%{?dist}
8 Summary:          OpenStack measurement collection service
9
10 Group:            Applications/System
11 License:          ASL 2.0
12 URL:              https://wiki.openstack.org/wiki/Ceilometer
13 Source0:          http://tarballs.openstack.org/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
14 Source1:          %{pypi_name}-dist.conf
15 Source2:          %{pypi_name}.logrotate
16 Source3:          %{pypi_name}.conf.sample
17
18 Source10:         %{name}-api.init
19 Source100:        %{name}-api.upstart
20 Source11:         %{name}-collector.init
21 Source110:        %{name}-collector.upstart
22 Source12:         %{name}-compute.init
23 Source120:        %{name}-compute.upstart
24 Source13:         %{name}-central.init
25 Source130:        %{name}-central.upstart
26 Source14:         %{name}-alarm-notifier.init
27 Source140:        %{name}-alarm-notifier.upstart
28 Source15:         %{name}-alarm-evaluator.init
29 Source150:        %{name}-alarm-evaluator.upstart
30 Source16:         %{name}-notification.init
31 Source160:        %{name}-notification.upstart
32
33 #
34 # patches_base=2014.1.1
35 #
36
37 BuildArch:        noarch
38 BuildRequires:    intltool
39 BuildRequires:    python-sphinx10
40 BuildRequires:    python-setuptools
41 BuildRequires:    python-pbr
42 BuildRequires:    python-d2to1
43 BuildRequires:    python2-devel
44
45 BuildRequires:    openstack-utils
46
47 # These are required to build due to the requirements check added
48 BuildRequires:    python-sqlalchemy
49 BuildRequires:    python-webob1.2
50
51
52 %description
53 OpenStack ceilometer provides services to measure and
54 collect metrics from OpenStack components.
55
56
57 %package -n       python-ceilometer
58 Summary:          OpenStack ceilometer python libraries
59 Group:            Applications/System
60
61 Requires:         python-retrying >= 1.2.2, python-retrying < 1.3.0, python-retrying > 1.3.0
62 Requires:         python-qpid
63
64 Requires:         python-babel
65 Requires:         python-eventlet >= 0.15.2
66 Requires:         python-iso8601 >= 0.1.9
67 Requires:         python-lxml >= 2.3
68 Requires:         python-anyjson >= 0.3.3
69 Requires:         python-jsonpath-rw >= 1.2.0, python-jsonpath-rw < 2.0
70 Requires:         python-stevedore >= 1.1.0
71 Requires:         python-msgpack >= 0.4.0
72 Requires:         python-posix_ipc
73 Requires:         python-six >= 1.7.0
74 Requires:         PyYAML >= 3.1.0
75 Requires:         python-sqlalchemy >= 0.8.4, python-sqlalchemy <= 0.8.99, python-sqlalchemy >= 0.9.7, python-sqlalchemy <= 0.9.99
76
77 Requires:         python-argparse
78 Requires:         python-happybase >= 0.5, python-happybase < 0.7, python-happybase > 0.7
79 Requires:         python-jsonschema >= 2.0.0, python-jsonschema < 3.0.0
80 Requires:         python-lockfile >= 0.8
81 Requires:         python-netaddr >= 0.7.12
82 Requires:         python-pbr >= 0.6, python-pbr < 0.7, python-pbr > 0.7, python-pbr < 1.0
83 Requires:         python-requests >= 2.2.0, python-requests < 2.4.0, python-requests > 2.4.0
84 Requires:         python-tooz >= 0.3
85
86 Requires:         python-alembic >= 0.6.4
87 Requires:         python-migrate >= 0.9.1, python-migrate < 0.9.2, python-migrate > 0.9.2
88
89 Requires:         python-webob >= 1.2.3
90
91 Requires:         python-oslo-config >= 1:1.4.0
92 Requires:         python-oslo-db >= 1.0.0
93 Requires:         python-oslo-rootwrap >= 1.3.0
94 Requires:         python-oslo-vmware >= 0.6.0
95 Requires:         python-oslo-utils >= 1.0.0
96 Requires:         python-oslo-messaging >= 1.4.0
97 Requires:         python-oslo-serialization >= 1.0.0
98 Requires:         python-oslo-middleware >= 0.1.0
99
100 Requires:         pysnmp > 4.2.1, pysnmp < 5.0.0
101 Requires:         pytz
102 Requires:         python-croniter >= 0.3.4
103
104 Requires:         python-keystonemiddleware >= 1.0.0
105 Requires:         python-paste-deploy >= 1.5.0
106
107 # These were only added as global dependencies
108 # at the end of the Icehouse cycle with the change
109 # to cli.py referenced from in http://pad.lv/1317210
110 Requires:         python-pymongo
111 Requires:         python-flask
112 Requires:         python-pecan >= 0.5.0
113 Requires:         python-wsme >= 0.6
114 Requires:         python-neutronclient >= 2.3.6
115 Requires:         python-novaclient >= 2.18.0
116 Requires:         python-keystoneclient >= 0.11.1
117 Requires:         python-glanceclient >= 0.14.0
118 Requires:         python-swiftclient >= 2.2.0
119 Requires:         python-ceilometerclient >= 1.0.6
120 Requires:         libvirt-python
121
122 %description -n   python-ceilometer
123 OpenStack ceilometer provides services to measure and
124 collect metrics from OpenStack components.
125
126 This package contains the ceilometer python library.
127
128
129 %package common
130 Summary:          Components common to all OpenStack ceilometer services
131 Group:            Applications/System
132
133 Requires:         python-ceilometer = %{version}-%{release}
134 Requires:         openstack-utils
135
136 Requires(post):   chkconfig
137 Requires(postun): initscripts
138 Requires(preun):  chkconfig
139 Requires(pre):    shadow-utils
140
141
142 %description common
143 OpenStack ceilometer provides services to measure and
144 collect metrics from OpenStack components.
145
146 This package contains components common to all OpenStack
147 ceilometer services.
148
149
150 %package compute
151 Summary:          OpenStack ceilometer compute agent
152 Group:            Applications/System
153
154 Requires:         %{name}-common = %{version}-%{release}
155
156 Requires:         python-novaclient >= 2.18.0
157 Requires:         python-keystoneclient >= 0.11.1
158 Requires:         libvirt-python
159
160 %description compute
161 OpenStack ceilometer provides services to measure and
162 collect metrics from OpenStack components.
163
164 This package contains the ceilometer agent for
165 running on OpenStack compute nodes.
166
167
168 %package central
169 Summary:          OpenStack ceilometer central agent
170 Group:            Applications/System
171
172 Requires:         %{name}-common = %{version}-%{release}
173
174 Requires:         python-novaclient >= 2.18.0
175 Requires:         python-keystoneclient >= 0.11.1
176 Requires:         python-glanceclient >= 0.14.0
177 Requires:         python-swiftclient >= 2.2.0
178
179 %description central
180 OpenStack ceilometer provides services to measure and
181 collect metrics from OpenStack components.
182
183 This package contains the central ceilometer agent.
184
185
186 %package collector
187 Summary:          OpenStack ceilometer collector
188 Group:            Applications/System
189
190 Requires:         %{name}-common = %{version}-%{release}
191
192 # For compat with older provisioning tools.
193 # Remove when all reference the notification package explicitly
194 Requires:         %{name}-notification
195
196 Requires:         python-pymongo
197
198 %description collector
199 OpenStack ceilometer provides services to measure and
200 collect metrics from OpenStack components.
201
202 This package contains the ceilometer collector service
203 which collects metrics from the various agents.
204
205
206 %package notification
207 Summary:          OpenStack ceilometer notification agent
208 Group:            Applications/System
209
210 Requires:         %{name}-common = %{version}-%{release}
211
212 %description notification
213 OpenStack ceilometer provides services to measure and
214 collect metrics from OpenStack components.
215
216 This package contains the ceilometer notification agent
217 which pushes metrics to the collector service from the
218 various OpenStack services.
219
220
221 %package api
222 Summary:          OpenStack ceilometer API service
223 Group:            Applications/System
224
225 Requires:         %{name}-common = %{version}-%{release}
226
227 Requires:         python-pymongo
228 Requires:         python-flask
229 Requires:         python-wsme >= 0.6
230 Requires:         python-pecan >= 0.5.0
231
232 %description api
233 OpenStack ceilometer provides services to measure and
234 collect metrics from OpenStack components.
235
236 This package contains the ceilometer API service.
237
238
239 %package alarm
240 Summary:          OpenStack ceilometer alarm services
241 Group:            Applications/System
242
243 Requires:         %{name}-common = %{version}-%{release}
244 Requires:         python-ceilometerclient >= 1.0.6
245
246 %description alarm
247 OpenStack ceilometer provides services to measure and
248 collect metrics from OpenStack components.
249
250 This package contains the ceilometer alarm notification
251 and evaluation services.
252
253
254 %if 0%{?with_doc}
255 %package doc
256 Summary:          Documentation for OpenStack ceilometer
257 Group:            Documentation
258
259 # Required to build module documents
260 BuildRequires:    python-eventlet
261 BuildRequires:    python-sqlalchemy0.7
262 BuildRequires:    python-webob
263 # while not strictly required, quiets the build down when building docs.
264 BuildRequires:    python-migrate, python-iso8601
265
266 %description      doc
267 OpenStack ceilometer provides services to measure and
268 collect metrics from OpenStack components.
269
270 This package contains documentation files for ceilometer.
271 %endif
272
273 %prep
274 %setup -q -n ceilometer-%{version}
275
276 find . \( -name .gitignore -o -name .placeholder \) -delete
277
278 find ceilometer -name \*.py -exec sed -i '/\/usr\/bin\/env python/{d;q}' {} +
279
280 # TODO: Have the following handle multi line entries
281 sed -i '/setup_requires/d; /install_requires/d; /dependency_links/d' setup.py
282
283 # Remove the requirements file so that pbr hooks don't add it
284 # to distutils requires_dist config
285 rm -rf {test-,}requirements.txt tools/{pip,test}-requires
286
287 %build
288 %{__python} setup.py build
289
290 %install
291 %{__python} setup.py install -O1 --skip-build --root %{buildroot}
292
293 # docs generation requires everything to be installed first
294 export PYTHONPATH="$( pwd ):$PYTHONPATH"
295
296 pushd doc
297
298 %if 0%{?with_doc}
299 SPHINX_DEBUG=1 sphinx-1.0-build -b html source build/html
300 # Fix hidden-file-or-dir warnings
301 rm -fr build/html/.doctrees build/html/.buildinfo
302 %endif
303
304 popd
305
306 # Setup directories
307 install -d -m 755 %{buildroot}%{_sharedstatedir}/ceilometer
308 install -d -m 755 %{buildroot}%{_sharedstatedir}/ceilometer/tmp
309 install -d -m 755 %{buildroot}%{_localstatedir}/log/ceilometer
310
311 # Install config files
312 install -d -m 755 %{buildroot}%{_sysconfdir}/ceilometer
313 install -p -D -m 640 %{SOURCE1} %{buildroot}%{_datadir}/ceilometer/ceilometer-dist.conf
314 install -p -D -m 640 %{SOURCE3} %{buildroot}%{_sysconfdir}/ceilometer/ceilometer.conf
315 install -p -D -m 640 etc/ceilometer/policy.json %{buildroot}%{_sysconfdir}/ceilometer/policy.json
316 install -p -D -m 640 etc/ceilometer/pipeline.yaml %{buildroot}%{_sysconfdir}/ceilometer/pipeline.yaml
317 install -p -D -m 640 etc/ceilometer/event_definitions.yaml %{buildroot}%{_sysconfdir}/ceilometer/event_definitions.yaml
318 install -p -D -m 640 etc/ceilometer/api_paste.ini %{buildroot}%{_sysconfdir}/ceilometer/api_paste.ini
319
320 # Install initscripts for services
321 install -p -D -m 755 %{SOURCE10} %{buildroot}%{_initrddir}/%{name}-api
322 install -p -D -m 755 %{SOURCE11} %{buildroot}%{_initrddir}/%{name}-collector
323 install -p -D -m 755 %{SOURCE12} %{buildroot}%{_initrddir}/%{name}-compute
324 install -p -D -m 755 %{SOURCE13} %{buildroot}%{_initrddir}/%{name}-central
325 install -p -D -m 755 %{SOURCE14} %{buildroot}%{_initrddir}/%{name}-alarm-notifier
326 install -p -D -m 755 %{SOURCE15} %{buildroot}%{_initrddir}/%{name}-alarm-evaluator
327 install -p -D -m 755 %{SOURCE16} %{buildroot}%{_initrddir}/%{name}-notification
328
329 # Install upstart jobs examples
330 install -d -m 755 %{buildroot}%{_datadir}/ceilometer
331 install -p -m 644 %{SOURCE100} %{buildroot}%{_datadir}/ceilometer/
332 install -p -m 644 %{SOURCE110} %{buildroot}%{_datadir}/ceilometer/
333 install -p -m 644 %{SOURCE120} %{buildroot}%{_datadir}/ceilometer/
334 install -p -m 644 %{SOURCE130} %{buildroot}%{_datadir}/ceilometer/
335 install -p -m 644 %{SOURCE140} %{buildroot}%{_datadir}/ceilometer/
336 install -p -m 644 %{SOURCE150} %{buildroot}%{_datadir}/ceilometer/
337 install -p -m 644 %{SOURCE160} %{buildroot}%{_datadir}/ceilometer/
338
339 # Install logrotate
340 install -p -D -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
341
342 # Install pid directory
343 install -d -m 755 %{buildroot}%{_localstatedir}/run/ceilometer
344
345 # Remove unneeded in production stuff
346 rm -f %{buildroot}%{_bindir}/ceilometer-debug
347 rm -fr %{buildroot}%{python_sitelib}/tests/
348 rm -fr %{buildroot}%{python_sitelib}/run_tests.*
349 rm -f %{buildroot}/usr/share/doc/ceilometer/README*
350
351
352 %pre common
353 getent group ceilometer >/dev/null || groupadd -r ceilometer --gid 166
354 if ! getent passwd ceilometer >/dev/null; then
355   # Id reservation request: https://bugzilla.redhat.com/923891
356   useradd -u 166 -r -g ceilometer -G ceilometer,nobody -d %{_sharedstatedir}/ceilometer -s /sbin/nologin -c "OpenStack ceilometer Daemons" ceilometer
357 fi
358 exit 0
359
360 %post compute
361 if [ $1 -eq 1 ] ; then
362     # Initial installation
363     /sbin/chkconfig --add %{name}-compute
364 fi
365
366 %post collector
367 if [ $1 -eq 1 ] ; then
368     # Initial installation
369     /sbin/chkconfig --add %{name}-collector
370 fi
371
372 %post notification
373 if [ $1 -eq 1 ] ; then
374     # Initial installation
375     /sbin/chkconfig --add %{name}-notification
376 fi
377
378 %post api
379 if [ $1 -eq 1 ] ; then
380     # Initial installation
381     /sbin/chkconfig --add %{name}-api
382 fi
383
384 %post central
385 if [ $1 -eq 1 ] ; then
386     # Initial installation
387     /sbin/chkconfig --add %{name}-central
388 fi
389
390 %post alarm
391 if [ $1 -eq 1 ] ; then
392     # Initial installation
393     for svc in alarm-notifier alarm-evaluator; do
394         /sbin/chkconfig --add %{name}-${svc}
395     done
396 fi
397
398 %preun compute
399 if [ $1 -eq 0 ] ; then
400     for svc in compute; do
401         /sbin/service %{name}-${svc} stop > /dev/null 2>&1
402         /sbin/chkconfig --del %{name}-${svc}
403     done
404 fi
405
406 %preun collector
407 if [ $1 -eq 0 ] ; then
408     for svc in collector; do
409         /sbin/service %{name}-${svc} stop > /dev/null 2>&1
410         /sbin/chkconfig --del %{name}-${svc}
411     done
412 fi
413
414 %preun notification
415 if [ $1 -eq 0 ] ; then
416     for svc in notification; do
417         /sbin/service %{name}-${svc} stop > /dev/null 2>&1
418         /sbin/chkconfig --del %{name}-${svc}
419     done
420 fi
421
422 %preun api
423 if [ $1 -eq 0 ] ; then
424     for svc in api; do
425         /sbin/service %{name}-${svc} stop > /dev/null 2>&1
426         /sbin/chkconfig --del %{name}-${svc}
427     done
428 fi
429
430 %preun central
431 if [ $1 -eq 0 ] ; then
432     for svc in central; do
433         /sbin/service %{name}-${svc} stop > /dev/null 2>&1
434         /sbin/chkconfig --del %{name}-${svc}
435     done
436 fi
437
438 %preun alarm
439 if [ $1 -eq 0 ] ; then
440     for svc in alarm-notifier alarm-evaluator; do
441         /sbin/service %{name}-${svc} stop > /dev/null 2>&1
442         /sbin/chkconfig --del %{name}-${svc}
443     done
444 fi
445
446 %postun compute
447 if [ $1 -ge 1 ] ; then
448     # Package upgrade, not uninstall
449     for svc in compute; do
450         /sbin/service %{name}-${svc} condrestart > /dev/null 2>&1 || :
451     done
452 fi
453
454 %postun collector
455 if [ $1 -ge 1 ] ; then
456     # Package upgrade, not uninstall
457     for svc in collector; do
458         /sbin/service %{name}-${svc} condrestart > /dev/null 2>&1 || :
459     done
460 fi
461
462 %postun notification
463 if [ $1 -ge 1 ] ; then
464     # Package upgrade, not uninstall
465     for svc in notification; do
466         /sbin/service %{name}-${svc} condrestart > /dev/null 2>&1 || :
467     done
468 fi
469
470 %postun api
471 if [ $1 -ge 1 ] ; then
472     # Package upgrade, not uninstall
473     for svc in api; do
474         /sbin/service %{name}-${svc} condrestart > /dev/null 2>&1 || :
475     done
476 fi
477
478 %postun central
479 if [ $1 -ge 1 ] ; then
480     # Package upgrade, not uninstall
481     for svc in central; do
482         /sbin/service %{name}-${svc} condrestart > /dev/null 2>&1 || :
483     done
484 fi
485
486 %postun alarm
487 /bin/systemctl daemon-reload >/dev/null 2>&1 || :
488 if [ $1 -ge 1 ] ; then
489     # Package upgrade, not uninstall
490     for svc in alarm-notifier alarm-evaluator; do
491         /sbin/service %{name}-${svc} condrestart > /dev/null 2>&1 || :
492     done
493 fi
494
495
496 %files common
497 %doc LICENSE
498 %dir %{_sysconfdir}/ceilometer
499 %attr(-, root, ceilometer) %{_datadir}/ceilometer/ceilometer-dist.conf
500 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/ceilometer.conf
501 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/policy.json
502 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/pipeline.yaml
503 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/api_paste.ini
504 %config(noreplace) %attr(-, root, ceilometer) %{_sysconfdir}/ceilometer/event_definitions.yaml
505 %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
506
507 %dir %attr(0755, ceilometer, root) %{_localstatedir}/log/ceilometer
508 %dir %attr(0755, ceilometer, root) %{_localstatedir}/run/ceilometer
509
510 %{_bindir}/ceilometer-agent-ipmi
511 %{_bindir}/ceilometer-dbsync
512 %{_bindir}/ceilometer-expirer
513 %{_bindir}/ceilometer-rootwrap
514 %{_bindir}/ceilometer-send-sample
515
516
517 %defattr(-, ceilometer, ceilometer, -)
518 %dir %{_sharedstatedir}/ceilometer
519 %dir %{_sharedstatedir}/ceilometer/tmp
520
521
522 %files -n python-ceilometer
523 %{python_sitelib}/ceilometer
524 %{python_sitelib}/ceilometer-%{version}*.egg-info
525
526
527 %if 0%{?with_doc}
528 %files doc
529 %doc doc/build/html
530 %endif
531
532
533 %files compute
534 %{_bindir}/ceilometer-agent-compute
535 %{_initrddir}/%{name}-compute
536 %{_datarootdir}/ceilometer/%{name}-compute.upstart
537
538
539 %files collector
540 %{_bindir}/ceilometer-collector*
541 %{_initrddir}/%{name}-collector
542 %{_datarootdir}/ceilometer/%{name}-collector.upstart
543
544
545 %files notification
546 %{_bindir}/ceilometer-agent-notification
547 %{_initrddir}/%{name}-notification
548 %{_datarootdir}/ceilometer/%{name}-notification.upstart
549
550
551 %files api
552 %{_bindir}/ceilometer-api
553 %{_initrddir}/%{name}-api
554 %{_datarootdir}/ceilometer/%{name}-api.upstart
555
556
557 %files central
558 %{_bindir}/ceilometer-agent-central
559 %{_initrddir}/%{name}-central
560 %{_datarootdir}/ceilometer/%{name}-central.upstart
561
562
563 %files alarm
564 %{_bindir}/ceilometer-alarm-notifier
565 %{_bindir}/ceilometer-alarm-evaluator
566 %{_initrddir}/%{name}-alarm-notifier
567 %{_datarootdir}/ceilometer/%{name}-alarm-notifier.upstart
568 %{_initrddir}/%{name}-alarm-evaluator
569 %{_datarootdir}/ceilometer/%{name}-alarm-evaluator.upstart
570
571
572 %changelog
573 * Wed Nov 19 2014 Daniil Trishkin <dtrishkin@mirantis.com> - 2014.2
574 - Update to upstream 2014.2
575 - Update requirements
576
577 * Fri Jul 4 2014 Ivan Berezovskiy <iberezovskiy@mirantis.com> - 2014.2.b1
578 - Update to upstream 2014.2.b1
579 - Update requirements
580
581 * Wed Jun 11 2014 Steve Linabery <slinaber@redhat.com> - 2014.1.1-2
582 - Update to upstream 2014.1.1
583 - fix message routing with newer QPID (rhbz#1103800)
584
585 * Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2014.1-3
586 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
587
588 * Wed May 07 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-2
589 - Avoid dependency issues with distributed installs (#1095414)
590
591 * Thu Apr 17 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-1
592 - Update to Icehouse release
593
594 * Fri Apr 11 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.7.rc2
595 - Update to upstream 2014.1.rc2
596 - Remove qpid as default rpc backend
597 - Split out openstack-ceilometer-notification subpackage from collector
598
599 * Mon Mar 31 2014 Pádraig Brady <P@draigBrady.com> 2014.1-0.6.rc1
600 - Update to upstream 2014.1.rc1
601
602 * Fri Mar 14 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.5.b3
603 - Update to Icehouse milestone 3
604
605 * Tue Feb 04 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.4.b2
606 - Fix missing dependency on python-babel
607
608 * Mon Jan 27 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.3.b2
609 - Update to Icehouse milestone 2
610
611 * Mon Jan 06 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.2.b1
612 - Set python-six min version to ensure updated
613
614 * Mon Dec 23 2013 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.1.b1
615 - Update to Icehouse milestone 1
616
617 * Tue Dec 17 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2.1-1
618 - Update to Havana stable release 2013.2.1
619
620 * Thu Oct 17 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-1
621 - Update to Havana release
622
623 * Tue Oct 15 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.12.rc2
624 - Update to Havana rc2
625 - openstack-ceilometer-alarm now depends on python-ceilometerclient
626
627 * Thu Oct 03 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.12.rc1
628 - Update to Havana rc1
629 - Separate out the new alarm services to the 'alarm' subpackage
630
631 * Fri Sep 13 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.10.b3
632 - Depend on python-oslo-config >= 1:1.2.0 so it upgraded automatically
633
634 * Mon Sep 10 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.8.b3
635 - Depend on python-pymongo rather than pymongo to avoid a puppet bug
636
637 * Mon Sep 9 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.7.b3
638 - Depend on python-alembic
639
640 * Mon Sep 9 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.6.b3
641 - Distribute dist defaults in ceilometer-dist.conf separate to user ceilometer.conf
642
643 * Mon Sep 9 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.5.b3
644 - Update to Havana milestone 3
645
646 * Tue Aug 27 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.4.b1
647 - Avoid python runtime dependency management
648
649 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2013.2-0.3.b1
650 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
651
652 * Thu Jun  6 2013 Pádraig Brady <P@draigBrady.com> - 2013.2-0.2.b1
653 - Fix uninstall for openstack-ceilometer-central
654
655 * Fri May 31 2013 Pádraig Brady <P@draigBrady.com> - 2013.2-0.1.b1
656 - Havana milestone 1
657
658 * Mon Apr  8 2013 Pádraig Brady <P@draigBrady.com> - 2013.1-2
659 - Grizzly release
660
661 * Tue Mar 26 2013 Pádraig Brady <P@draigBrady.com> - 2013.1-0.5.g3
662 - Initial package