"Fossies" - the Fresh Open Source Software Archive

Member "aodh-15.0.0/ChangeLog" (5 Oct 2022, 124947 Bytes) of package /linux/misc/openstack/aodh-15.0.0.tar.gz:


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