Now swift and storlet daemon inside containers run with consistent uid
so we don't need group/other permissions.
Also chown should be executed before actual file content is written,
so that the content is not read by a different user.
Closes-Bug: #2047723
Change-Id: I7790e51556875be1fc6438d1e2c599b693ca3b5b
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: Ia7b657a9d8dff6fdfea6a9159419e7815f65a2e4
In General, /var/lib is used to store any data for server application
while /home is used by actual users. To follow that standard, all data
files for Storlet are now stored in /var/lib/storlets instead of
/home/docker_device.
Change-Id: Idef1227c0469d216c2a4bf40413b8562ad4a6a9e
setup.py is no longer maintained by the global sync. Also the note
in requirements.txt does not apply since pip 20.3. This also removes
workaround for old python which we no longer support.
[1] https://lists.openstack.org/pipermail/openstack-discuss/2023-June/034073.html
Change-Id: I1b79e398e6daa9d2dc7885c2faee60323547c446
The GLOBAL_VENV option was added to devstack recently[1] and is enabled
by default now, but this is not yet compatible with the installation
of our plugin.
This temporally disables the feature to fix the gate now.
[1] a40f9cb91fbedddec89f0ffd6c7dd4b3828a232e
Change-Id: I6ce36d621fe54f034b786f33f3061256de12e1d5
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: I530ca39202719f45f69ea574ac3bfe48cd5f931f
Previously we ignored minor version use requested and override it to
the one available in the image. This change makes sure the requested
version is honored.
Change-Id: I93fd67dbce03244d0fc5aa40ac7a020c26d98532
Because Jammy will be the default test runtime for Antelope release.
This also removes minor version from default python version so that
we can use the default version in that OS version.
[1] https://governance.openstack.org/tc/reference/runtimes/2023.1.html
Change-Id: Ieba8053fd1f5f40c00783b6d11fd84ab759e03c0
In gateway we validate only major version so it's redundant and useless
to compare major version with full version such as 3.x .
Change-Id: Ibafdb85d8121f8ff163fa42b9d9bfd0a0b540e09
... so that users can tune timeouts and ping interval. This also
allows using float values for timeouts to accept more fine-grained
timeouts.
Change-Id: I7e8374087f91ff9b9054c11865c3758fd16817bc
tox 4 introduced some changes which broke compatibility. This updates
tox.ini to adopt the change.
This also replaces usage of upstream docker package by one provided by
distro, assuming that is more stable.
Change-Id: I511c5b657386877c6ae3eed57a2e345c6a9e2d70
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: I843494b1f7dfeffc038039b6784182dab503915a
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: I48cbe613e5a1704ef867541cfcaff3c4d940cc2b
UPPER_CONSTRAINTS_FILE is old name and deprecated
This allows to use upper-constraints file as more
readable way instead of UPPER_CONSTRAINTS_FILE=<lower-constraints file>.
Change-Id: Ide356fda579cc77e8414446a818dec7749687b9d
This removes the remaining usage of six, which is a leftover of
the previous removal patch[1].
[1] 53abb1b2f6e9d02e549cef20c71d58290433d0e2
Change-Id: Ie94c712d8b2baaff6066ce924573f6f152b921fe
This method is used not only for Java SDaemon but also for Python
storlet daemon. Thus the description should be updated accordingly.
Change-Id: I9155114f857d481e7a197ecac1090ae68377ff1b
This change bumps the version of dependent librariyes(logback and
slf4j) to use the current latest stable version.
Change-Id: Ied7a8785370bf43ac29ce571fdd7300ae183d8ab
... and avoid usage of file paths. Using file paths makes it difficult
to update library versions, because versions are hard-coded as part
of file paths.
Change-Id: I04b8bec400c89d744ae08bc3b80da1a31907fa85