Closed nzlosh closed 4 months ago
TSC Minutes (13 Feb 2024)
@amanda, @nzlosh, @khaddict and others have been making progess on the package builds for Ubuntu and Rocky as well as removing older unsupported distributions.
The CircleCI is failing for Rocky9 due to a newer version of Docker/Docker Compose being used. @nzlosh is working on fixing this.
@mamercad has offered to help with updating the anisble deployment playbooks. We still require someone to help with the puppet and oneliner install script.
The pymongo
depends on mongoengine
so they have to be updated together, which involves updating function calls through the code base beyond those that were identified for pymongo
.
@winem has offered to help with the mongo PR work.
ravi
mentionned that @guzzijones has been looking into alternative concurrency solutions and we should reach out to get more information on what's being done.
gevent appears to be the easiest way forward but we will still watch what eventlet offers as a migration plan.
@cognifloyd mentioned the concurrency stub code that can be used. It could be possible to re-write async code by component and upgrade StackStorm part by part by creating async and sync versions in parallel.
Packs need to be tested for compatibility but it is unknown who actively maintains to carry out this work. To help determine if a pack has an active maintainer we will create an issue for each pack requests a response from the maintainer.
ravi
requested a review for a PR outstanding for the SQL pack which highlights the lack of pack maintainers.
@cognifloyd continue to make progress on pants integration. A draft PR is open to create a pants virtualenv with tests passing.
The PR must be have all tests passing with nose before migrating them to pytest. Almost all tests are passing now.
@cognifloyd found a bug in the CI that has broken pack testing for at least a year. :( When the tests were set up in Github actions, an environment variable was used for a logic test which cause pack tests to be skipped.
Dale Smith
has a local setup running for the new web content stack
There a question around how to share components. Dale will set up an initial configuration and the rest of the community can provide feedback for adjustments if necessary.
Since the scope of this work has shifted from the initial issue https://github.com/StackStorm/community/issues/123, a new new issue wil be created to track progression forward.
@jk464 Has multiple Kubernetes and Docker PRs open to address security fixes. These PR need to be reviewed by a maintainer with sufficient experience with Kubernetes/Docker. It may be necessary to make some changes configurable as they may be specific to the
February 2024 @StackStorm/tsc 1 hour meeting:
Meeting Agenda
StackStorm v3.9.0
https://github.com/orgs/StackStorm/projects/31
Add Support for MongoDB 5, 6, 7
https://github.com/StackStorm/st2/pull/6079
Progress update? Assistance required?
Eventlet Retirement
https://github.com/StackStorm/st2/issues/6128
Eventlet team has announced its intention to retire eventlet. They recommend migrating to Python's standard asyncio solution and have stated they'll provide a migration path for their users which is under active development.
Discussion on slack mentioned migrating to gevent or re-write using asyncio.
eventlet
eventlet
import eventlet
Release target: ? Developer Lead: ?
StackStorm Exchange - Pack compatibility with Python3.9/3.10/3.11
With the addition of py3.9, 3.10 and 3.11 to StackStorm, the exchange packs will need to be tested for compatibility. This will include any python code in the pack itself as well as module dependencies.
Release target: ? Developer Lead: ?