"Fossies" - the Fresh Open Source Software Archive 
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
See also the latest
Fossies "Diffs" side-by-side code changes report for "ChangeLog":
14.0.0_vs_15.0.0.
1 CHANGES
2 =======
3
4 15.0.0
5 ------
6
7 * Imported Translations from Zanata
8 * Imported Translations from Zanata
9 * Fix compatibility with oslo.db 12.1.0
10 * Revert "Temporarily disable fips job"
11 * Imported Translations from Zanata
12 * Imported Translations from Zanata
13 * Imported Translations from Zanata
14 * Imported Translations from Zanata
15 * Imported Translations from Zanata
16 * Remove [coordination] check\_watchers
17 * zuul: Use telemetry queue
18 * Ignore Gnocchi API error when the metric is not yet created
19 * Remove TripleO job
20 * Temporarily disable fips job
21 * Update python testing as per zed cycle testing runtime
22 * Add Python 3.9 to supported runtimes
23 * Imported Translations from Zanata
24 * Replace CentOS Stream 8 by 9
25 * Update python testing as per zed cycle teting runtime
26 * Remove unnecessary unicode prefixes
27 * Bump minimum version of gnocchiclient for aggregats API support
28 * Migrate evaluation\_interval to [evaluator]
29 * Deprecate unused [DEFAULT] http\_timeout
30 * Migrate to stestr
31 * Add Python3 zed unit tests
32 * Update master for stable/yoga
33
34 14.0.0
35 ------
36
37 * gnocchi: Use Dynamic Aggregates API
38 * Load api-paste.ini from configuration directories first
39 * Rename [coordination] heartbeat to hearbeat\_interval
40 * Imported Translations from Zanata
41 * Add Python3 yoga unit tests
42 * Update master for stable/xena
43 * Run TripleO jobs on CentOS8 instead of CentOS7
44
45 13.0.0
46 ------
47
48 * Adding FIPS job
49 * Introduce Guru Meditation Reports into Aodh
50 * Replace oslo\_utils.fnmatch with fnmatch
51 * Fix oslo policy DeprecatedRule warnings
52 * Suppress policy default change warnings
53 * Changed minversion in tox to 3.18.0
54 * Bugs are in launchpad
55 * Switch testing to Xena testing runtime
56 * Deprecate unused [coordination] check\_watchers
57 * sqlalchemy is used but not declared
58 * setup.cfg: Replace dashes with underscores
59 * Limit number of records deleted by aodh-expirer
60 * Use py3 as the default runtime for tox
61 * Imported Translations from Zanata
62 * Cap tenacity < 7.0.0
63 * Add Python3 xena unit tests
64 * Update master for stable/wallaby
65 * Use python 3.8 for tox
66 * Revert "Support Ceilometer API"
67
68 12.0.0
69 ------
70
71 * Imported Translations from Zanata
72 * Imported Translations from Zanata
73 * [goal] Deprecate the JSON formatted policy file
74 * Update TOX\_CONSTRAINTS\_FILE
75 * Remove six
76 * Implement secure RBAC for alarms and quota policies
77 * Add common personas to base policies
78 * Update requirements to implement secure RBAC
79 * Remove deprecated tail\_log function
80 * Imported Translations from Zanata
81 * Add Python3 wallaby unit tests
82 * Update master for stable/victoria
83
84 11.0.0
85 ------
86
87 * Use SETUPTOOLS\_USE\_DISTUTILS=stdlib for global pip installs
88 * Stop to use the \_\_future\_\_ module
89 * Cap jsonschema 3.2.0 as the minimal version
90 * Switch to newer openstackdocstheme and reno versions
91 * Fix pygments style
92 * Imported Translations from Zanata
93 * Remove translation sections from setup.cfg
94 * Imported Translations from Zanata
95 * Add py38 package metadata
96 * Add Python3 victoria unit tests
97 * Update master for stable/ussuri
98 * Add irrelevant-files for tempest jobs
99
100 10.0.0
101 ------
102
103 * Imported Translations from Zanata
104 * Imported Translations from Zanata
105 * Fix py38 error
106 * Cleanup py27 support
107 * Imported Translations from Zanata
108 * Imported Translations from Zanata
109 * Update hacking for Python3
110 * Imported Translations from Zanata
111 * Replace third party mock with unittest.mock
112 * Release note for quota API
113 * Delete quota API
114 * Imported Translations from Zanata
115 * Documentation about quota management
116 * Improve the quota check
117 * Support quota API
118 * Use config options when creating keystone session
119 * Improve the description of aodh notifiers
120 * Imported Translations from Zanata
121 * Fix getting alarms
122 * Imported Translations from Zanata
123 * Support aodh-evaluator built-in active/active deployment mode
124 * Some minor improvements for doc and log
125 * Imported Translations from Zanata
126 * Support Ceilometer API
127 * Imported Translations from Zanata
128 * Drop python 2.7 support and testing
129 * heat notifier: Fix getting unhealthy resource names
130 * Update master for stable/train
131
132 9.0.0
133 -----
134
135 * Update the constraints url
136 * PDF documentation build
137 * Update jsonschema according to requirements
138 * Run 'telemetry-dsvm-integration-ipv6-only' job in gate
139 * Add the native zuulv3 jobs instead of legacy way
140 * Add \_static folder to fix docs build error
141 * Imported Translations from Zanata
142 * Heat notifier: notify alarm without Octavia tags
143 * Bump the openstackdocstheme extension to 1.20
144 * Blacklist sphinx 2.1.0 (autodoc bug)
145 * Add Python 3 Train unit tests
146 * Byte encoding of member Id
147 * Sync Sphinx requirement
148 * Add user\_domain\_name to keystone client
149 * Support Heat auto-healing notifier
150 * Add install\_command in tox.ini
151 * Replace git.openstack.org URLs with opendev.org URLs
152 * Add loadbalancer\_member\_health type alarm rule
153 * OpenDev Migration Patch
154 * Add load balancer pool member evaluator
155 * Dropping the py35 testing
156 * inspect.getargspec is deprecated in py3
157 * Set Tempest's service\_availability setting for Aodh
158 * Remove telemetry-tox-py37
159 * Add framework for aodh-status upgrade check
160 * Integrate OSprofiler in Aodh
161 * Replace openstack.org git:// URLs with https://
162 * Update master for stable/stein
163 * add python 3.7 unit test job
164 * Imported Translations from Zanata
165
166 8.0.0
167 -----
168
169 * Change in Aodh docs:
170 * remove redundant line
171 * Replace tripleo-scenario002-multinode with scenario002-standalone
172 * Replace scenario001-multinode with scenario001-standalone
173 * Change openstack-dev to openstack-discuss
174 * remove those copy words occured twice times in newton.rst
175 * PY3: Ensure \_refresh is passed str type for reason
176 * update aodh notifier when there're multiple regions
177 * Use standard py37 jobs, remove py35
178 * Imported Translations from Zanata
179 * add python 3.6 unit test job
180 * switch documentation job to new PTI
181 * import zuul job settings from project-config
182 * Imported Translations from Zanata
183 * Imported Translations from Zanata
184 * Update reno for stable/rocky
185
186 7.0.0
187 -----
188
189 * Add python 3.7 gating
190 * Follow the new PTI for document build
191 * remove outdated evaluation\_service documentation
192 * Validation Check for 'query' params of alarm type 'event'
193 * Update pypi url to new url
194 * Fixing small typo
195 * Invalid link to static file in doc
196 * Support same projects in different domain
197 * Revert "Support same projects in different domain"
198 * Support same projects in different domain
199 * fix tox python3 overrides
200 * fix the loaction of api/v2 file
201 * Fix the incorrect content indents
202 * Trivial: Update pypi url to new url
203 * Update "auth\_url" in install docs
204 * Remove MIA maintainer
205 * Update auth\_uri option to www\_authenticate\_uri
206 * add "severity" value for alarm\_history
207 * fix value of severity field
208 * Fix conf not exist zaqar\_client not define error
209 * Fix doc title format error
210 * Don't include trust IDs in Alarm action output
211 * change doc build command
212 * Imported Translations from Zanata
213 * Remove pbr warnerrors in favor of sphinx check
214 * Imported Translations from Zanata
215 * Imported Translations from Zanata
216 * Update reno for stable/queens
217 * Enable more extensions pep8
218 * fix internal doc links
219 * Imported Translations from Zanata
220
221 6.0.0
222 -----
223
224 * Imported Translations from Zanata
225 * Imported Translations from Zanata
226 * fix partitioning documentation
227 * remove unrelated ceilometer definition
228 * Zuul: Remove project name
229 * Remove use of unsupported TEMPEST\_SERVICES variable
230 * remove remaining ceilometer threshold references
231 * tempest: use new plugin + tripleo to experimental
232 * Remove ceilometer-api alarm type
233 * Remove ceilometer-api from test\_composite
234 * Remove ceilometer-api from test\_threshold
235 * Remove ceilometer-api from test\_complex\_query\_scenarios
236 * Remove ceilometer-api from test\_storage\_scenarios
237 * Remove ceilometer-api from test\_evaluator
238 * Remove ceilometer-api from test\_alarm\_scenarios
239 * change doc aodh bug tracker url
240 * Imported Translations from Zanata
241 * Revert "Replace jsonutils by ujson"
242 * Imported Translations from Zanata
243 * Remove aodh intree tempest plugin
244 * Add missing dependency
245 * Imported Translations from Zanata
246 * tests: fix unexisting method self.fail
247 * don't use last keystonemiddleware
248 * update README.rst
249 * Imported Translations from Zanata
250 * storage: fix upgrade when password contains a %
251 * Remove setting of version/release from releasenotes
252 * Fix releasenotes builds
253 * zuul: run TripleO jobs with new zuulv3 layout
254 * Imported Translations from Zanata
255 * Imported Translations from Zanata
256 * Imported Translations from Zanata
257 * Implement policy in code - reno and doc (end)
258 * Implement policy in code (3)
259 * Implement policy in code (2)
260 * Implement policy in code (1)
261 * Zuul: add file extension to playbook path
262 * Replace jsonutils by ujson
263 * revise the spelling of 'event'
264 * remove branch specific job
265 * Use oslo.config-sphinxext to build the conf options
266 * Imported Translations from Zanata
267 * [doc] fix word usage of composite alarm
268 * doc: remove mention of combination alarms
269 * Move legacy jobs to project
270 * Add tox whitelist\_externals
271 * Imported Translations from Zanata
272 * Imported Translations from Zanata
273 * Add granularity value to Gnocchi evaluators
274 * Imported Translations from Zanata
275 * Imported Translations from Zanata
276 * Imported Translations from Zanata
277 * Cleanup setup.cfg
278 * Imported Translations from Zanata
279 * fix gate
280 * remove gnocchiclient cap
281 * support new gnocchiclient interface
282 * Imported Translations from Zanata
283 * Update reno for stable/pike
284
285 5.0.0
286 -----
287
288 * Imported Translations from Zanata
289 * Don't allow the user to pass in a trust ID
290 * Replace the old auth\_opts to the new in notifier/zaqar.py
291 * Imported Translations from Zanata
292 * Typo input in "aodh alarm create" for param "--name"
293 * gnocchi: set start/stop when validating alarm
294 * Update and replace http with https for doc links in aodh
295 * adjust section titles
296 * add configuration folder
297 * Replace deprecated test.attr with decorators.attr
298 * remove custom theming
299 * remove templates
300 * Update aodh commands in doc
301 * Fix releasenote RST syntax
302 * Update and optimize documentation links
303 * Added examples to create event based alarm
304 * Update URL home-page in documents according to document migration
305 * turn on warning-is-error for doc builds
306 * add missing sphinx extension
307 * move class api reference into contributor docs
308 * Imported Translations from Zanata
309 * Update the response table info of some sample commands in doc
310 * tests: rework functional live tests
311 * copy admin-guide
312 * move install-guide under install dir
313 * move developer docs under contributor
314 * switch to openstackdocstheme
315 * Clean maintainer list
316 * Imported Translations from Zanata
317 * gnocchi: return better 'insufficient data' reason
318 * Don't translate alarm reason
319 * Expose alarm state reason to API
320 * Fix aodh-config-generator
321 * Enable some off-by-default checks
322 * Remove genconfig tox target
323 * Add a description of the parameters to function
324 * add sqlalchemy-utils
325 * simplify crud notification test
326 * Fix Zaqar notifier doc
327 * gnocchi: fix alarms for unpriviledged user
328 * Fix html\_last\_updated\_fmt for Python3
329 * Remove oslo.msg deprecation
330 * Remove keystoneclient deprecation
331 * cleanup aodh config instructions in install guide
332 * tempest: remove deprecation
333 * Deprecate olsotest.mockpatch in favor of native fixtures
334 * Add \`aodh-config-generator' tool to generate sample configuration file
335 * tests: simplify tox config
336 * storage: Ensure pymysql is prefered
337 * Remove deprecated oslo.config messages
338 * tests: fix MultiStrOpt value
339 * Remove sqlalchemy upper constraints
340 * Imported Translations from Zanata
341 * Optimize the link address
342 * Fix expecting content-type headers
343 * Fix some reST field lists in docstrings
344 * [install-guide] Minor edits
345 * Remove log translations
346 * Gnocchi: don't fail to create valid alarm
347 * Imported Translations from Zanata
348 * Useing fixtures.MockPatch instead of mockpatch.Patch
349 * Switch to use stable data\_utils
350 * Update pbr requirement to match global requirement
351 * deprecate threshold rule alarms
352 * Fix reno title format
353 * Install test dependencies in docs
354 * Add keystoneauth1 in requirements
355 * Update the doc about manually installation
356 * Remove unused logging import
357 * Trivial-fix: use domain\_id instead of domain\_name
358 * Correct the doc link
359 * gabbi: use history
360 * Remove support for py34
361 * Fix the migration to use alarm\_history
362 * Use more specific asserts in tests
363 * Avoiding duplication of service available group in tempest plugin
364 * Use https instead of http for git.openstack.org
365 * Remove deprecated combination alarms
366 * Update reno for stable/ocata
367
368 4.0.0
369 -----
370
371 * Stop shipping Apache2 configuration file
372 * Switch to decorators.idempotent\_id
373 * Fix all current typo bugs on Aodh project
374 * Add sem-ver flag so pbr generates correct version
375 * Move policy.json out of etc
376 * Move api-paste file to common code location
377 * install-guide: remove useless step
378 * api: add auth\_mode option
379 * enable cachetools for gnocchi alarms
380 * modernise gabbi usage
381 * property refactoring
382 * Simple pip install fails for python3
383 * Simple pip install fails under python3
384 * composite: fix evaluation of trending state alarms
385 * Enable coverage report in console output
386 * Fix expecting content-type headers
387 * Don't create multiple trust IDs per alarm
388 * [doc] Note lack of constraints is a choice
389 * Enable healthcheck app to check API status
390 * Remove legacy policy file test
391 * Replaces uuid.uuid4 with uuidutils.generate\_uuid()
392 * Add missing webtest dependency in test
393 * Remove API workers option
394 * Remove notes about MongoDB
395 * Replace retrying with tenacity
396 * Add trust+zaqar:// action
397 * Refactor ZaqarAlarmNotifier and fix tests
398 * Change for more useful output in log notifier
399 * Improve docs for ZaqarAlarmNotifier
400 * Fix typo in plugin.sh
401 * add testresources req
402 * cli: Fix --alarm-id in alarm conversion
403 * Replaced e.message with str(e)
404 * Bump hacking to 0.12
405 * Imported Translations from Zanata
406 * [instll] Update a more simple rabbitmq configuration
407 * cors: update default configuration using cors' own set\_defaults funtion
408 * Fix the endpoint type of zaqar notifier
409 * add alarm.deletion notification
410 * read data from stdout instead of stderr
411 * Support keystone v3 for Zaqar notifier
412 * devstack: fix mispelling of aodh-api in ENABLED\_SERVICES
413 * Remove testtools dependency
414 * Remove deprecated non-SQL drivers
415 * Add http\_proxy\_to\_wsgi to config-generator
416 * sqlalchemy: use DATETIME(fsp=6) rather than DECIMAL
417 * Remove pecan\_debug option
418 * Add http\_proxy\_to\_wsgi to api-paste
419 * Handle case where sample-api is disabled
420 * Enable release notes translation
421 * Fix typo
422 * Adds notes on how to launch aodh-api with uwsgi
423 * Remove default=None when set value in Config
424 * sqlalchemy: remove Ceilometer upgrade workaround
425 * Fix locale builds
426 * Update reno for stable/newton
427
428 3.0.0
429 -----
430
431 * Add pre-signed support for zaqar notifier
432 * Imported Translations from Zanata
433 * standardize release note page ordering
434 * devstack: set correct port number for aodh-api
435 * aodh-notifier: fix the launch bug
436 * devstack: fix aodh-api launch
437
438 3.0.0.0b3
439 ---------
440
441 * inmemory: add % parameter to formating string
442 * add url in setup.cfg
443 * Clean imports in code
444 * Revert "Fix config group for SSL in tempest test"
445 * remove default=None for config options
446 * Fix config group for SSL in tempest test
447 * Remove unnecessary confirm prompt
448 * Limit Happybase to < 1.0.0
449 * Fix tempest.conf generation
450 * Fix French locale build
451 * Use proper international logging message
452 * fix the %{} when string formating
453 * Imported Translations from Zanata
454 * Trival: Remove unused logging import
455 * Delete openstack/common from the exclude list of flake8 in tox
456 * Allow to extends the evaluator lookback window
457 * Remove Nadya Privalova from core reviewers
458 * Add Python 3.5 classifiers for Aodh
459
460 3.0.0.0b2
461 ---------
462
463 * update .gitignore for install-guide/build
464 * Imported Translations from Zanata
465 * gnocchi: always set needed\_overlap for aggregation
466 * Remove unused LOG object
467 * Record the state transition reason in alarm's history data when evaluating
468 * use Cotyledon lib
469 * Add \_\_ne\_\_ built-in function
470 * Add install-guide for aodh
471 * Replace raw\_input with input to make PY3 compatible
472 * sqlalchemy: allow to upgrade schema from Ceilometer Liberty
473 * Make help string more accurate for rest notifier
474 * Correct the order when sorting by "severity"
475 * Fixing ordering of 'severity' in alarms
476 * doc: remove leftover from docbookrestapi
477 * Correct concurrency of gabbi tests for gabbi 1.22.0
478 * Fix trust notifier
479 * Use "topics" instead of "topic" in Notifier initialization
480 * Clean deprecated "rpc\_backend" in tests
481 * Support combination alarms to composite alarms conversion
482 * Imported Translations from Zanata
483 * Imported Translations from Zanata
484 * Add ca\_bundle path in ssl request
485 * Add indexs of alarm.enabled and alarm.type
486 * Catch DriverLoadFailure for get\_transport optional
487 * Bump the oslo.messaging version
488 * gabbi: fail test if no backend configured
489 * Imported Translations from Zanata
490 * Replace overtest by pifpaf
491 * Make some tests more like Aodh tests
492 * skip test\_create\_delete\_alarm\_with\_combination\_rule
493 * tests/functional: enable Gabbi for all backends
494 * Imported Translations from Zanata
495 * fix typos in our doc, comment and releasenotes
496 * Use pbr wsgi\_scripts to build aodh-api
497 * Add pagination support for Aodh
498 * Add a tool for migrating alarms data from NoSQL to SQL
499 * api: deprecate and disable combination alarms
500 * Update the home-page with developer documentation
501 * Clean unrelated error of two tests
502 * Remove unused option \`host'
503 * Remove the unused dict\_to\_keyval and its test
504 * gnocchi: log on warning level, not exception
505 * Don't notify alarm on each refresh
506 * remove alarm name unique constraint in each project
507 * Update to hacking 0.11.0
508 * generate latest sample config file along with document
509 * move aodh-config-generator.conf to etc/aodh dir
510 * [Trivial] Remove an unused exception definition
511 * Trival fix bug in docs
512 * service: fix typo in option help for listener workers
513 * Add batch listener support for event evaluator
514 * [Trivial] Remove two unused methods of PartitionCoordinator
515 * Add missing Python 3 classifiers
516 * log alarm rest notifier response
517 * Fix and improve the partition coordinator
518 * support batch listener for aodh-notifier
519 * Enable aodh service to be multi-processes
520 * [Trivial] Improve alarm reason text
521 * [Trivial] Use local conf instead of global conf
522 * [Trivial] Remove api bin unit test
523 * [Trivial] Add zaqar options to list\_opts
524 * [Trivial] Remove AODH\_API\_LOG\_DIR option for devstack
525 * Update the default log levels
526 * Replace logging with oslo\_log
527 * Remove the notify\_alarm method and refactor related tests
528 * Add documentation about event alarm
529 * promote log level to warning for invalid event
530 * remove unused file pylintrc
531 * remove todo for OS\_TEST\_PATH
532 * remove local hacking check for oslo namespace and log debug
533 * rm functions.sh
534 * remove deprecated auth type password-aodh-legacy
535 * update document
536 * Clean and reorganize the API config options
537 * replace eventlet timer with thread manner
538 * Imported Translations from Zanata
539 * use thread safe fnmatch
540 * use static timestamps for api samples
541 * add tempest to test requirement
542 * document how to enable aodh stable branch in devstack
543 * remove deprecated option alarm\_connection
544 * add default value to functional test environment variables
545 * fix some message string
546 * Remove an unrelated comment
547 * remove store\_events option in devstack/plugin.sh
548 * install aodhclient instead of ceilometerclient
549 * Imported Translations from Zanata
550 * fix release note link in README.rst
551 * Fix doc build if git is absent
552 * Fix dependency from tempest-lib to os-testr
553 * use default option for notification topics
554 * Remove oslo.context dependency
555 * Clean deprecations from old "alarm" group
556 * Fix Aodh-alarm-evaluator recreates deleted alarms in some cases
557 * Remove the deprecated RPC IPC code
558 * remove non ascii character in doc
559 * api: rename \_alarm to \_enforce\_rbac
560 * api: stop relying on side-effect of \_alarm()
561 * Raise Error when query history of an alarm that are not existed
562 * Update reno for stable/mitaka
563
564 2.0.0
565 -----
566
567 * add missing hbase requirement
568 * devstack: allow uwsgi deployments
569 * cleanup core list
570 * Use assertIn and assertNotIn for test
571 * It is easy to understand to use words no numbers
572 * register the config generator default hook with the right name
573 * Replace deprecated LOG.warn with LOG.warning
574 * Properly retrieve keystone user from admin client
575 * Fixed tempest error due to upstream change
576 * Record all the fired alarm state for event-alarm
577 * tempest: migrate api tests from tempest tree
578 * add missing mitaka-3 release notes
579 * A little typo of doc
580 * Moved CORS middleware configuration into oslo-config-generator
581
582 2.0.0.0b3
583 ---------
584
585 * Add composite alarm usage description
586 * Remove unused pngmath Sphinx extension
587 * Fix py34 error of indexing 'dict\_keys' object
588 * Add releasenote for composite alarm feature
589 * Change the SERVICE\_TENANT\_NAME to SERVICE\_PROJECT\_NAME
590 * Fix tempest test path
591 * Add composite rule alarm API support
592 * Add composite rule alarm evaluator
593 * Remove ceilometer-alarm-\* related content of installation
594 * Clean etc directory
595 * Install configuration files by default
596 * KEYSTONE\_CATALOG\_BACKEND is deprecated
597 * Added CORS support to Aodh
598 * devstack: Fix Keystone v3 configuration typo
599 * Fix alarm reason
600 * Clean config in source code
601 * tempest: add aodh tempest plugin
602 * gabbi's own paste.ini file
603 * Log deprecation message if users use nosql backend
604 * devstack: use password with version discovery
605 * devstack: support publicURL retrieval in both keystone v2/v3 format
606 * Load zaqar client outside init
607 * Update alarm history only if change in alarm property
608 * functional tests: fix publicURL retrieval
609 * threshold: fix statistics empty case
610 * tempest: migrate codes from tempest tree
611
612 2.0.0.0b2
613 ---------
614
615 * Zaqar notifier for alarms
616 * tox: change default target from MongoDB to MySQL
617 * tests: replace bash scripts with overtest
618 * Imported Translations from Zanata
619 * add release notes for mitaka-2
620 * Refactor Gnocchi and threshold evaluators
621 * gnocchi: use gnocchiclient instead of requests
622 * Use keystoneauth1 instead of manual setup
623 * Replace deprecated library function os.popen() with subprocess
624 * Use assertTrue/False instead of assertEqual(T/F)
625 * Test: make enforce\_type=True in CONF.set\_override
626 * devstack: add support for Gnocchi
627 * Replace LOG.warn with LOG.warning
628 * Trivial: Remove vim header from source files
629 * Trival: Remove unused logging import
630 * Fix an minor error in test\_hbase\_table\_utils.py
631 * Don't need a metaclass for AlarmEvaluationService
632 * Use extras for dependency installation
633 * Support newer versions of MySQL
634 * rbac: add some backport compat tests
635 * Fix rbac system
636 * MAINTAINERS: remove outdated data
637 * Replace stackforge with openstack
638 * messaging: remove most oslo.context usage
639
640 2.0.0.0b1
641 ---------
642
643 * add initial release notes
644 * Put py34 first in the env order of tox
645 * Update policy.json.sample with correct values
646 * deprecate timeutils.total\_seconds()
647 * clean up integration test urls
648 * initialize ceilometerclient when we use it
649 * fix some test cases wrongly skipped for mysql backend
650 * support queue based communication between evaluator and notifier
651 * remove unnecessary mock for rpc server start
652 * Move the content of ReleaseNotes to README.rst
653 * devstack: fix HBase functional tests
654 * don't pass aodh options to oslo.db engine facade
655 * gnocchi: only evaluate the required eval\_periods
656 * Fix combination alarms
657 * Fixing evaluation of gnocchi aggregation-by-metric
658 * add reno for release notes management
659 * Revert "Revert "Use oslo\_config PortOpt support""
660 * Do not use oslo.messaging 2.8.0
661 * utils: move code where it's actually used and remove
662 * hbase: add functional testing
663 * tests: remove testscenarios usage
664 * Remove eventlet usage
665 * remove default=None for config options
666 * Do not use system config file for test
667 * devstack: install PostgreSQL devel tool for psycopg2
668 * Move evaluator tests into the unit folder
669 * Revert "Use oslo\_config PortOpt support"
670 * Use oslo\_config PortOpt support
671 * Add deprecated group for gnocchi\_url
672 * Fix indent of code blocks in Devstack plugin README file
673 * Imported Translations from Zanata
674 * devstack: Fix some comments
675 * remove unused configuration options
676 * devstack/plugin.sh: fix typo
677 * monkeypatch thread for oslo.messaging tests
678 * Remove dependency on sphinxcontrib-docbookrestapi
679 * Using oslo-config-generator to instead of generate-config-file.sh
680 * Added README.rst and corrected the rally repository
681 * proposal to add Ryota Mibu to Aodh core
682 * Fix the gabbi target in tox.ini to use correct path
683
684 1.1.0
685 -----
686
687 * Avoid oslo.messaging 2.6.0 and 2.6.1
688 * update ceilometerclient requirement
689 * re-organise tests
690 * Imported Translations from Zanata
691 * Cleanup of Translations
692 * Remove unused file
693 * Add test to cover history rule change
694 * Change ignore-errors to ignore\_errors
695 * tox: Allow to pass some OS\_\* variables
696 * Imported Translations from Zanata
697 * gnocchi: Fix typo for needed\_overlap
698 * Cleanup keystonemiddleware configuration
699 * event-alarm: add unit tests for various trait types
700 * event-alarm: add alarm wrapper class
701 * event-alarm: add event wrapper class
702 * Refactor event-alarm caching
703 * event-alarm: fix unit tests to check stored alrams
704 * event-alarm: fix the order of alarms in unit test
705 * event-alarm: delete debug message to show # of alarms
706
707 1.0.0
708 -----
709
710 * remove db2 nosql driver
711 * storage: remove unused classes
712 * storage: remove unused CLI option
713 * tests: use requests rather than httplib2
714 * Remove unused tests requirements
715 * percent\_of\_overlap=0 to validate gnocchi alarm
716 * Adding liusheng to MAINTAINERS
717 * Fix the aodh api port
718 * Use new location of subunit2html
719 * Add storage documentation
720 * Fix args for get\_notification\_listener()
721 * Create conf directory during devstack install phase
722 * event-alarm: devstack plugin support
723 * Update tests to reflect WSME 0.8.0 changes
724 * Make event-alarm evaluator caching alarms
725 * Add listener service for event alarm evaluation
726 * Add evaluator for event alarm
727 * doc: Fix the devstack configuration
728 * Revert "Use generic keystone uri in devstack ..."
729 * Imported Translations from Transifex
730 * Exclude event type from targets of alarm evaluator
731 * tox: generate sample config file on default target
732 * Refactor api tests (\_update\_alarm)
733 * Storage: add 'exclude' constraint to get\_alarms()
734 * Use generic keystone uri in devstack config
735 * Avoid translating debug log
736 * Use the Serializer from oslo.messaging
737 * Fixes querying alarm history with severity field
738 * Remove the unused cpu\_count utils method
739 * api: move API options to their own api group
740 * storage: remove mongodb\_replica\_set option
741 * service: stop supporting deprecated group for auth option
742 * storage: remove unused option db2nosql\_resource\_id\_maxlen
743 * Stop registering oslo.messaging option
744 * Move import to local to resolve circular dependency failure
745 * Refactor api tests for alarm history
746 * Move ceilometerclient mock to evaluator/base
747 * Correct database functional tests
748 * Correct thread handling in TranslationHook
749 * storage: re-add and deprecate alarm\_connection
750 * Fix TestEvaluatorBase.prepare\_alarms()
751 * Make ConnectionRetryTest more reliable
752 * storage: remove deprecated database\_connection
753 * Use storage scenario test base to test migration
754 * devstack: use $API\_WORKERS to set the number of WSGI workers in Apache
755 * Add 'event' type and 'event\_rule' to alarm API
756 * Refactor alarm scenario tests (RuleCombination)
757 * gnocchi: percent\_of\_overlap=0 for agg. alarms
758 * Drop downgrade field in alembic script.py.mako
759 * Imported Translations from Transifex
760 * Refactor alarm scenario tests (RuleGnocchi)
761 * Add alembic support for aodh
762 * Use mocked object to test log message
763 * storage: only retry connection, not driver finding
764 * Stop using global conf object
765 * gnocchi: stop using global conf object for Gnocchi evaluator
766 * api: fix alarm group declaration
767 * mongodb: stop relying on global conf object in utils
768 * mongodb: replace custom retry code by retrying
769 * evaluator: remove global conf usage from threshold evaluator
770 * rpc: remove global conf usage from notifier
771 * api: remove global conf and local pecan config
772 * api: remove force\_canonical option
773 * tests.api: remove unused argument/config option
774 * api: stop using a global Enforcer object
775 * api.hooks: stop using global conf object
776 * Port remaining tests to Python 3
777 * Keep alarm other attrs constantly after evaluating an alarm
778 * tests: ensure gabbi live test fail
779 * api: fix alarm deletion and update
780 * functionnal: fix gating
781 * Imported Translations from Transifex
782 * mongodb: stop using global config object
783 * tests.db: simplify connection handling
784 * storage: always use get\_connection\_from\_config()
785 * Add keystone V3 support for service credentials
786 * Delete its corresponding history data when deleting an alarm
787 * Avoid getting alarm change notifier repeatedly
788 * Use user\_id/project\_id from service\_credentials in alarm\_change
789 * Refactor alarm scenario tests (RuleThreshold)
790 * Fix the service entry of evaluator and notifier
791 * Use stevedore directive to document plugins
792 * Add basic gate functional testing jobs for aodh
793 * notifier: stop using global conf object
794 * tests: use config fixture in evaluator tests
795 * coordination: stop using global conf object
796 * storage: pass conf rather at \_\_init\_\_ than using a global one
797 * evaluator: stop using global conf in evaluator service
798 * evaluator: stop using global conf in Evaluator
799 * notifier: stop relying on global conf object
800 * api: stop using cfg.CONF and use request local conf
801 * keystone\_client: stop using cfg.CONF
802 * Move service classes to their correct subdir
803 * api: use oslo.config to validate data for worker
804 * rpc: stop using global conf object in some functions
805 * tests: remove unused fake class
806 * Switch to oslo.utils.fileutils
807 * Move Gnocchi options out of the "alarms" group
808 * Remove aodh/tests/alarm, move last test out
809 * evaluator: move to top-level
810 * notifier: move from alarm to top-level
811 * Close and dispose test database setup connections
812 * Remove remnants of ceilometer from mongodb data file
813 * Make py27 run tests on all backends by default
814 * Imported Translations from Transifex
815 * Move aodh.alarm.rpc to aodh.rpc
816 * Move alarm.service to service
817 * Allow aodh directly acessing to its storage
818 * Refactor alarm scenario tests (TestAlarmsHistory)
819 * trust: remove useless conf imports
820 * api: Add location alarm creation
821 * Add devstack plugin
822 * Use the right sqla type for JSONEncodedDict
823 * Refactor alarm scenario tests (TestAlarmsBase)
824 * Imported Translations from Transifex
825 * Make GnocchiThreshold evaluator derived from ThresholdEvaluator
826 * Tolerate alarm actions set to None
827 * Optionally create trust for alarm actions
828 * Imported Translations from Transifex
829 * doc: use pbr autodoc feature to build api doc
830 * Remove code related to metadata/metaquery
831 * messaging: remove unused cleanup function
832 * impl\_log: make methods static
833 * Remove useless migration module
834 * Minor changes for evaluator service
835 * Update the requirements
836 * notifier: tests stop method
837 * api: remove v1 handling
838 * api: remove unused extra\_hooks
839 * Move 'alarm\_connection' to 'connection'
840 * Move aodh.alarm.storage to aodh.storage
841 * Replaces methods deprecated in pymongo3.0
842 * Fix options registeration in tests
843 * Change the default api server port
844 * Initial translation import
845 * Rename to aodh
846 * Remove locale
847 * Remove code unrelated to alarming
848 * remove unused notifier
849 * Add support for posting samples to notification-agent via API
850 * Stop dropping deprecated tables while upgrade in mongodb and db2
851 * Add handler of sample creation notification
852 * Remove the unused get\_targets method of plugin base
853 * add oslo.service options
854 * Restricts pipeline to have unique source names
855 * drop use of oslo.db private attribute
856 * Fix oslo.service configuration options building
857 * Add fileutils to openstack-common.conf
858 * Remove unnecessary executable permission
859 * Switch to oslo.service
860 * Remove unnecessary wrapping of transformer ExtentionManager
861 * Port test\_complex\_query to Python 3
862 * Fix expected error message on Python 3
863 * Fix usage of iterator/list on Python 3
864 * Replaces ensure\_index for create\_index
865 * pip has its own download cache by default
866 * For sake of future python3 encode FakeMemcache hashes
867 * Make acl\_scenarios tests' keystonemiddleware cache work flexibly
868 * Update version for Liberty
869 * Gnocchi Dispatcher support in Ceilometer
870 * Updated from global requirements
871 * Fix alarm rest notifier logging to include severity
872 * Remove useless execute bit on rst file
873 * Fix unicode/bytes issues in API v2 tests
874 * Fix script name in tox.ini for Elasticsearch
875 * Fix the meter unit types to be consistent
876 * tests: use policy\_file in group oslo\_policy
877 * Fix publisher test\_udp on Python 3
878 * Fix Ceph object store tests on Python 3
879 * Port IPMI to Python 3
880 * Port middleware to Python 3
881 * [elasticsearch] default trait type to string
882 * Updated from global requirements
883 * Lower down the range for columns which are being used as uuid
884 * Sync with latest oslo-incubator
885 * Fix testing of agent manager with tooz
886 * Remove deprecated Swift middleware
887 * add DNS events
888 * Handle database failures on api startup
889 * Fix more tests on Python 3
890 * Remove old oslo.messaging aliases
891 * Remove useless versioninfo and clean ceilometer.conf git exclusion
892 * Register oslo\_log options before using them
893 * Add running functional scripts for defined backend
894 * Remove snapshot.update events as they are not sent
895 * WSME version >=0.7 correctly returns a 405
896 * TraitText value restricted to max length 255
897 * Cause gabbi to skip on no storage sooner
898 * Updated from global requirements
899 * Move eventlet using commands into own directory
900 * adjust alarm post ut code to adapt to upstream wsme
901 * Disable rgw pollster when aws module not found
902 * Fixes DiskInfoPollster AttributeError exception
903 * remove useless log message
904 * use oslo.log instead of oslo-incubator code
905 * Port test\_inspector to Python 3
906 * Fix usage of dictionary methods on Python 3
907 * Imported Translations from Transifex
908 * Add oslo.vmware to Python 3 test dependencies
909 * Remove iso8601 dependency
910 * Enable test\_swift\_middleware on Python 3
911 * Enable more tests on Python 3
912 * Skip hbase tests on Python 3
913 * Clear useless exclude from flake8 ignore in tox
914 * Remove pagination code
915 * Stop importing print\_function
916 * Remove useless release script in tools
917 * Remove useless dependency on posix\_ipc
918 * Remove exceute bit on HTTP dispatcher
919 * Remove oslo.messaging compat from Havana
920 * Fixing event types pattern for Role Noti. handler
921 * Mask database.event\_connection details in logs
922 * Switch from MySQL-python to PyMySQL
923 * Python 3: replace long with int
924 * Python 3: Replace unicode with six.text\_type
925 * Python 3: generalize the usage of the six module
926 * Update Python 3 requirements
927 * Python 3: set \_\_bool\_\_() method on Namespace
928 * Python 3: encode to UTF-8 when needed
929 * Python 3: sort tables by their full name
930 * Python 3: replace sys.maxint with sys.maxsize
931 * Initial commit for functional tests
932 * Update a test to properly anticipate HTTP 405 for RestController
933 * proposal to add Chris Dent to Ceilometer core
934 * rebuild event model only for database writes
935 * cleanup problem events logic in event db storage
936 * fix incorrect docstring for dispatcher
937 * Imported Translations from Transifex
938 * api: record severity change in alarm history
939 * VMware: verify vCenter server certificate
940 * Add hardware memory buffer and cache metrics
941 * Make interval optional in pipeline
942 * Improve ceilometer-api install documentation
943 * empty non-string values are returned as string traits
944 * Trait\_\* models have incorrect type for key
945 * small change to development.rst file
946 * Drop use of 'oslo' namespace package
947 * [unittests] Increase agent module unittests coverage
948 * stop mocking os.path in test\_setup\_events\_default\_config
949 * Remove py33 tox target
950 * made change to mod\_wsgi.rst file
951 * ensure collections created on upgrade
952 * Fix raise error when run "tox -egenconfig"
953 * Updated from global requirements
954 * Fix None TypeError in neutron process notifications
955 * Have eventlet monkeypatch the time module
956 * Have eventlet monkeypatch the time module
957 * Add the function of deleting alarm history
958 * Updated from global requirements
959 * Fix valueerror when ceilometer-api start
960 * Override gnocchi\_url configuration in test
961 * Move ceilometer/cli.py to ceilometer/cmd/sample.py
962 * Fix valueerror when ceilometer-api start
963 * remove deprecated partitioned alarm service
964 * use message id to generate hbase unique key
965 * gnocchi: fix typo in the aggregation endpoint
966 * Release Import of Translations from Transifex
967 * Fix Copyright date in docs
968 * Replace 'metrics' with 'meters' in option and doc
969 * use message id to generate hbase unique key
970 * update .gitreview for stable/kilo
971 * gnocchi: fix typo in the aggregation endpoint
972 * broadcast data to relevant queues only
973 * Imported Translations from Transifex
974 * fix combination alarm with operator == 'or'
975 * Updated from global requirements
976 * proposal to add ZhiQiang Fan to Ceilometer core
977 * Open Liberty development
978 * Fix a samples xfail test that now succeeds
979 * Cosmetic changes for system architecture docs
980 * Fix a issue for kafka-publisher and refactor the test code
981 * pymongo 3.0 breaks ci gate
982 * use oslo.messaging dispatch filter
983 * Further mock adjustments to deal with intermittent failure
984 * Adds support for default rule in ceilometer policy.json
985 * Updated from global requirements
986 * limit alarm actions
987 * Use oslo\_vmware instead of deprecated oslo.vmware
988 * Remove 'samples:groupby' from the Capabilities list
989 * Use old name of 'hardware.ipmi.node.temperature'
990 * Revert "remove instance:<flavor> meter"
991 * Tweak authenticate event definition
992 * Add project and domain ID to event definition for identity CRUD
993 * Fix the event type for trusts
994 * reset croniter to avoid cur time shift
995 * Imported Translations from Transifex
996 * Avoid a error when py27 and py-mysql tests run in sequence
997 * Stop using PYTHONHASHSEED=0 in ceilometer tests
998 * remove instance:<flavor> meter
999 * Added ipv6 support for udp publisher
1000 * Remove the unnecessary dependency to netaddr
1001 * Optimize the flow of getting pollster resources
1002 * support ability to skip message signing
1003 * Avoid conflict with existing gnocchi\_url conf value
1004 * Using oslo.db retry decorator for sample create
1005 * alarm: Use new gnocchi aggregation API
1006 * collector: enable the service to listen on IPv6
1007 * minimise the use of hmac
1008 * Typo in pylintrc
1009 * Ceilometer retrieve all images by 'all-tenants'
1010 * fix incorrect key check in swift notifications
1011 * support disabling profiler and http meters
1012 * ensure collections created on upgrade
1013 * Fix common misspellings
1014 * Updated from global requirements
1015 * refuse to post sample which is not supported
1016 * Enable collector to requeue samples when enabled
1017 * drop deprecated novaclient.v1\_1
1018 * exclude precise metaquery in query field
1019 * Imported Translations from Transifex
1020 * remove log message when process notification
1021 * Add gabbi tests for resources
1022 * Fix typos and format in docstrings in http dispatcher
1023 * add ability to dispatch events to http target
1024 * doc: fix class name
1025 * add ability to publish to multiple topics
1026 * make field and value attributes mandatory in API Query
1027 * Fix db2 upgrade in multi-thread run issue
1028 * Add memory.resident libvirt meter for Ceilometer
1029 * Update reference
1030 * Check the namespaces duplication for ceilometer-polling
1031 * Add gabbi tests to explore the Meter and MetersControllers
1032 * Imported Translations from Transifex
1033 * mysql doesn't understand intersect
1034 * order traits returned within events
1035 * add network, kv-store, and http events
1036 * Add support for additional identity events
1037 * Add a Kafka publisher as a Ceilometer publisher
1038 * Fix response POST /v2/meters/(meter\_name) to 201 status
1039 * Attempt to set user\_id for identity events
1040 * Switch to oslo.policy 0.3.0
1041 * normalise timestamp in query
1042 * Add more power and thermal data
1043 * Updated from global requirements
1044 * Fix formatting error in licence
1045 * Added option to allow sample expiration more frequently
1046 * add option to store raw notification
1047 * use mongodb distinct
1048 * remove event\_types ordering assumption
1049 * Add gabbi tests to cover the SamplesController
1050 * api: fix alarm creation if time\_constraint is null
1051 * fix log message format in event.storage.impl\_sqlalchemy
1052 * Remove duplications from docco
1053 * Tidy up clean-samples.yaml
1054 * Fix a few typos in the docs
1055 * use default trait type in event list query
1056 * fix wrong string format in libvirt inspector
1057 * create a developer section and refactor
1058 * Do not default pecan\_debug to CONF.debug
1059 * Adding Gabbi Tests to Events API
1060 * fix config opts in objectstore.rgw
1061 * Updated from global requirements
1062 * support time to live on event database for sql backend
1063 * add an option to disable non-metric meters
1064 * add missing objectstore entry points
1065 * Initial gabbi testing for alarms
1066 * reorganise architecture page
1067 * Add ceph object storage meters
1068 * Use oslo\_config choices support
1069 * fix inline multiple assignment
1070 * alarming: add gnocchi alarm rules
1071 * Protect agent startup from import errors in plugins
1072 * Revert "Add ceph object storage meters"
1073 * api: move alarm rules into they directory
1074 * compress events notes
1075 * Destroy fixture database after each gabbi TestSuite
1076 * Fix unittests for supporting py-pgsql env
1077 * Adding links API and CLI query examples
1078 * correct column types in events
1079 * Be explicit about using /tmp for temporary datafiles
1080 * Patch for fixing hardware.memory.used metric
1081 * Add ceph object storage meters
1082 * [PostgreSQL] Fix regexp operator
1083 * Add clean\_exit for py-pgsql unit tests
1084 * modify events sql schema to reduce empty columns
1085 * Remove duplicated resource when pollster polling
1086 * check metering\_connection attribute by default
1087 * unicode error in event converter
1088 * cleanup measurements page
1089 * api: add missing combination\_rule field in sample
1090 * Fix test case of self-disabled pollster
1091 * update event architecture diagram
1092 * use configured max\_retries and retry\_interval for database connection
1093 * Updated from global requirements
1094 * Making utilization the default spelling
1095 * Add Disk Meters for ceilometer
1096 * correctly leave group when process is stopped
1097 * Updated from global requirements
1098 * enable oslo namespace check for ceilometer project
1099 * Add doc for version list API
1100 * Enabling self-disabled pollster
1101 * Use werkzeug to run the developement API server
1102 * Imported Translations from Transifex
1103 * switch to oslo\_serialization
1104 * move non-essential libs to test-requirements
1105 * Validate default values in config
1106 * fix the value of query\_spec.maxSample to advoid to be zero
1107 * clean up to use common service code
1108 * Add more sql test scenarios
1109 * [SQLalchemy] Add regex to complex queries
1110 * Fix duplication in sinks names
1111 * metering data ttl sql backend breaks resource metadata
1112 * Refactor unit test code for disk pollsters
1113 * start recording error notifications
1114 * Remove no\_resource hack for IPMI pollster
1115 * Add local node resource for IPMI pollsters
1116 * Use stevedore to load alarm rules api
1117 * [MongoDB] Add regex to complex queries
1118 * Imported Translations from Transifex
1119 * support time to live on event database for MongoDB
1120 * split api.controllers.v2
1121 * add elasticsearch events db
1122 * use debug value for pecan\_debug default
1123 * Shuffle agents to send request
1124 * Updated from global requirements
1125 * Adds disk iops metrics implementation in Hyper-V Inspector
1126 * discovery: allow to discover all endpoints
1127 * Declarative HTTP testing for the Ceilometer API
1128 * add listener to pick up notification from ceilometermiddleware
1129 * Drop deprecated namespace for oslo.rootwrap
1130 * remove empty module tests.collector
1131 * Add disk latency metrics implementation in Hyper-V Inspector
1132 * add event listener to collector
1133 * add notifier publisher for events
1134 * enable event pipeline
1135 * Imported Translations from Transifex
1136 * deprecate swift middleware
1137 * sync oslo and bring in versionutils
1138 * Expose alarm severity in Alarm Model
1139 * Hyper-V: Adds memory metrics implementation
1140 * Remove mox from requirements
1141 * Fix IPMI unit test to cover different platforms
1142 * adjust import group order in db2 ut code
1143 * add event pipeline
1144 * remove unexistent module from doc/source/conf.py
1145 * Upgrade to hacking 0.10
1146 * Remove the Nova notifier
1147 * Remove argparse from requirements
1148 * [MongoDB] Improves get\_meter\_statistics method
1149 * Fix docs repeating measuring units
1150 * [DB2 nosql] Create TIMESTAMP type index for 'timestamp' field
1151 * remove pytidylib and netifaces from tox.ini external dependency
1152 * Avoid unnecessary API dependency on tooz & ceilometerclient
1153 * Correct name of "ipmi" options group
1154 * Fix Opencontrail pollster according the API changes
1155 * enable tests.storage.test\_impl\_mongodb
1156 * Remove lockfile from requirements
1157 * Disable eventlet monkey-patching of DNS
1158 * Expose vm's metadata to metrics
1159 * Adding build folders & sorting gitignore
1160 * Disable proxy in unit test case of test\_bin
1161 * Add Event and Trait API to document
1162 * Refactor ipmi agent manager
1163 * Use alarm's evaluation periods in sufficient test
1164 * Use oslo\_config instead of deprecated oslo.config
1165 * Avoid executing ipmitool in IPMI unit test
1166 * Updated from global requirements
1167 * Add a direct to database publisher
1168 * Fixed MagnetoDB metrics title
1169 * Imported Translations from Transifex
1170 * Fix incorrect test case name in test\_net.py
1171 * Updated from global requirements
1172 * notification agent missing CONF option
1173 * switch to oslo\_i18n
1174 * Use right function to create extension list for agent test
1175 * Imported Translations from Transifex
1176 * Add an exchange for Zaqar in profiler notification plugin
1177 * Remove unused pecan configuration options
1178 * Updated from global requirements
1179 * Use oslo\_utils instead of deprecated oslo.utils
1180 * Match the meter names for network services
1181 * stop using private timeutils attribute
1182 * Update measurement docs for network services
1183 * Catch exception when evaluate single alarm
1184 * Return a meaningful value or raise an excpetion for libvirt
1185 * Imported Translations from Transifex
1186 * make transformers optional in pipeline
1187 * Added metering for magnetodb
1188 * Add release notes URL for Juno
1189 * Fix release notes URL for Icehouse
1190 * remove unnecessary str method when log messages
1191 * Revert "Remove Sphinx from py33 requirements"
1192 * untie pipeline manager from samples
1193 * reset listeners on agent refresh
1194 * Remove inspect\_instances method from virt
1195 * Optimize resource list query
1196 * Synchronize Python 3 requirements
1197 * Remove unnecessary import\_opt|group
1198 * Add test data generator via oslo messaging
1199 * Check to skip to poll and publish when no resource
1200 * Add oslo.concurrency module to tox --env genconfig
1201 * add glance events
1202 * add cinder events
1203 * Manual update from global requirements
1204 * Add cmd.polling.CLI\_OPTS to option list
1205 * Ignore ceilometer.conf
1206 * Switch to oslo.context library
1207 * Revert "Skip to poll and publish when no resources found"
1208 * Added missing measurements and corrected errors in doc
1209 * Remove Sphinx from py33 requirements
1210 * Clean up bin directory
1211 * Improve tools/make\_test\_data.sh correctness
1212 * ensure unique pipeline names
1213 * implement notification coordination
1214 * Make methods static where possible (except openstack.common)
1215 * Fix docs to suit merged compute/central agents concept
1216 * Drop anyjson
1217 * Move central agent code to the polling agent module
1218 * RBAC Support for Ceilometer API Implementation
1219 * [SQLalchemy] Add groupby ability resource\_metadata
1220 * Improve links in config docs
1221 * Make LBaaS total\_connections cumulative
1222 * remove useless looping in pipeline
1223 * Encompassing one source pollsters with common context
1224 * Modify tests to support ordering of wsme types
1225 * Make compute discovery pollster-based, not agent-level
1226 * Add docs about volume/snapshot measurements
1227 * Port to graduated library oslo.i18n
1228 * Retry to connect database when DB2 or mongodb is restarted
1229 * Updated from global requirements
1230 * Standardize timestamp fields of ceilometer API
1231 * Workflow documentation is now in infra-manual
1232 * Add alarm\_name field to alarm notification
1233 * Updated from global requirements
1234 * Rely on VM UUID to fetch metrics in libvirt
1235 * Imported Translations from Transifex
1236 * Initializing a longer resource id in DB2 nosql backend
1237 * Sync oslo-incubator code to latest
1238 * ensure unique list of consumers created
1239 * fix import oslo.concurrency issue
1240 * Add some rally scenarios
1241 * Do not print snmpd password in logs
1242 * Miniscule typo in metering\_connection help string
1243 * add http dispatcher
1244 * [MongoDB] Add groupby ability on resource\_metadata
1245 * [MongoDB] Fix bug with 'bad' chars in metadatas keys
1246 * Override retry\_interval in MongoAutoReconnectTest
1247 * Exclude tools/lintstack.head.py for pep8 check
1248 * Add encoding of rows and qualifiers in impl\_hbase
1249 * Database.max\_retries only override on sqlalchemy side
1250 * Support to capture network services notifications
1251 * Internal error with period overflow
1252 * Remove Python 2.6 classifier
1253 * Enable pep8 on ./tools directory
1254 * Imported Translations from Transifex
1255 * Fixes Hyper-V Inspector disk metrics cache issue
1256 * fix swift middleware parsing
1257 * Fix order of arguments in assertEqual
1258 * Updated from global requirements
1259 * Adapting pylint runner to the new message format
1260 * Validate AdvEnum & return an InvalidInput on error
1261 * add sahara and heat events
1262 * add keystone events to definitions
1263 * Add timeout to all http requests
1264 * [MongoDB] Refactor time to live feature
1265 * transform samples only when transformers exist
1266 * Updated from global requirements
1267 * Remove module not really used by Ceilometer
1268 * Switch to oslo.concurrency
1269 * Skip to poll and publish when no resources found
1270 * Change event type for identity trust notifications
1271 * Add mysql and postgresql in tox for debug env
1272 * Add new notifications types for volumes/snapshots
1273 * Add encoding to keys in compute\_signature
1274 * Tests for system and network aggregate pollsters
1275 * Add bandwidth to measurements
1276 * Fix wrong example of capabilities
1277 * Correct the mongodb\_replica\_set option's description
1278 * Alarms listing based on "timestamp"
1279 * Use 'pg\_ctl' utility to start and stop database
1280 * Correct alarm timestamp field in unittest code
1281 * Refactor kwapi unit test
1282 * Remove duplicated config doc
1283 * VMware: Enable VMware inspector to support any port
1284 * Clean event method difinition in meter storage base
1285 * Fix some nits or typos found by chance
1286 * Add Sample ReST API path in webapi document
1287 * Enable filter alarms by their type
1288 * Fix storage.hbase.util.prepare\_key() for 32-bits system
1289 * Add event storage for test\_hbase\_table\_utils
1290 * Add per device rate metrics for instances
1291 * Fix hacking rule H305 imports not grouped correctly
1292 * Add \_\_repr\_\_ method for sample.Sample
1293 * remove ordereddict requirement
1294 * Improve manual.rst file
1295 * Imported Translations from Transifex
1296 * Fix columns migrating for PostgreSQL
1297 * Updated from global requirements
1298 * Updated from global requirements
1299 * [MongoDB] Fix bug with reconnection to new master node
1300 * Updated from global requirements
1301 * support request-id
1302 * Update coverage job to references correct file
1303 * remove reference to model in migration
1304 * Use oslo\_debug\_helper and remove our own version
1305 * Allow collector service database connection retry
1306 * refresh ceilometer architecture documentation
1307 * Edits assert methods
1308 * Adds memory stats meter to libvirt inspector
1309 * Edits assert methods
1310 * Edits assert methods
1311 * Edits assert methods
1312 * Edits assert method
1313 * Imported Translations from Transifex
1314 * Imported Translations from Transifex
1315 * Updated from global requirements
1316 * add script to generate test event data
1317 * Handle poorly formed individual sensor readings
1318 * refactor hbase storage code
1319 * Avoid clobbering existing class definition
1320 * Hoist duplicated AlarmService initialization to super
1321 * Clarify deprecation comment to be accurate
1322 * Work toward Python 3.4 support and testing
1323 * Fix recording failure for system pollster
1324 * sync and clean up oslo
1325 * Add missing notification options to the documentation
1326 * Add missing alarm options to the documentation
1327 * Add oslo.db to config generator
1328 * Add missed control exchange options to the documentation
1329 * Add coordination related options to the documentation
1330 * Add missing collector options to the documentation
1331 * switch to oslo-config-generator
1332 * Edit docs for docs.opentack.org/developer/
1333 * Add oslo.db to config generator
1334 * Fix signature validation failure when using qpid message queue
1335 * clean capabilities
1336 * move db2 and mongo driver to event tree
1337 * move sql event driver to event tree
1338 * move hbase event driver to event tree
1339 * Sets default encoding for PostgreSQL testing
1340 * update database dispatcher to use events db
1341 * Add role assignment notifications for identity
1342 * add mailmap to avoid dup of authors
1343 * Add user\_metadata to network samples
1344 * Fix recording failure for system pollster
1345 * Manually updated translations
1346 * Updated from global requirements
1347 * Creates one database per sql test
1348 * Adds pylint check for critical error in new patches
1349 * Fix neutron client to catch 404 exceptions
1350 * Fix OrderedDict usage for Python 2.6
1351 * Include a 'node' key and value in ipmi metadata
1352 * clean path in swift middleware
1353 * Implement redesigned separator in names of columns in HBase
1354 * [HBase] Add migration script for new row separate design
1355 * Imported Translations from Transifex
1356 * Include a 'node' key and value in ipmi metadata
1357 * Updated from global requirements
1358 * Run unit tests against PostgreSQL
1359 * create skeleton files for event storage backends
1360 * Imported Translations from Transifex
1361 * isolate event storage models
1362 * Fix neutron client to catch 404 exceptions
1363 * Run unit tests against MySQL
1364 * Updated from global requirements
1365 * Correct JSON-based query examples in documentation
1366 * Open Kilo development
1367 * Add cfg.CONF.import\_group for service\_credentials
1368 * Fix OrderedDict usage for Python 2.6
1369 * clean path in swift middleware
1370 * Partition static resources defined in pipeline.yaml
1371 * Per-source separation of static resources & discovery
1372 * dbsync: Acknowledge 'metering\_connection' option
1373 * Fix bug in the documentation
1374 * Use oslo.msg retry API in rpc publisher
1375 * Describe API versions
1376 * Change compute agent recurring logs from INFO to DEBUG
1377 * Fix bug with wrong bool opt value interpolation
1378 * [HBase] Improves speed of unit tests on real HBase backend
1379 * Imported Translations from Transifex
1380 * Removed unused abc meta class
1381 * update references to auth\_token middleware
1382 * clean up swift middleware to avoid unicode errors
1383 * [HBase] Catch AlreadyExists error in Connection upgrade
1384 * Use None instead of mutables in method params default values
1385 * Updated from global requirements
1386 * Enable to get service types from configuration file
1387 * test db2 driver code
1388 * Docs: Add description of pipeline discovery section
1389 * Typo "possibilites" should be "possibilities"
1390 * Modified docs to update DevStack's config filename
1391 * Add an API configuration section to docs
1392 * Tune up mod\_wsgi settings in example configuration
1393 * Allow pecan debug middleware to be turned off
1394 * Provide \_\_repr\_\_ for SampleFilter
1395 * Eliminate unnecessary search for test cases
1396 * Switch to a custom NotImplementedError
1397 * minimise ceilometer memory usage
1398 * Partition swift pollster resources by tenant
1399 * Add IPMI pollster
1400 * Add IPMI support
1401 * Stop using intersphinx
1402 * Use central agent manager's keystone token in discoveries
1403 * Handle invalid JSON filters from the input gracefully
1404 * Sync jsonutils for namedtuple\_as\_object fix
1405 * ceilometer spamming syslog
1406 * Timestamp bounds need not be tight (per ceilometer 1288372)
1407 * Allow to pass dict from resource discovery
1408 * fix network discovery meters
1409 * switch to sqlalchemy core
1410 * Imported Translations from Transifex
1411 * Improve the timestamp validation of ceilometer API
1412 * Update docs with Sahara notifications configuration
1413 * Migrate the rest of the central agent pollsters to use discoveries
1414 * Add documentation for implemented identity meters
1415 * Fix tests with testtools>=0.9.39
1416 * Document the standard for PaaS service notifications
1417 * Returns 401 when unauthorized project access occurs
1418 * Adding another set of hardware metrics
1419 * normalise resource data
1420 * warn against sorting requirements
1421 * Add validate alarm\_actions schema in alarm API
1422 * Fix help strings
1423 * Imported Translations from Transifex
1424 * Switch partitioned alarm evaluation to a hash-based approach
1425 * Central agent work-load partitioning
1426 * collector: Allows to requeue a sample
1427 * Typo fixed
1428 * Switch to oslo.serialization
1429 * Document pipeline publishers configuration
1430 * Alarm: Use stevedore to load the service class
1431 * Enhance compute diskio tests to handle multi instance
1432 * Adding comparison operators in query for event traits
1433 * XenAPI support: Update measurements documentation
1434 * update requirements
1435 * add documentation for setting up api pipeline
1436 * Permit usage of notifications for metering
1437 * XenAPI support: Disk rates
1438 * XenAPI support: Changes for networking metrics
1439 * XenAPI support: Memory Usage
1440 * XenAPI support: Changes for cpu\_util
1441 * XenAPI support: List the instances
1442 * Rebase hardware pollsters to use new inspector interface
1443 * Switch to use oslo.db
1444 * Remove oslo middleware
1445 * Adding quotas on alarms
1446 * Add an exchange for Trove in profiler notification plugin
1447 * Simplify chained comparisons
1448 * In-code comments should start with \`#\`, not with \`"""\`
1449 * Remove redundant parentheses
1450 * skip polls if service is not registered
1451 * re-add hashseed to avoid gate error
1452 * Switch to oslo.utils
1453 * Switch to oslotest
1454 * Handle sqlalchemy connection strings with drivers
1455 * Rewrite list creation as a list literal
1456 * Rewrite dictionary creation as a dictionary literal
1457 * Triple double-quoted strings should be used for docstrings
1458 * Add upgrading alarm storage in dbsync
1459 * Improving of configuration.rst
1460 * Fix typos in transformer docstrings
1461 * Update tox.ini pep8 config to ignore i18n functions
1462 * Added new hardware inspector interface
1463 * compute: fix wrong test assertion
1464 * sync olso-incubator code
1465 * VMware: Support secret host\_password option
1466 * refactor filter code in sql backend
1467 * Support for per disk volume measurements
1468 * Use a FakeRequest object to test middleware
1469 * Imported Translations from Transifex
1470 * Improve api\_paste\_config file searching
1471 * [Hbase] Add column for source filter in \_get\_meter\_samples
1472 * Issue one SQL statement per execute() call
1473 * Allow tests to run outside tox
1474 * [HBase] Refactor hbase.utils
1475 * Set page size when Glance API request is called
1476 * Adding init into tools folder
1477 * Enhancing the make\_test\_data script
1478 * correct DB2 installation supported features documentation
1479 * Avoid duplication of discovery for multi-sink sources
1480 * Improve performance of libvirt inspector requests
1481 * Documented Stevedore usage and source details
1482 * Add notifications for identity authenticate events
1483 * Add message translate module in vmware inspector
1484 * Handle Cinder attach and detach notifications
1485 * [HBase] Improve uniqueness for row in meter table
1486 * Doc enhancement for API service deployment with mod\_wsgi
1487 * Update documentation for new transformer
1488 * Add the arithmetic transformer endpoint to setup.cfg
1489 * Imported Translations from Transifex
1490 * Fix unit for vpn connection metric
1491 * Debug env for tox
1492 * Change spelling mistakes
1493 * Use auth\_token from keystonemiddleware
1494 * Fix dict and set order related issues in tests
1495 * Fix listener for update.start notifications
1496 * Sahara integration with Ceilometer
1497 * Add notifications for identity CRUD events
1498 * Extracting make\_resource\_metadata method
1499 * Fix make\_test\_data tools script
1500 * Add cumulative and gauge to aggregator transformer
1501 * Enable some tests against py33
1502 * Remove --tmpdir from mktemp
1503 * Replace dict.iteritems() with six.iteritems(dict)
1504 * Replace iterator.next() with next(iterator)
1505 * Fix aggregator flush method
1506 * Automatic discovery of TripleO Overcloud hardware
1507 * Set python hash seed to 0 in tox.ini
1508 * Don't override the original notification message
1509 * Remove ConnectionProxy temporary class
1510 * Move sqlalchemy alarms driver code to alarm tree
1511 * basestring replaced with six.string\_types
1512 * Correct misspelled words
1513 * Add retry function for alarm REST notifier
1514 * Move hbase alarms driver code to alarm tree
1515 * Update measurement docs for FWaaS
1516 * Update measurement docs for VPNaaS
1517 * Follow up fixes to network services pollsters
1518 * Updated from global requirements
1519 * Implement consuming ipmi notifications from Ironic
1520 * Support for metering FWaaS
1521 * Adds Content-Type to alarm REST notifier
1522 * Multi meter arithmetic transformer
1523 * Remove redudent space in doc string
1524 * Use None instead of mutables in test method params defaults
1525 * Add support for metering VPNaaS
1526 * Use resource discovery for Network Services
1527 * Change of get\_events and get\_traits method in MongoDB and Hbase
1528 * Fix two out-dated links in doc
1529 * Move log alarms driver code to alarm tree
1530 * Separate the console scripts
1531 * clean up event model
1532 * improve expirer performance for sql backend
1533 * Move mongodb/db2 alarms driver code to alarm tree
1534 * Allow to have different DB for alarm and metering
1535 * Replace datetime of time\_constraints by aware object
1536 * Sync oslo log module and its dependencies
1537 * Use hmac.compare\_digest to compare signature
1538 * Add testcase for multiple discovery-driven sources
1539 * Fixes aggregator transformer timestamp and user input handling
1540 * Improves pipeline transformer documentation
1541 * Fix incorrect use of timestamp in test
1542 * Add keystone control exchange
1543 * Fix call to meter-list in measurements doc
1544 * Remove redundant parentheses
1545 * [Mongodb] Implement events on Mongodb and DB2
1546 * Fix typos in code comments & docstrings
1547 * Make the error message of alarm-not-found clear
1548 * Fix SQL exception getting statitics with metaquery
1549 * Remove docutils pin
1550 * update default\_log\_levels set by ceilometer
1551 * Fix annoying typo in partition coordinator test
1552 * Transform sample\_cnt type to int
1553 * Remove useless sources.json
1554 * Fix H405 violations and re-enable gating
1555 * Fix H904 violations and re-enable gating
1556 * Fix H307 violations and re-enable gating
1557 * Fix the section name in CONTRIBUTING.rst
1558 * Added osprofiler notifications plugin
1559 * Improve a bit performance of Ceilometer
1560 * Revert "Align to openstack python package index mirror"
1561 * Fix aggregator \_get\_unique\_key method
1562 * Remove meter hardware.network.bandwidth.bytes
1563 * Fix F402 violations and re-enable gating
1564 * Fix E265 violations and re-enable gating
1565 * Fix E251 violations and re-enable gating
1566 * Fix E128 violations and re-enable gating
1567 * Fix E126,H104 violations and re-enable gating
1568 * Bump hacking to 0.9.x
1569 * Fixed various import issues exposed by unittest
1570 * use urlparse from six
1571 * clean up sample index
1572 * Fix HBase available capabilities list
1573 * Updated from global requirements
1574 * VMware:Update the ceilometer doc with VMware opts
1575 * Handle non-ascii character in meter name
1576 * Add log output of "x-openstack-request-id" from nova
1577 * Imported Translations from Transifex
1578 * fix StringIO errors in unit test
1579 * Fix hacking rule 302 and enable it
1580 * Imported Translations from Transifex
1581 * sync oslo code
1582 * Fixes ceilometer-compute service start failure
1583 * Reenables the testr per test timeout
1584 * Avoid reading real config files in unit test
1585 * Clean up oslo.middleware.{audit,notifier}
1586 * Use hacking from test-requirements
1587 * Splits hbase storage code base
1588 * Splits mongo storage code base
1589 * Separate alarm storage models from other models
1590 * Iterates swift response earlier to get the correct status
1591 * Fix messaging.get\_transport caching
1592 * Fix method mocked in a test
1593 * Don't keep a single global TRANSPORT object
1594 * Clean up .gitignore
1595 * Fix Sphinx directive name in session.py
1596 * Fix list of modules not included in auto-gen docs
1597 * Downgrade publisher logging to debug level again
1598 * remove default=None for config options
1599 * [HBase] get\_resource optimization
1600 * Fix incorrect trait initialization
1601 * Remove unused logging in tests
1602 * Revert "Fix the floatingip pollster"
1603 * Remove low-value logging from publication codepath
1604 * Fix LBaaS connection meter docs
1605 * Fix the meter type for LB Bytes
1606 * Adding alarm list filtering by state and meter
1607 * Adds caches for image and flavor in compute agent
1608 * [HBase] Implement events on HBase
1609 * Skipping central agent pollster when keystone not available
1610 * Respect $TMPDIR environment variable to run tests
1611 * Fixed unit test TestRealNotification
1612 * Update Measurement Docs for LBaaS
1613 * Metering LoadBalancer as a Service
1614 * Removes per test testr timeout
1615 * Change pipeline\_manager to instance attribute in hooks
1616 * Change using of limit argument in get\_sample
1617 * Refactor tests to remove direct access to test DBManagers
1618 * Fix notification for NotImplemented record\_events
1619 * Add missing explicit cfg option import
1620 * Fix ceilometer.alarm.notifier.trust import
1621 * Use TYPE\_GAUGE rather than TYPE\_CUMULATIVE
1622 * Update doc for sample config file issue
1623 * Corrects a flaw in the treatment of swift endpoints
1624 * use LOG instead of logger as name for the Logger object
1625 * Fix doc gate job false success
1626 * Improve performance of api requests with hbase scan
1627 * Add new 'storage': {'production\_ready': True} capability
1628 * Clean tox.ini
1629 * Remove (c) and remove unnecessary encoding lines
1630 * Fix testing gate due to new keystoneclient release
1631 * Ignore the generated file ceilometer.conf.sample
1632 * Update the copyright date in doc
1633 * Updated from global requirements
1634 * reconnect to mongodb on connection failure
1635 * refactor sql backend to improve write speed
1636 * Don't rely on oslomsg configuration options
1637 * replaced unicode() with six.text\_type()
1638 * Synced jsonutils from oslo-incubator
1639 * Fix the floatingip pollster
1640 * Fix project authorization check
1641 * Update testrepository configuration
1642 * Implemented metering for Cinder's snapshots
1643 * Use joins instead of subqueries for metadata filtering
1644 * Use None instead of mutables in method params defaults
1645 * Remove all mostly untranslated PO files
1646 * switch SplitResult to use six
1647 * Remove unused db code due to api v1 drop
1648 * Updated from global requirements
1649 * oslo.messaging context must be a dict
1650 * Drop deprecated api v1
1651 * Fix network notifications of neutron bulk creation
1652 * mongo: remove \_id in inserted alarm changes
1653 * Clean up openstack-common.conf
1654 * Revert "oslo.messaging context must be a dict"
1655 * Correct class when stopping partitioned alarm eval svc
1656 * oslo.messaging context must be a dict
1657 * Corrections of spelling, rephrasing for clarity
1658 * Adapt failing tests for latest wsme version
1659 * Removed StorageEngine class and it's hierarchy
1660 * Correcting formatting and adding period in measurement doc
1661 * Initialize dispatcher manager in event endpoint
1662 * Replaced CONF object with url in storage engine creation
1663 * Synced jsonutils from oslo-incubator
1664 * Remove gettextutils.\_ imports where they are not used
1665 * Remove "# noqa" leftovers for gettextutils.\_
1666 * transformer: Add aggregator transformer
1667 * Remove conversion debug message
1668 * Fix the return of statistic with getting no sample
1669 * Remove eventlet.sleep(0) in collector tests
1670 * Don't allow queries with 'IN' predicate with an empty sequence
1671 * Check if samples returned by get\_sample\_data are not None
1672 * Opencontrail network statistics driver
1673 * Add a alarm notification using trusts
1674 * Replace hard coded WSGI application creation
1675 * Describe storage backends in the collector installation guide
1676 * Made get\_capabilities a classmethod instead of object method
1677 * Disable reverse dns lookup
1678 * Consume notif. from multiple message bus
1679 * Use NotificationPlugin as an oslo.msg endpoint
1680 * Improve combination rule validation
1681 * Remove ceilometer.conf.sample
1682 * Use known protocol scheme in keystone tests
1683 * cleanup virt pollster code
1684 * Add encoding argument to deserialising udp packets in collector
1685 * Made get\_engine method module-private
1686 * Make entities (Resource, User, Project) able to store lists
1687 * Remove duplicate alarm from alarm\_ids
1688 * More accurate meter name and unit for host load averages
1689 * Replace oslo.rpc by oslo.messaging
1690 * Fix a response header bug in the error middleware
1691 * Remove unnecessary escape character in string format
1692 * Optimize checks to set image properties in metadata
1693 * fix statistics query in postgres
1694 * Removed useless code from \_\_init\_\_ method
1695 * Refactored fake connection URL classes
1696 * Replace assert statements with assert methods
1697 * Removes direct access of timeutils.override\_time
1698 * Disable specifying alarm itself in combination rule
1699 * Include instance state in metadata
1700 * Allowed nested resource metadata in POST'd samples
1701 * Sync oslo-incubator code
1702 * Updated from global requirements
1703 * Refactor the DB implementation of Capabilities API
1704 * Fix Jenkins translation jobs
1705 * Align to openstack python package index mirror
1706 * User a more accurate max\_delay for reconnects
1707 * Open Juno development
1708 * Imported Translations from Transifex
1709 * Add note on aggregate duplication to API docco
1710 * Use ConectionPool instead of one Connection in HBase
1711 * remove dump tables from previous migrations
1712 * De-dupe selectable aggregate list in statistics API
1713 * ensure dispatcher service is configured before rpc
1714 * improve performance of resource-list in sql
1715 * SSL errors thrown with Postgres on multi workers
1716 * Remove escape character in string format
1717 * Verify user/project ID for alarm created by non-admin user
1718 * enable a single worker by default
1719 * Fix ceilometer.conf.sample mismatch
1720 * Metadata in compute.instance.exists fix
1721 * Fix order of arguments in assertEquals
1722 * Documenting hypervisor support for nova meters
1723 * Ensure idempotency of cardinality reduction in mongo
1724 * VMware vSphere: Improve the accuracy of queried samples
1725 * Use swob instead of webob in swift unit tests
1726 * Disable oslo.messaging debug logs
1727 * Fix validation error for invalid field name in simple query
1728 * fix create\_or\_update logic to avoid rollbacks
1729 * Avoid swallowing AssertionError in test skipping logic
1730 * Fix hardware pollster to inspect multiple resources
1731 * spawn multiple workers in services
1732 * Install global lazy \_()
1733 * Fixes Hyper-V metrics units
1734 * Ensure intended indices on project\_id are created for mongo
1735 * Fix the type of the disk IO rate measurements
1736 * Change the sample\_type from tuple to string
1737 * Fix order of arguments in assertEquals
1738 * Ensure alarm rule conform to alarm type
1739 * insecure flag added to novaclient
1740 * Fixes duplicated names in alarm time constraints
1741 * Use the list when get information from libvirt
1742 * Eventlet monkeypatch must be done before anything
1743 * 028 migration script incorrectly skips over section
1744 * Fix bug in get\_capabilities behavior in DB drivers
1745 * Added documentation for selectable aggregates
1746 * Make sure use IPv6 sockets for ceilometer in IPv6 environment
1747 * VMware vSphere: Bug fixes
1748 * Ensure insecure config option propagated by alarm evaluator
1749 * Fix order of arguments in assertEquals
1750 * Fix order of arguments in assertEquals
1751 * Fix order of arguments in assertEquals
1752 * Rationalize get\_resources for mongodb
1753 * Ensure insecure config option propagated by alarm service
1754 * add host meters to doc
1755 * Add field translation to complex query from OldSample to Sample
1756 * Extend test case to cover old alarm style conversion
1757 * Updated doc with debug instructions
1758 * Refactored the way how testscenarios tests are run
1759 * Corrected the sample names in hardware pollsters
1760 * Prevent alarm\_id in query field of getting history
1761 * Make ceilometer work with sqla 0.9.x
1762 * Implements monitoring-network-from-opendaylight
1763 * Add user-supplied arguments in log\_handler
1764 * VMware vSphere support: Disk rates
1765 * Fix updating alarm can specify existing alarm name
1766 * Changes for networking metrics support for vSphere
1767 * VMware vSphere: Changes for cpu\_util
1768 * VMware vSphere support: Memory Usage
1769 * Fix broken statistics in sqlalchemy
1770 * Fixes Hyper-V Inspector network metrics values
1771 * Set storage engine for the trait\_type table
1772 * Enable monkeypatch for select module
1773 * Rename id to alarm\_id of Alarm in SqlAlchemy
1774 * Fix some spelling mistakes and a incorrect url
1775 * Skip central agent interval\_task when keystone fails
1776 * Ensure user metadata mapped for instance notifications
1777 * Per pipeline pluggable resource discovery
1778 * Wider selection of aggregates for sqlalchemy
1779 * Wider selection of aggregates for mongodb
1780 * Adds time constraints to alarms
1781 * Remove code duplication Part 3
1782 * Decouple source and sink configuration for pipelines
1783 * Selectable aggregate support in mongodb
1784 * Selectable aggregation functions for statistics
1785 * Add simple capabilities API
1786 * Removed global state modification by api test
1787 * VMware vSphere support: Performance Mgr APIs
1788 * Fix typo
1789 * move databases to test requirements
1790 * Make recording and scanning data more determined
1791 * Implements "not" operator for complex query
1792 * Implements metadata query for complex query feature
1793 * Alarms support in HBase Part 2
1794 * Alarm support in HBase Part 1
1795 * Remove unused variable
1796 * Added hardware pollsters for the central agent
1797 * Added hardware agent's inspector and snmp implementation
1798 * Updated from global requirements
1799 * Pluggable resource discovery for agents
1800 * Remove code duplication Part 2
1801 * Imported Translations from Transifex
1802 * remove audit logging on flush
1803 * Tolerate absent recorded\_at on older mongo/db2 samples
1804 * api: export recorded\_at in returned samples
1805 * Fix the way how metadata is stored in HBase
1806 * Set default log level of iso8601 to WARN
1807 * Sync latest config file generator from oslo-incubator
1808 * Fix typo on testing doc page
1809 * Remove code duplication
1810 * sample table contains redundant/duplicate data
1811 * rename meter table to sample
1812 * storage: store recording timestamp
1813 * Fixed spelling error in Ceilometer
1814 * Adds doc string to query validate functions in V2 API
1815 * Updated from global requirements
1816 * Remove code that works around a (now-resolved) bug in pecan
1817 * Fix missing source field content on /v2/samples API
1818 * Refactor timestamp existence validation in V2 API
1819 * Use the module units to refer bytes type
1820 * sync units.py from oslo to ceilometer
1821 * Add comments for \_build\_paginate\_query
1822 * Implements monitoring-network
1823 * Handle Heat notifications for stack CRUD
1824 * Alembic migrations not tested
1825 * Modify the discription of combination alarm
1826 * check domain state before inspecting nics/disks
1827 * Adds gettextutils module in converter
1828 * Keep py3.X compatibility for urllib.urlencode
1829 * Added missing import
1830 * Removed useless prints that pollute tests log
1831 * Implements in operator for complex query functionality
1832 * Implements field validation for complex query functionality
1833 * allow hacking to set dependencies
1834 * Implements complex query functionality for alarm history
1835 * Implements complex query functionality for alarms
1836 * Remove None for dict.get()
1837 * Replace assertEqual(None, \*) with assertIsNone in tests
1838 * Update notification\_driver
1839 * Switch over to oslosphinx
1840 * Fix some flaws in ceilometer docstrings
1841 * Rename Openstack to OpenStack
1842 * Remove start index 0 in range()
1843 * Updated from global requirements
1844 * Remove blank line in docstring
1845 * Use six.moves.urllib.parse instead of urlparse
1846 * Propogate cacert and insecure flags to glanceclient
1847 * Test case for creating an alarm without auth headers
1848 * Refactored run-tests script
1849 * Implements complex query functionality for samples
1850 * fix column name and alignment
1851 * Remove tox locale overrides
1852 * Updated from global requirements
1853 * Adds flavor\_id in the nova\_notifier
1854 * Improve help strings
1855 * service: re-enable eventlet just for sockets
1856 * Fixes invalid key in Neutron notifications
1857 * Replace BoundedInt with WSME's IntegerType
1858 * Replace 'Ceilometer' by 'Telemetry' in the generated doc
1859 * Doc: Add OldSample to v2.rst
1860 * Fixing some simple documentation typos
1861 * Updated from global requirements
1862 * Fix for a simple typo
1863 * Replace 'a alarm' by 'an alarm'
1864 * Move ceilometer-send-counter to a console script
1865 * sync oslo common code
1866 * Handle engine creation inside of Connection object
1867 * Adds additional details to alarm notifications
1868 * Fix formating of compute-nova measurements table
1869 * Fix string-to-boolean casting in queries
1870 * nova notifier: disable tests + update sample conf
1871 * Update oslo
1872 * Refactored session access
1873 * Fix the py27 failure because of "ephemeral\_key\_uuid" error
1874 * Correct a misuse of RestController in the Event API
1875 * Fix docs on what an instance meter represents
1876 * Fix measurement docs to correctly represent Existance meters
1877 * samples: fix test case status code check
1878 * Replace non-ascii symbols in docs
1879 * Use swift master
1880 * Add table prefix for unit tests with hbase
1881 * Add documentation for pipeline configuration
1882 * Remove unnecessary code from alarm test
1883 * Updated from global requirements
1884 * Use stevedore's make\_test\_instance
1885 * use common code for migrations
1886 * Use explicit http error code for api v2
1887 * Clean .gitignore
1888 * Remove unused db engine variable in api
1889 * Revert "Ensure we are not exhausting the sqlalchemy pool"
1890 * eventlet: stop monkey patching
1891 * Update dev docs to include notification-agent
1892 * Change meter\_id to meter\_name in generated docs
1893 * Correct spelling of logger for dispatcher.file
1894 * Fix some typos in architecture doc
1895 * Drop foreign key contraints of alarm in sqlalchemy
1896 * Re-enable lazy translation
1897 * Sync gettextutils from Oslo
1898 * Fix wrong doc string for meter type
1899 * Fix recursive\_keypairs output
1900 * Added abc.ABCMeta metaclass for abstract classes
1901 * Removes use of timeutils.set\_time\_override
1902 * tests: kill all started processes on exit
1903 * Exclude weak datapoints from alarm threshold evaluation
1904 * Move enable\_acl and debug config to ceilometer.conf
1905 * Fix the Alarm documentation of Web API V2
1906 * StringIO compatibility for python3
1907 * Set the SQL Float precision
1908 * Convert alarm timestamp to PrecisionTimestamp
1909 * use six.move.xrange replace xrange
1910 * Exit expirer earlier if db-ttl is disabled
1911 * Added resources support in pollster's interface
1912 * Improve consistency of help strings
1913 * assertTrue(isinstance) replace by assertIsInstance
1914 * Return trait type from Event api
1915 * Add new rate-based disk and network pipelines
1916 * Name and unit mapping for rate\_of\_change transformer
1917 * Update oslo
1918 * Remove dependencies on pep8, pyflakes and flake8
1919 * Implement the /v2/samples/<sample-id> API
1920 * Fix to handle null threshold\_rule values
1921 * Use DEFAULT section for dispatcher in doc
1922 * Insertion in HBase should be fixed
1923 * Trivial typo
1924 * Update ceilometer.conf.sample
1925 * Fix use the fact that empty sequences are false
1926 * Remove unused imports
1927 * Replace mongo aggregation with plain ol' map-reduce
1928 * Remove redundant meter (name,type,unit) tuples from Resource model
1929 * Fix work of udp publisher
1930 * tests: pass /dev/null as config for mongod
1931 * requirements: drop netaddr
1932 * tests: allow to skip if no database URL
1933 * Fix to tackle instances without an image assigned
1934 * Check for pep8 E226 and E24
1935 * Fixed spelling mistake
1936 * AlarmChange definition added to doc/source/webapi/v2.rst
1937 * 1st & last sample timestamps in Resource representation
1938 * Avoid false negatives on message signature comparison
1939 * cacert is not picked up correctly by alarm services
1940 * Change endpoint\_type parameter
1941 * Utilizes assertIsNone and assertIsNotNone
1942 * Add missing gettextutils import to ceilometer.storage.base
1943 * Remove redundant code in nova\_client.Client
1944 * Allow customized reseller\_prefix in Ceilometer middleware for Swift
1945 * Fix broken i18n support
1946 * Empty files should no longer contain copyright
1947 * Add Event API
1948 * Ensure we are not exhausting the sqlalchemy pool
1949 * Add new meters for swift
1950 * Sync config generator workaround from oslo
1951 * storage: factorize not implemented methods
1952 * Don't assume alarms are returned in insert order
1953 * Correct env variable in file oslo.config.generator.rc
1954 * Handle the metrics sent by nova notifier
1955 * Add a wadl target to the documentation
1956 * Sync config generator from oslo-incubator
1957 * Convert event timestamp to PrecisionTimestamp
1958 * Add metadata query validation limitation
1959 * Ensure the correct error message is displayed
1960 * Imported Translations from Transifex
1961 * Move sphinxcontrib-httpdomain to test-requirements
1962 * Ensure that the user/project exist on alarm update
1963 * api: raise ClientSideError rather than ValueError
1964 * Implement the /v2/sample API
1965 * service: fix service alive checking
1966 * Oslo sync to recover from db2 server disconnects
1967 * Event Storage Layer
1968 * config: specify a template for mktemp
1969 * test code should be excluded from test coverage summary
1970 * doc: remove note about Nova plugin framework
1971 * doc: fix formatting of alarm action types
1972 * Updated from global requirements
1973 * Add configuration-driven conversion to Events
1974 * add newly added constraints to expire clear\_expired\_metering\_data
1975 * fix unit
1976 * Add import for publisher\_rpc option
1977 * add more test cases to improve the test code coverage #5
1978 * Create a shared queue for QPID topic consumers
1979 * Properly reconnect subscribing clients when QPID broker restarts
1980 * Don't need session.flush in context managed by session
1981 * sql migration error in 020\_add\_metadata\_tables
1982 * Remove rpc service from agent manager
1983 * Imported Translations from Transifex
1984 * organise requirements files
1985 * Add a Trait Type model and db table
1986 * No module named MySQLdb bug
1987 * Add a note about permissions to ceilometer logging directory
1988 * sync with oslo-incubator
1989 * Rename OpenStack Metering to OpenStack Telemetry
1990 * update docs to adjust for naming change
1991 * Add i18n warpping for all LOG messages
1992 * Imported Translations from Transifex
1993 * Removed unused method in compute agent manger
1994 * connection is not close in migration script
1995 * Fixed a bug in sql migration script 020
1996 * Fixed nova notifier test
1997 * Added resources definition in the pipeline
1998 * Change metadata\_int's value field to type bigint
1999 * Avoid intermittent integrity error on alarm creation
2000 * Simplify the dispatcher method prototype
2001 * Use map\_method from stevedore 0.12
2002 * Remove the collector submodule
2003 * Move dispatcher a level up
2004 * Split collector
2005 * Add a specialized Event Type model and db table
2006 * Remove old sqlalchemy-migrate workaround
2007 * Revert "Support building wheels (PEP-427)"
2008 * full pep8 compliance (part 2)
2009 * Selectively import RPC backend retry config
2010 * Fixes Hyper-V Inspector disk metrics bug
2011 * Imported Translations from Transifex
2012 * full pep8 compliance (part1)
2013 * Replace mox with mock in alarm,central,image tests
2014 * Stop ignoring H506 errors
2015 * Update hacking for real
2016 * Replace mox with mock in tests.collector
2017 * Replace mox with mock in publisher and pipeline
2018 * Replace mox with mock in novaclient and compute
2019 * Remove useless defined Exception in tests
2020 * Support building wheels (PEP-427)
2021 * Fixes Hyper-V Inspector cpu metrics bug
2022 * Replace mox with mock in tests.storage
2023 * Document user-defined metadata for swift samples
2024 * Replace mox with mock in energy and objectstore
2025 * Updated from global requirements
2026 * Replace mox with mock in tests.api.v2
2027 * Refactor API error handling
2028 * make record\_metering\_data concurrency safe
2029 * Move tests into ceilometer module
2030 * Replace mox with mock in tests.api.v1
2031 * Replace mox with mock in tests.api.v2.test\_compute
2032 * Corrected import order
2033 * Use better predicates from testtools instead of plain assert
2034 * Stop using openstack.common.exception
2035 * Replace mox with mock in tests.network
2036 * Replace mox with mocks in test\_inspector
2037 * Fix failing nova\_tests tests
2038 * Replace mox with mocks in tests.compute.pollsters
2039 * Add an insecure option for Keystone client
2040 * Sync log from oslo
2041 * Cleanup tests.publisher tests
2042 * mongodb, db2: do not print full URL in logs
2043 * Use wsme ClientSideError to handle unicode string
2044 * Use consistant cache key for swift pollster
2045 * Fix the developer documentation of the alarm API
2046 * Fix the default rpc policy value
2047 * Allow Events without traits to be returned
2048 * Replace tests.base part8
2049 * Replace tests.base part7
2050 * Replace tests.base part6
2051 * Imported Translations from Transifex
2052 * Imported Translations from Transifex
2053 * Sync log\_handler from Oslo
2054 * Don't use sqlachemy Metadata as global var
2055 * enable sql metadata query
2056 * Replace tests.base part5
2057 * Replace tests.base part4
2058 * Imported Translations from Transifex
2059 * Updated from global requirements
2060 * Fix doc typo in volume meter description
2061 * Updated from global requirements
2062 * Add source to Resource API object
2063 * compute: virt: Fix Instance creation
2064 * Fix for get\_resources with postgresql
2065 * Updated from global requirements
2066 * Add tests when admin set alarm owner to its own
2067 * Replace tests.base part3
2068 * Replace tests.base part2
2069 * Replace tests.base part1
2070 * Fix wrong using of Metadata in 15,16 migrations
2071 * api: update for WSME 0.5b6 compliance
2072 * Changes FakeMemcache to set token to expire on utcnow + 5 mins
2073 * Change test case get\_alarm\_history\_on\_create
2074 * Change alarm\_history.detail to text type
2075 * Add support for keystoneclient 0.4.0
2076 * Ceilometer has no such project-list subcommand
2077 * Avoid leaking admin-ness into combination alarms
2078 * Updated from global requirements
2079 * Avoid leaking admin-ness into threshold-oriented alarms
2080 * Update Oslo
2081 * Set python-six minimum version
2082 * Ensure combination alarms can be evaluated
2083 * Ensure combination alarm evaluator can be loaded
2084 * Apply six for metaclass
2085 * add more test cases to improve the test code coverage #6
2086 * Update python-ceilometerclient lower bound to 1.0.6
2087 * Imported Translations from Transifex
2088 * add more test cases to improve the test code coverage #4
2089 * db2 does not allow None as a key for user\_id in user collection
2090 * Start Icehouse development
2091 * Imported Translations from Transifex
2092 * Disable lazy translation
2093 * Add notifications for alarm changes
2094 * Updated from global requirements
2095 * api: allow alarm creation for others project by admins
2096 * assertEquals is deprecated, use assertEqual
2097 * Imported Translations from Transifex
2098 * update alarm service setup in dev doc
2099 * Add bug number of some wsme issue
2100 * api: remove useless comments
2101 * issue an error log when cannot import libvirt
2102 * add coverage config file to control module coverage report
2103 * tests: fix rounding issue in timestamp comparison
2104 * api: return 404 if a alarm is not found
2105 * remove locals() for stringformat
2106 * add more test cases to improve the test code coverage #3
2107 * Remove extraneous vim configuration comments
2108 * Return 401 when action is not authorized
2109 * api: return 404 if a resource is not found
2110 * keystone client changes in AuthProtocol made our test cases failing
2111 * Don't load into alarms evaluators disabled alarms
2112 * Remove MANIFEST.in
2113 * Allow to get a disabled alarm
2114 * Add example with return values in API v2 docs
2115 * Avoid imposing alembic 6.0 requirement on all distros
2116 * tests: fix places check for timestamp equality
2117 * Don't publish samples if resource\_id in missing
2118 * Require oslo.config 1.2.0 final
2119 * Don't send unuseful rpc alarm notification
2120 * service: check that timestamps are almost equals
2121 * Test the response body when deleting a alarm
2122 * Change resource.resource\_metadata to text type
2123 * Adding region name to service credentials
2124 * Fail tests early if mongod is not found
2125 * add more test cases to improve the test code coverage #2
2126 * add more test cases to improve the test code coverage #1
2127 * Imported Translations from Transifex
2128 * Replace OpenStack LLC with OpenStack Foundation
2129 * Use built-in print() instead of print statement
2130 * Simple alarm partitioning protocol based on AMQP fanout RPC
2131 * Handle manually mandatory field
2132 * Provide new API endpoint for alarm state
2133 * Implement the combination evaluator
2134 * Add alarm combination API
2135 * Notify with string representation of alarm reason
2136 * Convert BoundedInt value from json into int
2137 * Fix for timestamp precision in SQLAlchemy
2138 * Add source field to Meter model
2139 * Refactor threshold evaluator
2140 * Alarm API update
2141 * Update requirements
2142 * WSME 0.5b5 breaking unit tests
2143 * Fix failed downgrade in migrations
2144 * refactor db2 get\_meter\_statistics method to support mongodb and db2
2145 * tests: import pipeline config
2146 * Fix a tiny mistake in api doc
2147 * collector-udp: use dispatcher rather than storage
2148 * Imported Translations from Transifex
2149 * Drop sitepackages=False from tox.ini
2150 * Update sphinxcontrib-pecanwsme to 0.3
2151 * Architecture enhancements
2152 * Force MySQL to use InnoDB/utf8
2153 * Update alembic requirement to 0.6.0 version
2154 * Correctly output the sample content in the file publisher
2155 * Pecan assuming meter names are extensions
2156 * Handle inst not found exceptions in pollsters
2157 * Catch exceptions from nova client in poll\_and\_publish
2158 * doc: fix storage backend features status
2159 * Add timestamp filtering cases in storage tests
2160 * Imported Translations from Transifex
2161 * Use global openstack requirements
2162 * Add group by statistics examples in API v2 docs
2163 * Add docstrings to some methods
2164 * add tests for \_query\_to\_kwargs func
2165 * validate counter\_type when posting samples
2166 * Include auth\_token middleware in sample config
2167 * Update config generator
2168 * run-tests: fix MongoDB start wait
2169 * Imported Translations from Transifex
2170 * Fix handling of bad paths in Swift middleware
2171 * Drop the \*.create.start notification for Neutron
2172 * Make the Swift-related doc more explicit
2173 * Fix to return latest resource metadata
2174 * Update the high level architecture
2175 * Alarm history storage implementation for sqlalchemy
2176 * Improve libvirt vnic parsing with missing mac!
2177 * Handle missing libvirt vnic targets!
2178 * Make type guessing for query args more robust
2179 * add MAINTAINERS file
2180 * nova\_notifier: fix tests
2181 * Update openstack.common.policy from oslo-incubator
2182 * Clean-ups related to alarm history patches
2183 * Improved MongoClient pooling to avoid out of connections error
2184 * Disable the pymongo pooling feature for tests
2185 * Fix wrong migrations
2186 * Fixed nova notifier unit test
2187 * Add group by statistics in API v2
2188 * Update to tox 1.6 and setup.py develop
2189 * Add query support to alarm history API
2190 * Reject duplicate events
2191 * Fixes a bug in Kwapi pollster
2192 * alarm api: rename counter\_name to meter\_name
2193 * Fixes service startup issue on Windows
2194 * Handle volume.resize.\* notifications
2195 * Network: process metering reports from Neutron
2196 * Alarm history storage implementation for mongodb
2197 * Fix migration with fkeys
2198 * Fixes two typos in this measurements.rst
2199 * Add a fake UUID to Meter on API level
2200 * Append /usr/sbin:/sbin to the path for searching mongodb
2201 * Plug alarm history logic into the API
2202 * Added upper version boundry for six
2203 * db2 distinct call results are different from mongodb call
2204 * Sync rpc from oslo-incubator
2205 * Imported Translations from Transifex
2206 * Add pagination parameter to the database backends of storage
2207 * Base Alarm history persistence model
2208 * Fix empty metadata issue of instance
2209 * alarm: generate alarm\_id in API
2210 * Import middleware from Oslo
2211 * Imported Translations from Transifex
2212 * Adds group by statistics for MongoDB driver
2213 * Fix wrong UniqueConstraint name
2214 * Adds else and TODO in statistics storage tests
2215 * Imported Translations from Transifex
2216 * Extra indexes cleanup
2217 * API FunctionalTest class lacks doc strings
2218 * install manual last few sections format needs to be fixed
2219 * api: update v1 for Flask >= 0.10
2220 * Use system locale when Accept-Language header is not provided
2221 * Adds Hyper-V compute inspector
2222 * missing resource in middleware notification
2223 * Support for wildcard in pipeline
2224 * Refactored storage tests to use testscenarios
2225 * doc: replace GitHub by git.openstack.org
2226 * api: allow usage of resource\_metadata in query
2227 * Remove useless doc/requirements
2228 * Fixes non-string metadata query issue
2229 * rpc: reduce sleep time
2230 * Move sqlachemy tests only in test\_impl\_sqlachemy
2231 * Raise Error when pagination/groupby is missing
2232 * Raise Error when pagination support is missing
2233 * Use timeutils.utcnow in alarm threshold evaluation
2234 * db2 support
2235 * plugin: remove is\_enabled
2236 * Doc: improve doc about Nova measurements
2237 * Storing events via dispatchers
2238 * Imported Translations from Transifex
2239 * ceilometer-agent-compute did not catch exception for disk error
2240 * Change counter to sample in network tests
2241 * Change counter to sample in objectstore tests
2242 * Remove no more used code in test\_notifier
2243 * Change counter to sample vocable in cm.transformer
2244 * Change counter to sample vocable in cm.publisher
2245 * Change counter to sample vocable in cm.image
2246 * Change counter to sample vocable in cm.compute
2247 * Change counter to sample vocable in cm.energy
2248 * Use samples vocable in cm.publisher.test
2249 * Change counter to sample vocable in volume tests
2250 * Change counter to sample vocable in api tests
2251 * Add the source=None to from\_notification
2252 * Make RPCPublisher flush method threadsafe
2253 * Enhance delayed message translation when \_ is imported
2254 * Remove use\_greenlets argument to MongoClient
2255 * Enable concurrency on nova notifier tests
2256 * Imported Translations from Transifex
2257 * Close database connection for alembic env
2258 * Fix typo in 17738166b91 migration
2259 * Don't call publisher without sample
2260 * message\_id is not allowed to be submitted via api
2261 * Api V2 post sample refactoring
2262 * Add SQLAlchemy implementation of groupby
2263 * Fixes failed notification when deleting instance
2264 * Reinitialize pipeline manager for service restart
2265 * Sync gettextutils from oslo-incubator
2266 * Doc: clearly state that one can filter on metadata
2267 * Add HTTP request/reply samples
2268 * Use new olso fixture in CM tests
2269 * Imported Translations from Transifex
2270 * Bump hacking to 0.7.0
2271 * Fix the dict type metadata missing issue
2272 * Raise error when period with negative value
2273 * Imported Translations from Transifex
2274 * Import missing gettext \_
2275 * Remove 'counter' occurences in pipeline
2276 * Remove the mongo auth warning during tests
2277 * Change the error message of resource listing in mongodb
2278 * Change test\_post\_alarm case in test\_alarm\_scenarios
2279 * Skeletal alarm history API
2280 * Reorg alarms controller to facilitate history API
2281 * Fix Jenkins failed due to missing \_
2282 * Fix nova test\_notifier wrt new notifier API
2283 * Remove counter occurences from documentation
2284 * Updated from global requirements
2285 * Fixes dict metadata query issue of HBase
2286 * s/alarm/alarm\_id/ in alarm notification
2287 * Remove unused abstract class definitions
2288 * Removed unused self.counters in storage test class
2289 * Initial alarming documentation
2290 * Include previous state in alarm notification
2291 * Consume notification from the default queue
2292 * Change meter.resource\_metadata column type
2293 * Remove MongoDB TTL support for MongoDB < 2.2
2294 * Add first and last sample timestamp
2295 * Use MongoDB aggregate to get resources list
2296 * Fix resources/meters pagination test
2297 * Handle more Nova and Neutron events
2298 * Add support for API message localization
2299 * Add the alarm id to the rest notifier body
2300 * fix alarm notifier tests
2301 * Sync gettextutils from oslo
2302 * Fix generating coverage on MacOSX
2303 * Use the new nova Instance class
2304 * Return message\_id in POSTed samples
2305 * rpc: remove source argument from message conversion
2306 * Remove source as a publisher argument
2307 * Add repeat\_actions to alarm
2308 * Rename get\_counters to get\_samples
2309 * Add pagination support for MongoDB
2310 * Doc: measurements: add doc on Cinder/Swift config
2311 * Update nova\_client.py
2312 * objectstore: trivial cleanup in \_Base
2313 * Add support for CA authentication in Keystone
2314 * add unit attribute to statistics
2315 * Fix notify method signature on LogAlarmNotifier
2316 * Fix transformer's LOG TypeError
2317 * Update openstack.common
2318 * Fixes Hbase metadata query return wrong result
2319 * Fix Hacking 0.6 warnings
2320 * Make middleware.py Python 2.6 compatible
2321 * Call alembic migrations after sqlalchemy-migrate
2322 * Rename ceilometer.counter to ceilometer.sample
2323 * Added separate MongoDB database for each test
2324 * Relax OpenStack upper capping of client versions
2325 * Refactored MongoDB connection pool to use weakrefs
2326 * Centralized backends tests scenarios in one place
2327 * Added tests to verify that local time is correctly handled
2328 * Refactored impl\_mongodb to use full connection url
2329 * calling distinct on \_id field against a collection is slow
2330 * Use configured endpoint\_type everywhere
2331 * Allow use of local conductor
2332 * Update nova configuration doc to use notify\_on\_state\_change
2333 * doc: how to inject user-defined data
2334 * Add documentation on nova user defined metadata
2335 * Refactored API V2 tests to use testscenarios
2336 * Refactored API V1 tests to use testscenarios
2337 * alarm: Per user setting to disable ssl verify
2338 * alarm: Global setting to disable ssl verification
2339 * Imported Translations from Transifex
2340 * Implementation of the alarm RPCAlarmNotifier
2341 * Always init cfg.CONF before running a test
2342 * Sets storage\_conn in CollectorService
2343 * Remove replace/preserve logic from rate of change transformer
2344 * storage: remove per-driver options
2345 * hbase: do not register table\_prefix as a global option
2346 * mongodb: do not set replica\_set as a global option
2347 * Change nose to testr in the documentation
2348 * Fixed timestamp creation in MongoDB mapreduce
2349 * Ensure url is a string for requests.post
2350 * Implement a https:// in REST alarm notification
2351 * Implement dot in matching\_metadata key for mongodb
2352 * trailing slash in url causes 404 error
2353 * Fix missing foreign keys
2354 * Add cleanup migration for indexes
2355 * Sync models with migrations
2356 * Avoid dropping cpu\_util for multiple instances
2357 * doc: /statistics fields are not queryable (you cannot filter on them)
2358 * fix resource\_metadata failure missing image data
2359 * Standardize on X-Project-Id over X-Tenant-Id
2360 * Default to ctx user/project ID in sample POST API
2361 * Multiple dispatcher enablement
2362 * storage: fix clear/upgrade order
2363 * Lose weight for Ceilometer log in verbose mode
2364 * publisher.rpc: queing policies
2365 * Remove useless mongodb connection pool comment
2366 * Add index for db.meter by descending timestamp
2367 * doc: add a bunch of functional examples for the API
2368 * api: build the storage connection once and for all
2369 * Fix the argument of UnknownArgument exception
2370 * make publisher procedure call configurable
2371 * Disable mongod prealloc, wait for it to start
2372 * Added alembic migrations
2373 * Allow to enable time to live on metering sample
2374 * Implement a basic REST alarm notification
2375 * Imported Translations from Transifex
2376 * Ensure correct return code of run-tests.sh
2377 * File based publisher
2378 * Unset OS\_xx variable before generate configuration
2379 * Use run-tests.sh for tox coverage tests
2380 * Emit cpu\_util from transformer instead of pollster
2381 * Allow simpler scale exprs in transformer.conversions
2382 * Use a real MongoDB instance to run unit tests
2383 * Allow to specify the endpoint type to use
2384 * Rename README.md to README.rst
2385 * Use correct hostname to get instances
2386 * Provide CPU number as additional metadata
2387 * Remove get\_counter\_names from the pollster plugins
2388 * Sync SQLAlchemy models with migrations
2389 * Transformer to measure rate of change
2390 * Make sure plugins are named after their meters
2391 * Break up the swift pollsters
2392 * Split up the glance pollsters
2393 * Make visual coding style consistent
2394 * Separate power and energy pollsters
2395 * Break up compute pollsters
2396 * Implement a basic alarm notification service
2397 * Optionally store Events in Collector
2398 * Fix issue with pip installing oslo.config-1.2.0
2399 * Transformer to convert between units
2400 * publisher.rpc: make per counter topic optional
2401 * ceilometer tests need to be enabled/cleaned
2402 * Also accept timeout parameter in FakeMemCache
2403 * Fix MongoDB backward compat wrt units
2404 * Use oslo.sphinx and remove local copy of doc theme
2405 * Reference setuptools and not distribute
2406 * enable v2 api hbase tests
2407 * Register all interesting events
2408 * Unify Counter generation from notifications
2409 * doc: enhance v2 examples
2410 * Update glossary
2411 * Imported Translations from Transifex
2412 * Imported Translations from Transifex
2413 * Filter query op:gt does not work as expected
2414 * sqlalchemy: fix performance issue on get\_meters()
2415 * enable v2 api sqlalchemy tests
2416 * Update compute vnic pollster to use cache
2417 * Update compute CPU pollster to use cache
2418 * Update compute disk I/O pollster to use cache
2419 * update Quantum references to Neutron
2420 * Update swift pollster to use cache
2421 * Update kwapi pollster to use cache
2422 * Update floating-ip pollster to use cache
2423 * Update glance pollster to use cache
2424 * Add pollster data cache
2425 * Fix flake8 errors
2426 * Update Oslo
2427 * Enable Ceilometer to support mongodb replication set
2428 * Fix return error when resource can't be found
2429 * Simple service for singleton threshold eval
2430 * Basic alarm threshold evaluation logic
2431 * add metadata to nova\_client results
2432 * Bring in oslo-common rpc ack() changes
2433 * Pin the keystone client version
2434 * Fix auth logic for PUT /v2/alarms
2435 * Imported Translations from Transifex
2436 * Change period type in alarms API to int
2437 * mongodb: fix limit value not being an integer
2438 * Check that the config file sample is always up to date
2439 * api: enable v2 tests on SQLAlchemy & HBase
2440 * Remove useless periodic\_interval option
2441 * doc: be more explicit about network counters
2442 * Capture instance metadata in reserved namespace
2443 * Imported Translations from Transifex
2444 * pep8: enable E125 checks
2445 * pep8: enable F403 checks
2446 * pep8: enable H302 checks
2447 * pep8: enable H304 checks
2448 * pep8: enable H401
2449 * pep8: enable H402 checks
2450 * Rename the MeterPublisher to RPCPublisher
2451 * Replace publisher name by URL
2452 * Enable pep8 H403 checks
2453 * Activate H404 checks
2454 * Ceilometer may generate wrong format swift url in some situations
2455 * Code cleanup
2456 * Update Oslo
2457 * Use Flake8 gating for bin/ceilometer-\*
2458 * Update requirements to fix devstack installation
2459 * Update to the latest stevedore
2460 * Start gating on H703
2461 * Remove disabled\_notification\_listeners option
2462 * Remove disabled\_compute\_pollsters option
2463 * Remove disabled\_central\_pollsters option
2464 * Longer string columns for Trait and UniqueNames
2465 * Fix nova notifier tests
2466 * pipeline: switch publisher loading model to driver
2467 * Enforce reverse time-order for sample return
2468 * Remove explicit distribute depend
2469 * Use Python 3.x compatible octal literals
2470 * Improve Python 3.x compatibility
2471 * Fix requirements
2472 * Corrected path for test requirements in docs
2473 * Fix some typo in documentation
2474 * Add instance\_scheduled in entry points
2475 * fix session connection
2476 * Remove useless imports, reenable F401 checks
2477 * service: run common initialization stuff
2478 * Use console scripts for ceilometer-api
2479 * Use console scripts for ceilometer-dbsync
2480 * Use console scripts for ceilometer-agent-compute
2481 * Use console scripts for ceilometer-agent-central
2482 * agent-central: use CONF.import\_opt rather than import
2483 * Move os\_\* options into a group
2484 * Use console scripts for ceilometer-collector
2485 * sqlalchemy: migration error when running db-sync
2486 * session flushing error
2487 * api: add limit parameters to meters
2488 * python3: Introduce py33 to tox.ini
2489 * Start to use Hacking
2490 * Session does not use ceilometer.conf's database\_connection
2491 * Add support for limiting the number of samples returned
2492 * Imported Translations from Transifex
2493 * Add support policy to installation instructions
2494 * sql: fix 003 downgrade
2495 * service: remove useless PeriodicService class
2496 * Fix nova notifier tests
2497 * Explicitly set downloadcache in tox.ini
2498 * Imported Translations from Transifex
2499 * Switch to sphinxcontrib-pecanwsme for API docs
2500 * Update oslo, use new configuration generator
2501 * doc: fix hyphens instead of underscores for 'os\*' conf options
2502 * Allow specifying a listen IP
2503 * Log configuration values on API startup
2504 * Don't use pecan to configure logging
2505 * Mark sensitive config options as secret
2506 * Imported Translations from Transifex
2507 * ImagePollster record duplicate counter during one poll
2508 * Rename requires files to standard names
2509 * Add an UDP publisher and receiver
2510 * hbase metaquery support
2511 * Imported Translations from Transifex
2512 * Fix and update extract\_opts group extraction
2513 * Fix the sample name of 'resource\_metadata'
2514 * Added missing source variable in storage drivers
2515 * Add Event methods to db api
2516 * vnics: don't presume existence of filterref/filter
2517 * force the test path to a str (sometimes is unicode)
2518 * Make sure that v2 api tests have the policy file configured
2519 * Imported Translations from Transifex
2520 * setup.cfg misses swift filter
2521 * Add a counter for instance scheduling
2522 * Move recursive\_keypairs into utils
2523 * Replace nose with testr
2524 * Use fixtures in the tests
2525 * fix compute units in measurement doc
2526 * Allow suppression of v1 API
2527 * Restore default interval
2528 * Change from unittest to testtools
2529 * remove unused tests/skip module
2530 * Imported Translations from Transifex
2531 * Get all tests to use tests.base.TestCase
2532 * Allow just a bit longer to wait for the server to startup
2533 * Document keystone\_authtoken section
2534 * Restore test dependency on Ming
2535 * Set the default pipline config file for tests
2536 * Imported Translations from Transifex
2537 * Fix cross-document references
2538 * Fix config setting references in API tests
2539 * Restrict pep8 & co to pep8 target
2540 * Fix meter\_publisher in setup.cfg
2541 * Use flake8 instead of pep8
2542 * Imported Translations from Transifex
2543 * Use sqlalchemy session code from oslo
2544 * Switch to pbr
2545 * fix the broken ceilometer.conf.sample link
2546 * Add a direct Ceilometer notifier
2547 * Do the same auth checks in the v2 API as in the v1 API
2548 * Add the sqlalchemy implementation of the alarms collection
2549 * Allow posting samples via the rest API (v2)
2550 * Updated the ceilometer.conf.sample
2551 * Don't use trivial alarm\_id's like "1" in the test cases
2552 * Fix the nova notifier tests after a nova rename
2553 * Document HBase configuration
2554 * alarm: fix MongoDB alarm id
2555 * Use jsonutils instead of json in test/api.py
2556 * Connect the Alarm API to the db
2557 * Add the mongo implementation of alarms collection
2558 * Move meter signature computing into meter\_publish
2559 * Update WSME dependency
2560 * Imported Translations from Transifex
2561 * Add Alarm DB API and models
2562 * Imported Translations from Transifex
2563 * Remove "extras" again
2564 * add links to return values from API methods
2565 * Modify limitation on request version
2566 * Doc improvements
2567 * Rename EventFilter to SampleFilter
2568 * Fixes AttributeError of FloatingIPPollster
2569 * Add just the most minimal alarm API
2570 * Update oslo before bringing in exceptions
2571 * Enumerate the meter type in the API Meter class
2572 * Remove "extras" as it is not used
2573 * Adds examples of CLI and API queries to the V2 documentation
2574 * Measurements documentation update
2575 * update the ceilometer.conf.sample
2576 * Set hbase table\_prefix default to None
2577 * glance/cinder/quantum counter units are not accurate/consistent
2578 * Add some recommendations about database
2579 * Pin SQLAlchemy to 0.7.x
2580 * Ceilometer configuration.rst file not using right param names for logging
2581 * Fix require\_map\_reduce mim import
2582 * Extend swift middleware to collect number of requests
2583 * instances: fix counter unit
2584 * Remove Folsom support
2585 * transformer, publisher: move down base plugin classes
2586 * pipeline, publisher, transformer: reorganize code
2587 * Fix tests after nova changes
2588 * Update to the lastest loopingcall from oslo
2589 * Imported Translations from Transifex
2590 * update devstack instructions for cinder
2591 * Update openstack.common
2592 * Reformat openstack-common.conf
2593 * storage: move nose out of global imports
2594 * storage: get rid of get\_event\_interval
2595 * Remove gettext.install from ceilometer/\_\_init\_\_.py
2596 * Prepare for future i18n use of \_() in nova notifier
2597 * Update part of openstack.common
2598 * Convert storage drivers to return models
2599 * Adpated to nova's gettext changes
2600 * add v2 query examples
2601 * storage: remove get\_volume\_sum and get\_volume\_max
2602 * api: run tests against HBase too
2603 * api: run sum unit tests against SQL backend too
2604 * Split and fix live db tests
2605 * Remove impl\_test
2606 * api: run max\_resource\_volume test on SQL backend
2607 * Refactor DB tests
2608 * fix volume tests to utilize VOLUME\_DELETE notification
2609 * Open havana development, bump to 2013.2
2610 * Change the column counter\_volume to Float
2611 * tests: disable Ming test if Ming unavailable
2612 * Imported Translations from Transifex
2613 * enable arguments in tox
2614 * api: run max\_volume tests on SQL backend too
2615 * api: run list\_sources tests on SQL and Mongo backend
2616 * api: run list\_resources test against SQL
2617 * api: handle case where metadata is None
2618 * Fix statistics period computing with start/end time
2619 * Allow publishing arbitrary headers via the "storage.objects.\*.bytes" counter
2620 * Updated the description of get\_counters routine
2621 * enable xml error message response
2622 * Swift pollster silently return no counter if keystone endpoint is not present
2623 * Try to get rid of the "events" & "raw events" naming in the code
2624 * Switch to python-keystoneclient 0.2.3
2625 * include a copy of the ASL 2.0
2626 * add keystone configuration instructions to manual install docs
2627 * Update openstack.common
2628 * remove unused dependencies
2629 * Set the default\_log\_levels to include keystoneclient
2630 * Switch to final 1.1.0 oslo.config release
2631 * Add deprecation warnings for V1 API
2632 * Raise stevedore requirement to 0.7
2633 * Fixed the blocking unittest issues
2634 * Fix a pep/hacking error in a swift import
2635 * Add sample configuration files for mod\_wsgi
2636 * Add a tox target for building documentation
2637 * Use a non-standard port for the test server
2638 * Ensure the statistics are sorted
2639 * Start both v1 and v2 api from one daemon
2640 * Handle missing units values in mongodb data
2641 * Imported Translations from Transifex
2642 * Make HACKING compliant
2643 * Update manual installation instructions
2644 * Fix oslo.config and unittest
2645 * Return something sane from the log impl
2646 * Fix an invalid test in the storage test suite
2647 * Add the etc directory to the sdist manifest
2648 * api: run compute duration by resource on SQL backend
2649 * api: run list\_projects tests against SQL backend too
2650 * api: run list users test against SQL backend too
2651 * api: run list meters tests against SQL backend too
2652 * Kwapi pollster silently return no probre if keystone endpoint is not present
2653 * HBase storage driver, initial version
2654 * Exclude tests directory from installation
2655 * Ensure missing period is treated consistently
2656 * Exclude tests when installing ceilometer
2657 * Run some APIv1 tests on different backends
2658 * Remove old configuration metering\_storage\_engine
2659 * Set where=tests
2660 * Decouple the nova notifier from ceilometer code
2661 * send-counter: fix & test
2662 * Remove nose wrapper script
2663 * Fix count type in MongoDB
2664 * Make sure that the period is returned as an int as the api expects an int
2665 * Imported Translations from Transifex
2666 * Remove compat cfg wrapper
2667 * compute: fix unknown flavor handling
2668 * Allow empty dict as metaquery param for sqlalchemy
2669 * Add glossary definitions for additional terms
2670 * Support different publisher interval
2671 * Fix message envelope keys
2672 * Revert recent rpc wire format changes
2673 * Document the rules for units
2674 * Fix a bug in compute manager test case
2675 * plugin: don't use @staticmethod with abc
2676 * Support list/tuple as meter message value
2677 * Imported Translations from Transifex
2678 * Update common to get new kombu serialization code
2679 * Disable notifier tests
2680 * pipeline: manager publish multiple counters
2681 * Imported Translations from Transifex
2682 * Use oslo-config-2013.1b3
2683 * mongodb: make count an integer explicitely
2684 * tests: allow to run API tests on live db
2685 * Update to latest oslo-version
2686 * Imported Translations from Transifex
2687 * Add directive to MANIFEST.in to include all the html files
2688 * Use join\_consumer\_pool() for notifications
2689 * Update openstack.common
2690 * Add period support in storage drivers and API
2691 * Update openstack/common tree
2692 * storage: fix mongo live tests
2693 * swift: configure RPC service correctly
2694 * Fix tox python version for Folsom
2695 * api: use delta\_seconds()
2696 * transformer: add acculumator transformer
2697 * Import service when cfg.CONF.os\_\* is used
2698 * pipeline: flush after publishing call
2699 * plugin: format docstring as rst
2700 * Use Mongo finalize to compute avg and duration
2701 * Code cleanup, remove useless import
2702 * api: fix a test
2703 * compute: fix notifications test
2704 * Move counter\_source definition
2705 * Allow to publish several counters in a row
2706 * Fixed resource api in v2-api
2707 * Update meter publish with pipeline framework
2708 * Use the same Keystone client instance for pollster
2709 * pipeline: fix format error in logging
2710 * More robust mocking of nova conductor
2711 * Mock more conductor API methods to unblock tests
2712 * Update pollsters to return counter list
2713 * Update V2 API documentation
2714 * Added hacking.py support to pep8 portion of tox
2715 * setup: fix typo in package data
2716 * Fix formatting issue with v1 API parameters
2717 * Multiple publisher pipeline framework
2718 * Remove setuptools\_git from setup\_requires
2719 * Removed unused param for get\_counters()
2720 * Use WSME 0.5b1
2721 * Factorize agent code
2722 * Fixed the TemplateNotFound error in v1 api
2723 * Ceilometer-api is crashing due to pecan module missing
2724 * Clean class variable in compute manager test case
2725 * Update nova notifier test after nova change
2726 * Fix documentation formatting issues
2727 * Simplify ceilometer-api and checks Keystone middleware parsing
2728 * Fix nova conf compute\_manager unavailable
2729 * Rename run\_tests.sh to wrap\_nosetests.sh
2730 * Update openstack.common
2731 * Corrected get\_raw\_event() in sqlalchemy
2732 * Higher level test for db backends
2733 * Remove useless imports
2734 * Flatten the v2 API
2735 * Update v2 API for WSME code reorg
2736 * Update WebOb version specification
2737 * Remove the ImageSizePollster
2738 * Add Kwapi pollster (energy monitoring)
2739 * Fixes a minor documentation typo
2740 * Peg the version of Ming used in tests
2741 * Update pep8 to 1.3.3
2742 * Remove leftover useless import
2743 * Enhance policy test for init()
2744 * Provide the meters unit's in /meters
2745 * Fix keystoneclient auth\_token middleware changes
2746 * policy: fix policy\_file finding
2747 * Remove the \_initialize\_config\_options
2748 * Add pyflakes
2749 * Make the v2 API date query parameters consistent
2750 * Fix test blocking issue and pin docutils version
2751 * Apply the official OpenStack stylesheets and templates to the Doc build
2752 * Fixed erroneous source filter in SQLAlchemy
2753 * Fix warnings in the documentation build
2754 * Handle finish and revert resize notifications
2755 * Add support for Folsom version of Swift
2756 * Implement user-api
2757 * Add support for Swift incoming/outgoing trafic metering
2758 * Pass a dict configuration file to auth\_keystone
2759 * Import only once in nova\_notifier
2760 * Fix MySQL charset error
2761 * Use default configuration file to make test data
2762 * Fix Glance control exchange
2763 * Move back api-v1 to the main api
2764 * Fix WSME arguments handling change
2765 * Remove useless gettext call in sql engine
2766 * Ground work for transifex-ify ceilometer
2767 * Add instance\_type information to NetPollster
2768 * Fix dbsync API change
2769 * Fix image\_id in instance resource metadata
2770 * Instantiate inspector in compute manager
2771 * remove direct nova db access from ceilometer
2772 * Make debugging the wsme app a bit easier
2773 * Implements database upgrade as storage engine independent
2774 * Fix the v1 api importing of acl
2775 * Add the ability to filter on metadata
2776 * Virt inspector directly layered over hypervisor API
2777 * Move meter.py into collector directory
2778 * Change mysql schema from latin1 to utf8
2779 * Change default os-username to 'ceilometer'
2780 * Restore some metadata to the events and resources
2781 * Update documentation URL
2782 * Add sql db option to devstack for ceilometer
2783 * Remove debug print in V2 API
2784 * Start updating documentation for V2 API
2785 * Implement V2 API with Pecan and WSME
2786 * Move v1 API files into a subdirectory
2787 * Add test storage driver
2788 * Implement /meters to make discovery "nicer" from the client
2789 * Fix sqlalchemy for show\_data and v1 web api
2790 * Implement object store metering
2791 * Make Impl of mongodb and sqlalchemy consistent
2792 * add migration migrate.cfg file to the python package
2793 * Fixes to enable the jenkins doc job to work
2794 * Lower the minimum required version of anyjson
2795 * Fix blocking test for nova notifier
2796 * network: remove left-over useless nova import
2797 * tools: set novaclient minimum version
2798 * libvirt: fix Folsom compatibility
2799 * Lower pymongo dependency
2800 * Remove rickshaw subproject
2801 * Remove unused rpc import
2802 * Adapted to nova's compute\_driver moving
2803 * doc: fix cpu counter unit
2804 * tools: use tarballs rather than git for Folsom tests
2805 * Used auth\_token middleware from keystoneclient
2806 * Remove cinderclient dependency
2807 * Fix latest nova changes
2808 * api: replace minified files by complete version
2809 * Add Folsom tests to tox
2810 * Handle nova.flags removal
2811 * Provide default configuration file
2812 * Fix mysql\_engine option type
2813 * Remove nova.flags usage
2814 * api: add support for timestamp in \_list\_resources()
2815 * api: add timestamp interval support in \_list\_events()
2816 * tests: simplify api list\_resources
2817 * Update openstack.common(except policy)
2818 * Adopted the oslo's rpc.Service change
2819 * Use libvirt num\_cpu for CPU utilization calculation
2820 * Remove obsolete reference to instance.vcpus
2821 * Change references of /etc/ceilometer-{agent,collector}.conf to /etc/ceilometer/ceilometer.conf
2822 * Determine instance cores from public flavors API
2823 * Determine flavor type from the public nova API
2824 * Add comment about folsom compatibility change
2825 * Add keystone requirement for doc build
2826 * Avoid TypeError when loading libvirt.LibvirtDriver
2827 * Don't re-import flags and do parse\_args instead of flags.FLAGS()
2828 * doc: rename stackforge to openstack
2829 * Fix pymongo requirements
2830 * Update .gitreview for openstack
2831 * Update use of nova config to work with folsom
2832 * compute: remove get\_disks work-around
2833 * Use openstack versioning
2834 * Fix documentation build
2835 * document utc naive timestamp
2836 * Remove database access from agent pollsters
2837 * Fix merge error in central/manager.py
2838 * Fix nova config parsing
2839 * pollster trap error due to zero floating ip
2840 * Use the service.py in openstack-common
2841 * Allow no configured sources, provide a default file
2842 * Add service.py from openstack-common
2843 * Update common (except policy)
2844 * nova fake libvirt library breaking tests
2845 * Move db access out into a seperate file
2846 * Remove invalid fixme comments
2847 * Add new cpu\_util meter recording CPU utilization %
2848 * Fix TypeError from old-style publish\_counter calls
2849 * Fix auth middleware configuration
2850 * pin sqlalchemy to 0.7.x but not specifically 0.7.8
2851 * add mongo index names
2852 * set tox to ignore global packages
2853 * Provide a way to disable some plugins
2854 * Use stevedore to load all plugins
2855 * implement get\_volume\_max for sqlalchemy
2856 * Add basic text/html renderer
2857 * network: floating IP account in Quantum
2858 * add unit test for CPUPollster
2859 * Clean up context usage
2860 * Add dependencies on clients used by pollsters
2861 * add ceilometer-send-counter
2862 * Update openstack.common.cfg
2863 * Fix tests broken by API change with Counter class
2864 * api: add source detail retrieval
2865 * Set source at publish time
2866 * Instance pollster emits instance.<type> meter
2867 * timestamp columns in sqlalchemy not timezone aware
2868 * Remove obsolete/incorrect install instructions
2869 * network: emit router meter
2870 * Fix sqlalchemy performance problem
2871 * Added a working release-bugs.py script to tools/
2872 * Change default API port
2873 * sqlalchemy record\_meter merge objs not string
2874 * Use glance public API as opposed to registry API
2875 * Add OpenStack trove classifier for PyPI
2876 * bump version number to 0.2
2877 * Nova libvirt release note
2878 * Update metadata for PyPI registration
2879 * tox: add missing venv
2880 * Fixes a couple typos
2881 * Counter renaming
2882 * Set correct timestamp on floatingip counter
2883 * Fix API change in make\_test\_data.py
2884 * Fix Nova URL in doc
2885 * Some more doc fixes
2886 * Ignore instances in the ERROR state
2887 * Use the right version number in documentation
2888 * doc: fix network.\*.\* resource id
2889 * image: handle glance delete notifications
2890 * image: handle glance upload notifications
2891 * image: add update event, fix ImageServe owner
2892 * network: fix create/update counter type & doc
2893 * Assorted doc fixes
2894 * add max/sum project volume and fix tests
2895 * Add general options
2896 * compute.libvirt: split read/write counters
2897 * API: add Keystone ACL and policy support
2898 * Add documentation for configuration options
2899 * network: do not emit counter on exists event, fix resource id
2900 * Move net function in class method and fix instance id
2901 * Prime counter table
2902 * Fix the configuration for the nova notifier
2903 * Initialize the control\_exchange setting
2904 * Set version 0.1
2905 * Make the instance counters use the same type
2906 * Restore manual install documentation
2907 * add quantum release note
2908 * Add release notes to docs
2909 * Update readme and create release notes
2910 * Remove duration field in Counter
2911 * Add counter for number of packets per vif
2912 * Move instance counter into its own pollster
2913 * Add a request counter for instance I/O
2914 * Rename instance disk I/O counter
2915 * Rename instances network counters
2916 * Use constant rather than string from counter type
2917 * Update the architecture diagram
2918 * Increase default polling interval
2919 * Fix compute agent publishing call
2920 * network: listen for Quantum exists event
2921 * Correct requirements filename
2922 * Fix notification subscription logic
2923 * Fix quantum notification subscriptions
2924 * Split meter publishing from the global config obj
2925 * network: add counter for actions
2926 * network: listen for Quantum notifications
2927 * Rename absolute to gauge
2928 * Fix typo in control exchanges help texts
2929 * Rework RPC notification mechanism
2930 * Update packaging files
2931 * Update URL list
2932 * Update openstack.common
2933 * Add volume/sum API endpoint for resource meters
2934 * Add resource volume/max api call
2935 * Fix dependency on anyjson
2936 * Listen for volume.delete.start instead of end
2937 * implement sqlalchemy dbengine backend
2938 * Add a notification handler for image downloads
2939 * Allow glance pollster tests to run
2940 * Create tox env definition for using a live db
2941 * Picking up dependencies from pip-requires file
2942 * Specify a new queue in manager
2943 * Rework RPC connection
2944 * Stop using nova's rpc module
2945 * Add configuration script to turn on notifications
2946 * Pep8 fixes, implement pep8 check on tests subdir
2947 * Use standard CLI options & env vars for creds
2948 * compute: remove get\_metadata\_from\_event()
2949 * Listen for volume notifications
2950 * Add pollster for Glance
2951 * Fix Nova notifier test case
2952 * Fix nova flag parsing
2953 * Add nova\_notifier notification driver for nova
2954 * Split instance polling code
2955 * Use stevedore to load storage engine drivers
2956 * Implement duration calculation API
2957 * Create tool for generating test meter data
2958 * Update openstack-common code to latest
2959 * Add bin/ceilometer-api for convenience
2960 * Add local copy of architecture diagram
2961 * Add timestamp parameters to the API docs
2962 * Check for doc build dependency before building
2963 * Pollster for network internal traffic (n1,n2)
2964 * Fix PEP8 issues
2965 * Add archicture diagram to documentation
2966 * added mongodb auth
2967 * Change timestamp management for resources
2968 * Log the instance causing the error when a pollster fails
2969 * Document how to install with devstack
2970 * Remove test skipping logic
2971 * Remove dependency on nova test modules
2972 * Add date range parameters to resource API
2973 * Add setuptools-git support
2974 * Add separate notification handler for instance flavor
2975 * Change instance meter type
2976 * Split the existing notification handlers up
2977 * Remove redundancy in the API
2978 * Separate the tox coverage test setup from py27
2979 * Do not require user or project argument for event query
2980 * Add pymongo dependency for readthedocs.org build
2981 * Update openstack.common
2982 * Add API documentation
2983 * Be explicit about test dir
2984 * Add list projects API
2985 * Sort list of users and projects returned from queries
2986 * Add project arg to event and resource queries
2987 * Fix "meter" literal in event list API
2988 * collector exception on record\_metering\_data
2989 * Add API endpoint for listing raw event data
2990 * Change compute pollster API to work on one instance at a time
2991 * Create "central" agent
2992 * Skeleton for API server
2993 * fix use of source value in mongdb driver
2994 * Add {root,ephemeral}\_disk\_size counters
2995 * Implements vcpus counter
2996 * Fix nova configuration loading
2997 * Implements memory counter
2998 * Fix and document counter types
2999 * Check compute driver using new flag
3000 * Add openstack.common.{context,notifier,log} and update .rpc
3001 * Update review server link
3002 * Add link to roadmap
3003 * Add indexes to MongoDB driver
3004 * extend developer documentation
3005 * Reset the correct nova dependency URL
3006 * Switch .gitreview to use OpenStack gerrit
3007 * Add MongoDB engine
3008 * Convert timestamps to datetime objects before storing
3009 * Reduce complexity of storage engine API
3010 * Remove usage of nova.log
3011 * Documentation edits:
3012 * fix typo in instance properties list
3013 * Add Sphinx wrapper around existing docs
3014 * Configure nova.flags as well as openstack.common.cfg
3015 * First draft of plugin/agent documentation. Fixes bug 1018311
3016 * Essex: update Nova to 2012.1.1, add python-novaclient
3017 * Split service preparation, periodic interval configurable
3018 * Use the same instance metadata everywhere
3019 * Emit meter event for instance "exists"
3020 * Start defining DB engine API
3021 * Fallback on nova.rpc for Essex
3022 * Add instance metadata from notification events
3023 * Combined fix to get past broken state of repo
3024 * Add more metadata to instance counter
3025 * Register storage options on import
3026 * Add Essex tests
3027 * log more than ceilometer
3028 * Remove event\_type field from meter messages
3029 * fix message signatures for nested dicts
3030 * Remove nova.flags usage
3031 * Copy openstack.common.cfg
3032 * check message signatures in the collector
3033 * Sketch out a plugin system for saving metering data
3034 * refactor meter event publishing code
3035 * Add and use ceilometer own log module
3036 * add counter type field
3037 * Use timestamp instead of datetime when creating Counter
3038 * Use new flag API
3039 * Fix a PEP8 error
3040 * Make the stand-alone test script mimic tox
3041 * Remove unneeded eventlet test requirement
3042 * Add listeners for other instance-related events
3043 * Add tox configuration
3044 * Use openstack.common.cfg for ceilometer options
3045 * Publish and receive metering messages
3046 * Add floating IP pollster
3047 * Fix tests based on DB by importing nova.tests
3048 * make the pollsters in the agent plugins
3049 * Build ceilometer-agent and ceilometer-collector
3050 * Add plugin support to the notification portion of the collector daemon
3051 * Add CPU time fetching
3052 * Add an example function for converting a nova notification to a counter
3053 * add a tool for recording notifications and replaying them
3054 * Add an exception handler to deal with errors that occur when the info in nova is out of sync with reality (as on my currently broken system). Also adds a nova prefix to the logger for now so messages from this module make it into the log file
3055 * Periodically fetch for disk io stats
3056 * Use nova.service, add a manager class
3057 * Change license to Apache 2.0
3058 * Add setup.py
3059 * Import ceilometer-nova-compute
3060 * Ignore pyc files
3061 * Add link to blueprint
3062 * Add .gitreview file
3063 * initial commit