edx / edx-arch-experiments

A plugin to include applications under development by the architecture team at edx
GNU Affero General Public License v3.0
0 stars 3 forks source link

Start deprecation of edx-ui-toolkit and ux-pattern-library #262

Open jmbowman opened 1 year ago

jmbowman commented 1 year ago

The edx-ui-toolkit and ux-pattern-library repositories are both legacy UX artifacts that the 2U UX team has no interest in maintaining. Please create a separate deprecation ticket for each of them as described in https://open-edx-proposals.readthedocs.io/en/latest/processes/oep-0021-proc-deprecation.html , and then add them to the FED-BOM board so they can be prioritized appropriately. If you have any questions, please ask in the Open edX Slack workspace's #wg-depr-slash-n-burn channel.

Mashal-m commented 11 months ago

We have initiated the removal/migration process for the ux-pattern-library and edx-ui-toolkit. While the ux-pattern-library has been replaced with edx-bootstrap in edx-platform, it is still in use within edx-analytics-dashboard, despite edx-bootstrap also going to be deprecated. The cosmonauts (the owning squad of the edx-analytics-dashboard) have informed us that it is currently in maintenance mode. Additionally, edx-ui-toolkit is fully integrated into edx-platform. After R&D, it appears that, for the time being, we need to put any further action on hold.

Mashal-m commented 7 months ago

As part of our current work criteria, we are in the process of removing legacy code from the edx-platform to gain a clearer understanding of the edx-ui-toolkit implementation within the edx-platform. Simultaneously, we are upgrading the edx-ui-toolkit in the edx-platform, which was previously outdated. We are updating the edx-ui-toolkit in the edx-platform to solve some security issues and other upgrade blockers

feanil commented 1 month ago

https://github.com/openedx/edx-platform/pull/34873 updates the edx-ui-toolkit so that it drops its dependency on the ux-pattern-library. At this point nothing should be using the ux-pattern-library.