Skip to content

Migrate async-rediscache to a vendored utilityΒ #307

@jb3

Description

@jb3

πŸ”§ Internalizing async-rediscache into pydis_core

Given that the upstream async-rediscache package has become largely unmaintained 🏚️ and no longer receives timely updates or fixes πŸ›, it would be prudent to internalize its functionality within our own project.

By moving the relevant components into a vendored utility inside pydis_core πŸ“¦, we can ensure:

  • Long-term stability πŸ›‘οΈ - No more waiting on abandoned dependencies
  • Maintained compatibility πŸ”— - Better integration with the rest of our codebase
  • Freedom to improve ✨ - Make necessary enhancements without depending on external maintenance

This approach also allows us to:

  • Control versioning 🎯 - Manage releases on our own schedule
  • Apply patches as needed 🩹 - Quick fixes without upstream delays
  • Simplify dependency management πŸ“Š - One less external dependency to worry about

Moving forward, this strategic decision will give us greater autonomy πŸš€ and reduce technical debt associated with unmaintained dependencies! πŸ’ͺ

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions