Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TSC Meeting (13 Feb 2024) #131

Closed
nzlosh opened this issue Feb 8, 2024 · 1 comment
Closed

TSC Meeting (13 Feb 2024) #131

nzlosh opened this issue Feb 8, 2024 · 1 comment

Comments

@nzlosh
Copy link

nzlosh commented Feb 8, 2024

February 2024 @StackStorm/tsc 1 hour meeting:

Meeting Agenda

StackStorm v3.9.0

https://github.com/orgs/StackStorm/projects/31

  • Target: ????
  • Release Manager: TSC volunteer Needed!
  • Release Assistant: TSC volunteer Needed!

Add Support for MongoDB 5, 6, 7

StackStorm/st2#6079

Progress update?
Assistance required?

Eventlet Retirement

StackStorm/st2#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.

  • 701 references to eventlet
  • 193 files reference eventlet
    • 41 files reference 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: ?

@nzlosh
Copy link
Author

nzlosh commented Feb 13, 2024

TSC Minutes (13 Feb 2024)

Attendees

Agenda items

StackStorm v3.9.0

@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.

Add Support for MongoDB 5, 6, 7

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.

Eventlet Retirement

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.

StackStorm Exchange - Pack compatibility with Python3.9/3.10/3.11

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.

Agenda additions

Pants

@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.

Pack testing bug

@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.

Website update

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 #123, a new new issue wil be created to track progression forward.

Kubernetes/Docker PRs

@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

Next steps

  1. @mamercad has opened Pack integration testing skipped st2#6135 to fix the Pack testing bug
  2. Maintainer needed to reivew Kubernetes/Docker PRs.
  1. Maintainer needed to review Modification in the descriptions and actions along with tests. StackStorm-Exchange/stackstorm-sql#30

@nzlosh nzlosh closed this as completed Feb 13, 2024
@nzlosh nzlosh reopened this Feb 13, 2024
@nzlosh nzlosh closed this as completed Feb 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant