summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | Change http to https in reference linkzhouxinyong2018-12-151-1/+1
| | | | | | | | | | | | | | | | Change-Id: I125d82c15a588aba320347c4d6c6eb41c7edbcfd
* | | | Merge "Change openstack-dev to openstack-discuss"Zuul2018-12-121-1/+1
|\ \ \ \ | |_|/ / |/| | |
| * | | Change openstack-dev to openstack-discussqingszhao2018-12-041-1/+1
| |/ / | | | | | | | | | | | | | | | Mailinglists have been updated. Openstack-discuss replaces openstack-dev. Change-Id: I31fd8e774757070ae81c3bf7dcb6baa31de3fc20
* | | Configure Jaeger collector in DevStackIlya Shakhat2018-11-233-1/+19
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds a new type of collector "jaeger". To try this patch out add following lines into local.conf: enable_plugin osprofiler https://git.openstack.org/openstack/osprofiler refs/changes/67/611067/4 OSPROFILER_BRANCH=refs/changes/67/611067/4 OSPROFILER_COLLECTOR=jaeger Jaeger UI can be accessed on port 16686. Change-Id: I29031764290106570a1d358f6fd653c5367ca587
* | Update min tox version to 2.02.5.1Vieri2018-11-021-1/+1
| | | | | | | | | | | | | | | | The commands used by constraints need at least tox 2.0. Update to reflect reality, which should help with local running of constraints targets. Change-Id: I871c0eff718af5196bb0f208686398dc42760309
* | Merge "In DevStack install Redis client library via pip, not as system package"Zuul2018-10-231-3/+5
|\ \
| * | In DevStack install Redis client library via pip, not as system packageIlya Shakhat2018-10-171-3/+5
| | | | | | | | | | | | | | | | | | | | | System package name depends on Python version, while pip library name is uniform for both py2 and py3. Change-Id: I7ba7db61d2b07af4b880393bc0463d733f34f8cf
* | | Merge "When shortening span-ids, check if they're already short"Zuul2018-10-232-1/+11
|\ \ \ | |/ / |/| |
| * | When shortening span-ids, check if they're already shortShoham Peller2018-10-092-1/+11
| |/ | | | | | | | | | | | | | | If you're given an int, there's nothing to do, just return it Change-Id: I289dab8cfabaecf243fdc16b972695e83c83c3e4 Closes-Bug: 1795664 Signed-off-by: Shoham Peller <shohamp@gmail.com>
* | Don't quote {posargs} in tox.iniNguyen Van Trung2018-10-091-1/+1
| | | | | | | | | | | | | | | | Quotes around {posargs} cause the entire string to be combined into one arg that gets passed to stestr. This prevents passing multiple args (e.g. '--concurrency=16 some-regex') Change-Id: I97019542009784ff81b565b6936be6774f2557f1
* | Merge "build universal wheels"2.5.0Zuul2018-10-031-0/+3
|\ \
| * | build universal wheelsDoug Hellmann2018-10-021-0/+3
| |/ | | | | | | | | | | | | | | | | | | By default setuptools produces a version-specific wheel file so installation under other versions of Python require extra work at install time. This change turns on "universal" wheel support, so that the wheel file will be marked as supporting both Python 2 and 3. Change-Id: Ib171962cdc87e8550ccb816d8b676df68f690b08 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
* | Make tracing of SQL statements configurable in DevStack pluginIlya Shakhat2018-09-173-1/+10
|/ | | | | | | This patch adds a new configuration variable OSPROFILER_TRACE_SQLALCHEMY with default value `True`. Change-Id: I72c782872dac370d6d1620cf734a293f998ed7f1
* Use templates for cover and lower-constraints2.4.12.4.0Andreas Jaeger2018-09-071-16/+12
| | | | | | | | | | | | | | Use openstack-tox-cover template, this runs the cover job in the check queue only. Use openstack-lower-constraints-jobs template. Remove jobs that are part of the templates. Move template list to top of project stanza to follow common practice and sort list of templates. Change-Id: Iaa754888d1c6fbe6a563098507c1eb71300ab845
* add password for connecting redis-sentinellipan2018-09-011-0/+1
| | | | | Change-Id: Ic244a3028d9c4c189a58ddc76cd59d9f9d5aeea7 Close-Bug: #1787342
* add lib-forward-testing-python3 test jobDoug Hellmann2018-08-111-0/+1
| | | | | | | | | | | | This is a mechanically generated patch to add a functional test job running under Python 3 as part of the python3-first goal. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Iade07e45f927de7e37ec75f09d1fda1359198470 Story: #2002586 Task: #24322
* add python 3.6 unit test jobDoug Hellmann2018-08-071-0/+1
| | | | | | | | | | | | This is a mechanically generated patch to add a unit test job running under Python 3.6 as part of the python3-first goal. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I558d6c379556017afdd6a7b33b75e2229b4c6f80 Story: #2002586 Task: #24322
* import zuul job settings from project-configDoug Hellmann2018-08-031-0/+12
| | | | | | | | | | | | | | | This is a mechanically generated patch to complete step 1 of moving the zuul job settings out of project-config and into each project repository. Because there will be a separate patch on each branch, the branch specifiers for branch-specific jobs have been removed. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ib333e94f3f2e92309d1c8f1cf582699d7d613502 Story: #2003250
* Update reno for stable/rockyOpenStack Release Bot2018-07-262-0/+7
| | | | Change-Id: I8ffbf370c18608a79223657984171dd5ad150321
* Merge "Switch to stestr"Zuul2018-07-146-12/+15
|\
| * Switch to stestrVu Cong Tuan2018-07-116-12/+15
| | | | | | | | | | | | | | | | | | | | According to Openstack summit session [1], stestr is maintained project to which all Openstack projects should migrate. Let's switch to stestr as other projects have already moved to it. [1] https://etherpad.openstack.org/p/YVR-python-pti Change-Id: I75bea8174b9473b0648e1fc524dd8ea25dfb666d
* | Merge "Make profiler.clean() public method"2.3.0Zuul2018-07-094-9/+9
|\ \ | |/ |/|
| * Make profiler.clean() public methodStuart Grace2018-06-274-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | Horizon dashboard has a profiler plugin which calls profiler.init method at openstack_dashboard/contrib/developer/profiler/middleware.py line 64. This creates a profiler and picks a new base_id. The only way to remove this profiler and stop using this base_id is to call profiler._clean() method. So this patch changes _clean() to clean() so it becomes a public method. Change-Id: Idec7ee240bc7f508aeebcba374a9673652b1cc72 Related-Bug: #1777486
* | Add release note link in READMEqingszhao2018-06-281-0/+1
|/ | | | Change-Id: I58132dbf4fd86e49705d65bcc7d030753dac5e35
* Merge "opts: Fix invalid rST formatting"2.2.0Zuul2018-06-261-19/+26
|\
| * opts: Fix invalid rST formattingStephen Finucane2018-06-261-19/+26
| | | | | | | | | | | | | | | | | | | | | | | | Resolve the following warnings issue when the opts are included in documentation with 'oslo_config.sphinxext'. WARNING: Bullet list ends without a blank line; unexpected unindent. Some other minor issues are addressed in the process. Change-Id: I6cb2da083b1051c9aa39f72352cbc0c35e5592bb Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* | Put 'db' parameter back and provide a deprecation warning before removeNguyen Van Duc2018-06-261-2/+12
|/ | | | | | | | | | The parameter should have been deprecated before its removal to give callers a chance to adjust their calls to the new argument list. This patchset follows Ben Nemec's comment in commit https://review.openstack.org/#/c/569078/ Change-Id: I606796a33f6304276fe78b9868239a0ee5b9f46a
* Add minimum version and fix dulwich issueTovin Seven2018-06-254-30/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Main changes: - Add minimum version for requirements [1] - Fix dulwich issue that broke py35 gate [2] Trivial changes: - Re-format multi-line deps in tox.ini - Verify and change constraints of pymongo, prettytable to match global requirements --- requirements without minimum version definitaions may cause CI failure Merge https://review.openstack.org/#/c/574367/ made requirements job check for minimum version definitions, requirements without minimum version may cause CI failure. This patch sync the requirements with lower-constraints --- Start using upper-constraints in tox venvs Without this we are exposed to any breakages in dependencies, which is currently blocking the repo because of a broken dulwich release. Note that this required the removal of the explicit .[oslo_config] requirement. I'm not sure why that was there since it will be pulled in by oslo.concurrency anyway and it broke the venv creation when constraints were added. Since I'm not sure why it was split out as a separate thing I'm leaving the setup.cfg target but removing it from tox.ini. We also need to pin dulwich in lower-constraints, even though it's a transitive dependency. Otherwise the lower-constraints job installs the broken latest version. Transitive dependency that we need to pin due to https://bugs.launchpad.net/tripleo/+bug/1778004 --- [1] https://review.openstack.org/#/c/575691 [2] https://review.openstack.org/#/c/577462 Co-Authored-By: Kevin_Zheng <zhengzhenyu@huawei.com> Co-Authored-By: Ben Nemec <bnemec@redhat.com> Change-Id: Ibfe5f460139849ba39b369321360f6f5a0e9e2a0 Closes-Bug: #1777083 Closes-Bug: #1778004
* Merge "OSprofiler with Jaeger Tracing as backend"Zuul2018-06-1310-6/+297
|\
| * OSprofiler with Jaeger Tracing as backendTovin Seven2018-05-2910-6/+297
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In this patch, I use Uber Jaeger as a tracer. Trace/span from OSprofiler will be sent to Jaeger. We can use Jaeger UI to view trace. A sample image of trace in Jaeger: https://tovin07.github.io/opentracing/jaeger-openstack-image-list.png Reference: - OpenTracing: http://opentracing.io/ - Uber Jager: https://www.jaegertracing.io/docs/ Depends-On: Iaac3ac3853867a67f7e386e762e0522076235daf Change-Id: I8f75af487f50d5e67a1321a4c951d2a0d85733a1 Implements: blueprint opentracing-compatible
* | fix tox python3 overridesDoug Hellmann2018-06-061-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We want to default to running all tox environments under python 3, so set the basepython value in each environment. We do not want to specify a minor version number, because we do not want to have to update the file every time we upgrade python. We do not want to set the override once in testenv, because that breaks the more specific versions used in default environments like py35 and py36. Change-Id: I61dcae5c3f3f1baec315855604a7c887ebf9c5a5 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
* | Update documentation & usage for redis driverTovin Seven2018-06-012-3/+4
| | | | | | | | | | | | Add password (AUTH) support to redis driver. Change-Id: I5e3af4848ecce7b0a8a469faa587f54689358d3b
* | Allow user to specify password for Redis connectionIlya Shakhat2018-06-011-6/+5
|/ | | | | | | | | Support full schema for connection to Redis: make port number optional, allow password and database number. The schema is following: `redis://[:password]@host[:port][/db]` Change-Id: I0f8be615aa95409653211b24e114d8b0870b2afa Closes-Bug: #1768742
* Fix typo2.1.0Einst Crazy2018-05-221-1/+1
| | | | Change-Id: Iec80acb770c7833bb48794263a1db4be7dad5090
* Remove lower bound from requirementsTovin Seven2018-04-272-21/+21
| | | | Change-Id: I7660e3aeca3721adef947029add5488dda767474
* Merge "Add lower-constraints job"Zuul2018-04-206-13/+41
|\
| * Add lower-constraints jobTovin Seven2018-04-196-13/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create a tox environment for running the unit tests against the lower bounds of the dependencies. Create a lower-constraints.txt to be used to enforce the lower bounds in those tests. Add openstack-tox-lower-constraints job to the zuul configuration. See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html for more details. Change-Id: I4ec215baac733ef07a619c03c28406c994d493f5
* | Trivial: Update pypi url to new urlTovin Seven2018-04-202-3/+3
|/ | | | | | | | | Pypi url changed from [1] to [2] [1] https://pypi.python.org/pypi/<package> [2] https://pypi.org/project/<package> Change-Id: Ibc980c462ddb00036d35d49bf629092550973c30
* set default python to python3Doug Hellmann2018-04-131-0/+4
| | | | | | | | Set the default python to python3 except for the py27 environment. We have to set that explicitly to override the new default. Change-Id: I1b90426757130f9e8f32eb4882746bb44b3cf1e3 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
* Filter traces that contain error/exception2.0.0Tovin Seven2018-02-057-14/+134
| | | | | | | Adds ability to filter error traces to OSProfiler. Adds command for list error traces. Change-Id: I0ec97337cae5e573fedae2b6665aa73a73fe3654
* Merge "Zuul: Remove project name"Zuul2018-02-021-1/+0
|\
| * Zuul: Remove project nameJames E. Blair2018-02-011-1/+0
| | | | | | | | | | | | | | Zuul no longer requires the project-name for in-repo configuration. Omitting it makes forking or renaming projects easier. Change-Id: I8c0a6cda4c222c45ca6b4c247a3368ed35230f7d
* | Update reno for stable/queensOpenStack Release Bot2018-01-242-0/+7
|/ | | | Change-Id: I3c4b5327e99581860e0d4f88440867c2ff8a1beb
* Merge "Unify and fix `list_traces` function"Zuul2018-01-246-24/+65
|\
| * Unify and fix `list_traces` functionIlya Shakhat2018-01-236-24/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Remove `filter` parameter from `list_traces` function, since filtering is heavily depends on a backend and cannot be (easily) made uniform. 2. Unify the output of `list_traces` - the function returns a list of `traces`, where each trace is a dictionary with at least `base_id` and `timestamp` fields. 3. Fix `list_traces` in Redis driver, so it returns only traces, instead of events. 4. Add functional test for `list_traces` in Redis driver. Change-Id: Ia81540288fe98fd9b8e256c62cc372fa33fcbea3
* | Merge "Add initial 'trace list' command"Zuul2018-01-242-0/+27
|\ \ | |/
| * Add initial 'trace list' commandOmer Anson2018-01-232-0/+27
| | | | | | | | | | | | | | | | | | This is an initial trace list command, which acts both as a starting-point, as well as an immediate solution for anyone who needs the basic functionality of this feature. Change-Id: I99ad62103914b047cfc3c33e50ae98b6a0d01d6d Related-Bug: #1733232
* | Merge "Check profiler instance before initialize"Zuul2018-01-231-2/+3
|\ \ | |/ |/|
| * Check profiler instance before initializeTovin Seven2018-01-181-2/+3
| | | | | | | | | | | | | | | | | | | | Add a small check for this to an prevent issue in Nova [1] that causes some commands not working. [1] http://paste.openstack.org/show/641262/ Change-Id: I685386695e13bf5034a1008dbdcff4539eb482d2 Closes-Bug: #1743586
* | Remove Ceilometer supportIlya Shakhat2018-01-1812-719/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Our current Ceilometer driver relies on old version of ceilometer client, which is in deprecated state and not compatible with the latest Telemetry projects (Panko, Gnocchi). The functionality of the driver is not tested automatically and most probably broken. So it's time to let it go and clean the code. This patch leaves "messaging" driver as default for notification and makes "connection-string" a required parameter in CLI. In the future we may consider to change default notification driver, though it requires proper release note handling in all affected projects. Change-Id: Id8442c4ff13c5cc33fd909b4757757cc5f396f50