Skip to content

[R&D] Remove XModuleMixin legacy attributes from xblocks-contrib extracted blocks #127

Closed

Description

@farhan

In this story we have to do R&D on removing XModuleMixin legacy attributes from xblocks-contrib extracted blocks

Parent story is linked.

Activity

  1. self-assigned this
    on Dec 26, 2025
  2. moved this to 🔖 Ready in Aximprovements Teamon Dec 26, 2025
  3. moved this from 🔖 Ready to 📋 Backlog in Aximprovements Teamon Dec 26, 2025
  4. farhan commented on Dec 26, 2025

    @farhan
    ContributorAuthor

    Here is the R&D PR: https://github.com/openedx/xblocks-contrib/pull/128/files

    @ttqureshi and I had a brainstorming session around this, and below are the key takeaways:

    1. We can directly replace the legacy XModuleMixin attributes with native XBlock fields, as demonstrated in the above R&D PR.
    2. We need to run the edx-platform test suite against these changes and will likely need to fix any resulting failures.
    3. This approach allows us to completely remove the legacy XModuleMixin attributes.
    4. We will also move toward accessing base XBlock fields rather than using meaningful property names. For example:
    self.url_name  ->  self.scope_ids.usage_id.block_id

    @kdmccormick @feanil
    @openedx/axim-aximprovements @ttqureshi

  5. added
    deprProposal for deprecation & removal per OEP-21
    on Jan 1, 2026
  6. changed the title [-]Remove XModuleMixin legacy attributes from Word Cloud XBlock[/-] [+][R&D] Remove XModuleMixin legacy attributes from Word Cloud XBlock[/+] on Jan 1, 2026
  7. moved this from 📋 Backlog to 🔖 Ready in Aximprovements Teamon Jan 1, 2026
  8. changed the title [-][R&D] Remove XModuleMixin legacy attributes from Word Cloud XBlock[/-] [+][R&D] Remove XModuleMixin legacy attributes from xblocks-contrib extracted blocks[/+] on Jan 5, 2026
  9. moved this from 🔖 Ready to 🏗 In progress in Aximprovements Teamon Jan 5, 2026
  10. moved this from 🏗 In progress to 👀 In review in Aximprovements Teamon Jan 7, 2026
  11. farhan commented on Jan 8, 2026

    @farhan
    ContributorAuthor

    As approach of the PR has been approved, so moving this R&D story to done.
    and will continue working on this PR in parent story i-e- #125

  12. moved this from 👀 In review to ✅ Done in Aximprovements Teamon Jan 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

deprProposal for deprecation & removal per OEP-21

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions