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 (14 Nov 2023) - v3.8.1 patch release progress, v3.9.0 release plans #127

Closed
10 of 13 tasks
arm4b opened this issue Nov 10, 2023 · 3 comments
Closed
10 of 13 tasks
Labels
TSC:meeting StackStorm Technical Steering Committee Meetings related topics
Milestone

Comments

@arm4b
Copy link
Member

arm4b commented Nov 10, 2023

November 2023 @StackStorm/tsc 1 hour meeting:

Meeting Agenda

Quick StackStorm News and Updates

Quick news, updates, shoutouts and what's new around the project from the last TSC meeting.

v3.8.1 Release Progress

Fixing the 🔴 broken st2 builds - ✅ almost done - Thanks everyone!

Updating StackStorm dependencies and upstream CVEs - very close

The StackStorm's upstream dependencies need updating. Multiple projects : st2, st2chatops, st2web, orquesta, OS-level dependencies (docker). Identify dependencies to bump, update.

v3.9.0 Release Planning

  • Project: https://github.com/orgs/StackStorm/projects/31
  • Target: ???
    • +1m, +2m, +3m after the patch release?
  • Release Manager: TSC volunteer Needed!
  • Release Assistant: TSC volunteer Needed!
  • Major changes:
    • Drop py3.6
      • Drop U18
      • Migrate py3.6 -> ??? for EL7
    • Add U22
    • Upgrade MongoDB to v6.0
    • SSO/SAML support (PRs by community)
    • pants builds?
@arm4b arm4b added the TSC:meeting StackStorm Technical Steering Committee Meetings related topics label Nov 10, 2023
@arm4b arm4b added this to the 3.8.1 milestone Nov 10, 2023
@jk464
Copy link

jk464 commented Nov 27, 2023

For EL7 - CentOS 7 goes EOL on June 30, 2024 - so 3.9.0 could drop support for EL7 and just support EL8/9 going forward.

It is possible to install python 3.8 on CentOS 7 by using rh-python38 from SCLo repo.

But is it worth going to the effort to do that if by:

Target: ???
+1m, +2m, +3m after the patch release?

There's only going to be 3-5 months of support on EL7 left by the time 3.9.0 is out?

@amanda11
Copy link

For EL7 - CentOS 7 goes EOL on June 30, 2024 - so 3.9.0 could drop support for EL7 and just support EL8/9 going forward.

It is possible to install python 3.8 on CentOS 7 by using rh-python38 from SCLo repo.

But is it worth going to the effort to do that if by:

Target: ???
+1m, +2m, +3m after the patch release?

There's only going to be 3-5 months of support on EL7 left by the time 3.9.0 is out?

EL9 isn't in the 3.9.0 list of changes on here. EL9 would require adding python 3.9 support (which might not be a huge issue now we have the unit-tests passing on python 3.9.0).

It would be nice to swap EL7 for EL9 with python 3.9, but not sure its possible in the timescales. But depends on effort to move for EL7, or do we just drop EL7 from 3.9?

Equally though RedHat no-longer officially support python 3.8 on EL8, it reached end of support May 2023. So although you can do it, its not on their application stream lifecycle anymore.

However RedHat are only supporting python 3.9 until May2024 on both EL8 and EL9, and the long support is only on python 3.11 - see https://access.redhat.com/support/policy/updates/rhel-app-streams-life-cycle#rhel8_application_streams.
So even moving to python 3.9 is short-lived in relation to RHEL application lifecycles.

@jk464
Copy link

jk464 commented Nov 27, 2023

Ah @amanda11 I didn't check the support story on EL8/9 before commenting, my bad for assuming.

I do think its worth adding Python 3.9+ support to the list features aimed for in 3.9.0.

Looking at https://endoflife.date/python - Even Python 3.8 has only got 10 months (14 Oct 2024) of support left - so If not done in 3.9.0, a 3.10.0 release of StackStorm would need to be out by then, otherwise StackStorm wouldn't be available on any supported version of Python after 14 Oct 2024.

I'm vaguely aware that Red Hat or Ubuntu do provide additional support to Python after the Python EOL (I can't recall the exact details, other than what you've commented above on Red Hat). However at this point its probably worth getting support for the latest version of Python we can into 3.9.0 (and keep Python 3.8 support until October next year) - because if anything else, as @armab and I have been seeing with Python 3.6, being stuck on such old release of Python is starting to cause issues with outdated dependencies, accumulating CVEs, and no support for fixed versions.

@nzlosh nzlosh closed this as completed Feb 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
TSC:meeting StackStorm Technical Steering Committee Meetings related topics
Projects
None yet
Development

No branches or pull requests

4 participants