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