Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[B5] Split domain app #35349

Open
wants to merge 84 commits into
base: master
Choose a base branch
from
Open

[B5] Split domain app #35349

wants to merge 84 commits into from

Conversation

orangejenny
Copy link
Contributor

@orangejenny orangejenny commented Nov 11, 2024

Technical Summary

This splits the domain app into B3 and B5 versions. There are ~50 views in this app, so it'll be migrated in multiple PRs.

Almost all commits are automated.

Safety Assurance

Safety story

The B5 code doesn't go live at this point, the only risk is of a file reference not getting renamed properly.

This process has been run numerous times on various apps. But this is an unusually large app and has some non-standard directory structures in the login templates, a high-risk area.

Automated test coverage

The migration tool has test coverage. The domain views probably have some coverage in QA's selenium smoke tests.

QA Plan

Requesting QA smoke test the login workflows: https://dimagi.atlassian.net/browse/QA-7239

Rollback instructions

  • This PR can be reverted after deploy with no further considerations

Labels & Review

  • Risk label is set correctly
  • The set of people pinged as reviewers is appropriate for the level of risk of the change

…very_measures_history.html, splitting templates"
…bscription_renewal.html, splitting templates"
…eases_by_app_profile.html, splitting templates"
…ling_contact_info.html, splitting templates"
…sfer_domain_pending.html, splitting templates"
…icense_explanations.html, splitting templates"
…nt_privilege_notification.html, splitting templates"
…d/password_reset_confirm.html, splitting templates"
…d/two_factor/core/login_form.html, splitting templates"
…d/two_factor/profile/disable.html, splitting templates"
…d/two_factor/_wizard_actions.html, splitting templates"
…d/two_factor/core/backup_tokens.html, splitting templates"
…d/password_reset_form.html, splitting templates"
…d/partials/password_reset_form_only.html, splitting templates"
…d/two_factor/core/setup_complete.html, splitting templates"
…d/two_factor/core/otp_required.html, splitting templates"
…d/two_factor/core/login.html, splitting templates"
…d/two_factor/core/setup.html, splitting templates"
…d/partials/login_full.html, splitting templates"
…d/two_factor/profile/profile.html, splitting templates"
…d/two_factor/core/phone_register.html, splitting templates"
…d/two_factor/_wizard_forms.html, splitting templates"
@orangejenny
Copy link
Contributor Author

Added some commits to split the login_and_password pages, which are in a non-standard directory structure.

@orangejenny orangejenny added the awaiting QA QA in progress. Do not merge label Nov 11, 2024
Copy link
Contributor

@millerdev millerdev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looked at some, but not all, Bootstrap 5 Migration - initial auto-migration ... commits. All other commits were reviewed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
awaiting QA QA in progress. Do not merge Open for review: do not merge A work in progress product/invisible Change has no end-user visible impact
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants