Skip to content

[DEPR]: snowflake-connector-pythonΒ #2467

@feanil

Description

@feanil

RFC Start Date

2025-10-03

Target Plan Accepted Date

2025-10-17

Target Transition Unblocked Date

2025-10-03

Earliest Breaking Changes Unblocked Date

2025-11-01

Earliest Open edX Named Release with Breaking Changes

Verawood - 2026-04

Rationale

The snowflake-connector-python dependency is specific to process workflows (nudge_dormant_enrolled_enterprise_learners.py and monthly_impact_report.py) that are not generic to the Open edX Platform.

  • The data in the service is in a schema that is not public so most people can't set it up.
  • The workflows are specific to 2U

Furthermore, the underlying library has multiple times caused issues with dependency upgrade workflows in edx-platform preventing timely upgrades including most recently slowing down a security update coming from django. Given the minimal value it provides and the maintenance we've already paid to keep this a part of the platform, the cost/benefit doesn't make sense for the community.

Removal

The snowflake-python-connector dependency and the two management commands (nudge_dormant_enrolled_enterprise_learners.py and monthly_impact_report.py) that use it will be removed from the edx-enterprise repo.

Replacement

No replacement will be provided, operators that need these commands should implement them in their own plugins.

Deprecation

No response

Additional Info

Metadata

Metadata

Assignees

Labels

deprProposal for deprecation & removal per OEP-21

Type

No type

Projects

Status

Breaking Changes Unblocked

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions