Add file to the reno documentation build to show release notes for
stable/2024.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.
Sem-Ver: feature
Change-Id: Ia8cc65ccf4de9fe45e7a77b8f190e52aef8d0d7c
- Python 2 is no longer supported
- setup.py is no longer managed by the global tooling
- Recent pip does not require appropriate order in requirement files
Change-Id: I6e88a069b5cf5adeb129264642abbaf836a663d2
As per the current release tested runtime, we test
python version from 3.8 to 3.11 so updating the
same in python classifier in setup.cfg
Change-Id: I23a4ca2630bf841a011931b794b04ca3e2fefa03
Add file to the reno documentation build to show release notes for
stable/2023.2.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.2.
Sem-Ver: feature
Change-Id: Iae091608330bda2cb81c879974c95c8357569082
This patch fixes a possible receive timeout caused by a slow response from the
driver agent. For example if the database is very slow.
Closes-Bug: #2032890
Change-Id: I9079030a5fef9dc44da242adab3c568666777451
This greatly enhances debugability of data model objects as repr() and
objects contain now all attributes. Most subclasses implement their
own __str__() so it shows only the most relevant attributes.
Change-Id: I2babd600516cfe98673627c68e97cb581ee54834
Add file to the reno documentation build to show release notes for
stable/2023.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.
Sem-Ver: feature
Change-Id: Ia823d77c7f966394c0dcf2464cc5212a7b9f648d
tox.ini started failing with Tox4 which had some
incompatible changes. One is passenv where we need
to pass each value in newline otherwise, it fails with
error:
failed with pass_env values cannot contain whitespace,
use comma to have multiple values in a single line,
invalid values found.....
Other failure is due to the skipsdist = True.
Fixing tox.ini for tox4 changes.
Change-Id: Ib1e58d792ff12d3c3b72a001e04fa9b8c62d1ef8
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for antelope. Also,
updating the template name to generic one.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: Ib90f0a0ab99c06ac960531c7f0893b58468daffb
Add file to the reno documentation build to show release notes for
stable/zed.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/zed.
Sem-Ver: feature
Change-Id: I9aaf8fc7c45652bb311adf085df38c04c8265116
Update Python base version from 3.6 to 3.8. For Zed the minimum
Python runtime versions are Python 3.8 and 3.9 [1]. As a third
Python version I also added 3.10 already.
Removed ThreadedHTTPServer and replaced it with ThreadingHTTPServer from
standard library, which is new in Python 3.7.
[1]: https://governance.openstack.org/tc/reference/runtimes/zed.html
Depends-on: https://review.opendev.org/c/openstack/octavia/+/839604
Change-Id: I4f0d640879da5afaa4694484ad4c52f25445a8ae
The new AMPHORA_FAILOVER_STOPPED state will get used as way to denote
when the failover ciruit breaker stopps an amphora from doing failover.
Story: 2005604
Task: 30837
Change-Id: If51d242b8534850fd11d4911b90434b5fe9dd481
Add file to the reno documentation build to show release notes for
stable/yoga.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/yoga.
Sem-Ver: feature
Change-Id: Ida3c95f4f869d53567efc92755a0df3fbcc5abf1
This patch adds a protocol called "PROMETHEUS" as a supported protocol for
listeners. It will be used to expose a Prometheus exporter endpoint through
a listener.
Change-Id: I313ea875af537f146218eb763ed80038da5d5213
Add file to the reno documentation build to show release notes for
stable/xena.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/xena.
Sem-Ver: feature
Change-Id: I29cbac4c2bf864d0739c488b1cd1f2de53316dac
Provider drivers who override this definition started
seeing a failure due to a typo. For example:
W0237: [Parameter 'new_loadbalncer' has been renamed to
'new_loadbalancer' in overridden 'MyProviderDriver.
loadbalancer_update' method (arguments-renamed)
While we just updated .pylintrc to ignore the error,
might as well fix the typo.
Change-Id: I28e210605d2d8bc06bc99844c92b538568dbac45
Update tox config to include upper-constraints as dependencies. This
resolves issues with building PDF docs.
New pylint 2.9.0 provides some new checkers and detects new errors with
existing checkers:
- consider-using-dict-items
Similar change was done in Octavia repo already.
Change-Id: I48106513291263a7f754cfe7f9edc3703f8fbb7a
Setuptools v54.1.0 introduces a warning that the use of
dash-separated options in 'setup.cfg' will not be supported
in a future version [1].
Get ahead of the issue by replacing the dashes with underscores.
Without this, we see 'UserWarning' messages
like the following on new enough
versions of setuptools:
UserWarning: Usage of dash-separated 'description-file' will not be
supported in future versions. Please use the underscore name
'description_file' instead
[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb
Change-Id: Ica2651a3d83008e9637dedc20aa4a7d015ed76c3
Add file to the reno documentation build to show release notes for
stable/wallaby.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/wallaby.
Sem-Ver: feature
Change-Id: Ibdfba73f9f3be6a2d734080c8b08c3c915cf52e4
This change completes the ALPN support started in Victoria and initially
limited to listeners. Now with pools supported as well, this feature
work is completed in octavia-lib.
Change-Id: I01268f7afac8f6356616f3926d6fe9c1ec31b2b5